1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p14. 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.8p14' 594PACKAGE_STRING='sntp 4.2.8p14' 595PACKAGE_BUGREPORT='http://bugs.ntp.org./' 596PACKAGE_URL='http://www.ntp.org./' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_header_list= 635enable_option_checking=no 636ac_subst_vars='am__EXEEXT_FALSE 637am__EXEEXT_TRUE 638LTLIBOBJS 639BUILD_TEST_KODFILE_FALSE 640BUILD_TEST_KODFILE_TRUE 641BUILD_TEST_KODDATABASE_FALSE 642BUILD_TEST_KODDATABASE_TRUE 643UNITYBUILD_AVAILABLE_FALSE 644UNITYBUILD_AVAILABLE_TRUE 645PATH_RUBY 646VER_SUFFIX 647LIB_SYSLOG 648subdirs 649BUILD_LIBEVENT_FALSE 650BUILD_LIBEVENT_TRUE 651LDADD_LIBEVENT 652CPPFLAGS_LIBEVENT 653CFLAGS_LIBEVENT 654PKG_CONFIG 655NTP_FORCE_LIBEVENT_DIST 656LIBOPTS_DIR 657LIBOPTS_CFLAGS 658LIBOPTS_LDADD 659NEED_LIBOPTS_FALSE 660NEED_LIBOPTS_TRUE 661INSTALL_LIBOPTS_FALSE 662INSTALL_LIBOPTS_TRUE 663POSIX_SHELL 664GL_GENERATE_STDNORETURN_H_FALSE 665GL_GENERATE_STDNORETURN_H_TRUE 666STDNORETURN_H 667BUILD_SNTP_FALSE 668BUILD_SNTP_TRUE 669SNTP 670LIBTOOL_DEPS 671LT_SYS_LIBRARY_PATH 672OTOOL64 673OTOOL 674LIPO 675NMEDIT 676DSYMUTIL 677MANIFEST_TOOL 678RANLIB 679DLLTOOL 680OBJDUMP 681LN_S 682NM 683ac_ct_DUMPBIN 684DUMPBIN 685LIBTOOL 686LIBOBJS 687PTHREADS_FALSE 688PTHREADS_TRUE 689LIBISC_PTHREADS_NOTHREADS 690PTHREAD_LIBS 691LTHREAD_LIBS 692BUILD_THREAD 693HAVE_INLINE 694LDADD_LIBUTIL 695ALLOCA 696LIBM 697EDITLINE_LIBS 698LD 699FGREP 700SED 701LDADD_LIBNTP 702NTP_CROSSCOMPILE_FALSE 703NTP_CROSSCOMPILE_TRUE 704ac_ct_AR 705AR 706INSTALL_UPDATE_LEAP_FALSE 707INSTALL_UPDATE_LEAP_TRUE 708UPDATE_LEAP_NI 709UPDATE_LEAP_MS 710UPDATE_LEAP_DS 711UPDATE_LEAP_DL 712UPDATE_LEAP_DB 713TIMETRIM_NI 714TIMETRIM_MS 715TIMETRIM_DS 716TIMETRIM_DL 717TIMETRIM_DB 718TICKADJ_NI 719TICKADJ_MS 720TICKADJ_DS 721TICKADJ_DL 722TICKADJ_DB 723SNTP_NI 724SNTP_MS 725SNTP_DS 726SNTP_DL 727SNTP_DB 728NTP_WAIT_NI 729NTP_WAIT_MS 730NTP_WAIT_DS 731NTP_WAIT_DL 732NTP_WAIT_DB 733NTP_KEYGEN_NI 734NTP_KEYGEN_MS 735NTP_KEYGEN_DS 736NTP_KEYGEN_DL 737NTP_KEYGEN_DB 738NTPTRACE_NI 739NTPTRACE_MS 740NTPTRACE_DS 741NTPTRACE_DL 742NTPTRACE_DB 743NTPTIME_NI 744NTPTIME_MS 745NTPTIME_DS 746NTPTIME_DL 747NTPTIME_DB 748INSTALL_NTPSWEEP_FALSE 749INSTALL_NTPSWEEP_TRUE 750NTPSWEEP_NI 751NTPSWEEP_MS 752NTPSWEEP_DS 753NTPSWEEP_DL 754NTPSWEEP_DB 755NTPSNMPD_NI 756NTPSNMPD_MS 757NTPSNMPD_DS 758NTPSNMPD_DL 759NTPSNMPD_DB 760NTPQ_NI 761NTPQ_MS 762NTPQ_DS 763NTPQ_DL 764NTPQ_DB 765NTPD_NI 766NTPD_MS 767NTPD_DS 768NTPD_DL 769NTPD_DB 770NTPDSIM_NI 771NTPDSIM_MS 772NTPDSIM_DS 773NTPDSIM_DL 774NTPDSIM_DB 775NTPDC_NI 776NTPDC_MS 777NTPDC_DS 778NTPDC_DL 779NTPDC_DB 780NTPDATE_NI 781NTPDATE_MS 782NTPDATE_DS 783NTPDATE_DL 784NTPDATE_DB 785MANTAGFMT 786CALC_TICKADJ_NI 787CALC_TICKADJ_MS 788CALC_TICKADJ_DS 789CALC_TICKADJ_DL 790CALC_TICKADJ_DB 791WANT_CALC_TICKADJ_MS_FALSE 792WANT_CALC_TICKADJ_MS_TRUE 793NTP_HARD_LDFLAGS 794NTP_HARD_CPPFLAGS 795NTP_HARD_CFLAGS 796LDFLAGS_NTP 797LDADD_NTP 798CPPFLAGS_NTP 799CFLAGS_NTP 800EGREP 801GREP 802CPP 803am__fastdepCC_FALSE 804am__fastdepCC_TRUE 805CCDEPMODE 806am__nodep 807AMDEPBACKSLASH 808AMDEP_FALSE 809AMDEP_TRUE 810am__quote 811am__include 812DEPDIR 813OBJEXT 814EXEEXT 815ac_ct_CC 816CPPFLAGS 817LDFLAGS 818CFLAGS 819CC 820host_os 821host_vendor 822host_cpu 823host 824build_os 825build_vendor 826build_cpu 827build 828AM_BACKSLASH 829AM_DEFAULT_VERBOSITY 830AM_DEFAULT_V 831AM_V 832am__untar 833am__tar 834AMTAR 835am__leading_dot 836SET_MAKE 837AWK 838mkdir_p 839MKDIR_P 840INSTALL_STRIP_PROGRAM 841STRIP 842install_sh 843MAKEINFO 844AUTOHEADER 845AUTOMAKE 846AUTOCONF 847ACLOCAL 848VERSION 849PACKAGE 850CYGPATH_W 851am__isrc 852INSTALL_DATA 853INSTALL_SCRIPT 854INSTALL_PROGRAM 855target_alias 856host_alias 857build_alias 858LIBS 859ECHO_T 860ECHO_N 861ECHO_C 862DEFS 863mandir 864localedir 865libdir 866psdir 867pdfdir 868dvidir 869htmldir 870infodir 871docdir 872oldincludedir 873includedir 874localstatedir 875sharedstatedir 876sysconfdir 877datadir 878datarootdir 879libexecdir 880sbindir 881bindir 882program_transform_name 883prefix 884exec_prefix 885PACKAGE_URL 886PACKAGE_BUGREPORT 887PACKAGE_STRING 888PACKAGE_VERSION 889PACKAGE_TARNAME 890PACKAGE_NAME 891PATH_SEPARATOR 892SHELL' 893ac_subst_files='' 894ac_user_opts=' 895enable_option_checking 896enable_silent_rules 897enable_dependency_tracking 898with_hardenfile 899with_locfile 900with_gnu_ld 901with_lineeditlibs 902enable_debugging 903enable_thread_support 904with_threads 905with_yielding_select 906enable_c99_snprintf 907enable_clockctl 908enable_linuxcaps 909enable_solarisprivs 910enable_trustedbsd_mac 911enable_signalled_io 912enable_shared 913enable_static 914with_pic 915enable_fast_install 916with_aix_soname 917with_sysroot 918enable_libtool_lock 919with_sntp 920enable_nls 921enable_local_libopts 922enable_libopts_install 923with_autoopts_config 924with_regex_header 925with_libregex 926with_libregex_cflags 927with_libregex_libs 928enable_optional_args 929enable_local_libevent 930with_crypto 931with_openssl_libdir 932with_openssl_incdir 933with_rpath 934enable_ipv6 935with_kame 936enable_getifaddrs 937enable_problem_tests 938' 939 ac_precious_vars='build_alias 940host_alias 941target_alias 942CC 943CFLAGS 944LDFLAGS 945LIBS 946CPPFLAGS 947CPP 948LT_SYS_LIBRARY_PATH' 949ac_subdirs_all='libevent' 950 951# Initialize some variables set by options. 952ac_init_help= 953ac_init_version=false 954ac_unrecognized_opts= 955ac_unrecognized_sep= 956# The variables have the same names as the options, with 957# dashes changed to underlines. 958cache_file=/dev/null 959exec_prefix=NONE 960no_create= 961no_recursion= 962prefix=NONE 963program_prefix=NONE 964program_suffix=NONE 965program_transform_name=s,x,x, 966silent= 967site= 968srcdir= 969verbose= 970x_includes=NONE 971x_libraries=NONE 972 973# Installation directory options. 974# These are left unexpanded so users can "make install exec_prefix=/foo" 975# and all the variables that are supposed to be based on exec_prefix 976# by default will actually change. 977# Use braces instead of parens because sh, perl, etc. also accept them. 978# (The list follows the same order as the GNU Coding Standards.) 979bindir='${exec_prefix}/bin' 980sbindir='${exec_prefix}/sbin' 981libexecdir='${exec_prefix}/libexec' 982datarootdir='${prefix}/share' 983datadir='${datarootdir}' 984sysconfdir='${prefix}/etc' 985sharedstatedir='${prefix}/com' 986localstatedir='${prefix}/var' 987includedir='${prefix}/include' 988oldincludedir='/usr/include' 989docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 990infodir='${datarootdir}/info' 991htmldir='${docdir}' 992dvidir='${docdir}' 993pdfdir='${docdir}' 994psdir='${docdir}' 995libdir='${exec_prefix}/lib' 996localedir='${datarootdir}/locale' 997mandir='${datarootdir}/man' 998 999ac_prev= 1000ac_dashdash= 1001for ac_option 1002do 1003 # If the previous option needs an argument, assign it. 1004 if test -n "$ac_prev"; then 1005 eval $ac_prev=\$ac_option 1006 ac_prev= 1007 continue 1008 fi 1009 1010 case $ac_option in 1011 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1012 *=) ac_optarg= ;; 1013 *) ac_optarg=yes ;; 1014 esac 1015 1016 # Accept the important Cygnus configure options, so we can diagnose typos. 1017 1018 case $ac_dashdash$ac_option in 1019 --) 1020 ac_dashdash=yes ;; 1021 1022 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1023 ac_prev=bindir ;; 1024 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1025 bindir=$ac_optarg ;; 1026 1027 -build | --build | --buil | --bui | --bu) 1028 ac_prev=build_alias ;; 1029 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1030 build_alias=$ac_optarg ;; 1031 1032 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1033 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1034 ac_prev=cache_file ;; 1035 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1036 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1037 cache_file=$ac_optarg ;; 1038 1039 --config-cache | -C) 1040 cache_file=config.cache ;; 1041 1042 -datadir | --datadir | --datadi | --datad) 1043 ac_prev=datadir ;; 1044 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1045 datadir=$ac_optarg ;; 1046 1047 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1048 | --dataroo | --dataro | --datar) 1049 ac_prev=datarootdir ;; 1050 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1051 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1052 datarootdir=$ac_optarg ;; 1053 1054 -disable-* | --disable-*) 1055 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1056 # Reject names that are not valid shell variable names. 1057 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1058 as_fn_error $? "invalid feature name: $ac_useropt" 1059 ac_useropt_orig=$ac_useropt 1060 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1061 case $ac_user_opts in 1062 *" 1063"enable_$ac_useropt" 1064"*) ;; 1065 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1066 ac_unrecognized_sep=', ';; 1067 esac 1068 eval enable_$ac_useropt=no ;; 1069 1070 -docdir | --docdir | --docdi | --doc | --do) 1071 ac_prev=docdir ;; 1072 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1073 docdir=$ac_optarg ;; 1074 1075 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1076 ac_prev=dvidir ;; 1077 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1078 dvidir=$ac_optarg ;; 1079 1080 -enable-* | --enable-*) 1081 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1082 # Reject names that are not valid shell variable names. 1083 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1084 as_fn_error $? "invalid feature name: $ac_useropt" 1085 ac_useropt_orig=$ac_useropt 1086 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1087 case $ac_user_opts in 1088 *" 1089"enable_$ac_useropt" 1090"*) ;; 1091 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1092 ac_unrecognized_sep=', ';; 1093 esac 1094 eval enable_$ac_useropt=\$ac_optarg ;; 1095 1096 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1097 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1098 | --exec | --exe | --ex) 1099 ac_prev=exec_prefix ;; 1100 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1101 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1102 | --exec=* | --exe=* | --ex=*) 1103 exec_prefix=$ac_optarg ;; 1104 1105 -gas | --gas | --ga | --g) 1106 # Obsolete; use --with-gas. 1107 with_gas=yes ;; 1108 1109 -help | --help | --hel | --he | -h) 1110 ac_init_help=long ;; 1111 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1112 ac_init_help=recursive ;; 1113 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1114 ac_init_help=short ;; 1115 1116 -host | --host | --hos | --ho) 1117 ac_prev=host_alias ;; 1118 -host=* | --host=* | --hos=* | --ho=*) 1119 host_alias=$ac_optarg ;; 1120 1121 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1122 ac_prev=htmldir ;; 1123 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1124 | --ht=*) 1125 htmldir=$ac_optarg ;; 1126 1127 -includedir | --includedir | --includedi | --included | --include \ 1128 | --includ | --inclu | --incl | --inc) 1129 ac_prev=includedir ;; 1130 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1131 | --includ=* | --inclu=* | --incl=* | --inc=*) 1132 includedir=$ac_optarg ;; 1133 1134 -infodir | --infodir | --infodi | --infod | --info | --inf) 1135 ac_prev=infodir ;; 1136 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1137 infodir=$ac_optarg ;; 1138 1139 -libdir | --libdir | --libdi | --libd) 1140 ac_prev=libdir ;; 1141 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1142 libdir=$ac_optarg ;; 1143 1144 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1145 | --libexe | --libex | --libe) 1146 ac_prev=libexecdir ;; 1147 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1148 | --libexe=* | --libex=* | --libe=*) 1149 libexecdir=$ac_optarg ;; 1150 1151 -localedir | --localedir | --localedi | --localed | --locale) 1152 ac_prev=localedir ;; 1153 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1154 localedir=$ac_optarg ;; 1155 1156 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1157 | --localstate | --localstat | --localsta | --localst | --locals) 1158 ac_prev=localstatedir ;; 1159 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1160 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1161 localstatedir=$ac_optarg ;; 1162 1163 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1164 ac_prev=mandir ;; 1165 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1166 mandir=$ac_optarg ;; 1167 1168 -nfp | --nfp | --nf) 1169 # Obsolete; use --without-fp. 1170 with_fp=no ;; 1171 1172 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1173 | --no-cr | --no-c | -n) 1174 no_create=yes ;; 1175 1176 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1177 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1178 no_recursion=yes ;; 1179 1180 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1181 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1182 | --oldin | --oldi | --old | --ol | --o) 1183 ac_prev=oldincludedir ;; 1184 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1185 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1186 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1187 oldincludedir=$ac_optarg ;; 1188 1189 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1190 ac_prev=prefix ;; 1191 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1192 prefix=$ac_optarg ;; 1193 1194 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1195 | --program-pre | --program-pr | --program-p) 1196 ac_prev=program_prefix ;; 1197 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1198 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1199 program_prefix=$ac_optarg ;; 1200 1201 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1202 | --program-suf | --program-su | --program-s) 1203 ac_prev=program_suffix ;; 1204 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1205 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1206 program_suffix=$ac_optarg ;; 1207 1208 -program-transform-name | --program-transform-name \ 1209 | --program-transform-nam | --program-transform-na \ 1210 | --program-transform-n | --program-transform- \ 1211 | --program-transform | --program-transfor \ 1212 | --program-transfo | --program-transf \ 1213 | --program-trans | --program-tran \ 1214 | --progr-tra | --program-tr | --program-t) 1215 ac_prev=program_transform_name ;; 1216 -program-transform-name=* | --program-transform-name=* \ 1217 | --program-transform-nam=* | --program-transform-na=* \ 1218 | --program-transform-n=* | --program-transform-=* \ 1219 | --program-transform=* | --program-transfor=* \ 1220 | --program-transfo=* | --program-transf=* \ 1221 | --program-trans=* | --program-tran=* \ 1222 | --progr-tra=* | --program-tr=* | --program-t=*) 1223 program_transform_name=$ac_optarg ;; 1224 1225 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1226 ac_prev=pdfdir ;; 1227 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1228 pdfdir=$ac_optarg ;; 1229 1230 -psdir | --psdir | --psdi | --psd | --ps) 1231 ac_prev=psdir ;; 1232 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1233 psdir=$ac_optarg ;; 1234 1235 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1236 | -silent | --silent | --silen | --sile | --sil) 1237 silent=yes ;; 1238 1239 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1240 ac_prev=sbindir ;; 1241 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1242 | --sbi=* | --sb=*) 1243 sbindir=$ac_optarg ;; 1244 1245 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1246 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1247 | --sharedst | --shareds | --shared | --share | --shar \ 1248 | --sha | --sh) 1249 ac_prev=sharedstatedir ;; 1250 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1251 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1252 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1253 | --sha=* | --sh=*) 1254 sharedstatedir=$ac_optarg ;; 1255 1256 -site | --site | --sit) 1257 ac_prev=site ;; 1258 -site=* | --site=* | --sit=*) 1259 site=$ac_optarg ;; 1260 1261 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1262 ac_prev=srcdir ;; 1263 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1264 srcdir=$ac_optarg ;; 1265 1266 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1267 | --syscon | --sysco | --sysc | --sys | --sy) 1268 ac_prev=sysconfdir ;; 1269 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1270 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1271 sysconfdir=$ac_optarg ;; 1272 1273 -target | --target | --targe | --targ | --tar | --ta | --t) 1274 ac_prev=target_alias ;; 1275 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1276 target_alias=$ac_optarg ;; 1277 1278 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1279 verbose=yes ;; 1280 1281 -version | --version | --versio | --versi | --vers | -V) 1282 ac_init_version=: ;; 1283 1284 -with-* | --with-*) 1285 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1286 # Reject names that are not valid shell variable names. 1287 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1288 as_fn_error $? "invalid package name: $ac_useropt" 1289 ac_useropt_orig=$ac_useropt 1290 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1291 case $ac_user_opts in 1292 *" 1293"with_$ac_useropt" 1294"*) ;; 1295 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1296 ac_unrecognized_sep=', ';; 1297 esac 1298 eval with_$ac_useropt=\$ac_optarg ;; 1299 1300 -without-* | --without-*) 1301 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1302 # Reject names that are not valid shell variable names. 1303 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1304 as_fn_error $? "invalid package name: $ac_useropt" 1305 ac_useropt_orig=$ac_useropt 1306 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1307 case $ac_user_opts in 1308 *" 1309"with_$ac_useropt" 1310"*) ;; 1311 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1312 ac_unrecognized_sep=', ';; 1313 esac 1314 eval with_$ac_useropt=no ;; 1315 1316 --x) 1317 # Obsolete; use --with-x. 1318 with_x=yes ;; 1319 1320 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1321 | --x-incl | --x-inc | --x-in | --x-i) 1322 ac_prev=x_includes ;; 1323 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1324 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1325 x_includes=$ac_optarg ;; 1326 1327 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1328 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1329 ac_prev=x_libraries ;; 1330 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1331 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1332 x_libraries=$ac_optarg ;; 1333 1334 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1335Try \`$0 --help' for more information" 1336 ;; 1337 1338 *=*) 1339 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1340 # Reject names that are not valid shell variable names. 1341 case $ac_envvar in #( 1342 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1343 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1344 esac 1345 eval $ac_envvar=\$ac_optarg 1346 export $ac_envvar ;; 1347 1348 *) 1349 # FIXME: should be removed in autoconf 3.0. 1350 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1351 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1352 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1353 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1354 ;; 1355 1356 esac 1357done 1358 1359if test -n "$ac_prev"; then 1360 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1361 as_fn_error $? "missing argument to $ac_option" 1362fi 1363 1364if test -n "$ac_unrecognized_opts"; then 1365 case $enable_option_checking in 1366 no) ;; 1367 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1368 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1369 esac 1370fi 1371 1372# Check all directory arguments for consistency. 1373for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1374 datadir sysconfdir sharedstatedir localstatedir includedir \ 1375 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1376 libdir localedir mandir 1377do 1378 eval ac_val=\$$ac_var 1379 # Remove trailing slashes. 1380 case $ac_val in 1381 */ ) 1382 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1383 eval $ac_var=\$ac_val;; 1384 esac 1385 # Be sure to have absolute directory names. 1386 case $ac_val in 1387 [\\/$]* | ?:[\\/]* ) continue;; 1388 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1389 esac 1390 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1391done 1392 1393# There might be people who depend on the old broken behavior: `$host' 1394# used to hold the argument of --host etc. 1395# FIXME: To remove some day. 1396build=$build_alias 1397host=$host_alias 1398target=$target_alias 1399 1400# FIXME: To remove some day. 1401if test "x$host_alias" != x; then 1402 if test "x$build_alias" = x; then 1403 cross_compiling=maybe 1404 elif test "x$build_alias" != "x$host_alias"; then 1405 cross_compiling=yes 1406 fi 1407fi 1408 1409ac_tool_prefix= 1410test -n "$host_alias" && ac_tool_prefix=$host_alias- 1411 1412test "$silent" = yes && exec 6>/dev/null 1413 1414 1415ac_pwd=`pwd` && test -n "$ac_pwd" && 1416ac_ls_di=`ls -di .` && 1417ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1418 as_fn_error $? "working directory cannot be determined" 1419test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1420 as_fn_error $? "pwd does not report name of working directory" 1421 1422 1423# Find the source files, if location was not specified. 1424if test -z "$srcdir"; then 1425 ac_srcdir_defaulted=yes 1426 # Try the directory containing this script, then the parent directory. 1427 ac_confdir=`$as_dirname -- "$as_myself" || 1428$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1429 X"$as_myself" : 'X\(//\)[^/]' \| \ 1430 X"$as_myself" : 'X\(//\)$' \| \ 1431 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1432$as_echo X"$as_myself" | 1433 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1434 s//\1/ 1435 q 1436 } 1437 /^X\(\/\/\)[^/].*/{ 1438 s//\1/ 1439 q 1440 } 1441 /^X\(\/\/\)$/{ 1442 s//\1/ 1443 q 1444 } 1445 /^X\(\/\).*/{ 1446 s//\1/ 1447 q 1448 } 1449 s/.*/./; q'` 1450 srcdir=$ac_confdir 1451 if test ! -r "$srcdir/$ac_unique_file"; then 1452 srcdir=.. 1453 fi 1454else 1455 ac_srcdir_defaulted=no 1456fi 1457if test ! -r "$srcdir/$ac_unique_file"; then 1458 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1459 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1460fi 1461ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1462ac_abs_confdir=`( 1463 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1464 pwd)` 1465# When building in place, set srcdir=. 1466if test "$ac_abs_confdir" = "$ac_pwd"; then 1467 srcdir=. 1468fi 1469# Remove unnecessary trailing slashes from srcdir. 1470# Double slashes in file names in object file debugging info 1471# mess up M-x gdb in Emacs. 1472case $srcdir in 1473*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1474esac 1475for ac_var in $ac_precious_vars; do 1476 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1477 eval ac_env_${ac_var}_value=\$${ac_var} 1478 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1479 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1480done 1481 1482# 1483# Report the --help message. 1484# 1485if test "$ac_init_help" = "long"; then 1486 # Omit some internal or obsolete options to make the list less imposing. 1487 # This message is too long to be a string in the A/UX 3.1 sh. 1488 cat <<_ACEOF 1489\`configure' configures sntp 4.2.8p14 to adapt to many kinds of systems. 1490 1491Usage: $0 [OPTION]... [VAR=VALUE]... 1492 1493To assign environment variables (e.g., CC, CFLAGS...), specify them as 1494VAR=VALUE. See below for descriptions of some of the useful variables. 1495 1496Defaults for the options are specified in brackets. 1497 1498Configuration: 1499 -h, --help display this help and exit 1500 --help=short display options specific to this package 1501 --help=recursive display the short help of all the included packages 1502 -V, --version display version information and exit 1503 -q, --quiet, --silent do not print \`checking ...' messages 1504 --cache-file=FILE cache test results in FILE [disabled] 1505 -C, --config-cache alias for \`--cache-file=config.cache' 1506 -n, --no-create do not create output files 1507 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1508 1509Installation directories: 1510 --prefix=PREFIX install architecture-independent files in PREFIX 1511 [$ac_default_prefix] 1512 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1513 [PREFIX] 1514 1515By default, \`make install' will install all the files in 1516\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1517an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1518for instance \`--prefix=\$HOME'. 1519 1520For better control, use the options below. 1521 1522Fine tuning of the installation directories: 1523 --bindir=DIR user executables [EPREFIX/bin] 1524 --sbindir=DIR system admin executables [EPREFIX/sbin] 1525 --libexecdir=DIR program executables [EPREFIX/libexec] 1526 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1527 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1528 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1529 --libdir=DIR object code libraries [EPREFIX/lib] 1530 --includedir=DIR C header files [PREFIX/include] 1531 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1532 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1533 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1534 --infodir=DIR info documentation [DATAROOTDIR/info] 1535 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1536 --mandir=DIR man documentation [DATAROOTDIR/man] 1537 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1538 --htmldir=DIR html documentation [DOCDIR] 1539 --dvidir=DIR dvi documentation [DOCDIR] 1540 --pdfdir=DIR pdf documentation [DOCDIR] 1541 --psdir=DIR ps documentation [DOCDIR] 1542_ACEOF 1543 1544 cat <<\_ACEOF 1545 1546Program names: 1547 --program-prefix=PREFIX prepend PREFIX to installed program names 1548 --program-suffix=SUFFIX append SUFFIX to installed program names 1549 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1550 1551System types: 1552 --build=BUILD configure for building on BUILD [guessed] 1553 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1554_ACEOF 1555fi 1556 1557if test -n "$ac_init_help"; then 1558 case $ac_init_help in 1559 short | recursive ) echo "Configuration of sntp 4.2.8p14:";; 1560 esac 1561 cat <<\_ACEOF 1562 1563Optional Features: 1564 --disable-option-checking ignore unrecognized --enable/--with options 1565 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1566 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1567 --enable-silent-rules less verbose build output (undo: "make V=1") 1568 --disable-silent-rules verbose build output (undo: "make V=0") 1569 --enable-dependency-tracking 1570 do not reject slow dependency extractors 1571 --disable-dependency-tracking 1572 speeds up one-time build 1573 defaults: + yes, - no, s system-specific 1574 --enable-debugging + include ntpd debugging code 1575 --enable-thread-support s use threads (+ if available) 1576 --enable-c99-snprintf s force replacement 1577 --enable-clockctl s Use /dev/clockctl for non-root clock control 1578 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1579 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1580 --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock 1581 control 1582 --enable-signalled-io s Use signalled IO if we can 1583 --enable-shared[=PKGS] build shared libraries [default=no] 1584 --enable-static[=PKGS] build static libraries [default=yes] 1585 --enable-fast-install[=PKGS] 1586 optimize for fast installation [default=yes] 1587 --disable-libtool-lock avoid locking (might break parallel builds) 1588 --disable-nls disable nls support in libopts 1589 --enable-local-libopts Use the supplied libopts tearoff code 1590 --enable-libopts-install 1591 Install libopts with client installation 1592 --disable-optional-args not wanting optional option args 1593 --enable-local-libevent Force using the supplied libevent tearoff code 1594 --enable-ipv6 s use IPv6? 1595 1596 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1597 --enable-problem-tests + enable tests with undiagnosed problems 1598 1599Optional Packages: 1600 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1601 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1602 --with-hardenfile=XXX os-specific or "/dev/null" 1603 --with-locfile=XXX os-specific or "legacy" 1604 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1605 --with-lineeditlibs edit,editline (readline may be specified if desired) 1606 --with-threads with threads [auto] 1607 --with-yielding-select with yielding select [auto] 1608 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1609 both] 1610 --with-aix-soname=aix|svr4|both 1611 shared library versioning (aka "SONAME") variant to 1612 provide on AIX, [default=aix]. 1613 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1614 compiler's sysroot if not specified). 1615 --without-sntp - disable building sntp and sntp/tests 1616 --with-autoopts-config specify the config-info script 1617 --with-regex-header a reg expr header is specified 1618 --with-libregex libregex installation prefix 1619 --with-libregex-cflags libregex compile flags 1620 --with-libregex-libs libregex link command arguments 1621 --with-crypto + =openssl,libcrypto 1622 1623 --with-openssl-libdir + =/something/reasonable 1624 1625 --with-openssl-incdir + =/something/reasonable 1626 1627 --without-rpath s Disable auto-added -R linker paths 1628 1629 --with-kame - =/usr/local/v6 1630 1631Some influential environment variables: 1632 CC C compiler command 1633 CFLAGS C compiler flags 1634 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1635 nonstandard directory <lib dir> 1636 LIBS libraries to pass to the linker, e.g. -l<library> 1637 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1638 you have headers in a nonstandard directory <include dir> 1639 CPP C preprocessor 1640 LT_SYS_LIBRARY_PATH 1641 User-defined run-time library search path. 1642 1643Use these variables to override the choices made by `configure' or to help 1644it to find libraries and programs with nonstandard names/locations. 1645 1646Report bugs to <http://bugs.ntp.org./>. 1647sntp home page: <http://www.ntp.org./>. 1648_ACEOF 1649ac_status=$? 1650fi 1651 1652if test "$ac_init_help" = "recursive"; then 1653 # If there are subdirs, report their specific --help. 1654 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1655 test -d "$ac_dir" || 1656 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1657 continue 1658 ac_builddir=. 1659 1660case "$ac_dir" in 1661.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1662*) 1663 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1664 # A ".." for each directory in $ac_dir_suffix. 1665 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1666 case $ac_top_builddir_sub in 1667 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1668 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1669 esac ;; 1670esac 1671ac_abs_top_builddir=$ac_pwd 1672ac_abs_builddir=$ac_pwd$ac_dir_suffix 1673# for backward compatibility: 1674ac_top_builddir=$ac_top_build_prefix 1675 1676case $srcdir in 1677 .) # We are building in place. 1678 ac_srcdir=. 1679 ac_top_srcdir=$ac_top_builddir_sub 1680 ac_abs_top_srcdir=$ac_pwd ;; 1681 [\\/]* | ?:[\\/]* ) # Absolute name. 1682 ac_srcdir=$srcdir$ac_dir_suffix; 1683 ac_top_srcdir=$srcdir 1684 ac_abs_top_srcdir=$srcdir ;; 1685 *) # Relative name. 1686 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1687 ac_top_srcdir=$ac_top_build_prefix$srcdir 1688 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1689esac 1690ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1691 1692 cd "$ac_dir" || { ac_status=$?; continue; } 1693 # Check for guested configure. 1694 if test -f "$ac_srcdir/configure.gnu"; then 1695 echo && 1696 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1697 elif test -f "$ac_srcdir/configure"; then 1698 echo && 1699 $SHELL "$ac_srcdir/configure" --help=recursive 1700 else 1701 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1702 fi || ac_status=$? 1703 cd "$ac_pwd" || { ac_status=$?; break; } 1704 done 1705fi 1706 1707test -n "$ac_init_help" && exit $ac_status 1708if $ac_init_version; then 1709 cat <<\_ACEOF 1710sntp configure 4.2.8p14 1711generated by GNU Autoconf 2.69 1712 1713Copyright (C) 2012 Free Software Foundation, Inc. 1714This configure script is free software; the Free Software Foundation 1715gives unlimited permission to copy, distribute and modify it. 1716_ACEOF 1717 exit 1718fi 1719 1720## ------------------------ ## 1721## Autoconf initialization. ## 1722## ------------------------ ## 1723 1724# ac_fn_c_try_compile LINENO 1725# -------------------------- 1726# Try to compile conftest.$ac_ext, and return whether this succeeded. 1727ac_fn_c_try_compile () 1728{ 1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1730 rm -f conftest.$ac_objext 1731 if { { ac_try="$ac_compile" 1732case "(($ac_try" in 1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1734 *) ac_try_echo=$ac_try;; 1735esac 1736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1737$as_echo "$ac_try_echo"; } >&5 1738 (eval "$ac_compile") 2>conftest.err 1739 ac_status=$? 1740 if test -s conftest.err; then 1741 grep -v '^ *+' conftest.err >conftest.er1 1742 cat conftest.er1 >&5 1743 mv -f conftest.er1 conftest.err 1744 fi 1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1746 test $ac_status = 0; } && { 1747 test -z "$ac_c_werror_flag" || 1748 test ! -s conftest.err 1749 } && test -s conftest.$ac_objext; then : 1750 ac_retval=0 1751else 1752 $as_echo "$as_me: failed program was:" >&5 1753sed 's/^/| /' conftest.$ac_ext >&5 1754 1755 ac_retval=1 1756fi 1757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1758 as_fn_set_status $ac_retval 1759 1760} # ac_fn_c_try_compile 1761 1762# ac_fn_c_try_cpp LINENO 1763# ---------------------- 1764# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1765ac_fn_c_try_cpp () 1766{ 1767 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1768 if { { ac_try="$ac_cpp conftest.$ac_ext" 1769case "(($ac_try" in 1770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1771 *) ac_try_echo=$ac_try;; 1772esac 1773eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1774$as_echo "$ac_try_echo"; } >&5 1775 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1776 ac_status=$? 1777 if test -s conftest.err; then 1778 grep -v '^ *+' conftest.err >conftest.er1 1779 cat conftest.er1 >&5 1780 mv -f conftest.er1 conftest.err 1781 fi 1782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1783 test $ac_status = 0; } > conftest.i && { 1784 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1785 test ! -s conftest.err 1786 }; then : 1787 ac_retval=0 1788else 1789 $as_echo "$as_me: failed program was:" >&5 1790sed 's/^/| /' conftest.$ac_ext >&5 1791 1792 ac_retval=1 1793fi 1794 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1795 as_fn_set_status $ac_retval 1796 1797} # ac_fn_c_try_cpp 1798 1799# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1800# ------------------------------------------------------- 1801# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1802# the include files in INCLUDES and setting the cache variable VAR 1803# accordingly. 1804ac_fn_c_check_header_mongrel () 1805{ 1806 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1807 if eval \${$3+:} false; then : 1808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1809$as_echo_n "checking for $2... " >&6; } 1810if eval \${$3+:} false; then : 1811 $as_echo_n "(cached) " >&6 1812fi 1813eval ac_res=\$$3 1814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1815$as_echo "$ac_res" >&6; } 1816else 1817 # Is the header compilable? 1818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1819$as_echo_n "checking $2 usability... " >&6; } 1820cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1821/* end confdefs.h. */ 1822$4 1823#include <$2> 1824_ACEOF 1825if ac_fn_c_try_compile "$LINENO"; then : 1826 ac_header_compiler=yes 1827else 1828 ac_header_compiler=no 1829fi 1830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1832$as_echo "$ac_header_compiler" >&6; } 1833 1834# Is the header present? 1835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1836$as_echo_n "checking $2 presence... " >&6; } 1837cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1838/* end confdefs.h. */ 1839#include <$2> 1840_ACEOF 1841if ac_fn_c_try_cpp "$LINENO"; then : 1842 ac_header_preproc=yes 1843else 1844 ac_header_preproc=no 1845fi 1846rm -f conftest.err conftest.i conftest.$ac_ext 1847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1848$as_echo "$ac_header_preproc" >&6; } 1849 1850# So? What about this header? 1851case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1852 yes:no: ) 1853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1854$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1855 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1856$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1857 ;; 1858 no:yes:* ) 1859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1860$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1862$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1864$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1866$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1868$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1869( $as_echo "## ------------------------------------ ## 1870## Report this to http://bugs.ntp.org./ ## 1871## ------------------------------------ ##" 1872 ) | sed "s/^/$as_me: WARNING: /" >&2 1873 ;; 1874esac 1875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1876$as_echo_n "checking for $2... " >&6; } 1877if eval \${$3+:} false; then : 1878 $as_echo_n "(cached) " >&6 1879else 1880 eval "$3=\$ac_header_compiler" 1881fi 1882eval ac_res=\$$3 1883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1884$as_echo "$ac_res" >&6; } 1885fi 1886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1887 1888} # ac_fn_c_check_header_mongrel 1889 1890# ac_fn_c_try_run LINENO 1891# ---------------------- 1892# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1893# that executables *can* be run. 1894ac_fn_c_try_run () 1895{ 1896 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1897 if { { ac_try="$ac_link" 1898case "(($ac_try" in 1899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1900 *) ac_try_echo=$ac_try;; 1901esac 1902eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1903$as_echo "$ac_try_echo"; } >&5 1904 (eval "$ac_link") 2>&5 1905 ac_status=$? 1906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1907 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1908 { { case "(($ac_try" in 1909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1910 *) ac_try_echo=$ac_try;; 1911esac 1912eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1913$as_echo "$ac_try_echo"; } >&5 1914 (eval "$ac_try") 2>&5 1915 ac_status=$? 1916 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1917 test $ac_status = 0; }; }; then : 1918 ac_retval=0 1919else 1920 $as_echo "$as_me: program exited with status $ac_status" >&5 1921 $as_echo "$as_me: failed program was:" >&5 1922sed 's/^/| /' conftest.$ac_ext >&5 1923 1924 ac_retval=$ac_status 1925fi 1926 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1928 as_fn_set_status $ac_retval 1929 1930} # ac_fn_c_try_run 1931 1932# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1933# ------------------------------------------------------- 1934# Tests whether HEADER exists and can be compiled using the include files in 1935# INCLUDES, setting the cache variable VAR accordingly. 1936ac_fn_c_check_header_compile () 1937{ 1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1940$as_echo_n "checking for $2... " >&6; } 1941if eval \${$3+:} false; then : 1942 $as_echo_n "(cached) " >&6 1943else 1944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1945/* end confdefs.h. */ 1946$4 1947#include <$2> 1948_ACEOF 1949if ac_fn_c_try_compile "$LINENO"; then : 1950 eval "$3=yes" 1951else 1952 eval "$3=no" 1953fi 1954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1955fi 1956eval ac_res=\$$3 1957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1958$as_echo "$ac_res" >&6; } 1959 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1960 1961} # ac_fn_c_check_header_compile 1962 1963# ac_fn_c_try_link LINENO 1964# ----------------------- 1965# Try to link conftest.$ac_ext, and return whether this succeeded. 1966ac_fn_c_try_link () 1967{ 1968 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1969 rm -f conftest.$ac_objext conftest$ac_exeext 1970 if { { ac_try="$ac_link" 1971case "(($ac_try" in 1972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1973 *) ac_try_echo=$ac_try;; 1974esac 1975eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1976$as_echo "$ac_try_echo"; } >&5 1977 (eval "$ac_link") 2>conftest.err 1978 ac_status=$? 1979 if test -s conftest.err; then 1980 grep -v '^ *+' conftest.err >conftest.er1 1981 cat conftest.er1 >&5 1982 mv -f conftest.er1 conftest.err 1983 fi 1984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1985 test $ac_status = 0; } && { 1986 test -z "$ac_c_werror_flag" || 1987 test ! -s conftest.err 1988 } && test -s conftest$ac_exeext && { 1989 test "$cross_compiling" = yes || 1990 test -x conftest$ac_exeext 1991 }; then : 1992 ac_retval=0 1993else 1994 $as_echo "$as_me: failed program was:" >&5 1995sed 's/^/| /' conftest.$ac_ext >&5 1996 1997 ac_retval=1 1998fi 1999 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2000 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2001 # interfere with the next link command; also delete a directory that is 2002 # left behind by Apple's compiler. We do this before executing the actions. 2003 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2004 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2005 as_fn_set_status $ac_retval 2006 2007} # ac_fn_c_try_link 2008 2009# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2010# ------------------------------------------- 2011# Tests whether TYPE exists after having included INCLUDES, setting cache 2012# variable VAR accordingly. 2013ac_fn_c_check_type () 2014{ 2015 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2017$as_echo_n "checking for $2... " >&6; } 2018if eval \${$3+:} false; then : 2019 $as_echo_n "(cached) " >&6 2020else 2021 eval "$3=no" 2022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2023/* end confdefs.h. */ 2024$4 2025int 2026main () 2027{ 2028if (sizeof ($2)) 2029 return 0; 2030 ; 2031 return 0; 2032} 2033_ACEOF 2034if ac_fn_c_try_compile "$LINENO"; then : 2035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2036/* end confdefs.h. */ 2037$4 2038int 2039main () 2040{ 2041if (sizeof (($2))) 2042 return 0; 2043 ; 2044 return 0; 2045} 2046_ACEOF 2047if ac_fn_c_try_compile "$LINENO"; then : 2048 2049else 2050 eval "$3=yes" 2051fi 2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2053fi 2054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2055fi 2056eval ac_res=\$$3 2057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2058$as_echo "$ac_res" >&6; } 2059 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2060 2061} # ac_fn_c_check_type 2062 2063# ac_fn_c_check_func LINENO FUNC VAR 2064# ---------------------------------- 2065# Tests whether FUNC exists, setting the cache variable VAR accordingly 2066ac_fn_c_check_func () 2067{ 2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2070$as_echo_n "checking for $2... " >&6; } 2071if eval \${$3+:} false; then : 2072 $as_echo_n "(cached) " >&6 2073else 2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2075/* end confdefs.h. */ 2076/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2077 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2078#define $2 innocuous_$2 2079 2080/* System header to define __stub macros and hopefully few prototypes, 2081 which can conflict with char $2 (); below. 2082 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2083 <limits.h> exists even on freestanding compilers. */ 2084 2085#ifdef __STDC__ 2086# include <limits.h> 2087#else 2088# include <assert.h> 2089#endif 2090 2091#undef $2 2092 2093/* Override any GCC internal prototype to avoid an error. 2094 Use char because int might match the return type of a GCC 2095 builtin and then its argument prototype would still apply. */ 2096#ifdef __cplusplus 2097extern "C" 2098#endif 2099char $2 (); 2100/* The GNU C library defines this for functions which it implements 2101 to always fail with ENOSYS. Some functions are actually named 2102 something starting with __ and the normal name is an alias. */ 2103#if defined __stub_$2 || defined __stub___$2 2104choke me 2105#endif 2106 2107int 2108main () 2109{ 2110return $2 (); 2111 ; 2112 return 0; 2113} 2114_ACEOF 2115if ac_fn_c_try_link "$LINENO"; then : 2116 eval "$3=yes" 2117else 2118 eval "$3=no" 2119fi 2120rm -f core conftest.err conftest.$ac_objext \ 2121 conftest$ac_exeext conftest.$ac_ext 2122fi 2123eval ac_res=\$$3 2124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2125$as_echo "$ac_res" >&6; } 2126 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2127 2128} # ac_fn_c_check_func 2129 2130# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2131# --------------------------------------------- 2132# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2133# accordingly. 2134ac_fn_c_check_decl () 2135{ 2136 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2137 as_decl_name=`echo $2|sed 's/ *(.*//'` 2138 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2140$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2141if eval \${$3+:} false; then : 2142 $as_echo_n "(cached) " >&6 2143else 2144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2145/* end confdefs.h. */ 2146$4 2147int 2148main () 2149{ 2150#ifndef $as_decl_name 2151#ifdef __cplusplus 2152 (void) $as_decl_use; 2153#else 2154 (void) $as_decl_name; 2155#endif 2156#endif 2157 2158 ; 2159 return 0; 2160} 2161_ACEOF 2162if ac_fn_c_try_compile "$LINENO"; then : 2163 eval "$3=yes" 2164else 2165 eval "$3=no" 2166fi 2167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2168fi 2169eval ac_res=\$$3 2170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2171$as_echo "$ac_res" >&6; } 2172 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2173 2174} # ac_fn_c_check_decl 2175 2176# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2177# -------------------------------------------- 2178# Tries to find the compile-time value of EXPR in a program that includes 2179# INCLUDES, setting VAR accordingly. Returns whether the value could be 2180# computed 2181ac_fn_c_compute_int () 2182{ 2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2184 if test "$cross_compiling" = yes; then 2185 # Depending upon the size, compute the lo and hi bounds. 2186cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2187/* end confdefs.h. */ 2188$4 2189int 2190main () 2191{ 2192static int test_array [1 - 2 * !(($2) >= 0)]; 2193test_array [0] = 0; 2194return test_array [0]; 2195 2196 ; 2197 return 0; 2198} 2199_ACEOF 2200if ac_fn_c_try_compile "$LINENO"; then : 2201 ac_lo=0 ac_mid=0 2202 while :; do 2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2204/* end confdefs.h. */ 2205$4 2206int 2207main () 2208{ 2209static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2210test_array [0] = 0; 2211return test_array [0]; 2212 2213 ; 2214 return 0; 2215} 2216_ACEOF 2217if ac_fn_c_try_compile "$LINENO"; then : 2218 ac_hi=$ac_mid; break 2219else 2220 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2221 if test $ac_lo -le $ac_mid; then 2222 ac_lo= ac_hi= 2223 break 2224 fi 2225 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2226fi 2227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2228 done 2229else 2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2231/* end confdefs.h. */ 2232$4 2233int 2234main () 2235{ 2236static int test_array [1 - 2 * !(($2) < 0)]; 2237test_array [0] = 0; 2238return test_array [0]; 2239 2240 ; 2241 return 0; 2242} 2243_ACEOF 2244if ac_fn_c_try_compile "$LINENO"; then : 2245 ac_hi=-1 ac_mid=-1 2246 while :; do 2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2248/* end confdefs.h. */ 2249$4 2250int 2251main () 2252{ 2253static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2254test_array [0] = 0; 2255return test_array [0]; 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_c_try_compile "$LINENO"; then : 2262 ac_lo=$ac_mid; break 2263else 2264 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2265 if test $ac_mid -le $ac_hi; then 2266 ac_lo= ac_hi= 2267 break 2268 fi 2269 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2270fi 2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2272 done 2273else 2274 ac_lo= ac_hi= 2275fi 2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2277fi 2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2279# Binary search between lo and hi bounds. 2280while test "x$ac_lo" != "x$ac_hi"; do 2281 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2283/* end confdefs.h. */ 2284$4 2285int 2286main () 2287{ 2288static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2289test_array [0] = 0; 2290return test_array [0]; 2291 2292 ; 2293 return 0; 2294} 2295_ACEOF 2296if ac_fn_c_try_compile "$LINENO"; then : 2297 ac_hi=$ac_mid 2298else 2299 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2300fi 2301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2302done 2303case $ac_lo in #(( 2304?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2305'') ac_retval=1 ;; 2306esac 2307 else 2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2309/* end confdefs.h. */ 2310$4 2311static long int longval () { return $2; } 2312static unsigned long int ulongval () { return $2; } 2313#include <stdio.h> 2314#include <stdlib.h> 2315int 2316main () 2317{ 2318 2319 FILE *f = fopen ("conftest.val", "w"); 2320 if (! f) 2321 return 1; 2322 if (($2) < 0) 2323 { 2324 long int i = longval (); 2325 if (i != ($2)) 2326 return 1; 2327 fprintf (f, "%ld", i); 2328 } 2329 else 2330 { 2331 unsigned long int i = ulongval (); 2332 if (i != ($2)) 2333 return 1; 2334 fprintf (f, "%lu", i); 2335 } 2336 /* Do not output a trailing newline, as this causes \r\n confusion 2337 on some platforms. */ 2338 return ferror (f) || fclose (f) != 0; 2339 2340 ; 2341 return 0; 2342} 2343_ACEOF 2344if ac_fn_c_try_run "$LINENO"; then : 2345 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2346else 2347 ac_retval=1 2348fi 2349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2350 conftest.$ac_objext conftest.beam conftest.$ac_ext 2351rm -f conftest.val 2352 2353 fi 2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2355 as_fn_set_status $ac_retval 2356 2357} # ac_fn_c_compute_int 2358 2359# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2360# ---------------------------------------------------- 2361# Tries to find if the field MEMBER exists in type AGGR, after including 2362# INCLUDES, setting cache variable VAR accordingly. 2363ac_fn_c_check_member () 2364{ 2365 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2367$as_echo_n "checking for $2.$3... " >&6; } 2368if eval \${$4+:} false; then : 2369 $as_echo_n "(cached) " >&6 2370else 2371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2372/* end confdefs.h. */ 2373$5 2374int 2375main () 2376{ 2377static $2 ac_aggr; 2378if (ac_aggr.$3) 2379return 0; 2380 ; 2381 return 0; 2382} 2383_ACEOF 2384if ac_fn_c_try_compile "$LINENO"; then : 2385 eval "$4=yes" 2386else 2387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2388/* end confdefs.h. */ 2389$5 2390int 2391main () 2392{ 2393static $2 ac_aggr; 2394if (sizeof ac_aggr.$3) 2395return 0; 2396 ; 2397 return 0; 2398} 2399_ACEOF 2400if ac_fn_c_try_compile "$LINENO"; then : 2401 eval "$4=yes" 2402else 2403 eval "$4=no" 2404fi 2405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2406fi 2407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2408fi 2409eval ac_res=\$$4 2410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2411$as_echo "$ac_res" >&6; } 2412 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2413 2414} # ac_fn_c_check_member 2415cat >config.log <<_ACEOF 2416This file contains any messages produced by compilers while 2417running configure, to aid debugging if configure makes a mistake. 2418 2419It was created by sntp $as_me 4.2.8p14, which was 2420generated by GNU Autoconf 2.69. Invocation command line was 2421 2422 $ $0 $@ 2423 2424_ACEOF 2425exec 5>>config.log 2426{ 2427cat <<_ASUNAME 2428## --------- ## 2429## Platform. ## 2430## --------- ## 2431 2432hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2433uname -m = `(uname -m) 2>/dev/null || echo unknown` 2434uname -r = `(uname -r) 2>/dev/null || echo unknown` 2435uname -s = `(uname -s) 2>/dev/null || echo unknown` 2436uname -v = `(uname -v) 2>/dev/null || echo unknown` 2437 2438/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2439/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2440 2441/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2442/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2443/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2444/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2445/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2446/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2447/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2448 2449_ASUNAME 2450 2451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2452for as_dir in $PATH 2453do 2454 IFS=$as_save_IFS 2455 test -z "$as_dir" && as_dir=. 2456 $as_echo "PATH: $as_dir" 2457 done 2458IFS=$as_save_IFS 2459 2460} >&5 2461 2462cat >&5 <<_ACEOF 2463 2464 2465## ----------- ## 2466## Core tests. ## 2467## ----------- ## 2468 2469_ACEOF 2470 2471 2472# Keep a trace of the command line. 2473# Strip out --no-create and --no-recursion so they do not pile up. 2474# Strip out --silent because we don't want to record it for future runs. 2475# Also quote any args containing shell meta-characters. 2476# Make two passes to allow for proper duplicate-argument suppression. 2477ac_configure_args= 2478ac_configure_args0= 2479ac_configure_args1= 2480ac_must_keep_next=false 2481for ac_pass in 1 2 2482do 2483 for ac_arg 2484 do 2485 case $ac_arg in 2486 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2487 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2488 | -silent | --silent | --silen | --sile | --sil) 2489 continue ;; 2490 *\'*) 2491 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2492 esac 2493 case $ac_pass in 2494 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2495 2) 2496 as_fn_append ac_configure_args1 " '$ac_arg'" 2497 if test $ac_must_keep_next = true; then 2498 ac_must_keep_next=false # Got value, back to normal. 2499 else 2500 case $ac_arg in 2501 *=* | --config-cache | -C | -disable-* | --disable-* \ 2502 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2503 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2504 | -with-* | --with-* | -without-* | --without-* | --x) 2505 case "$ac_configure_args0 " in 2506 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2507 esac 2508 ;; 2509 -* ) ac_must_keep_next=true ;; 2510 esac 2511 fi 2512 as_fn_append ac_configure_args " '$ac_arg'" 2513 ;; 2514 esac 2515 done 2516done 2517{ ac_configure_args0=; unset ac_configure_args0;} 2518{ ac_configure_args1=; unset ac_configure_args1;} 2519 2520# When interrupted or exit'd, cleanup temporary files, and complete 2521# config.log. We remove comments because anyway the quotes in there 2522# would cause problems or look ugly. 2523# WARNING: Use '\'' to represent an apostrophe within the trap. 2524# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2525trap 'exit_status=$? 2526 # Save into config.log some information that might help in debugging. 2527 { 2528 echo 2529 2530 $as_echo "## ---------------- ## 2531## Cache variables. ## 2532## ---------------- ##" 2533 echo 2534 # The following way of writing the cache mishandles newlines in values, 2535( 2536 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2537 eval ac_val=\$$ac_var 2538 case $ac_val in #( 2539 *${as_nl}*) 2540 case $ac_var in #( 2541 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2542$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2543 esac 2544 case $ac_var in #( 2545 _ | IFS | as_nl) ;; #( 2546 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2547 *) { eval $ac_var=; unset $ac_var;} ;; 2548 esac ;; 2549 esac 2550 done 2551 (set) 2>&1 | 2552 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2553 *${as_nl}ac_space=\ *) 2554 sed -n \ 2555 "s/'\''/'\''\\\\'\'''\''/g; 2556 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2557 ;; #( 2558 *) 2559 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2560 ;; 2561 esac | 2562 sort 2563) 2564 echo 2565 2566 $as_echo "## ----------------- ## 2567## Output variables. ## 2568## ----------------- ##" 2569 echo 2570 for ac_var in $ac_subst_vars 2571 do 2572 eval ac_val=\$$ac_var 2573 case $ac_val in 2574 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2575 esac 2576 $as_echo "$ac_var='\''$ac_val'\''" 2577 done | sort 2578 echo 2579 2580 if test -n "$ac_subst_files"; then 2581 $as_echo "## ------------------- ## 2582## File substitutions. ## 2583## ------------------- ##" 2584 echo 2585 for ac_var in $ac_subst_files 2586 do 2587 eval ac_val=\$$ac_var 2588 case $ac_val in 2589 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2590 esac 2591 $as_echo "$ac_var='\''$ac_val'\''" 2592 done | sort 2593 echo 2594 fi 2595 2596 if test -s confdefs.h; then 2597 $as_echo "## ----------- ## 2598## confdefs.h. ## 2599## ----------- ##" 2600 echo 2601 cat confdefs.h 2602 echo 2603 fi 2604 test "$ac_signal" != 0 && 2605 $as_echo "$as_me: caught signal $ac_signal" 2606 $as_echo "$as_me: exit $exit_status" 2607 } >&5 2608 rm -f core *.core core.conftest.* && 2609 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2610 exit $exit_status 2611' 0 2612for ac_signal in 1 2 13 15; do 2613 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2614done 2615ac_signal=0 2616 2617# confdefs.h avoids OS command line length limits that DEFS can exceed. 2618rm -f -r conftest* confdefs.h 2619 2620$as_echo "/* confdefs.h */" > confdefs.h 2621 2622# Predefined preprocessor variables. 2623 2624cat >>confdefs.h <<_ACEOF 2625#define PACKAGE_NAME "$PACKAGE_NAME" 2626_ACEOF 2627 2628cat >>confdefs.h <<_ACEOF 2629#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2630_ACEOF 2631 2632cat >>confdefs.h <<_ACEOF 2633#define PACKAGE_VERSION "$PACKAGE_VERSION" 2634_ACEOF 2635 2636cat >>confdefs.h <<_ACEOF 2637#define PACKAGE_STRING "$PACKAGE_STRING" 2638_ACEOF 2639 2640cat >>confdefs.h <<_ACEOF 2641#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2642_ACEOF 2643 2644cat >>confdefs.h <<_ACEOF 2645#define PACKAGE_URL "$PACKAGE_URL" 2646_ACEOF 2647 2648 2649# Let the site file select an alternate cache file if it wants to. 2650# Prefer an explicitly selected file to automatically selected ones. 2651ac_site_file1=NONE 2652ac_site_file2=NONE 2653if test -n "$CONFIG_SITE"; then 2654 # We do not want a PATH search for config.site. 2655 case $CONFIG_SITE in #(( 2656 -*) ac_site_file1=./$CONFIG_SITE;; 2657 */*) ac_site_file1=$CONFIG_SITE;; 2658 *) ac_site_file1=./$CONFIG_SITE;; 2659 esac 2660elif test "x$prefix" != xNONE; then 2661 ac_site_file1=$prefix/share/config.site 2662 ac_site_file2=$prefix/etc/config.site 2663else 2664 ac_site_file1=$ac_default_prefix/share/config.site 2665 ac_site_file2=$ac_default_prefix/etc/config.site 2666fi 2667for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2668do 2669 test "x$ac_site_file" = xNONE && continue 2670 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2671 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2672$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2673 sed 's/^/| /' "$ac_site_file" >&5 2674 . "$ac_site_file" \ 2675 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2676$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2677as_fn_error $? "failed to load site script $ac_site_file 2678See \`config.log' for more details" "$LINENO" 5; } 2679 fi 2680done 2681 2682if test -r "$cache_file"; then 2683 # Some versions of bash will fail to source /dev/null (special files 2684 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2685 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2686 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2687$as_echo "$as_me: loading cache $cache_file" >&6;} 2688 case $cache_file in 2689 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2690 *) . "./$cache_file";; 2691 esac 2692 fi 2693else 2694 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2695$as_echo "$as_me: creating cache $cache_file" >&6;} 2696 >$cache_file 2697fi 2698 2699as_fn_append ac_header_list " stdarg.h" 2700# Check that the precious variables saved in the cache have kept the same 2701# value. 2702ac_cache_corrupted=false 2703for ac_var in $ac_precious_vars; do 2704 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2705 eval ac_new_set=\$ac_env_${ac_var}_set 2706 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2707 eval ac_new_val=\$ac_env_${ac_var}_value 2708 case $ac_old_set,$ac_new_set in 2709 set,) 2710 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2711$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2712 ac_cache_corrupted=: ;; 2713 ,set) 2714 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2715$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2716 ac_cache_corrupted=: ;; 2717 ,);; 2718 *) 2719 if test "x$ac_old_val" != "x$ac_new_val"; then 2720 # differences in whitespace do not lead to failure. 2721 ac_old_val_w=`echo x $ac_old_val` 2722 ac_new_val_w=`echo x $ac_new_val` 2723 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2724 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2725$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2726 ac_cache_corrupted=: 2727 else 2728 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2729$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2730 eval $ac_var=\$ac_old_val 2731 fi 2732 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2733$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2734 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2735$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2736 fi;; 2737 esac 2738 # Pass precious variables to config.status. 2739 if test "$ac_new_set" = set; then 2740 case $ac_new_val in 2741 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2742 *) ac_arg=$ac_var=$ac_new_val ;; 2743 esac 2744 case " $ac_configure_args " in 2745 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2746 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2747 esac 2748 fi 2749done 2750if $ac_cache_corrupted; then 2751 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2752$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2753 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2754$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2755 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2756fi 2757## -------------------- ## 2758## Main body of script. ## 2759## -------------------- ## 2760 2761ac_ext=c 2762ac_cpp='$CPP $CPPFLAGS' 2763ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2764ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2765ac_compiler_gnu=$ac_cv_c_compiler_gnu 2766 2767 2768 2769ac_aux_dir= 2770for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2771 if test -f "$ac_dir/install-sh"; then 2772 ac_aux_dir=$ac_dir 2773 ac_install_sh="$ac_aux_dir/install-sh -c" 2774 break 2775 elif test -f "$ac_dir/install.sh"; then 2776 ac_aux_dir=$ac_dir 2777 ac_install_sh="$ac_aux_dir/install.sh -c" 2778 break 2779 elif test -f "$ac_dir/shtool"; then 2780 ac_aux_dir=$ac_dir 2781 ac_install_sh="$ac_aux_dir/shtool install -c" 2782 break 2783 fi 2784done 2785if test -z "$ac_aux_dir"; then 2786 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2787fi 2788 2789# These three variables are undocumented and unsupported, 2790# and are intended to be withdrawn in a future Autoconf release. 2791# They can cause serious problems if a builder's source tree is in a directory 2792# whose full name contains unusual characters. 2793ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2794ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2795ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2796 2797 2798ac_ext=c 2799ac_cpp='$CPP $CPPFLAGS' 2800ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2801ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2802ac_compiler_gnu=$ac_cv_c_compiler_gnu 2803 2804 2805# Bump sntp_configure_cache_version for each change to configure.ac or 2806# .m4 files which invalidates cached values from previous configure 2807# runs. 2808# 2809# If the change affects cache variables used only by the main NTP 2810# configure.ac, then only its version number should be bumped, while 2811# the subdir configure.ac version numbers should be unchanged. The 2812# same is true for a test/variable that is used only by one subdir 2813# being changed incompatibly; only that subdir's cache version needs 2814# bumping. 2815# 2816# If a change affects variables shared by all NTP configure scripts, 2817# please bump the version numbers of each. If you are not sure, the 2818# safe choice is to bump all on any cache-invalidating change. 2819# 2820# In order to avoid the risk of version stamp collision between -stable 2821# and -dev branches, do not simply increment the version, instead use 2822# the date YYYYMMDD optionally with -HHMM if there is more than one 2823# bump in a day. 2824 2825sntp_configure_cache_version=20120806 2826 2827# When the version of config.cache and configure do not 2828# match, NTP_CACHEVERSION will flush the cache. 2829 2830 2831 2832 ntp_cache_flush=1 2833 2834 case "$ntp_cv_sntp_cache_version" in 2835 $sntp_configure_cache_version) 2836 # same version, good 2837 ntp_cache_flush=0 2838 ;; 2839 '') 2840 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2841 case "$cache_file" in 2842 /dev/null) 2843 ntp_cache_flush=0 2844 ;; 2845 *) 2846 case "$NTP_CACHEVERSION_PARENT" in 2847 '') 2848 # Do not clear the cache immediately after it is created 2849 # empty as it is noisy. Differentiate a newly-created 2850 # config.cache from one predating the cache version 2851 # mechanism by looking for the first cached variable set 2852 # by Autoconf 2853 case "$ac_cv_path_install" in 2854 '') 2855 # empty config.cache file 2856 ntp_cache_flush=0 2857 esac 2858 ;; 2859 *) 2860 # Parent configure just created cache from empty, 2861 # flushing would be counterproductive. 2862 ntp_cache_flush=0; 2863 ;; 2864 esac 2865 esac 2866 ;; 2867 *) 2868 # configure cache version mismatches config.cache version 2869 ;; 2870 esac 2871 2872 case "$ntp_cache_flush" in 2873 1) 2874 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 2875 2876 # Do we flush all variables or exclude others' version stamps? 2877 2878 case "$NTP_CACHEVERSION_PARENT" in 2879 '') 2880 # Clear all *_cv_* variables including our child subdirs' 2881 # ntp_cv_*_cache_version variables. This prevents subdir 2882 # configure scripts from noticing a version mismatch just 2883 # after the top configure in the invocation cleared and 2884 # recreated the cache. 2885 2886 c_varname_list=`set | 2887 sed -n -e 's/=.*$//' \ 2888 -e '/_cv_/p' 2889 ` 2890 ;; 2891 *) 2892 # This is not the top configure this particular invocation. 2893 # Clear all *_cv_* variables sparing the version stamps 2894 # of other configure scripts, so we don't trigger 2895 # useless repeated clearings. 2896 2897 c_varname_list=`set | 2898 sed -n -e 's/=.*$//' \ 2899 -e '/ntp_cv_.*_cache_version/d' \ 2900 -e '/_cv_/p' 2901 ` 2902 esac 2903 2904 for c_varname in $c_varname_list 2905 do 2906 { eval $c_varname=; unset $c_varname; } 2907 done 2908 2909 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 2910$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 2911 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 2912$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 2913 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 2914$as_echo "$as_me: $cache_file version: $c_version" >&6;} 2915 { c_varname=; unset c_varname;} 2916 { c_varname_list=; unset c_varname_list;} 2917 { c_version=; unset c_version;} 2918 esac 2919 2920 { ntp_cache_flush=; unset ntp_cache_flush;} 2921 2922 # save configure version in config.cache for next time 2923 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 2924 2925 # let any subdir configure.ac NTP_CACHEVERSION invocations 2926 # know they are not the top level. 2927 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 2928 2929 2930am__api_version='1.15' 2931 2932# Find a good install program. We prefer a C program (faster), 2933# so one script is as good as another. But avoid the broken or 2934# incompatible versions: 2935# SysV /etc/install, /usr/sbin/install 2936# SunOS /usr/etc/install 2937# IRIX /sbin/install 2938# AIX /bin/install 2939# AmigaOS /C/install, which installs bootblocks on floppy discs 2940# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2941# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2942# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2943# OS/2's system install, which has a completely different semantic 2944# ./install, which can be erroneously created by make from ./install.sh. 2945# Reject install programs that cannot install multiple files. 2946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2947$as_echo_n "checking for a BSD-compatible install... " >&6; } 2948if test -z "$INSTALL"; then 2949if ${ac_cv_path_install+:} false; then : 2950 $as_echo_n "(cached) " >&6 2951else 2952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2953for as_dir in $PATH 2954do 2955 IFS=$as_save_IFS 2956 test -z "$as_dir" && as_dir=. 2957 # Account for people who put trailing slashes in PATH elements. 2958case $as_dir/ in #(( 2959 ./ | .// | /[cC]/* | \ 2960 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2961 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2962 /usr/ucb/* ) ;; 2963 *) 2964 # OSF1 and SCO ODT 3.0 have their own names for install. 2965 # Don't use installbsd from OSF since it installs stuff as root 2966 # by default. 2967 for ac_prog in ginstall scoinst install; do 2968 for ac_exec_ext in '' $ac_executable_extensions; do 2969 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2970 if test $ac_prog = install && 2971 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2972 # AIX install. It has an incompatible calling convention. 2973 : 2974 elif test $ac_prog = install && 2975 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2976 # program-specific install script used by HP pwplus--don't use. 2977 : 2978 else 2979 rm -rf conftest.one conftest.two conftest.dir 2980 echo one > conftest.one 2981 echo two > conftest.two 2982 mkdir conftest.dir 2983 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2984 test -s conftest.one && test -s conftest.two && 2985 test -s conftest.dir/conftest.one && 2986 test -s conftest.dir/conftest.two 2987 then 2988 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2989 break 3 2990 fi 2991 fi 2992 fi 2993 done 2994 done 2995 ;; 2996esac 2997 2998 done 2999IFS=$as_save_IFS 3000 3001rm -rf conftest.one conftest.two conftest.dir 3002 3003fi 3004 if test "${ac_cv_path_install+set}" = set; then 3005 INSTALL=$ac_cv_path_install 3006 else 3007 # As a last resort, use the slow shell script. Don't cache a 3008 # value for INSTALL within a source directory, because that will 3009 # break other packages using the cache if that directory is 3010 # removed, or if the value is a relative name. 3011 INSTALL=$ac_install_sh 3012 fi 3013fi 3014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3015$as_echo "$INSTALL" >&6; } 3016 3017# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3018# It thinks the first close brace ends the variable substitution. 3019test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3020 3021test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3022 3023test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3024 3025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3026$as_echo_n "checking whether build environment is sane... " >&6; } 3027# Reject unsafe characters in $srcdir or the absolute working directory 3028# name. Accept space and tab only in the latter. 3029am_lf=' 3030' 3031case `pwd` in 3032 *[\\\"\#\$\&\'\`$am_lf]*) 3033 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3034esac 3035case $srcdir in 3036 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3037 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3038esac 3039 3040# Do 'set' in a subshell so we don't clobber the current shell's 3041# arguments. Must try -L first in case configure is actually a 3042# symlink; some systems play weird games with the mod time of symlinks 3043# (eg FreeBSD returns the mod time of the symlink's containing 3044# directory). 3045if ( 3046 am_has_slept=no 3047 for am_try in 1 2; do 3048 echo "timestamp, slept: $am_has_slept" > conftest.file 3049 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3050 if test "$*" = "X"; then 3051 # -L didn't work. 3052 set X `ls -t "$srcdir/configure" conftest.file` 3053 fi 3054 if test "$*" != "X $srcdir/configure conftest.file" \ 3055 && test "$*" != "X conftest.file $srcdir/configure"; then 3056 3057 # If neither matched, then we have a broken ls. This can happen 3058 # if, for instance, CONFIG_SHELL is bash and it inherits a 3059 # broken ls alias from the environment. This has actually 3060 # happened. Such a system could not be considered "sane". 3061 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3062 alias in your environment" "$LINENO" 5 3063 fi 3064 if test "$2" = conftest.file || test $am_try -eq 2; then 3065 break 3066 fi 3067 # Just in case. 3068 sleep 1 3069 am_has_slept=yes 3070 done 3071 test "$2" = conftest.file 3072 ) 3073then 3074 # Ok. 3075 : 3076else 3077 as_fn_error $? "newly created file is older than distributed files! 3078Check your system clock" "$LINENO" 5 3079fi 3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3081$as_echo "yes" >&6; } 3082# If we didn't sleep, we still need to ensure time stamps of config.status and 3083# generated files are strictly newer. 3084am_sleep_pid= 3085if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3086 ( sleep 1 ) & 3087 am_sleep_pid=$! 3088fi 3089 3090rm -f conftest.file 3091 3092test "$program_prefix" != NONE && 3093 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3094# Use a double $ so make ignores it. 3095test "$program_suffix" != NONE && 3096 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3097# Double any \ or $. 3098# By default was `s,x,x', remove it if useless. 3099ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3100program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3101 3102# Expand $ac_aux_dir to an absolute path. 3103am_aux_dir=`cd "$ac_aux_dir" && pwd` 3104 3105if test x"${MISSING+set}" != xset; then 3106 case $am_aux_dir in 3107 *\ * | *\ *) 3108 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3109 *) 3110 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3111 esac 3112fi 3113# Use eval to expand $SHELL 3114if eval "$MISSING --is-lightweight"; then 3115 am_missing_run="$MISSING " 3116else 3117 am_missing_run= 3118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3119$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3120fi 3121 3122if test x"${install_sh+set}" != xset; then 3123 case $am_aux_dir in 3124 *\ * | *\ *) 3125 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3126 *) 3127 install_sh="\${SHELL} $am_aux_dir/install-sh" 3128 esac 3129fi 3130 3131# Installed binaries are usually stripped using 'strip' when the user 3132# run "make install-strip". However 'strip' might not be the right 3133# tool to use in cross-compilation environments, therefore Automake 3134# will honor the 'STRIP' environment variable to overrule this program. 3135if test "$cross_compiling" != no; then 3136 if test -n "$ac_tool_prefix"; then 3137 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3138set dummy ${ac_tool_prefix}strip; ac_word=$2 3139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3140$as_echo_n "checking for $ac_word... " >&6; } 3141if ${ac_cv_prog_STRIP+:} false; then : 3142 $as_echo_n "(cached) " >&6 3143else 3144 if test -n "$STRIP"; then 3145 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3146else 3147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3148for as_dir in $PATH 3149do 3150 IFS=$as_save_IFS 3151 test -z "$as_dir" && as_dir=. 3152 for ac_exec_ext in '' $ac_executable_extensions; do 3153 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3154 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3156 break 2 3157 fi 3158done 3159 done 3160IFS=$as_save_IFS 3161 3162fi 3163fi 3164STRIP=$ac_cv_prog_STRIP 3165if test -n "$STRIP"; then 3166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3167$as_echo "$STRIP" >&6; } 3168else 3169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3170$as_echo "no" >&6; } 3171fi 3172 3173 3174fi 3175if test -z "$ac_cv_prog_STRIP"; then 3176 ac_ct_STRIP=$STRIP 3177 # Extract the first word of "strip", so it can be a program name with args. 3178set dummy strip; ac_word=$2 3179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3180$as_echo_n "checking for $ac_word... " >&6; } 3181if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3182 $as_echo_n "(cached) " >&6 3183else 3184 if test -n "$ac_ct_STRIP"; then 3185 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3186else 3187as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3188for as_dir in $PATH 3189do 3190 IFS=$as_save_IFS 3191 test -z "$as_dir" && as_dir=. 3192 for ac_exec_ext in '' $ac_executable_extensions; do 3193 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3194 ac_cv_prog_ac_ct_STRIP="strip" 3195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3196 break 2 3197 fi 3198done 3199 done 3200IFS=$as_save_IFS 3201 3202fi 3203fi 3204ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3205if test -n "$ac_ct_STRIP"; then 3206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3207$as_echo "$ac_ct_STRIP" >&6; } 3208else 3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3210$as_echo "no" >&6; } 3211fi 3212 3213 if test "x$ac_ct_STRIP" = x; then 3214 STRIP=":" 3215 else 3216 case $cross_compiling:$ac_tool_warned in 3217yes:) 3218{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3219$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3220ac_tool_warned=yes ;; 3221esac 3222 STRIP=$ac_ct_STRIP 3223 fi 3224else 3225 STRIP="$ac_cv_prog_STRIP" 3226fi 3227 3228fi 3229INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3230 3231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3232$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3233if test -z "$MKDIR_P"; then 3234 if ${ac_cv_path_mkdir+:} false; then : 3235 $as_echo_n "(cached) " >&6 3236else 3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3238for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3239do 3240 IFS=$as_save_IFS 3241 test -z "$as_dir" && as_dir=. 3242 for ac_prog in mkdir gmkdir; do 3243 for ac_exec_ext in '' $ac_executable_extensions; do 3244 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3245 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3246 'mkdir (GNU coreutils) '* | \ 3247 'mkdir (coreutils) '* | \ 3248 'mkdir (fileutils) '4.1*) 3249 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3250 break 3;; 3251 esac 3252 done 3253 done 3254 done 3255IFS=$as_save_IFS 3256 3257fi 3258 3259 test -d ./--version && rmdir ./--version 3260 if test "${ac_cv_path_mkdir+set}" = set; then 3261 MKDIR_P="$ac_cv_path_mkdir -p" 3262 else 3263 # As a last resort, use the slow shell script. Don't cache a 3264 # value for MKDIR_P within a source directory, because that will 3265 # break other packages using the cache if that directory is 3266 # removed, or if the value is a relative name. 3267 MKDIR_P="$ac_install_sh -d" 3268 fi 3269fi 3270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3271$as_echo "$MKDIR_P" >&6; } 3272 3273for ac_prog in gawk mawk nawk awk 3274do 3275 # Extract the first word of "$ac_prog", so it can be a program name with args. 3276set dummy $ac_prog; ac_word=$2 3277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3278$as_echo_n "checking for $ac_word... " >&6; } 3279if ${ac_cv_prog_AWK+:} false; then : 3280 $as_echo_n "(cached) " >&6 3281else 3282 if test -n "$AWK"; then 3283 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3284else 3285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3286for as_dir in $PATH 3287do 3288 IFS=$as_save_IFS 3289 test -z "$as_dir" && as_dir=. 3290 for ac_exec_ext in '' $ac_executable_extensions; do 3291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3292 ac_cv_prog_AWK="$ac_prog" 3293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3294 break 2 3295 fi 3296done 3297 done 3298IFS=$as_save_IFS 3299 3300fi 3301fi 3302AWK=$ac_cv_prog_AWK 3303if test -n "$AWK"; then 3304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3305$as_echo "$AWK" >&6; } 3306else 3307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3308$as_echo "no" >&6; } 3309fi 3310 3311 3312 test -n "$AWK" && break 3313done 3314 3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3316$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3317set x ${MAKE-make} 3318ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3319if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3320 $as_echo_n "(cached) " >&6 3321else 3322 cat >conftest.make <<\_ACEOF 3323SHELL = /bin/sh 3324all: 3325 @echo '@@@%%%=$(MAKE)=@@@%%%' 3326_ACEOF 3327# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3328case `${MAKE-make} -f conftest.make 2>/dev/null` in 3329 *@@@%%%=?*=@@@%%%*) 3330 eval ac_cv_prog_make_${ac_make}_set=yes;; 3331 *) 3332 eval ac_cv_prog_make_${ac_make}_set=no;; 3333esac 3334rm -f conftest.make 3335fi 3336if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3338$as_echo "yes" >&6; } 3339 SET_MAKE= 3340else 3341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3342$as_echo "no" >&6; } 3343 SET_MAKE="MAKE=${MAKE-make}" 3344fi 3345 3346rm -rf .tst 2>/dev/null 3347mkdir .tst 2>/dev/null 3348if test -d .tst; then 3349 am__leading_dot=. 3350else 3351 am__leading_dot=_ 3352fi 3353rmdir .tst 2>/dev/null 3354 3355# Check whether --enable-silent-rules was given. 3356if test "${enable_silent_rules+set}" = set; then : 3357 enableval=$enable_silent_rules; 3358fi 3359 3360case $enable_silent_rules in # ((( 3361 yes) AM_DEFAULT_VERBOSITY=0;; 3362 no) AM_DEFAULT_VERBOSITY=1;; 3363 *) AM_DEFAULT_VERBOSITY=1;; 3364esac 3365am_make=${MAKE-make} 3366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3367$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3368if ${am_cv_make_support_nested_variables+:} false; then : 3369 $as_echo_n "(cached) " >&6 3370else 3371 if $as_echo 'TRUE=$(BAR$(V)) 3372BAR0=false 3373BAR1=true 3374V=1 3375am__doit: 3376 @$(TRUE) 3377.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3378 am_cv_make_support_nested_variables=yes 3379else 3380 am_cv_make_support_nested_variables=no 3381fi 3382fi 3383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3384$as_echo "$am_cv_make_support_nested_variables" >&6; } 3385if test $am_cv_make_support_nested_variables = yes; then 3386 AM_V='$(V)' 3387 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3388else 3389 AM_V=$AM_DEFAULT_VERBOSITY 3390 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3391fi 3392AM_BACKSLASH='\' 3393 3394if test "`cd $srcdir && pwd`" != "`pwd`"; then 3395 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3396 # is not polluted with repeated "-I." 3397 am__isrc=' -I$(srcdir)' 3398 # test to see if srcdir already configured 3399 if test -f $srcdir/config.status; then 3400 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3401 fi 3402fi 3403 3404# test whether we have cygpath 3405if test -z "$CYGPATH_W"; then 3406 if (cygpath --version) >/dev/null 2>/dev/null; then 3407 CYGPATH_W='cygpath -w' 3408 else 3409 CYGPATH_W=echo 3410 fi 3411fi 3412 3413 3414# Define the identity of the package. 3415 PACKAGE='sntp' 3416 VERSION='4.2.8p14' 3417 3418 3419cat >>confdefs.h <<_ACEOF 3420#define PACKAGE "$PACKAGE" 3421_ACEOF 3422 3423 3424cat >>confdefs.h <<_ACEOF 3425#define VERSION "$VERSION" 3426_ACEOF 3427 3428# Some tools Automake needs. 3429 3430ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3431 3432 3433AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3434 3435 3436AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3437 3438 3439AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3440 3441 3442MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3443 3444# For better backward compatibility. To be removed once Automake 1.9.x 3445# dies out for good. For more background, see: 3446# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3447# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3448mkdir_p='$(MKDIR_P)' 3449 3450# We need awk for the "check" target (and possibly the TAP driver). The 3451# system "awk" is bad on some platforms. 3452# Always define AMTAR for backward compatibility. Yes, it's still used 3453# in the wild :-( We should find a proper way to deprecate it ... 3454AMTAR='$${TAR-tar}' 3455 3456 3457# We'll loop over all known methods to create a tar archive until one works. 3458_am_tools='gnutar pax cpio none' 3459 3460am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3461 3462 3463 3464 3465 3466 3467# POSIX will say in a future version that running "rm -f" with no argument 3468# is OK; and we want to be able to make that assumption in our Makefile 3469# recipes. So use an aggressive probe to check that the usage we want is 3470# actually supported "in the wild" to an acceptable degree. 3471# See automake bug#10828. 3472# To make any issue more visible, cause the running configure to be aborted 3473# by default if the 'rm' program in use doesn't match our expectations; the 3474# user can still override this though. 3475if rm -f && rm -fr && rm -rf; then : OK; else 3476 cat >&2 <<'END' 3477Oops! 3478 3479Your 'rm' program seems unable to run without file operands specified 3480on the command line, even when the '-f' option is present. This is contrary 3481to the behaviour of most rm programs out there, and not conforming with 3482the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3483 3484Please tell bug-automake@gnu.org about your system, including the value 3485of your $PATH and any error possibly output before this message. This 3486can help us improve future automake versions. 3487 3488END 3489 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3490 echo 'Configuration will proceed anyway, since you have set the' >&2 3491 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3492 echo >&2 3493 else 3494 cat >&2 <<'END' 3495Aborting the configuration process, to ensure you take notice of the issue. 3496 3497You can download and install GNU coreutils to get an 'rm' implementation 3498that behaves properly: <http://www.gnu.org/software/coreutils/>. 3499 3500If you want to complete the configuration process using your problematic 3501'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3502to "yes", and re-run configure. 3503 3504END 3505 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3506 fi 3507fi 3508 3509 3510# Check whether --enable-silent-rules was given. 3511if test "${enable_silent_rules+set}" = set; then : 3512 enableval=$enable_silent_rules; 3513fi 3514 3515case $enable_silent_rules in # ((( 3516 yes) AM_DEFAULT_VERBOSITY=0;; 3517 no) AM_DEFAULT_VERBOSITY=1;; 3518 *) AM_DEFAULT_VERBOSITY=0;; 3519esac 3520am_make=${MAKE-make} 3521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3522$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3523if ${am_cv_make_support_nested_variables+:} false; then : 3524 $as_echo_n "(cached) " >&6 3525else 3526 if $as_echo 'TRUE=$(BAR$(V)) 3527BAR0=false 3528BAR1=true 3529V=1 3530am__doit: 3531 @$(TRUE) 3532.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3533 am_cv_make_support_nested_variables=yes 3534else 3535 am_cv_make_support_nested_variables=no 3536fi 3537fi 3538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3539$as_echo "$am_cv_make_support_nested_variables" >&6; } 3540if test $am_cv_make_support_nested_variables = yes; then 3541 AM_V='$(V)' 3542 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3543else 3544 AM_V=$AM_DEFAULT_VERBOSITY 3545 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3546fi 3547AM_BACKSLASH='\' 3548 3549 3550# Make sure we can run config.sub. 3551$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3552 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3553 3554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3555$as_echo_n "checking build system type... " >&6; } 3556if ${ac_cv_build+:} false; then : 3557 $as_echo_n "(cached) " >&6 3558else 3559 ac_build_alias=$build_alias 3560test "x$ac_build_alias" = x && 3561 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3562test "x$ac_build_alias" = x && 3563 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3564ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3565 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3566 3567fi 3568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3569$as_echo "$ac_cv_build" >&6; } 3570case $ac_cv_build in 3571*-*-*) ;; 3572*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3573esac 3574build=$ac_cv_build 3575ac_save_IFS=$IFS; IFS='-' 3576set x $ac_cv_build 3577shift 3578build_cpu=$1 3579build_vendor=$2 3580shift; shift 3581# Remember, the first character of IFS is used to create $*, 3582# except with old shells: 3583build_os=$* 3584IFS=$ac_save_IFS 3585case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3586 3587 3588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3589$as_echo_n "checking host system type... " >&6; } 3590if ${ac_cv_host+:} false; then : 3591 $as_echo_n "(cached) " >&6 3592else 3593 if test "x$host_alias" = x; then 3594 ac_cv_host=$ac_cv_build 3595else 3596 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3597 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3598fi 3599 3600fi 3601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3602$as_echo "$ac_cv_host" >&6; } 3603case $ac_cv_host in 3604*-*-*) ;; 3605*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3606esac 3607host=$ac_cv_host 3608ac_save_IFS=$IFS; IFS='-' 3609set x $ac_cv_host 3610shift 3611host_cpu=$1 3612host_vendor=$2 3613shift; shift 3614# Remember, the first character of IFS is used to create $*, 3615# except with old shells: 3616host_os=$* 3617IFS=$ac_save_IFS 3618case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3619 3620 3621 3622cat >>confdefs.h <<_ACEOF 3623#define STR_SYSTEM "$host" 3624_ACEOF 3625 3626ac_config_headers="$ac_config_headers config.h" 3627 3628 3629DEPDIR="${am__leading_dot}deps" 3630 3631ac_config_commands="$ac_config_commands depfiles" 3632 3633 3634am_make=${MAKE-make} 3635cat > confinc << 'END' 3636am__doit: 3637 @echo this is the am__doit target 3638.PHONY: am__doit 3639END 3640# If we don't find an include directive, just comment out the code. 3641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3642$as_echo_n "checking for style of include used by $am_make... " >&6; } 3643am__include="#" 3644am__quote= 3645_am_result=none 3646# First try GNU make style include. 3647echo "include confinc" > confmf 3648# Ignore all kinds of additional output from 'make'. 3649case `$am_make -s -f confmf 2> /dev/null` in #( 3650*the\ am__doit\ target*) 3651 am__include=include 3652 am__quote= 3653 _am_result=GNU 3654 ;; 3655esac 3656# Now try BSD make style include. 3657if test "$am__include" = "#"; then 3658 echo '.include "confinc"' > confmf 3659 case `$am_make -s -f confmf 2> /dev/null` in #( 3660 *the\ am__doit\ target*) 3661 am__include=.include 3662 am__quote="\"" 3663 _am_result=BSD 3664 ;; 3665 esac 3666fi 3667 3668 3669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3670$as_echo "$_am_result" >&6; } 3671rm -f confinc confmf 3672 3673# Check whether --enable-dependency-tracking was given. 3674if test "${enable_dependency_tracking+set}" = set; then : 3675 enableval=$enable_dependency_tracking; 3676fi 3677 3678if test "x$enable_dependency_tracking" != xno; then 3679 am_depcomp="$ac_aux_dir/depcomp" 3680 AMDEPBACKSLASH='\' 3681 am__nodep='_no' 3682fi 3683 if test "x$enable_dependency_tracking" != xno; then 3684 AMDEP_TRUE= 3685 AMDEP_FALSE='#' 3686else 3687 AMDEP_TRUE='#' 3688 AMDEP_FALSE= 3689fi 3690 3691 3692 3693case "$build" in 3694 *-*-freebsd1?.*) 3695 cclist=cc 3696 ;; 3697 *) 3698 cclist="cc gcc" 3699 ;; 3700esac 3701 3702 3703#AC_USE_SYSTEM_EXTENSIONS 3704 3705ac_ext=c 3706ac_cpp='$CPP $CPPFLAGS' 3707ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3708ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3709ac_compiler_gnu=$ac_cv_c_compiler_gnu 3710if test -n "$ac_tool_prefix"; then 3711 for ac_prog in $cclist 3712 do 3713 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3714set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3716$as_echo_n "checking for $ac_word... " >&6; } 3717if ${ac_cv_prog_CC+:} false; then : 3718 $as_echo_n "(cached) " >&6 3719else 3720 if test -n "$CC"; then 3721 ac_cv_prog_CC="$CC" # Let the user override the test. 3722else 3723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3724for as_dir in $PATH 3725do 3726 IFS=$as_save_IFS 3727 test -z "$as_dir" && as_dir=. 3728 for ac_exec_ext in '' $ac_executable_extensions; do 3729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3730 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3732 break 2 3733 fi 3734done 3735 done 3736IFS=$as_save_IFS 3737 3738fi 3739fi 3740CC=$ac_cv_prog_CC 3741if test -n "$CC"; then 3742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3743$as_echo "$CC" >&6; } 3744else 3745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3746$as_echo "no" >&6; } 3747fi 3748 3749 3750 test -n "$CC" && break 3751 done 3752fi 3753if test -z "$CC"; then 3754 ac_ct_CC=$CC 3755 for ac_prog in $cclist 3756do 3757 # Extract the first word of "$ac_prog", so it can be a program name with args. 3758set dummy $ac_prog; ac_word=$2 3759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3760$as_echo_n "checking for $ac_word... " >&6; } 3761if ${ac_cv_prog_ac_ct_CC+:} false; then : 3762 $as_echo_n "(cached) " >&6 3763else 3764 if test -n "$ac_ct_CC"; then 3765 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3766else 3767as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3768for as_dir in $PATH 3769do 3770 IFS=$as_save_IFS 3771 test -z "$as_dir" && as_dir=. 3772 for ac_exec_ext in '' $ac_executable_extensions; do 3773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3774 ac_cv_prog_ac_ct_CC="$ac_prog" 3775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3776 break 2 3777 fi 3778done 3779 done 3780IFS=$as_save_IFS 3781 3782fi 3783fi 3784ac_ct_CC=$ac_cv_prog_ac_ct_CC 3785if test -n "$ac_ct_CC"; then 3786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3787$as_echo "$ac_ct_CC" >&6; } 3788else 3789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3790$as_echo "no" >&6; } 3791fi 3792 3793 3794 test -n "$ac_ct_CC" && break 3795done 3796 3797 if test "x$ac_ct_CC" = x; then 3798 CC="" 3799 else 3800 case $cross_compiling:$ac_tool_warned in 3801yes:) 3802{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3803$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3804ac_tool_warned=yes ;; 3805esac 3806 CC=$ac_ct_CC 3807 fi 3808fi 3809 3810 3811test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3812$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3813as_fn_error $? "no acceptable C compiler found in \$PATH 3814See \`config.log' for more details" "$LINENO" 5; } 3815 3816# Provide some information about the compiler. 3817$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3818set X $ac_compile 3819ac_compiler=$2 3820for ac_option in --version -v -V -qversion; do 3821 { { ac_try="$ac_compiler $ac_option >&5" 3822case "(($ac_try" in 3823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3824 *) ac_try_echo=$ac_try;; 3825esac 3826eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3827$as_echo "$ac_try_echo"; } >&5 3828 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3829 ac_status=$? 3830 if test -s conftest.err; then 3831 sed '10a\ 3832... rest of stderr output deleted ... 3833 10q' conftest.err >conftest.er1 3834 cat conftest.er1 >&5 3835 fi 3836 rm -f conftest.er1 conftest.err 3837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3838 test $ac_status = 0; } 3839done 3840 3841cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3842/* end confdefs.h. */ 3843 3844int 3845main () 3846{ 3847 3848 ; 3849 return 0; 3850} 3851_ACEOF 3852ac_clean_files_save=$ac_clean_files 3853ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3854# Try to create an executable without -o first, disregard a.out. 3855# It will help us diagnose broken compilers, and finding out an intuition 3856# of exeext. 3857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3858$as_echo_n "checking whether the C compiler works... " >&6; } 3859ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3860 3861# The possible output files: 3862ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3863 3864ac_rmfiles= 3865for ac_file in $ac_files 3866do 3867 case $ac_file in 3868 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3869 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3870 esac 3871done 3872rm -f $ac_rmfiles 3873 3874if { { ac_try="$ac_link_default" 3875case "(($ac_try" in 3876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3877 *) ac_try_echo=$ac_try;; 3878esac 3879eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3880$as_echo "$ac_try_echo"; } >&5 3881 (eval "$ac_link_default") 2>&5 3882 ac_status=$? 3883 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3884 test $ac_status = 0; }; then : 3885 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3886# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3887# in a Makefile. We should not override ac_cv_exeext if it was cached, 3888# so that the user can short-circuit this test for compilers unknown to 3889# Autoconf. 3890for ac_file in $ac_files '' 3891do 3892 test -f "$ac_file" || continue 3893 case $ac_file in 3894 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3895 ;; 3896 [ab].out ) 3897 # We found the default executable, but exeext='' is most 3898 # certainly right. 3899 break;; 3900 *.* ) 3901 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3902 then :; else 3903 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3904 fi 3905 # We set ac_cv_exeext here because the later test for it is not 3906 # safe: cross compilers may not add the suffix if given an `-o' 3907 # argument, so we may need to know it at that point already. 3908 # Even if this section looks crufty: it has the advantage of 3909 # actually working. 3910 break;; 3911 * ) 3912 break;; 3913 esac 3914done 3915test "$ac_cv_exeext" = no && ac_cv_exeext= 3916 3917else 3918 ac_file='' 3919fi 3920if test -z "$ac_file"; then : 3921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3922$as_echo "no" >&6; } 3923$as_echo "$as_me: failed program was:" >&5 3924sed 's/^/| /' conftest.$ac_ext >&5 3925 3926{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3927$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3928as_fn_error 77 "C compiler cannot create executables 3929See \`config.log' for more details" "$LINENO" 5; } 3930else 3931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3932$as_echo "yes" >&6; } 3933fi 3934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3935$as_echo_n "checking for C compiler default output file name... " >&6; } 3936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3937$as_echo "$ac_file" >&6; } 3938ac_exeext=$ac_cv_exeext 3939 3940rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3941ac_clean_files=$ac_clean_files_save 3942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3943$as_echo_n "checking for suffix of executables... " >&6; } 3944if { { ac_try="$ac_link" 3945case "(($ac_try" in 3946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3947 *) ac_try_echo=$ac_try;; 3948esac 3949eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3950$as_echo "$ac_try_echo"; } >&5 3951 (eval "$ac_link") 2>&5 3952 ac_status=$? 3953 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3954 test $ac_status = 0; }; then : 3955 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3956# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3957# work properly (i.e., refer to `conftest.exe'), while it won't with 3958# `rm'. 3959for ac_file in conftest.exe conftest conftest.*; do 3960 test -f "$ac_file" || continue 3961 case $ac_file in 3962 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3963 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3964 break;; 3965 * ) break;; 3966 esac 3967done 3968else 3969 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3970$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3971as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3972See \`config.log' for more details" "$LINENO" 5; } 3973fi 3974rm -f conftest conftest$ac_cv_exeext 3975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3976$as_echo "$ac_cv_exeext" >&6; } 3977 3978rm -f conftest.$ac_ext 3979EXEEXT=$ac_cv_exeext 3980ac_exeext=$EXEEXT 3981cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3982/* end confdefs.h. */ 3983#include <stdio.h> 3984int 3985main () 3986{ 3987FILE *f = fopen ("conftest.out", "w"); 3988 return ferror (f) || fclose (f) != 0; 3989 3990 ; 3991 return 0; 3992} 3993_ACEOF 3994ac_clean_files="$ac_clean_files conftest.out" 3995# Check that the compiler produces executables we can run. If not, either 3996# the compiler is broken, or we cross compile. 3997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3998$as_echo_n "checking whether we are cross compiling... " >&6; } 3999if test "$cross_compiling" != yes; then 4000 { { ac_try="$ac_link" 4001case "(($ac_try" in 4002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4003 *) ac_try_echo=$ac_try;; 4004esac 4005eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4006$as_echo "$ac_try_echo"; } >&5 4007 (eval "$ac_link") 2>&5 4008 ac_status=$? 4009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4010 test $ac_status = 0; } 4011 if { ac_try='./conftest$ac_cv_exeext' 4012 { { case "(($ac_try" in 4013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4014 *) ac_try_echo=$ac_try;; 4015esac 4016eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4017$as_echo "$ac_try_echo"; } >&5 4018 (eval "$ac_try") 2>&5 4019 ac_status=$? 4020 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4021 test $ac_status = 0; }; }; then 4022 cross_compiling=no 4023 else 4024 if test "$cross_compiling" = maybe; then 4025 cross_compiling=yes 4026 else 4027 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4028$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4029as_fn_error $? "cannot run C compiled programs. 4030If you meant to cross compile, use \`--host'. 4031See \`config.log' for more details" "$LINENO" 5; } 4032 fi 4033 fi 4034fi 4035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4036$as_echo "$cross_compiling" >&6; } 4037 4038rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4039ac_clean_files=$ac_clean_files_save 4040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4041$as_echo_n "checking for suffix of object files... " >&6; } 4042if ${ac_cv_objext+:} false; then : 4043 $as_echo_n "(cached) " >&6 4044else 4045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4046/* end confdefs.h. */ 4047 4048int 4049main () 4050{ 4051 4052 ; 4053 return 0; 4054} 4055_ACEOF 4056rm -f conftest.o conftest.obj 4057if { { ac_try="$ac_compile" 4058case "(($ac_try" in 4059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4060 *) ac_try_echo=$ac_try;; 4061esac 4062eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4063$as_echo "$ac_try_echo"; } >&5 4064 (eval "$ac_compile") 2>&5 4065 ac_status=$? 4066 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4067 test $ac_status = 0; }; then : 4068 for ac_file in conftest.o conftest.obj conftest.*; do 4069 test -f "$ac_file" || continue; 4070 case $ac_file in 4071 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4072 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4073 break;; 4074 esac 4075done 4076else 4077 $as_echo "$as_me: failed program was:" >&5 4078sed 's/^/| /' conftest.$ac_ext >&5 4079 4080{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4081$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4082as_fn_error $? "cannot compute suffix of object files: cannot compile 4083See \`config.log' for more details" "$LINENO" 5; } 4084fi 4085rm -f conftest.$ac_cv_objext conftest.$ac_ext 4086fi 4087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4088$as_echo "$ac_cv_objext" >&6; } 4089OBJEXT=$ac_cv_objext 4090ac_objext=$OBJEXT 4091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4092$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4093if ${ac_cv_c_compiler_gnu+:} false; then : 4094 $as_echo_n "(cached) " >&6 4095else 4096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4097/* end confdefs.h. */ 4098 4099int 4100main () 4101{ 4102#ifndef __GNUC__ 4103 choke me 4104#endif 4105 4106 ; 4107 return 0; 4108} 4109_ACEOF 4110if ac_fn_c_try_compile "$LINENO"; then : 4111 ac_compiler_gnu=yes 4112else 4113 ac_compiler_gnu=no 4114fi 4115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4116ac_cv_c_compiler_gnu=$ac_compiler_gnu 4117 4118fi 4119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4120$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4121if test $ac_compiler_gnu = yes; then 4122 GCC=yes 4123else 4124 GCC= 4125fi 4126ac_test_CFLAGS=${CFLAGS+set} 4127ac_save_CFLAGS=$CFLAGS 4128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4129$as_echo_n "checking whether $CC accepts -g... " >&6; } 4130if ${ac_cv_prog_cc_g+:} false; then : 4131 $as_echo_n "(cached) " >&6 4132else 4133 ac_save_c_werror_flag=$ac_c_werror_flag 4134 ac_c_werror_flag=yes 4135 ac_cv_prog_cc_g=no 4136 CFLAGS="-g" 4137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4138/* end confdefs.h. */ 4139 4140int 4141main () 4142{ 4143 4144 ; 4145 return 0; 4146} 4147_ACEOF 4148if ac_fn_c_try_compile "$LINENO"; then : 4149 ac_cv_prog_cc_g=yes 4150else 4151 CFLAGS="" 4152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4153/* end confdefs.h. */ 4154 4155int 4156main () 4157{ 4158 4159 ; 4160 return 0; 4161} 4162_ACEOF 4163if ac_fn_c_try_compile "$LINENO"; then : 4164 4165else 4166 ac_c_werror_flag=$ac_save_c_werror_flag 4167 CFLAGS="-g" 4168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4169/* end confdefs.h. */ 4170 4171int 4172main () 4173{ 4174 4175 ; 4176 return 0; 4177} 4178_ACEOF 4179if ac_fn_c_try_compile "$LINENO"; then : 4180 ac_cv_prog_cc_g=yes 4181fi 4182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4183fi 4184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4185fi 4186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4187 ac_c_werror_flag=$ac_save_c_werror_flag 4188fi 4189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4190$as_echo "$ac_cv_prog_cc_g" >&6; } 4191if test "$ac_test_CFLAGS" = set; then 4192 CFLAGS=$ac_save_CFLAGS 4193elif test $ac_cv_prog_cc_g = yes; then 4194 if test "$GCC" = yes; then 4195 CFLAGS="-g -O2" 4196 else 4197 CFLAGS="-g" 4198 fi 4199else 4200 if test "$GCC" = yes; then 4201 CFLAGS="-O2" 4202 else 4203 CFLAGS= 4204 fi 4205fi 4206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4207$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4208if ${ac_cv_prog_cc_c89+:} false; then : 4209 $as_echo_n "(cached) " >&6 4210else 4211 ac_cv_prog_cc_c89=no 4212ac_save_CC=$CC 4213cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4214/* end confdefs.h. */ 4215#include <stdarg.h> 4216#include <stdio.h> 4217struct stat; 4218/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4219struct buf { int x; }; 4220FILE * (*rcsopen) (struct buf *, struct stat *, int); 4221static char *e (p, i) 4222 char **p; 4223 int i; 4224{ 4225 return p[i]; 4226} 4227static char *f (char * (*g) (char **, int), char **p, ...) 4228{ 4229 char *s; 4230 va_list v; 4231 va_start (v,p); 4232 s = g (p, va_arg (v,int)); 4233 va_end (v); 4234 return s; 4235} 4236 4237/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4238 function prototypes and stuff, but not '\xHH' hex character constants. 4239 These don't provoke an error unfortunately, instead are silently treated 4240 as 'x'. The following induces an error, until -std is added to get 4241 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4242 array size at least. It's necessary to write '\x00'==0 to get something 4243 that's true only with -std. */ 4244int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4245 4246/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4247 inside strings and character constants. */ 4248#define FOO(x) 'x' 4249int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4250 4251int test (int i, double x); 4252struct s1 {int (*f) (int a);}; 4253struct s2 {int (*f) (double a);}; 4254int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4255int argc; 4256char **argv; 4257int 4258main () 4259{ 4260return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4261 ; 4262 return 0; 4263} 4264_ACEOF 4265for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4266 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4267do 4268 CC="$ac_save_CC $ac_arg" 4269 if ac_fn_c_try_compile "$LINENO"; then : 4270 ac_cv_prog_cc_c89=$ac_arg 4271fi 4272rm -f core conftest.err conftest.$ac_objext 4273 test "x$ac_cv_prog_cc_c89" != "xno" && break 4274done 4275rm -f conftest.$ac_ext 4276CC=$ac_save_CC 4277 4278fi 4279# AC_CACHE_VAL 4280case "x$ac_cv_prog_cc_c89" in 4281 x) 4282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4283$as_echo "none needed" >&6; } ;; 4284 xno) 4285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4286$as_echo "unsupported" >&6; } ;; 4287 *) 4288 CC="$CC $ac_cv_prog_cc_c89" 4289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4290$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4291esac 4292if test "x$ac_cv_prog_cc_c89" != xno; then : 4293 4294fi 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 4302ac_ext=c 4303ac_cpp='$CPP $CPPFLAGS' 4304ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4305ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4306ac_compiler_gnu=$ac_cv_c_compiler_gnu 4307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4308$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4309if ${am_cv_prog_cc_c_o+:} false; then : 4310 $as_echo_n "(cached) " >&6 4311else 4312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4313/* end confdefs.h. */ 4314 4315int 4316main () 4317{ 4318 4319 ; 4320 return 0; 4321} 4322_ACEOF 4323 # Make sure it works both with $CC and with simple cc. 4324 # Following AC_PROG_CC_C_O, we do the test twice because some 4325 # compilers refuse to overwrite an existing .o file with -o, 4326 # though they will create one. 4327 am_cv_prog_cc_c_o=yes 4328 for am_i in 1 2; do 4329 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4330 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4331 ac_status=$? 4332 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4333 (exit $ac_status); } \ 4334 && test -f conftest2.$ac_objext; then 4335 : OK 4336 else 4337 am_cv_prog_cc_c_o=no 4338 break 4339 fi 4340 done 4341 rm -f core conftest* 4342 unset am_i 4343fi 4344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4345$as_echo "$am_cv_prog_cc_c_o" >&6; } 4346if test "$am_cv_prog_cc_c_o" != yes; then 4347 # Losing compiler, so override with the script. 4348 # FIXME: It is wrong to rewrite CC. 4349 # But if we don't then we get into trouble of one sort or another. 4350 # A longer-term fix would be to have automake use am__CC in this case, 4351 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4352 CC="$am_aux_dir/compile $CC" 4353fi 4354ac_ext=c 4355ac_cpp='$CPP $CPPFLAGS' 4356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4358ac_compiler_gnu=$ac_cv_c_compiler_gnu 4359 4360 4361depcc="$CC" am_compiler_list= 4362 4363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4364$as_echo_n "checking dependency style of $depcc... " >&6; } 4365if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4366 $as_echo_n "(cached) " >&6 4367else 4368 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4369 # We make a subdir and do the tests there. Otherwise we can end up 4370 # making bogus files that we don't know about and never remove. For 4371 # instance it was reported that on HP-UX the gcc test will end up 4372 # making a dummy file named 'D' -- because '-MD' means "put the output 4373 # in D". 4374 rm -rf conftest.dir 4375 mkdir conftest.dir 4376 # Copy depcomp to subdir because otherwise we won't find it if we're 4377 # using a relative directory. 4378 cp "$am_depcomp" conftest.dir 4379 cd conftest.dir 4380 # We will build objects and dependencies in a subdirectory because 4381 # it helps to detect inapplicable dependency modes. For instance 4382 # both Tru64's cc and ICC support -MD to output dependencies as a 4383 # side effect of compilation, but ICC will put the dependencies in 4384 # the current directory while Tru64 will put them in the object 4385 # directory. 4386 mkdir sub 4387 4388 am_cv_CC_dependencies_compiler_type=none 4389 if test "$am_compiler_list" = ""; then 4390 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4391 fi 4392 am__universal=false 4393 case " $depcc " in #( 4394 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4395 esac 4396 4397 for depmode in $am_compiler_list; do 4398 # Setup a source with many dependencies, because some compilers 4399 # like to wrap large dependency lists on column 80 (with \), and 4400 # we should not choose a depcomp mode which is confused by this. 4401 # 4402 # We need to recreate these files for each test, as the compiler may 4403 # overwrite some of them when testing with obscure command lines. 4404 # This happens at least with the AIX C compiler. 4405 : > sub/conftest.c 4406 for i in 1 2 3 4 5 6; do 4407 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4408 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4409 # Solaris 10 /bin/sh. 4410 echo '/* dummy */' > sub/conftst$i.h 4411 done 4412 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4413 4414 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4415 # mode. It turns out that the SunPro C++ compiler does not properly 4416 # handle '-M -o', and we need to detect this. Also, some Intel 4417 # versions had trouble with output in subdirs. 4418 am__obj=sub/conftest.${OBJEXT-o} 4419 am__minus_obj="-o $am__obj" 4420 case $depmode in 4421 gcc) 4422 # This depmode causes a compiler race in universal mode. 4423 test "$am__universal" = false || continue 4424 ;; 4425 nosideeffect) 4426 # After this tag, mechanisms are not by side-effect, so they'll 4427 # only be used when explicitly requested. 4428 if test "x$enable_dependency_tracking" = xyes; then 4429 continue 4430 else 4431 break 4432 fi 4433 ;; 4434 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4435 # This compiler won't grok '-c -o', but also, the minuso test has 4436 # not run yet. These depmodes are late enough in the game, and 4437 # so weak that their functioning should not be impacted. 4438 am__obj=conftest.${OBJEXT-o} 4439 am__minus_obj= 4440 ;; 4441 none) break ;; 4442 esac 4443 if depmode=$depmode \ 4444 source=sub/conftest.c object=$am__obj \ 4445 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4446 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4447 >/dev/null 2>conftest.err && 4448 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4449 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4450 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4451 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4452 # icc doesn't choke on unknown options, it will just issue warnings 4453 # or remarks (even with -Werror). So we grep stderr for any message 4454 # that says an option was ignored or not supported. 4455 # When given -MP, icc 7.0 and 7.1 complain thusly: 4456 # icc: Command line warning: ignoring option '-M'; no argument required 4457 # The diagnosis changed in icc 8.0: 4458 # icc: Command line remark: option '-MP' not supported 4459 if (grep 'ignoring option' conftest.err || 4460 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4461 am_cv_CC_dependencies_compiler_type=$depmode 4462 break 4463 fi 4464 fi 4465 done 4466 4467 cd .. 4468 rm -rf conftest.dir 4469else 4470 am_cv_CC_dependencies_compiler_type=none 4471fi 4472 4473fi 4474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4475$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4476CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4477 4478 if 4479 test "x$enable_dependency_tracking" != xno \ 4480 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4481 am__fastdepCC_TRUE= 4482 am__fastdepCC_FALSE='#' 4483else 4484 am__fastdepCC_TRUE='#' 4485 am__fastdepCC_FALSE= 4486fi 4487 4488 4489 4490 4491 4492ac_ext=c 4493ac_cpp='$CPP $CPPFLAGS' 4494ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4495ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4496ac_compiler_gnu=$ac_cv_c_compiler_gnu 4497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4498$as_echo_n "checking how to run the C preprocessor... " >&6; } 4499# On Suns, sometimes $CPP names a directory. 4500if test -n "$CPP" && test -d "$CPP"; then 4501 CPP= 4502fi 4503if test -z "$CPP"; then 4504 if ${ac_cv_prog_CPP+:} false; then : 4505 $as_echo_n "(cached) " >&6 4506else 4507 # Double quotes because CPP needs to be expanded 4508 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4509 do 4510 ac_preproc_ok=false 4511for ac_c_preproc_warn_flag in '' yes 4512do 4513 # Use a header file that comes with gcc, so configuring glibc 4514 # with a fresh cross-compiler works. 4515 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4516 # <limits.h> exists even on freestanding compilers. 4517 # On the NeXT, cc -E runs the code through the compiler's parser, 4518 # not just through cpp. "Syntax error" is here to catch this case. 4519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4520/* end confdefs.h. */ 4521#ifdef __STDC__ 4522# include <limits.h> 4523#else 4524# include <assert.h> 4525#endif 4526 Syntax error 4527_ACEOF 4528if ac_fn_c_try_cpp "$LINENO"; then : 4529 4530else 4531 # Broken: fails on valid input. 4532continue 4533fi 4534rm -f conftest.err conftest.i conftest.$ac_ext 4535 4536 # OK, works on sane cases. Now check whether nonexistent headers 4537 # can be detected and how. 4538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4539/* end confdefs.h. */ 4540#include <ac_nonexistent.h> 4541_ACEOF 4542if ac_fn_c_try_cpp "$LINENO"; then : 4543 # Broken: success on invalid input. 4544continue 4545else 4546 # Passes both tests. 4547ac_preproc_ok=: 4548break 4549fi 4550rm -f conftest.err conftest.i conftest.$ac_ext 4551 4552done 4553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4554rm -f conftest.i conftest.err conftest.$ac_ext 4555if $ac_preproc_ok; then : 4556 break 4557fi 4558 4559 done 4560 ac_cv_prog_CPP=$CPP 4561 4562fi 4563 CPP=$ac_cv_prog_CPP 4564else 4565 ac_cv_prog_CPP=$CPP 4566fi 4567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4568$as_echo "$CPP" >&6; } 4569ac_preproc_ok=false 4570for ac_c_preproc_warn_flag in '' yes 4571do 4572 # Use a header file that comes with gcc, so configuring glibc 4573 # with a fresh cross-compiler works. 4574 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4575 # <limits.h> exists even on freestanding compilers. 4576 # On the NeXT, cc -E runs the code through the compiler's parser, 4577 # not just through cpp. "Syntax error" is here to catch this case. 4578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4579/* end confdefs.h. */ 4580#ifdef __STDC__ 4581# include <limits.h> 4582#else 4583# include <assert.h> 4584#endif 4585 Syntax error 4586_ACEOF 4587if ac_fn_c_try_cpp "$LINENO"; then : 4588 4589else 4590 # Broken: fails on valid input. 4591continue 4592fi 4593rm -f conftest.err conftest.i conftest.$ac_ext 4594 4595 # OK, works on sane cases. Now check whether nonexistent headers 4596 # can be detected and how. 4597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4598/* end confdefs.h. */ 4599#include <ac_nonexistent.h> 4600_ACEOF 4601if ac_fn_c_try_cpp "$LINENO"; then : 4602 # Broken: success on invalid input. 4603continue 4604else 4605 # Passes both tests. 4606ac_preproc_ok=: 4607break 4608fi 4609rm -f conftest.err conftest.i conftest.$ac_ext 4610 4611done 4612# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4613rm -f conftest.i conftest.err conftest.$ac_ext 4614if $ac_preproc_ok; then : 4615 4616else 4617 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4618$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4619as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4620See \`config.log' for more details" "$LINENO" 5; } 4621fi 4622 4623ac_ext=c 4624ac_cpp='$CPP $CPPFLAGS' 4625ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4626ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4627ac_compiler_gnu=$ac_cv_c_compiler_gnu 4628 4629 4630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4631$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4632if ${ac_cv_path_GREP+:} false; then : 4633 $as_echo_n "(cached) " >&6 4634else 4635 if test -z "$GREP"; then 4636 ac_path_GREP_found=false 4637 # Loop through the user's path and test for each of PROGNAME-LIST 4638 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4639for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4640do 4641 IFS=$as_save_IFS 4642 test -z "$as_dir" && as_dir=. 4643 for ac_prog in grep ggrep; do 4644 for ac_exec_ext in '' $ac_executable_extensions; do 4645 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4646 as_fn_executable_p "$ac_path_GREP" || continue 4647# Check for GNU ac_path_GREP and select it if it is found. 4648 # Check for GNU $ac_path_GREP 4649case `"$ac_path_GREP" --version 2>&1` in 4650*GNU*) 4651 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4652*) 4653 ac_count=0 4654 $as_echo_n 0123456789 >"conftest.in" 4655 while : 4656 do 4657 cat "conftest.in" "conftest.in" >"conftest.tmp" 4658 mv "conftest.tmp" "conftest.in" 4659 cp "conftest.in" "conftest.nl" 4660 $as_echo 'GREP' >> "conftest.nl" 4661 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4662 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4663 as_fn_arith $ac_count + 1 && ac_count=$as_val 4664 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4665 # Best one so far, save it but keep looking for a better one 4666 ac_cv_path_GREP="$ac_path_GREP" 4667 ac_path_GREP_max=$ac_count 4668 fi 4669 # 10*(2^10) chars as input seems more than enough 4670 test $ac_count -gt 10 && break 4671 done 4672 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4673esac 4674 4675 $ac_path_GREP_found && break 3 4676 done 4677 done 4678 done 4679IFS=$as_save_IFS 4680 if test -z "$ac_cv_path_GREP"; then 4681 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4682 fi 4683else 4684 ac_cv_path_GREP=$GREP 4685fi 4686 4687fi 4688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4689$as_echo "$ac_cv_path_GREP" >&6; } 4690 GREP="$ac_cv_path_GREP" 4691 4692 4693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4694$as_echo_n "checking for egrep... " >&6; } 4695if ${ac_cv_path_EGREP+:} false; then : 4696 $as_echo_n "(cached) " >&6 4697else 4698 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4699 then ac_cv_path_EGREP="$GREP -E" 4700 else 4701 if test -z "$EGREP"; then 4702 ac_path_EGREP_found=false 4703 # Loop through the user's path and test for each of PROGNAME-LIST 4704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4705for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4706do 4707 IFS=$as_save_IFS 4708 test -z "$as_dir" && as_dir=. 4709 for ac_prog in egrep; do 4710 for ac_exec_ext in '' $ac_executable_extensions; do 4711 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4712 as_fn_executable_p "$ac_path_EGREP" || continue 4713# Check for GNU ac_path_EGREP and select it if it is found. 4714 # Check for GNU $ac_path_EGREP 4715case `"$ac_path_EGREP" --version 2>&1` in 4716*GNU*) 4717 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4718*) 4719 ac_count=0 4720 $as_echo_n 0123456789 >"conftest.in" 4721 while : 4722 do 4723 cat "conftest.in" "conftest.in" >"conftest.tmp" 4724 mv "conftest.tmp" "conftest.in" 4725 cp "conftest.in" "conftest.nl" 4726 $as_echo 'EGREP' >> "conftest.nl" 4727 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4728 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4729 as_fn_arith $ac_count + 1 && ac_count=$as_val 4730 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4731 # Best one so far, save it but keep looking for a better one 4732 ac_cv_path_EGREP="$ac_path_EGREP" 4733 ac_path_EGREP_max=$ac_count 4734 fi 4735 # 10*(2^10) chars as input seems more than enough 4736 test $ac_count -gt 10 && break 4737 done 4738 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4739esac 4740 4741 $ac_path_EGREP_found && break 3 4742 done 4743 done 4744 done 4745IFS=$as_save_IFS 4746 if test -z "$ac_cv_path_EGREP"; then 4747 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4748 fi 4749else 4750 ac_cv_path_EGREP=$EGREP 4751fi 4752 4753 fi 4754fi 4755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4756$as_echo "$ac_cv_path_EGREP" >&6; } 4757 EGREP="$ac_cv_path_EGREP" 4758 4759 4760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4761$as_echo_n "checking for ANSI C header files... " >&6; } 4762if ${ac_cv_header_stdc+:} false; then : 4763 $as_echo_n "(cached) " >&6 4764else 4765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4766/* end confdefs.h. */ 4767#include <stdlib.h> 4768#include <stdarg.h> 4769#include <string.h> 4770#include <float.h> 4771 4772int 4773main () 4774{ 4775 4776 ; 4777 return 0; 4778} 4779_ACEOF 4780if ac_fn_c_try_compile "$LINENO"; then : 4781 ac_cv_header_stdc=yes 4782else 4783 ac_cv_header_stdc=no 4784fi 4785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4786 4787if test $ac_cv_header_stdc = yes; then 4788 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4790/* end confdefs.h. */ 4791#include <string.h> 4792 4793_ACEOF 4794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4795 $EGREP "memchr" >/dev/null 2>&1; then : 4796 4797else 4798 ac_cv_header_stdc=no 4799fi 4800rm -f conftest* 4801 4802fi 4803 4804if test $ac_cv_header_stdc = yes; then 4805 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4807/* end confdefs.h. */ 4808#include <stdlib.h> 4809 4810_ACEOF 4811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4812 $EGREP "free" >/dev/null 2>&1; then : 4813 4814else 4815 ac_cv_header_stdc=no 4816fi 4817rm -f conftest* 4818 4819fi 4820 4821if test $ac_cv_header_stdc = yes; then 4822 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4823 if test "$cross_compiling" = yes; then : 4824 : 4825else 4826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4827/* end confdefs.h. */ 4828#include <ctype.h> 4829#include <stdlib.h> 4830#if ((' ' & 0x0FF) == 0x020) 4831# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4832# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4833#else 4834# define ISLOWER(c) \ 4835 (('a' <= (c) && (c) <= 'i') \ 4836 || ('j' <= (c) && (c) <= 'r') \ 4837 || ('s' <= (c) && (c) <= 'z')) 4838# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4839#endif 4840 4841#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4842int 4843main () 4844{ 4845 int i; 4846 for (i = 0; i < 256; i++) 4847 if (XOR (islower (i), ISLOWER (i)) 4848 || toupper (i) != TOUPPER (i)) 4849 return 2; 4850 return 0; 4851} 4852_ACEOF 4853if ac_fn_c_try_run "$LINENO"; then : 4854 4855else 4856 ac_cv_header_stdc=no 4857fi 4858rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4859 conftest.$ac_objext conftest.beam conftest.$ac_ext 4860fi 4861 4862fi 4863fi 4864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4865$as_echo "$ac_cv_header_stdc" >&6; } 4866if test $ac_cv_header_stdc = yes; then 4867 4868$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4869 4870fi 4871 4872# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4873for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4874 inttypes.h stdint.h unistd.h 4875do : 4876 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4877ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4878" 4879if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4880 cat >>confdefs.h <<_ACEOF 4881#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4882_ACEOF 4883 4884fi 4885 4886done 4887 4888 4889 4890 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4891if test "x$ac_cv_header_minix_config_h" = xyes; then : 4892 MINIX=yes 4893else 4894 MINIX= 4895fi 4896 4897 4898 if test "$MINIX" = yes; then 4899 4900$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4901 4902 4903$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4904 4905 4906$as_echo "#define _MINIX 1" >>confdefs.h 4907 4908 fi 4909 4910 4911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4912$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4913if ${ac_cv_safe_to_define___extensions__+:} false; then : 4914 $as_echo_n "(cached) " >&6 4915else 4916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4917/* end confdefs.h. */ 4918 4919# define __EXTENSIONS__ 1 4920 $ac_includes_default 4921int 4922main () 4923{ 4924 4925 ; 4926 return 0; 4927} 4928_ACEOF 4929if ac_fn_c_try_compile "$LINENO"; then : 4930 ac_cv_safe_to_define___extensions__=yes 4931else 4932 ac_cv_safe_to_define___extensions__=no 4933fi 4934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4935fi 4936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4937$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4938 test $ac_cv_safe_to_define___extensions__ = yes && 4939 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4940 4941 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4942 4943 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4944 4945 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4946 4947 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4948 4949 4950 4951 case $ac_cv_prog_cc_stdc in #( 4952 no) : 4953 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 4954 *) : 4955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 4956$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 4957if ${ac_cv_prog_cc_c99+:} false; then : 4958 $as_echo_n "(cached) " >&6 4959else 4960 ac_cv_prog_cc_c99=no 4961ac_save_CC=$CC 4962cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4963/* end confdefs.h. */ 4964#include <stdarg.h> 4965#include <stdbool.h> 4966#include <stdlib.h> 4967#include <wchar.h> 4968#include <stdio.h> 4969 4970// Check varargs macros. These examples are taken from C99 6.10.3.5. 4971#define debug(...) fprintf (stderr, __VA_ARGS__) 4972#define showlist(...) puts (#__VA_ARGS__) 4973#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 4974static void 4975test_varargs_macros (void) 4976{ 4977 int x = 1234; 4978 int y = 5678; 4979 debug ("Flag"); 4980 debug ("X = %d\n", x); 4981 showlist (The first, second, and third items.); 4982 report (x>y, "x is %d but y is %d", x, y); 4983} 4984 4985// Check long long types. 4986#define BIG64 18446744073709551615ull 4987#define BIG32 4294967295ul 4988#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 4989#if !BIG_OK 4990 your preprocessor is broken; 4991#endif 4992#if BIG_OK 4993#else 4994 your preprocessor is broken; 4995#endif 4996static long long int bignum = -9223372036854775807LL; 4997static unsigned long long int ubignum = BIG64; 4998 4999struct incomplete_array 5000{ 5001 int datasize; 5002 double data[]; 5003}; 5004 5005struct named_init { 5006 int number; 5007 const wchar_t *name; 5008 double average; 5009}; 5010 5011typedef const char *ccp; 5012 5013static inline int 5014test_restrict (ccp restrict text) 5015{ 5016 // See if C++-style comments work. 5017 // Iterate through items via the restricted pointer. 5018 // Also check for declarations in for loops. 5019 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5020 continue; 5021 return 0; 5022} 5023 5024// Check varargs and va_copy. 5025static void 5026test_varargs (const char *format, ...) 5027{ 5028 va_list args; 5029 va_start (args, format); 5030 va_list args_copy; 5031 va_copy (args_copy, args); 5032 5033 const char *str; 5034 int number; 5035 float fnumber; 5036 5037 while (*format) 5038 { 5039 switch (*format++) 5040 { 5041 case 's': // string 5042 str = va_arg (args_copy, const char *); 5043 break; 5044 case 'd': // int 5045 number = va_arg (args_copy, int); 5046 break; 5047 case 'f': // float 5048 fnumber = va_arg (args_copy, double); 5049 break; 5050 default: 5051 break; 5052 } 5053 } 5054 va_end (args_copy); 5055 va_end (args); 5056} 5057 5058int 5059main () 5060{ 5061 5062 // Check bool. 5063 _Bool success = false; 5064 5065 // Check restrict. 5066 if (test_restrict ("String literal") == 0) 5067 success = true; 5068 char *restrict newvar = "Another string"; 5069 5070 // Check varargs. 5071 test_varargs ("s, d' f .", "string", 65, 34.234); 5072 test_varargs_macros (); 5073 5074 // Check flexible array members. 5075 struct incomplete_array *ia = 5076 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5077 ia->datasize = 10; 5078 for (int i = 0; i < ia->datasize; ++i) 5079 ia->data[i] = i * 1.234; 5080 5081 // Check named initializers. 5082 struct named_init ni = { 5083 .number = 34, 5084 .name = L"Test wide string", 5085 .average = 543.34343, 5086 }; 5087 5088 ni.number = 58; 5089 5090 int dynamic_array[ni.number]; 5091 dynamic_array[ni.number - 1] = 543; 5092 5093 // work around unused variable warnings 5094 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5095 || dynamic_array[ni.number - 1] != 543); 5096 5097 ; 5098 return 0; 5099} 5100_ACEOF 5101for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5102do 5103 CC="$ac_save_CC $ac_arg" 5104 if ac_fn_c_try_compile "$LINENO"; then : 5105 ac_cv_prog_cc_c99=$ac_arg 5106fi 5107rm -f core conftest.err conftest.$ac_objext 5108 test "x$ac_cv_prog_cc_c99" != "xno" && break 5109done 5110rm -f conftest.$ac_ext 5111CC=$ac_save_CC 5112 5113fi 5114# AC_CACHE_VAL 5115case "x$ac_cv_prog_cc_c99" in 5116 x) 5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5118$as_echo "none needed" >&6; } ;; 5119 xno) 5120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5121$as_echo "unsupported" >&6; } ;; 5122 *) 5123 CC="$CC $ac_cv_prog_cc_c99" 5124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5125$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5126esac 5127if test "x$ac_cv_prog_cc_c99" != xno; then : 5128 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 5129else 5130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5131$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5132if ${ac_cv_prog_cc_c89+:} false; then : 5133 $as_echo_n "(cached) " >&6 5134else 5135 ac_cv_prog_cc_c89=no 5136ac_save_CC=$CC 5137cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5138/* end confdefs.h. */ 5139#include <stdarg.h> 5140#include <stdio.h> 5141struct stat; 5142/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5143struct buf { int x; }; 5144FILE * (*rcsopen) (struct buf *, struct stat *, int); 5145static char *e (p, i) 5146 char **p; 5147 int i; 5148{ 5149 return p[i]; 5150} 5151static char *f (char * (*g) (char **, int), char **p, ...) 5152{ 5153 char *s; 5154 va_list v; 5155 va_start (v,p); 5156 s = g (p, va_arg (v,int)); 5157 va_end (v); 5158 return s; 5159} 5160 5161/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5162 function prototypes and stuff, but not '\xHH' hex character constants. 5163 These don't provoke an error unfortunately, instead are silently treated 5164 as 'x'. The following induces an error, until -std is added to get 5165 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5166 array size at least. It's necessary to write '\x00'==0 to get something 5167 that's true only with -std. */ 5168int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5169 5170/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5171 inside strings and character constants. */ 5172#define FOO(x) 'x' 5173int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5174 5175int test (int i, double x); 5176struct s1 {int (*f) (int a);}; 5177struct s2 {int (*f) (double a);}; 5178int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5179int argc; 5180char **argv; 5181int 5182main () 5183{ 5184return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5185 ; 5186 return 0; 5187} 5188_ACEOF 5189for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5190 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5191do 5192 CC="$ac_save_CC $ac_arg" 5193 if ac_fn_c_try_compile "$LINENO"; then : 5194 ac_cv_prog_cc_c89=$ac_arg 5195fi 5196rm -f core conftest.err conftest.$ac_objext 5197 test "x$ac_cv_prog_cc_c89" != "xno" && break 5198done 5199rm -f conftest.$ac_ext 5200CC=$ac_save_CC 5201 5202fi 5203# AC_CACHE_VAL 5204case "x$ac_cv_prog_cc_c89" in 5205 x) 5206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5207$as_echo "none needed" >&6; } ;; 5208 xno) 5209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5210$as_echo "unsupported" >&6; } ;; 5211 *) 5212 CC="$CC $ac_cv_prog_cc_c89" 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5214$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5215esac 5216if test "x$ac_cv_prog_cc_c89" != xno; then : 5217 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 5218else 5219 ac_cv_prog_cc_stdc=no 5220fi 5221 5222fi 5223 ;; 5224esac 5225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 5226$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 5227 if ${ac_cv_prog_cc_stdc+:} false; then : 5228 $as_echo_n "(cached) " >&6 5229fi 5230 5231 case $ac_cv_prog_cc_stdc in #( 5232 no) : 5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5234$as_echo "unsupported" >&6; } ;; #( 5235 '') : 5236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5237$as_echo "none needed" >&6; } ;; #( 5238 *) : 5239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 5240$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 5241esac 5242 5243 5244 5245 5246 5247# Ralf Wildenhues: With per-target flags we need CC_C_O 5248# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 5249 5250if test $ac_cv_c_compiler_gnu = yes; then 5251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 5252$as_echo_n "checking whether $CC needs -traditional... " >&6; } 5253if ${ac_cv_prog_gcc_traditional+:} false; then : 5254 $as_echo_n "(cached) " >&6 5255else 5256 ac_pattern="Autoconf.*'x'" 5257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5258/* end confdefs.h. */ 5259#include <sgtty.h> 5260Autoconf TIOCGETP 5261_ACEOF 5262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5263 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5264 ac_cv_prog_gcc_traditional=yes 5265else 5266 ac_cv_prog_gcc_traditional=no 5267fi 5268rm -f conftest* 5269 5270 5271 if test $ac_cv_prog_gcc_traditional = no; then 5272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5273/* end confdefs.h. */ 5274#include <termio.h> 5275Autoconf TCGETA 5276_ACEOF 5277if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5278 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 5279 ac_cv_prog_gcc_traditional=yes 5280fi 5281rm -f conftest* 5282 5283 fi 5284fi 5285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 5286$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 5287 if test $ac_cv_prog_gcc_traditional = yes; then 5288 CC="$CC -traditional" 5289 fi 5290fi 5291 5292 5293 5294CFLAGS_NTP= 5295CPPFLAGS_NTP= 5296LDADD_NTP= 5297LDFLAGS_NTP= 5298 5299 5300 5301 5302 5303case "$ac_cv_prog_cc_c89" in 5304 no) 5305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5306 version 4.2.5 and higher." >&5 5307$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 5308 version 4.2.5 and higher." >&2;} 5309 ;; 5310esac 5311 5312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 5313$as_echo_n "checking if $CC can handle #warning... " >&6; } 5314if ${ntp_cv_cpp_warning+:} false; then : 5315 $as_echo_n "(cached) " >&6 5316else 5317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5318/* end confdefs.h. */ 5319 5320int 5321main () 5322{ 5323#warning foo 5324 ; 5325 return 0; 5326} 5327_ACEOF 5328if ac_fn_c_try_compile "$LINENO"; then : 5329 ntp_cv_cpp_warning=yes 5330else 5331 ntp_cv_cpp_warning=no 5332 5333fi 5334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5335 5336fi 5337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 5338$as_echo "$ntp_cv_cpp_warning" >&6; } 5339case "$ntp_cv_cpp_warning" in 5340 no) 5341 5342$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 5343 5344esac 5345 5346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 5347$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 5348if ${ntp_cv_cc_attribute+:} false; then : 5349 $as_echo_n "(cached) " >&6 5350else 5351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5352/* end confdefs.h. */ 5353 5354int 5355main () 5356{ 5357void foo(void) __attribute__((__noreturn__)); 5358 5359 ; 5360 return 0; 5361} 5362_ACEOF 5363if ac_fn_c_try_compile "$LINENO"; then : 5364 ntp_cv_cc_attribute=yes 5365else 5366 ntp_cv_cc_attribute=no 5367 5368fi 5369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5370 5371fi 5372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 5373$as_echo "$ntp_cv_cc_attribute" >&6; } 5374case "$ntp_cv_cc_attribute" in 5375 yes) 5376 5377$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 5378 5379esac 5380 5381 5382case "$GCC" in 5383 yes) 5384 SAVED_CFLAGS="$CFLAGS" 5385 CFLAGS="$CFLAGS -Wstrict-overflow" 5386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 5387$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 5388if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 5389 $as_echo_n "(cached) " >&6 5390else 5391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5392/* end confdefs.h. */ 5393 5394int 5395main () 5396{ 5397 5398 ; 5399 return 0; 5400} 5401_ACEOF 5402if ac_fn_c_try_compile "$LINENO"; then : 5403 ntp_cv_gcc_Wstrict_overflow=yes 5404else 5405 ntp_cv_gcc_Wstrict_overflow=no 5406 5407fi 5408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5409 5410fi 5411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 5412$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 5413 # 5414 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 5415 # flag to CFLAGS. 5416 # 5417 CFLAGS="$SAVED_CFLAGS -Winit-self" 5418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 5419$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 5420if ${ntp_cv_gcc_Winit_self+:} false; then : 5421 $as_echo_n "(cached) " >&6 5422else 5423 5424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5425/* end confdefs.h. */ 5426 5427int 5428main () 5429{ 5430 5431 ; 5432 return 0; 5433} 5434_ACEOF 5435if ac_fn_c_try_compile "$LINENO"; then : 5436 ntp_cv_gcc_Winit_self=yes 5437else 5438 ntp_cv_gcc_Winit_self=no 5439 5440fi 5441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5442 5443 5444fi 5445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 5446$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 5447 CFLAGS="$SAVED_CFLAGS" 5448 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 5449 # 5450 # $ntp_cv_gcc_Winit_self is tested later to add the 5451 # flag to CFLAGS_NTP. 5452 # 5453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 5454$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 5455if ${ntp_cv_gc_sections_runs+:} false; then : 5456 $as_echo_n "(cached) " >&6 5457else 5458 5459 origCFLAGS="$CFLAGS" 5460 CFLAGS="$CFLAGS -Wl,--gc-sections" 5461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5462/* end confdefs.h. */ 5463 5464 #include <stdlib.h> 5465 #include <stdio.h> 5466 5467int 5468main () 5469{ 5470 5471 FILE * fpC; 5472 char buf[32]; 5473 size_t cch; 5474 int read_success_once; 5475 5476 fpC = fopen("conftest.c", "r"); 5477 if (NULL == fpC) 5478 exit(1); 5479 do { 5480 cch = fread(buf, sizeof(buf), 1, fpC); 5481 read_success_once |= (0 != cch); 5482 } while (0 != cch); 5483 if (!read_success_once) 5484 exit(2); 5485 if (!feof(fpC)) 5486 exit(3); 5487 if (0 != fclose(fpC)) 5488 exit(4); 5489 5490 exit(EXIT_SUCCESS); 5491 5492 5493 ; 5494 return 0; 5495} 5496_ACEOF 5497if ac_fn_c_try_link "$LINENO"; then : 5498 5499 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 5500 ntp_cv_gc_sections_runs=no 5501 else 5502 ntp_cv_gc_sections_runs=no 5503 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 5504 fi 5505 5506else 5507 ntp_cv_gc_sections_runs=no 5508 5509fi 5510rm -f core conftest.err conftest.$ac_objext \ 5511 conftest$ac_exeext conftest.$ac_ext 5512 CFLAGS="$origCFLAGS" 5513 { origCFLAGS=; unset origCFLAGS;} 5514 5515 5516fi 5517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 5518$as_echo "$ntp_cv_gc_sections_runs" >&6; } 5519 case "$ntp_cv_gc_sections_runs" in 5520 yes) 5521 LDADD_LIBNTP="-Wl,--gc-sections" 5522 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 5523 ;; 5524 no) 5525 LDADD_LIBNTP= 5526 ;; 5527 esac 5528 CFLAGS_NTP="$CFLAGS_NTP -Wall" 5529 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 5530 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 5531 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 5532 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 5533 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 5534 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 5535 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 5536 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 5537 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 5538 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 5539 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 5540 case "$ntp_cv_gcc_Winit_self" in 5541 yes) 5542 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 5543 esac 5544 case "$ntp_cv_gcc_Wstrict_overflow" in 5545 yes) 5546 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 5547 esac 5548 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 5549esac 5550 5551 5552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 5553$as_echo_n "checking additional compiler flags... " >&6; } 5554 # allow ntp_os_cflags to be preset to skip this stuff 5555 case "${ntp_os_cflags+set}" in 5556 set) 5557 ;; 5558 *) 5559 ntp_os_cflags= 5560 case "$host_os" in 5561 aix[1-3]*) 5562 ;; 5563 aix4.[0-2]*) 5564 # turn on additional headers 5565 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 5566 ;; 5567 aix5.3*) 5568 # avoid circular dependencies in yp headers, and more 5569 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 5570 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 5571 ;; 5572 aix*) 5573 # XXX Only verified thru AIX6. 5574 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 5575 # avoid circular dependencies in yp headers 5576 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 5577 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 5578 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 5579 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 5580 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 5581 ;; 5582 amigaos) 5583 ntp_os_cflags="-DSYS_AMIGA" 5584 ;; 5585 darwin*|macosx*|rhapsody*) 5586 ntp_os_cflags="-D_P1003_1B_VISIBLE" 5587 ;; 5588 hpux10.*) # at least for hppa2.0-hp-hpux10.20 5589 case "$GCC" in 5590 yes) 5591 ;; 5592 *) 5593 # use Ansi compiler on HPUX, and some -Wp magic 5594 ntp_os_cflags="-Ae -Wp,-H18816" 5595 ;; 5596 esac 5597 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5598 ;; 5599 hpux*) 5600 case "$GCC" in 5601 yes) 5602 ;; 5603 *) 5604 # use Ansi compiler on HPUX 5605 ntp_os_cflags="-Ae" 5606 esac 5607 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 5608 ;; 5609 irix6*) 5610 case "$CC" in 5611 cc) 5612 # do not use 64-bit compiler 5613 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 5614 esac 5615 ;; 5616 nextstep3) 5617 ntp_os_cflags="-posix" 5618 ;; 5619 solaris1*|solaris2.[0-5]|solaris2.5.*) 5620 ;; 5621 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 5622 ;; 5623 solaris2*|sunos5*) 5624 # turn on 64-bit file offset interface 5625 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 5626 ;; 5627 vxworks*) 5628 case "$build" in 5629 $host) 5630 ;; 5631 *) 5632 # Quick and dirty sanity check 5633 case "$VX_KERNEL" in 5634 '') 5635 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 5636 esac 5637 ntp_os_cflags="-DSYS_VXWORKS" 5638 esac 5639 ;; 5640 esac 5641 esac 5642 case "$ntp_os_cflags" in 5643 '') 5644 ntp_os_cflags_msg="none needed" 5645 ;; 5646 *) 5647 ntp_os_cflags_msg="$ntp_os_cflags" 5648 esac 5649 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 5651$as_echo "$ntp_os_cflags_msg" >&6; } 5652 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 5653 ### 5654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 5655$as_echo_n "checking additional linker flags... " >&6; } 5656 # HMS: The following might still need tweaking 5657 # allow ntp_os_ldflags to be preset to skip this stuff 5658 case "${ntp_os_ldflags+set}" in 5659 set) 5660 ;; 5661 *) 5662 ntp_os_ldflags= 5663 case "$host_os" in 5664 hpux*) 5665 case "$GCC" in 5666 yes) 5667 ntp_os_ldflags="-Wl,+allowdups" 5668 ;; 5669 esac 5670 ;; 5671 esac 5672 ;; 5673 esac 5674 case "$ntp_os_ldflags" in 5675 '') 5676 ntp_os_ldflags_msg="none needed" 5677 ;; 5678 *) 5679 ntp_os_ldflags_msg="$ntp_os_ldflags" 5680 esac 5681 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 5683$as_echo "$ntp_os_ldflags_msg" >&6; } 5684 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 5685 5686 5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5688$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 5689if ${ac_cv_c_bigendian+:} false; then : 5690 $as_echo_n "(cached) " >&6 5691else 5692 ac_cv_c_bigendian=unknown 5693 # See if we're dealing with a universal compiler. 5694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5695/* end confdefs.h. */ 5696#ifndef __APPLE_CC__ 5697 not a universal capable compiler 5698 #endif 5699 typedef int dummy; 5700 5701_ACEOF 5702if ac_fn_c_try_compile "$LINENO"; then : 5703 5704 # Check for potential -arch flags. It is not universal unless 5705 # there are at least two -arch flags with different values. 5706 ac_arch= 5707 ac_prev= 5708 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5709 if test -n "$ac_prev"; then 5710 case $ac_word in 5711 i?86 | x86_64 | ppc | ppc64) 5712 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5713 ac_arch=$ac_word 5714 else 5715 ac_cv_c_bigendian=universal 5716 break 5717 fi 5718 ;; 5719 esac 5720 ac_prev= 5721 elif test "x$ac_word" = "x-arch"; then 5722 ac_prev=arch 5723 fi 5724 done 5725fi 5726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5727 if test $ac_cv_c_bigendian = unknown; then 5728 # See if sys/param.h defines the BYTE_ORDER macro. 5729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5730/* end confdefs.h. */ 5731#include <sys/types.h> 5732 #include <sys/param.h> 5733 5734int 5735main () 5736{ 5737#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5738 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5739 && LITTLE_ENDIAN) 5740 bogus endian macros 5741 #endif 5742 5743 ; 5744 return 0; 5745} 5746_ACEOF 5747if ac_fn_c_try_compile "$LINENO"; then : 5748 # It does; now see whether it defined to BIG_ENDIAN or not. 5749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5750/* end confdefs.h. */ 5751#include <sys/types.h> 5752 #include <sys/param.h> 5753 5754int 5755main () 5756{ 5757#if BYTE_ORDER != BIG_ENDIAN 5758 not big endian 5759 #endif 5760 5761 ; 5762 return 0; 5763} 5764_ACEOF 5765if ac_fn_c_try_compile "$LINENO"; then : 5766 ac_cv_c_bigendian=yes 5767else 5768 ac_cv_c_bigendian=no 5769fi 5770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5771fi 5772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5773 fi 5774 if test $ac_cv_c_bigendian = unknown; then 5775 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 5776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5777/* end confdefs.h. */ 5778#include <limits.h> 5779 5780int 5781main () 5782{ 5783#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5784 bogus endian macros 5785 #endif 5786 5787 ; 5788 return 0; 5789} 5790_ACEOF 5791if ac_fn_c_try_compile "$LINENO"; then : 5792 # It does; now see whether it defined to _BIG_ENDIAN or not. 5793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5794/* end confdefs.h. */ 5795#include <limits.h> 5796 5797int 5798main () 5799{ 5800#ifndef _BIG_ENDIAN 5801 not big endian 5802 #endif 5803 5804 ; 5805 return 0; 5806} 5807_ACEOF 5808if ac_fn_c_try_compile "$LINENO"; then : 5809 ac_cv_c_bigendian=yes 5810else 5811 ac_cv_c_bigendian=no 5812fi 5813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5814fi 5815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5816 fi 5817 if test $ac_cv_c_bigendian = unknown; then 5818 # Compile a test program. 5819 if test "$cross_compiling" = yes; then : 5820 # Try to guess by grepping values from an object file. 5821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5822/* end confdefs.h. */ 5823short int ascii_mm[] = 5824 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 5825 short int ascii_ii[] = 5826 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 5827 int use_ascii (int i) { 5828 return ascii_mm[i] + ascii_ii[i]; 5829 } 5830 short int ebcdic_ii[] = 5831 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 5832 short int ebcdic_mm[] = 5833 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 5834 int use_ebcdic (int i) { 5835 return ebcdic_mm[i] + ebcdic_ii[i]; 5836 } 5837 extern int foo; 5838 5839int 5840main () 5841{ 5842return use_ascii (foo) == use_ebcdic (foo); 5843 ; 5844 return 0; 5845} 5846_ACEOF 5847if ac_fn_c_try_compile "$LINENO"; then : 5848 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 5849 ac_cv_c_bigendian=yes 5850 fi 5851 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 5852 if test "$ac_cv_c_bigendian" = unknown; then 5853 ac_cv_c_bigendian=no 5854 else 5855 # finding both strings is unlikely to happen, but who knows? 5856 ac_cv_c_bigendian=unknown 5857 fi 5858 fi 5859fi 5860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5861else 5862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5863/* end confdefs.h. */ 5864$ac_includes_default 5865int 5866main () 5867{ 5868 5869 /* Are we little or big endian? From Harbison&Steele. */ 5870 union 5871 { 5872 long int l; 5873 char c[sizeof (long int)]; 5874 } u; 5875 u.l = 1; 5876 return u.c[sizeof (long int) - 1] == 1; 5877 5878 ; 5879 return 0; 5880} 5881_ACEOF 5882if ac_fn_c_try_run "$LINENO"; then : 5883 ac_cv_c_bigendian=no 5884else 5885 ac_cv_c_bigendian=yes 5886fi 5887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5888 conftest.$ac_objext conftest.beam conftest.$ac_ext 5889fi 5890 5891 fi 5892fi 5893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5894$as_echo "$ac_cv_c_bigendian" >&6; } 5895 case $ac_cv_c_bigendian in #( 5896 yes) 5897 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 5898;; #( 5899 no) 5900 ;; #( 5901 universal) 5902 5903$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 5904 5905 ;; #( 5906 *) 5907 as_fn_error $? "unknown endianness 5908 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 5909 esac 5910 5911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 5912$as_echo_n "checking for working volatile... " >&6; } 5913if ${ac_cv_c_volatile+:} false; then : 5914 $as_echo_n "(cached) " >&6 5915else 5916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5917/* end confdefs.h. */ 5918 5919int 5920main () 5921{ 5922 5923volatile int x; 5924int * volatile y = (int *) 0; 5925return !x && !y; 5926 ; 5927 return 0; 5928} 5929_ACEOF 5930if ac_fn_c_try_compile "$LINENO"; then : 5931 ac_cv_c_volatile=yes 5932else 5933 ac_cv_c_volatile=no 5934fi 5935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5936fi 5937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 5938$as_echo "$ac_cv_c_volatile" >&6; } 5939if test $ac_cv_c_volatile = no; then 5940 5941$as_echo "#define volatile /**/" >>confdefs.h 5942 5943fi 5944 5945ac_ext=c 5946ac_cpp='$CPP $CPPFLAGS' 5947ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5948ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5949ac_compiler_gnu=$ac_cv_c_compiler_gnu 5950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5951$as_echo_n "checking how to run the C preprocessor... " >&6; } 5952# On Suns, sometimes $CPP names a directory. 5953if test -n "$CPP" && test -d "$CPP"; then 5954 CPP= 5955fi 5956if test -z "$CPP"; then 5957 if ${ac_cv_prog_CPP+:} false; then : 5958 $as_echo_n "(cached) " >&6 5959else 5960 # Double quotes because CPP needs to be expanded 5961 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5962 do 5963 ac_preproc_ok=false 5964for ac_c_preproc_warn_flag in '' yes 5965do 5966 # Use a header file that comes with gcc, so configuring glibc 5967 # with a fresh cross-compiler works. 5968 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5969 # <limits.h> exists even on freestanding compilers. 5970 # On the NeXT, cc -E runs the code through the compiler's parser, 5971 # not just through cpp. "Syntax error" is here to catch this case. 5972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5973/* end confdefs.h. */ 5974#ifdef __STDC__ 5975# include <limits.h> 5976#else 5977# include <assert.h> 5978#endif 5979 Syntax error 5980_ACEOF 5981if ac_fn_c_try_cpp "$LINENO"; then : 5982 5983else 5984 # Broken: fails on valid input. 5985continue 5986fi 5987rm -f conftest.err conftest.i conftest.$ac_ext 5988 5989 # OK, works on sane cases. Now check whether nonexistent headers 5990 # can be detected and how. 5991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5992/* end confdefs.h. */ 5993#include <ac_nonexistent.h> 5994_ACEOF 5995if ac_fn_c_try_cpp "$LINENO"; then : 5996 # Broken: success on invalid input. 5997continue 5998else 5999 # Passes both tests. 6000ac_preproc_ok=: 6001break 6002fi 6003rm -f conftest.err conftest.i conftest.$ac_ext 6004 6005done 6006# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6007rm -f conftest.i conftest.err conftest.$ac_ext 6008if $ac_preproc_ok; then : 6009 break 6010fi 6011 6012 done 6013 ac_cv_prog_CPP=$CPP 6014 6015fi 6016 CPP=$ac_cv_prog_CPP 6017else 6018 ac_cv_prog_CPP=$CPP 6019fi 6020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6021$as_echo "$CPP" >&6; } 6022ac_preproc_ok=false 6023for ac_c_preproc_warn_flag in '' yes 6024do 6025 # Use a header file that comes with gcc, so configuring glibc 6026 # with a fresh cross-compiler works. 6027 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6028 # <limits.h> exists even on freestanding compilers. 6029 # On the NeXT, cc -E runs the code through the compiler's parser, 6030 # not just through cpp. "Syntax error" is here to catch this case. 6031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6032/* end confdefs.h. */ 6033#ifdef __STDC__ 6034# include <limits.h> 6035#else 6036# include <assert.h> 6037#endif 6038 Syntax error 6039_ACEOF 6040if ac_fn_c_try_cpp "$LINENO"; then : 6041 6042else 6043 # Broken: fails on valid input. 6044continue 6045fi 6046rm -f conftest.err conftest.i conftest.$ac_ext 6047 6048 # OK, works on sane cases. Now check whether nonexistent headers 6049 # can be detected and how. 6050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6051/* end confdefs.h. */ 6052#include <ac_nonexistent.h> 6053_ACEOF 6054if ac_fn_c_try_cpp "$LINENO"; then : 6055 # Broken: success on invalid input. 6056continue 6057else 6058 # Passes both tests. 6059ac_preproc_ok=: 6060break 6061fi 6062rm -f conftest.err conftest.i conftest.$ac_ext 6063 6064done 6065# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6066rm -f conftest.i conftest.err conftest.$ac_ext 6067if $ac_preproc_ok; then : 6068 6069else 6070 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6071$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6072as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6073See \`config.log' for more details" "$LINENO" 5; } 6074fi 6075 6076ac_ext=c 6077ac_cpp='$CPP $CPPFLAGS' 6078ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6079ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6080ac_compiler_gnu=$ac_cv_c_compiler_gnu 6081 6082 6083 6084 6085 6086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5 6087$as_echo_n "checking for compile/link hardening flags... " >&6; } 6088 6089 6090# Check whether --with-hardenfile was given. 6091if test "${with_hardenfile+set}" = set; then : 6092 withval=$with_hardenfile; 6093else 6094 with_hardenfile=no 6095 6096fi 6097 6098 6099( \ 6100 SENTINEL_DIR="$PWD" && \ 6101 cd $srcdir/ && \ 6102 case "$with_hardenfile" in \ 6103 yes|no|'') \ 6104 scripts/genHardFlags -d "$SENTINEL_DIR" \ 6105 ;; \ 6106 *) \ 6107 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile" \ 6108 ;; \ 6109 esac \ 6110) > genHardFlags.i 2> genHardFlags.err 6111. ./genHardFlags.i 6112 6113case "$GENHARDFLAG" in 6114 OK) 6115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5 6116$as_echo "in file $GENHARDFLAGFILE" >&6; } 6117 rm genHardFlags.err genHardFlags.i 6118 ;; 6119 *) 6120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6121$as_echo "failed." >&6; } 6122 as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5 6123 ;; 6124esac 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6135$as_echo_n "checking for install dir and man conventions... " >&6; } 6136 6137 6138# Check whether --with-locfile was given. 6139if test "${with_locfile+set}" = set; then : 6140 withval=$with_locfile; 6141else 6142 with_locfile=no 6143 6144fi 6145 6146 6147( \ 6148 SENTINEL_DIR="$PWD" && \ 6149 cd $srcdir/ && \ 6150 case "$with_locfile" in \ 6151 yes|no|'') \ 6152 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6153 ;; \ 6154 *) \ 6155 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6156 ;; \ 6157 esac \ 6158) > genLocInfo.i 2> genLocInfo.err 6159. ./genLocInfo.i 6160 6161case "$GENLOCINFO" in 6162 OK) 6163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6164$as_echo "in file $GENLOCINFOFILE" >&6; } 6165 rm genLocInfo.err genLocInfo.i 6166 ;; 6167 *) 6168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6169$as_echo "failed." >&6; } 6170 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6171 ;; 6172esac 6173 6174 if test "$CALC_TICKADJ_MS" ; then 6175 WANT_CALC_TICKADJ_MS_TRUE= 6176 WANT_CALC_TICKADJ_MS_FALSE='#' 6177else 6178 WANT_CALC_TICKADJ_MS_TRUE='#' 6179 WANT_CALC_TICKADJ_MS_FALSE= 6180fi 6181 6182 6183 6184 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 if test -z "$NTPSWEEP_NI" ; then 6225 INSTALL_NTPSWEEP_TRUE= 6226 INSTALL_NTPSWEEP_FALSE='#' 6227else 6228 INSTALL_NTPSWEEP_TRUE='#' 6229 INSTALL_NTPSWEEP_FALSE= 6230fi 6231 6232 6233 6234 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 if test -z "$UPDATE_LEAP_NI" ; then 6273 INSTALL_UPDATE_LEAP_TRUE= 6274 INSTALL_UPDATE_LEAP_FALSE='#' 6275else 6276 INSTALL_UPDATE_LEAP_TRUE='#' 6277 INSTALL_UPDATE_LEAP_FALSE= 6278fi 6279 6280 6281 6282 6283if test -n "$ac_tool_prefix"; then 6284 for ac_prog in ar lib "link -lib" 6285 do 6286 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6287set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6289$as_echo_n "checking for $ac_word... " >&6; } 6290if ${ac_cv_prog_AR+:} false; then : 6291 $as_echo_n "(cached) " >&6 6292else 6293 if test -n "$AR"; then 6294 ac_cv_prog_AR="$AR" # Let the user override the test. 6295else 6296as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6297for as_dir in $PATH 6298do 6299 IFS=$as_save_IFS 6300 test -z "$as_dir" && as_dir=. 6301 for ac_exec_ext in '' $ac_executable_extensions; do 6302 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6303 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6304 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6305 break 2 6306 fi 6307done 6308 done 6309IFS=$as_save_IFS 6310 6311fi 6312fi 6313AR=$ac_cv_prog_AR 6314if test -n "$AR"; then 6315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6316$as_echo "$AR" >&6; } 6317else 6318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6319$as_echo "no" >&6; } 6320fi 6321 6322 6323 test -n "$AR" && break 6324 done 6325fi 6326if test -z "$AR"; then 6327 ac_ct_AR=$AR 6328 for ac_prog in ar lib "link -lib" 6329do 6330 # Extract the first word of "$ac_prog", so it can be a program name with args. 6331set dummy $ac_prog; ac_word=$2 6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6333$as_echo_n "checking for $ac_word... " >&6; } 6334if ${ac_cv_prog_ac_ct_AR+:} false; then : 6335 $as_echo_n "(cached) " >&6 6336else 6337 if test -n "$ac_ct_AR"; then 6338 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6339else 6340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6341for as_dir in $PATH 6342do 6343 IFS=$as_save_IFS 6344 test -z "$as_dir" && as_dir=. 6345 for ac_exec_ext in '' $ac_executable_extensions; do 6346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6347 ac_cv_prog_ac_ct_AR="$ac_prog" 6348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6349 break 2 6350 fi 6351done 6352 done 6353IFS=$as_save_IFS 6354 6355fi 6356fi 6357ac_ct_AR=$ac_cv_prog_ac_ct_AR 6358if test -n "$ac_ct_AR"; then 6359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6360$as_echo "$ac_ct_AR" >&6; } 6361else 6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6363$as_echo "no" >&6; } 6364fi 6365 6366 6367 test -n "$ac_ct_AR" && break 6368done 6369 6370 if test "x$ac_ct_AR" = x; then 6371 AR="false" 6372 else 6373 case $cross_compiling:$ac_tool_warned in 6374yes:) 6375{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6376$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6377ac_tool_warned=yes ;; 6378esac 6379 AR=$ac_ct_AR 6380 fi 6381fi 6382 6383: ${AR=ar} 6384 6385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 6386$as_echo_n "checking the archiver ($AR) interface... " >&6; } 6387if ${am_cv_ar_interface+:} false; then : 6388 $as_echo_n "(cached) " >&6 6389else 6390 ac_ext=c 6391ac_cpp='$CPP $CPPFLAGS' 6392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6394ac_compiler_gnu=$ac_cv_c_compiler_gnu 6395 6396 am_cv_ar_interface=ar 6397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6398/* end confdefs.h. */ 6399int some_variable = 0; 6400_ACEOF 6401if ac_fn_c_try_compile "$LINENO"; then : 6402 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 6403 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6404 (eval $am_ar_try) 2>&5 6405 ac_status=$? 6406 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6407 test $ac_status = 0; } 6408 if test "$ac_status" -eq 0; then 6409 am_cv_ar_interface=ar 6410 else 6411 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 6412 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 6413 (eval $am_ar_try) 2>&5 6414 ac_status=$? 6415 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6416 test $ac_status = 0; } 6417 if test "$ac_status" -eq 0; then 6418 am_cv_ar_interface=lib 6419 else 6420 am_cv_ar_interface=unknown 6421 fi 6422 fi 6423 rm -f conftest.lib libconftest.a 6424 6425fi 6426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6427 ac_ext=c 6428ac_cpp='$CPP $CPPFLAGS' 6429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6431ac_compiler_gnu=$ac_cv_c_compiler_gnu 6432 6433fi 6434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 6435$as_echo "$am_cv_ar_interface" >&6; } 6436 6437case $am_cv_ar_interface in 6438ar) 6439 ;; 6440lib) 6441 # Microsoft lib, so override with the ar-lib wrapper script. 6442 # FIXME: It is wrong to rewrite AR. 6443 # But if we don't then we get into trouble of one sort or another. 6444 # A longer-term fix would be to have automake use am__AR in this case, 6445 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 6446 # similar. 6447 AR="$am_aux_dir/ar-lib $AR" 6448 ;; 6449unknown) 6450 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 6451 ;; 6452esac 6453 6454 6455 6456 6457 6458# Expose a cross-compilation indicator to makefiles 6459 if test $build != $host; then 6460 NTP_CROSSCOMPILE_TRUE= 6461 NTP_CROSSCOMPILE_FALSE='#' 6462else 6463 NTP_CROSSCOMPILE_TRUE='#' 6464 NTP_CROSSCOMPILE_FALSE= 6465fi 6466 6467 6468 6469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6470$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6471if ${ac_cv_path_SED+:} false; then : 6472 $as_echo_n "(cached) " >&6 6473else 6474 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6475 for ac_i in 1 2 3 4 5 6 7; do 6476 ac_script="$ac_script$as_nl$ac_script" 6477 done 6478 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6479 { ac_script=; unset ac_script;} 6480 if test -z "$SED"; then 6481 ac_path_SED_found=false 6482 # Loop through the user's path and test for each of PROGNAME-LIST 6483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6484for as_dir in $PATH 6485do 6486 IFS=$as_save_IFS 6487 test -z "$as_dir" && as_dir=. 6488 for ac_prog in sed gsed; do 6489 for ac_exec_ext in '' $ac_executable_extensions; do 6490 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6491 as_fn_executable_p "$ac_path_SED" || continue 6492# Check for GNU ac_path_SED and select it if it is found. 6493 # Check for GNU $ac_path_SED 6494case `"$ac_path_SED" --version 2>&1` in 6495*GNU*) 6496 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6497*) 6498 ac_count=0 6499 $as_echo_n 0123456789 >"conftest.in" 6500 while : 6501 do 6502 cat "conftest.in" "conftest.in" >"conftest.tmp" 6503 mv "conftest.tmp" "conftest.in" 6504 cp "conftest.in" "conftest.nl" 6505 $as_echo '' >> "conftest.nl" 6506 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6507 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6508 as_fn_arith $ac_count + 1 && ac_count=$as_val 6509 if test $ac_count -gt ${ac_path_SED_max-0}; then 6510 # Best one so far, save it but keep looking for a better one 6511 ac_cv_path_SED="$ac_path_SED" 6512 ac_path_SED_max=$ac_count 6513 fi 6514 # 10*(2^10) chars as input seems more than enough 6515 test $ac_count -gt 10 && break 6516 done 6517 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6518esac 6519 6520 $ac_path_SED_found && break 3 6521 done 6522 done 6523 done 6524IFS=$as_save_IFS 6525 if test -z "$ac_cv_path_SED"; then 6526 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6527 fi 6528else 6529 ac_cv_path_SED=$SED 6530fi 6531 6532fi 6533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6534$as_echo "$ac_cv_path_SED" >&6; } 6535 SED="$ac_cv_path_SED" 6536 rm -f conftest.sed 6537 6538test -z "$SED" && SED=sed 6539Xsed="$SED -e 1s/^X//" 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6552$as_echo_n "checking for fgrep... " >&6; } 6553if ${ac_cv_path_FGREP+:} false; then : 6554 $as_echo_n "(cached) " >&6 6555else 6556 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6557 then ac_cv_path_FGREP="$GREP -F" 6558 else 6559 if test -z "$FGREP"; then 6560 ac_path_FGREP_found=false 6561 # Loop through the user's path and test for each of PROGNAME-LIST 6562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6563for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6564do 6565 IFS=$as_save_IFS 6566 test -z "$as_dir" && as_dir=. 6567 for ac_prog in fgrep; do 6568 for ac_exec_ext in '' $ac_executable_extensions; do 6569 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6570 as_fn_executable_p "$ac_path_FGREP" || continue 6571# Check for GNU ac_path_FGREP and select it if it is found. 6572 # Check for GNU $ac_path_FGREP 6573case `"$ac_path_FGREP" --version 2>&1` in 6574*GNU*) 6575 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6576*) 6577 ac_count=0 6578 $as_echo_n 0123456789 >"conftest.in" 6579 while : 6580 do 6581 cat "conftest.in" "conftest.in" >"conftest.tmp" 6582 mv "conftest.tmp" "conftest.in" 6583 cp "conftest.in" "conftest.nl" 6584 $as_echo 'FGREP' >> "conftest.nl" 6585 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6586 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6587 as_fn_arith $ac_count + 1 && ac_count=$as_val 6588 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6589 # Best one so far, save it but keep looking for a better one 6590 ac_cv_path_FGREP="$ac_path_FGREP" 6591 ac_path_FGREP_max=$ac_count 6592 fi 6593 # 10*(2^10) chars as input seems more than enough 6594 test $ac_count -gt 10 && break 6595 done 6596 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6597esac 6598 6599 $ac_path_FGREP_found && break 3 6600 done 6601 done 6602 done 6603IFS=$as_save_IFS 6604 if test -z "$ac_cv_path_FGREP"; then 6605 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6606 fi 6607else 6608 ac_cv_path_FGREP=$FGREP 6609fi 6610 6611 fi 6612fi 6613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6614$as_echo "$ac_cv_path_FGREP" >&6; } 6615 FGREP="$ac_cv_path_FGREP" 6616 6617 6618test -z "$GREP" && GREP=grep 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6637ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6638ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6639 6640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6641$as_echo_n "checking how to print strings... " >&6; } 6642# Test print first, because it will be a builtin if present. 6643if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6644 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6645 ECHO='print -r --' 6646elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6647 ECHO='printf %s\n' 6648else 6649 # Use this function as a fallback that always works. 6650 func_fallback_echo () 6651 { 6652 eval 'cat <<_LTECHO_EOF 6653$1 6654_LTECHO_EOF' 6655 } 6656 ECHO='func_fallback_echo' 6657fi 6658 6659# func_echo_all arg... 6660# Invoke $ECHO with all args, space-separated. 6661func_echo_all () 6662{ 6663 $ECHO "" 6664} 6665 6666case $ECHO in 6667 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6668$as_echo "printf" >&6; } ;; 6669 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6670$as_echo "print -r" >&6; } ;; 6671 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6672$as_echo "cat" >&6; } ;; 6673esac 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 6689if test "x$ac_cv_type_pid_t" = xyes; then : 6690 6691else 6692 6693cat >>confdefs.h <<_ACEOF 6694#define pid_t int 6695_ACEOF 6696 6697fi 6698 6699ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 6700if test "x$ac_cv_type_size_t" = xyes; then : 6701 6702else 6703 6704cat >>confdefs.h <<_ACEOF 6705#define size_t unsigned int 6706_ACEOF 6707 6708fi 6709 6710 6711 # Check whether --enable-c99-snprintf was given. 6712if test "${enable_c99_snprintf+set}" = set; then : 6713 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 6714else 6715 force_c99_snprintf=no 6716 6717fi 6718 6719 case "$force_c99_snprintf" in 6720 yes) 6721 hw_force_rpl_snprintf=yes 6722 hw_force_rpl_vsnprintf=yes 6723 esac 6724 6725 6726 6727 6728 6729 6730 for ac_header in $ac_header_list 6731do : 6732 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6733ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6734" 6735if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6736 cat >>confdefs.h <<_ACEOF 6737#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6738_ACEOF 6739 6740fi 6741 6742done 6743 6744 6745 6746 6747 6748 6749 6750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 6751$as_echo_n "checking for unsigned long long int... " >&6; } 6752if ${ac_cv_type_unsigned_long_long_int+:} false; then : 6753 $as_echo_n "(cached) " >&6 6754else 6755 ac_cv_type_unsigned_long_long_int=yes 6756 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6758/* end confdefs.h. */ 6759 6760 /* For now, do not test the preprocessor; as of 2007 there are too many 6761 implementations with broken preprocessors. Perhaps this can 6762 be revisited in 2012. In the meantime, code should not expect 6763 #if to work with literals wider than 32 bits. */ 6764 /* Test literals. */ 6765 long long int ll = 9223372036854775807ll; 6766 long long int nll = -9223372036854775807LL; 6767 unsigned long long int ull = 18446744073709551615ULL; 6768 /* Test constant expressions. */ 6769 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 6770 ? 1 : -1)]; 6771 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 6772 ? 1 : -1)]; 6773 int i = 63; 6774int 6775main () 6776{ 6777/* Test availability of runtime routines for shift and division. */ 6778 long long int llmax = 9223372036854775807ll; 6779 unsigned long long int ullmax = 18446744073709551615ull; 6780 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 6781 | (llmax / ll) | (llmax % ll) 6782 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 6783 | (ullmax / ull) | (ullmax % ull)); 6784 ; 6785 return 0; 6786} 6787 6788_ACEOF 6789if ac_fn_c_try_link "$LINENO"; then : 6790 6791else 6792 ac_cv_type_unsigned_long_long_int=no 6793fi 6794rm -f core conftest.err conftest.$ac_objext \ 6795 conftest$ac_exeext conftest.$ac_ext 6796 fi 6797fi 6798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 6799$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 6800 if test $ac_cv_type_unsigned_long_long_int = yes; then 6801 6802$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 6803 6804 fi 6805 6806 6807 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 6808if test "x$ac_cv_func_vsnprintf" = xyes; then : 6809 hw_cv_func_vsnprintf=yes 6810else 6811 hw_cv_func_vsnprintf=no 6812fi 6813 6814 if test "$hw_cv_func_vsnprintf" = yes; then : 6815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 6816$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 6817if ${hw_cv_func_vsnprintf_c99+:} false; then : 6818 $as_echo_n "(cached) " >&6 6819else 6820 if test "$cross_compiling" = yes; then : 6821 hw_cv_func_vsnprintf_c99=no 6822else 6823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6824/* end confdefs.h. */ 6825#if HAVE_STDARG_H 6826 #include <stdarg.h> 6827 #endif 6828 #include <stdio.h> 6829 static int testprintf(char *buf, size_t size, const char *format, ...) 6830 { 6831 int result; 6832 va_list ap; 6833 va_start(ap, format); 6834 result = vsnprintf(buf, size, format, ap); 6835 va_end(ap); 6836 return result; 6837 } 6838int 6839main () 6840{ 6841char buf[43]; 6842 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 6843 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 6844 buf[0] != 'T' || buf[3] != '\0') 6845 return 1; 6846 ; 6847 return 0; 6848} 6849_ACEOF 6850if ac_fn_c_try_run "$LINENO"; then : 6851 hw_cv_func_vsnprintf_c99=yes 6852else 6853 hw_cv_func_vsnprintf_c99=no 6854fi 6855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6856 conftest.$ac_objext conftest.beam conftest.$ac_ext 6857fi 6858 6859fi 6860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 6861$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 6862else 6863 hw_cv_func_vsnprintf_c99=no 6864fi 6865 6866$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 6867 6868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 6869$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 6870 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 6871 hw_use_rpl_vsnprintf=yes 6872else 6873 hw_use_rpl_vsnprintf=no 6874fi 6875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 6876$as_echo "$hw_use_rpl_vsnprintf" >&6; } 6877 if test "$hw_use_rpl_vsnprintf" = yes; then : 6878 6879$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 6880 6881 if test ${hw_nodef_vsnprintf=no} = no; then : 6882 6883$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 6884 6885fi 6886 for ac_header in inttypes.h locale.h stddef.h stdint.h 6887do : 6888 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6889ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6890if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6891 cat >>confdefs.h <<_ACEOF 6892#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6893_ACEOF 6894 6895fi 6896 6897done 6898 6899 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 6900" 6901if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 6902 6903cat >>confdefs.h <<_ACEOF 6904#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 6905_ACEOF 6906 6907 6908fi 6909ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 6910" 6911if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 6912 6913cat >>confdefs.h <<_ACEOF 6914#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 6915_ACEOF 6916 6917 6918fi 6919 6920 6921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 6922$as_echo_n "checking for long double... " >&6; } 6923if ${ac_cv_type_long_double+:} false; then : 6924 $as_echo_n "(cached) " >&6 6925else 6926 if test "$GCC" = yes; then 6927 ac_cv_type_long_double=yes 6928 else 6929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6930/* end confdefs.h. */ 6931/* The Stardent Vistra knows sizeof (long double), but does 6932 not support it. */ 6933 long double foo = 0.0L; 6934int 6935main () 6936{ 6937static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 6938 sizeof (double) <= sizeof (long double))]; 6939test_array [0] = 0; 6940return test_array [0]; 6941 6942 ; 6943 return 0; 6944} 6945_ACEOF 6946if ac_fn_c_try_compile "$LINENO"; then : 6947 ac_cv_type_long_double=yes 6948else 6949 ac_cv_type_long_double=no 6950fi 6951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6952 fi 6953fi 6954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 6955$as_echo "$ac_cv_type_long_double" >&6; } 6956 if test $ac_cv_type_long_double = yes; then 6957 6958$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 6959 6960 fi 6961 6962 6963 6964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 6965$as_echo_n "checking for long long int... " >&6; } 6966if ${ac_cv_type_long_long_int+:} false; then : 6967 $as_echo_n "(cached) " >&6 6968else 6969 ac_cv_type_long_long_int=yes 6970 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 6971 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 6972 if test $ac_cv_type_long_long_int = yes; then 6973 if test "$cross_compiling" = yes; then : 6974 : 6975else 6976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6977/* end confdefs.h. */ 6978#include <limits.h> 6979 #ifndef LLONG_MAX 6980 # define HALF \ 6981 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 6982 # define LLONG_MAX (HALF - 1 + HALF) 6983 #endif 6984int 6985main () 6986{ 6987long long int n = 1; 6988 int i; 6989 for (i = 0; ; i++) 6990 { 6991 long long int m = n << i; 6992 if (m >> i != n) 6993 return 1; 6994 if (LLONG_MAX / 2 < m) 6995 break; 6996 } 6997 return 0; 6998 ; 6999 return 0; 7000} 7001_ACEOF 7002if ac_fn_c_try_run "$LINENO"; then : 7003 7004else 7005 ac_cv_type_long_long_int=no 7006fi 7007rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7008 conftest.$ac_objext conftest.beam conftest.$ac_ext 7009fi 7010 7011 fi 7012 fi 7013fi 7014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7015$as_echo "$ac_cv_type_long_long_int" >&6; } 7016 if test $ac_cv_type_long_long_int = yes; then 7017 7018$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7019 7020 fi 7021 7022 7023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7024$as_echo_n "checking for unsigned long long int... " >&6; } 7025if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7026 $as_echo_n "(cached) " >&6 7027else 7028 ac_cv_type_unsigned_long_long_int=yes 7029 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7031/* end confdefs.h. */ 7032 7033 /* For now, do not test the preprocessor; as of 2007 there are too many 7034 implementations with broken preprocessors. Perhaps this can 7035 be revisited in 2012. In the meantime, code should not expect 7036 #if to work with literals wider than 32 bits. */ 7037 /* Test literals. */ 7038 long long int ll = 9223372036854775807ll; 7039 long long int nll = -9223372036854775807LL; 7040 unsigned long long int ull = 18446744073709551615ULL; 7041 /* Test constant expressions. */ 7042 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7043 ? 1 : -1)]; 7044 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7045 ? 1 : -1)]; 7046 int i = 63; 7047int 7048main () 7049{ 7050/* Test availability of runtime routines for shift and division. */ 7051 long long int llmax = 9223372036854775807ll; 7052 unsigned long long int ullmax = 18446744073709551615ull; 7053 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7054 | (llmax / ll) | (llmax % ll) 7055 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7056 | (ullmax / ull) | (ullmax % ull)); 7057 ; 7058 return 0; 7059} 7060 7061_ACEOF 7062if ac_fn_c_try_link "$LINENO"; then : 7063 7064else 7065 ac_cv_type_unsigned_long_long_int=no 7066fi 7067rm -f core conftest.err conftest.$ac_objext \ 7068 conftest$ac_exeext conftest.$ac_ext 7069 fi 7070fi 7071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7072$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7073 if test $ac_cv_type_unsigned_long_long_int = yes; then 7074 7075$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7076 7077 fi 7078 7079 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7080if test "x$ac_cv_type_size_t" = xyes; then : 7081 7082else 7083 7084cat >>confdefs.h <<_ACEOF 7085#define size_t unsigned int 7086_ACEOF 7087 7088fi 7089 7090 7091 7092 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 7093if test "x$ac_cv_type_intmax_t" = xyes; then : 7094 7095$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 7096 7097else 7098 test $ac_cv_type_long_long_int = yes \ 7099 && ac_type='long long int' \ 7100 || ac_type='long int' 7101 7102cat >>confdefs.h <<_ACEOF 7103#define intmax_t $ac_type 7104_ACEOF 7105 7106fi 7107 7108 7109 7110 7111 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 7112if test "x$ac_cv_type_uintmax_t" = xyes; then : 7113 7114$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 7115 7116else 7117 test $ac_cv_type_unsigned_long_long_int = yes \ 7118 && ac_type='unsigned long long int' \ 7119 || ac_type='unsigned long int' 7120 7121cat >>confdefs.h <<_ACEOF 7122#define uintmax_t $ac_type 7123_ACEOF 7124 7125fi 7126 7127 7128 7129 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 7130if test "x$ac_cv_type_uintptr_t" = xyes; then : 7131 7132$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 7133 7134else 7135 for ac_type in 'unsigned int' 'unsigned long int' \ 7136 'unsigned long long int'; do 7137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7138/* end confdefs.h. */ 7139$ac_includes_default 7140int 7141main () 7142{ 7143static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 7144test_array [0] = 0; 7145return test_array [0]; 7146 7147 ; 7148 return 0; 7149} 7150_ACEOF 7151if ac_fn_c_try_compile "$LINENO"; then : 7152 7153cat >>confdefs.h <<_ACEOF 7154#define uintptr_t $ac_type 7155_ACEOF 7156 7157 ac_type= 7158fi 7159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7160 test -z "$ac_type" && break 7161 done 7162fi 7163 7164 7165 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 7166if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 7167 7168cat >>confdefs.h <<_ACEOF 7169#define HAVE_PTRDIFF_T 1 7170_ACEOF 7171 7172 7173fi 7174 7175 for ac_func in localeconv 7176do : 7177 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 7178if test "x$ac_cv_func_localeconv" = xyes; then : 7179 cat >>confdefs.h <<_ACEOF 7180#define HAVE_LOCALECONV 1 7181_ACEOF 7182 7183fi 7184done 7185 7186 7187 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7189$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7190if ${ac_cv_c_const+:} false; then : 7191 $as_echo_n "(cached) " >&6 7192else 7193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7194/* end confdefs.h. */ 7195 7196int 7197main () 7198{ 7199 7200#ifndef __cplusplus 7201 /* Ultrix mips cc rejects this sort of thing. */ 7202 typedef int charset[2]; 7203 const charset cs = { 0, 0 }; 7204 /* SunOS 4.1.1 cc rejects this. */ 7205 char const *const *pcpcc; 7206 char **ppc; 7207 /* NEC SVR4.0.2 mips cc rejects this. */ 7208 struct point {int x, y;}; 7209 static struct point const zero = {0,0}; 7210 /* AIX XL C 1.02.0.0 rejects this. 7211 It does not let you subtract one const X* pointer from another in 7212 an arm of an if-expression whose if-part is not a constant 7213 expression */ 7214 const char *g = "string"; 7215 pcpcc = &g + (g ? g-g : 0); 7216 /* HPUX 7.0 cc rejects these. */ 7217 ++pcpcc; 7218 ppc = (char**) pcpcc; 7219 pcpcc = (char const *const *) ppc; 7220 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7221 char tx; 7222 char *t = &tx; 7223 char const *s = 0 ? (char *) 0 : (char const *) 0; 7224 7225 *t++ = 0; 7226 if (s) return 0; 7227 } 7228 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7229 int x[] = {25, 17}; 7230 const int *foo = &x[0]; 7231 ++foo; 7232 } 7233 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7234 typedef const int *iptr; 7235 iptr p = 0; 7236 ++p; 7237 } 7238 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7239 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7240 struct s { int j; const int *ap[3]; } bx; 7241 struct s *b = &bx; b->j = 5; 7242 } 7243 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7244 const int foo = 10; 7245 if (!foo) return 0; 7246 } 7247 return !cs[0] && !zero.x; 7248#endif 7249 7250 ; 7251 return 0; 7252} 7253_ACEOF 7254if ac_fn_c_try_compile "$LINENO"; then : 7255 ac_cv_c_const=yes 7256else 7257 ac_cv_c_const=no 7258fi 7259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7260fi 7261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7262$as_echo "$ac_cv_c_const" >&6; } 7263if test $ac_cv_c_const = no; then 7264 7265$as_echo "#define const /**/" >>confdefs.h 7266 7267fi 7268 7269 7270 7271 7272 case " $LIBOBJS " in 7273 *" snprintf.$ac_objext "* ) ;; 7274 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7275 ;; 7276esac 7277 7278 _hw_cv_func_xprintf_replace_done=yes 7279fi 7280 7281fi 7282 7283 7284 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 7285if test "x$ac_cv_func_snprintf" = xyes; then : 7286 hw_cv_func_snprintf=yes 7287else 7288 hw_cv_func_snprintf=no 7289fi 7290 7291 if test "$hw_cv_func_snprintf" = yes; then : 7292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 7293$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 7294if ${hw_cv_func_snprintf_c99+:} false; then : 7295 $as_echo_n "(cached) " >&6 7296else 7297 if test "$cross_compiling" = yes; then : 7298 hw_cv_func_snprintf_c99=no 7299else 7300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7301/* end confdefs.h. */ 7302#include <stdio.h> 7303int 7304main () 7305{ 7306char buf[43]; 7307 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7308 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7309 buf[0] != 'T' || buf[3] != '\0') 7310 return 1; 7311 ; 7312 return 0; 7313} 7314_ACEOF 7315if ac_fn_c_try_run "$LINENO"; then : 7316 hw_cv_func_snprintf_c99=yes 7317else 7318 hw_cv_func_snprintf_c99=no 7319fi 7320rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7321 conftest.$ac_objext conftest.beam conftest.$ac_ext 7322fi 7323 7324fi 7325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 7326$as_echo "$hw_cv_func_snprintf_c99" >&6; } 7327else 7328 hw_cv_func_snprintf_c99=no 7329fi 7330 7331$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 7332 7333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 7334$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 7335 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 7336 hw_use_rpl_snprintf=yes 7337else 7338 hw_use_rpl_snprintf=no 7339fi 7340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 7341$as_echo "$hw_use_rpl_snprintf" >&6; } 7342 if test "$hw_use_rpl_snprintf" = yes; then : 7343 7344$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 7345 7346 if test ${hw_nodef_snprintf=no} = no; then : 7347 7348$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 7349 7350fi 7351 7352 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7354$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7355if ${ac_cv_c_const+:} false; then : 7356 $as_echo_n "(cached) " >&6 7357else 7358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7359/* end confdefs.h. */ 7360 7361int 7362main () 7363{ 7364 7365#ifndef __cplusplus 7366 /* Ultrix mips cc rejects this sort of thing. */ 7367 typedef int charset[2]; 7368 const charset cs = { 0, 0 }; 7369 /* SunOS 4.1.1 cc rejects this. */ 7370 char const *const *pcpcc; 7371 char **ppc; 7372 /* NEC SVR4.0.2 mips cc rejects this. */ 7373 struct point {int x, y;}; 7374 static struct point const zero = {0,0}; 7375 /* AIX XL C 1.02.0.0 rejects this. 7376 It does not let you subtract one const X* pointer from another in 7377 an arm of an if-expression whose if-part is not a constant 7378 expression */ 7379 const char *g = "string"; 7380 pcpcc = &g + (g ? g-g : 0); 7381 /* HPUX 7.0 cc rejects these. */ 7382 ++pcpcc; 7383 ppc = (char**) pcpcc; 7384 pcpcc = (char const *const *) ppc; 7385 { /* SCO 3.2v4 cc rejects this sort of thing. */ 7386 char tx; 7387 char *t = &tx; 7388 char const *s = 0 ? (char *) 0 : (char const *) 0; 7389 7390 *t++ = 0; 7391 if (s) return 0; 7392 } 7393 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7394 int x[] = {25, 17}; 7395 const int *foo = &x[0]; 7396 ++foo; 7397 } 7398 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7399 typedef const int *iptr; 7400 iptr p = 0; 7401 ++p; 7402 } 7403 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 7404 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7405 struct s { int j; const int *ap[3]; } bx; 7406 struct s *b = &bx; b->j = 5; 7407 } 7408 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7409 const int foo = 10; 7410 if (!foo) return 0; 7411 } 7412 return !cs[0] && !zero.x; 7413#endif 7414 7415 ; 7416 return 0; 7417} 7418_ACEOF 7419if ac_fn_c_try_compile "$LINENO"; then : 7420 ac_cv_c_const=yes 7421else 7422 ac_cv_c_const=no 7423fi 7424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7425fi 7426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7427$as_echo "$ac_cv_c_const" >&6; } 7428if test $ac_cv_c_const = no; then 7429 7430$as_echo "#define const /**/" >>confdefs.h 7431 7432fi 7433 7434 7435 7436 7437 case " $LIBOBJS " in 7438 *" snprintf.$ac_objext "* ) ;; 7439 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7440 ;; 7441esac 7442 7443 _hw_cv_func_xprintf_replace_done=yes 7444fi 7445 7446fi 7447 7448 7449 7450 7451 7452# HMS: Save $LIBS and empty it. 7453# any LIBS we add here should go in to LDADD_LIBNTP 7454 7455__LIBS=$LIBS 7456LIBS= 7457 7458 7459 7460# [Bug 2332] because we need to know if we are using GNU ld... 7461 7462 7463# Check whether --with-gnu-ld was given. 7464if test "${with_gnu_ld+set}" = set; then : 7465 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7466else 7467 with_gnu_ld=no 7468fi 7469 7470ac_prog=ld 7471if test yes = "$GCC"; then 7472 # Check if gcc -print-prog-name=ld gives a path. 7473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7474$as_echo_n "checking for ld used by $CC... " >&6; } 7475 case $host in 7476 *-*-mingw*) 7477 # gcc leaves a trailing carriage return, which upsets mingw 7478 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7479 *) 7480 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7481 esac 7482 case $ac_prog in 7483 # Accept absolute paths. 7484 [\\/]* | ?:[\\/]*) 7485 re_direlt='/[^/][^/]*/\.\./' 7486 # Canonicalize the pathname of ld 7487 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7488 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7489 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7490 done 7491 test -z "$LD" && LD=$ac_prog 7492 ;; 7493 "") 7494 # If it fails, then pretend we aren't using GCC. 7495 ac_prog=ld 7496 ;; 7497 *) 7498 # If it is relative, then search for the first ld in PATH. 7499 with_gnu_ld=unknown 7500 ;; 7501 esac 7502elif test yes = "$with_gnu_ld"; then 7503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7504$as_echo_n "checking for GNU ld... " >&6; } 7505else 7506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7507$as_echo_n "checking for non-GNU ld... " >&6; } 7508fi 7509if ${lt_cv_path_LD+:} false; then : 7510 $as_echo_n "(cached) " >&6 7511else 7512 if test -z "$LD"; then 7513 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7514 for ac_dir in $PATH; do 7515 IFS=$lt_save_ifs 7516 test -z "$ac_dir" && ac_dir=. 7517 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7518 lt_cv_path_LD=$ac_dir/$ac_prog 7519 # Check to see if the program is GNU ld. I'd rather use --version, 7520 # but apparently some variants of GNU ld only accept -v. 7521 # Break only if it was the GNU/non-GNU ld that we prefer. 7522 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7523 *GNU* | *'with BFD'*) 7524 test no != "$with_gnu_ld" && break 7525 ;; 7526 *) 7527 test yes != "$with_gnu_ld" && break 7528 ;; 7529 esac 7530 fi 7531 done 7532 IFS=$lt_save_ifs 7533else 7534 lt_cv_path_LD=$LD # Let the user override the test with a path. 7535fi 7536fi 7537 7538LD=$lt_cv_path_LD 7539if test -n "$LD"; then 7540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7541$as_echo "$LD" >&6; } 7542else 7543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7544$as_echo "no" >&6; } 7545fi 7546test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7548$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7549if ${lt_cv_prog_gnu_ld+:} false; then : 7550 $as_echo_n "(cached) " >&6 7551else 7552 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7553case `$LD -v 2>&1 </dev/null` in 7554*GNU* | *'with BFD'*) 7555 lt_cv_prog_gnu_ld=yes 7556 ;; 7557*) 7558 lt_cv_prog_gnu_ld=no 7559 ;; 7560esac 7561fi 7562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7563$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7564with_gnu_ld=$lt_cv_prog_gnu_ld 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 7577$as_echo_n "checking for directory path separator... " >&6; } 7578if ${ntp_cv_dir_sep+:} false; then : 7579 $as_echo_n "(cached) " >&6 7580else 7581 7582 case "$ntp_cv_dir_sep" in 7583 '') 7584 case "$host_os" in 7585 *djgpp | *mingw32* | *emx*) 7586 ntp_cv_dir_sep="'\\'" 7587 ;; 7588 *) 7589 ntp_cv_dir_sep="'/'" 7590 ;; 7591 esac 7592 esac 7593 7594 7595fi 7596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 7597$as_echo "$ntp_cv_dir_sep" >&6; } 7598 7599cat >>confdefs.h <<_ACEOF 7600#define DIR_SEP $ntp_cv_dir_sep 7601_ACEOF 7602 7603 7604 7605 NTP_ORIG_LIBS="$LIBS" 7606 7607# Check whether --with-lineeditlibs was given. 7608if test "${with_lineeditlibs+set}" = set; then : 7609 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 7610else 7611 use_lineeditlibs="edit,editline" 7612 7613fi 7614 7615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 7616$as_echo_n "checking line editing libraries... " >&6; } 7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 7618$as_echo "$use_lineeditlibs" >&6; } 7619 case "$use_lineeditlibs" in 7620 no) 7621 ntp_lib_lineedit=no 7622 ;; 7623 *) 7624 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 7625 for term_lib in "" termcap curses ncurses; do 7626 case "$term_lib" in 7627 '') 7628 TRY_LIB="-l$lineedit_lib" 7629 ;; 7630 *) 7631 TRY_LIB="-l$lineedit_lib -l$term_lib" 7632 ;; 7633 esac 7634 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 7635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 7636$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 7637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7638/* end confdefs.h. */ 7639 7640/* Override any GCC internal prototype to avoid an error. 7641 Use char because int might match the return type of a GCC 7642 builtin and then its argument prototype would still apply. */ 7643#ifdef __cplusplus 7644extern "C" 7645#endif 7646char readline (); 7647int 7648main () 7649{ 7650return readline (); 7651 ; 7652 return 0; 7653} 7654_ACEOF 7655if ac_fn_c_try_link "$LINENO"; then : 7656 ntp_lib_lineedit="$TRY_LIB" 7657fi 7658rm -f core conftest.err conftest.$ac_objext \ 7659 conftest$ac_exeext conftest.$ac_ext 7660 case "$ntp_lib_lineedit" in 7661 '') 7662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7663$as_echo "no" >&6; } 7664 ;; 7665 *) 7666 # Use readline() 7667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7668$as_echo "yes" >&6; } 7669 break 7670 esac 7671 case "$term_lib" in 7672 '') 7673 # do not try el_gets without a terminal library 7674 ;; 7675 *) 7676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 7677$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 7678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7679/* end confdefs.h. */ 7680 7681/* Override any GCC internal prototype to avoid an error. 7682 Use char because int might match the return type of a GCC 7683 builtin and then its argument prototype would still apply. */ 7684#ifdef __cplusplus 7685extern "C" 7686#endif 7687char el_gets (); 7688int 7689main () 7690{ 7691return el_gets (); 7692 ; 7693 return 0; 7694} 7695_ACEOF 7696if ac_fn_c_try_link "$LINENO"; then : 7697 ntp_lib_lineedit="$TRY_LIB" 7698fi 7699rm -f core conftest.err conftest.$ac_objext \ 7700 conftest$ac_exeext conftest.$ac_ext 7701 case "$ntp_lib_lineedit" in 7702 '') 7703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7704$as_echo "no" >&6; } 7705 ;; 7706 *) # Use el_gets() 7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7708$as_echo "yes" >&6; } 7709 break 7710 ;; 7711 esac # $ntp_lib_lineedit 7712 esac # $term_lib 7713 done 7714 case "$ntp_lib_lineedit" in 7715 '') 7716 ;; 7717 *) 7718 break 7719 ;; 7720 esac 7721 done 7722 LIBS="$NTP_ORIG_LIBS" 7723 ;; 7724 esac # $use_lineeditlibs 7725 7726 case "$ntp_lib_lineedit" in 7727 '') 7728 ntp_lib_lineedit="no" 7729 ;; 7730 no) 7731 ;; 7732 *) 7733 EDITLINE_LIBS="$ntp_lib_lineedit" 7734 7735 ;; 7736 esac # $ntp_lib_lineedit 7737 7738 case "$ntp_lib_lineedit" in 7739 no) 7740 ;; 7741 *) 7742 for ac_header in readline.h readline/readline.h histedit.h 7743do : 7744 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7745ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7746if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7747 cat >>confdefs.h <<_ACEOF 7748#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7749_ACEOF 7750 7751fi 7752 7753done 7754 7755 for ac_header in history.h readline/history.h 7756do : 7757 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7758ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7759if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7760 cat >>confdefs.h <<_ACEOF 7761#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7762_ACEOF 7763 7764fi 7765 7766done 7767 7768 7769 case "$ac_cv_header_histedit_h" in 7770 yes) 7771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 7772$as_echo_n "checking number of arguments to el_init()... " >&6; } 7773if ${ntp_cv_el_init_args+:} false; then : 7774 $as_echo_n "(cached) " >&6 7775else 7776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7777/* end confdefs.h. */ 7778 7779 #include <stdio.h> 7780 #include <histedit.h> 7781 7782int 7783main () 7784{ 7785 7786 el_init("conftest", stdin, stdout, stderr); 7787 7788 7789 ; 7790 return 0; 7791} 7792_ACEOF 7793if ac_fn_c_try_compile "$LINENO"; then : 7794 ntp_cv_el_init_args=4 7795else 7796 ntp_cv_el_init_args=3 7797 7798fi 7799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7800 7801fi 7802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 7803$as_echo "$ntp_cv_el_init_args" >&6; } 7804 7805cat >>confdefs.h <<_ACEOF 7806#define EL_INIT_ARGS $ntp_cv_el_init_args 7807_ACEOF 7808 7809 esac 7810 7811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 7812$as_echo_n "checking whether readline supports history... " >&6; } 7813 7814 ntp_lib_lineedit_history="no" 7815 ORIG_LIBS="$LIBS" 7816 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 7817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7818/* end confdefs.h. */ 7819 7820/* Override any GCC internal prototype to avoid an error. 7821 Use char because int might match the return type of a GCC 7822 builtin and then its argument prototype would still apply. */ 7823#ifdef __cplusplus 7824extern "C" 7825#endif 7826char add_history (); 7827int 7828main () 7829{ 7830return add_history (); 7831 ; 7832 return 0; 7833} 7834_ACEOF 7835if ac_fn_c_try_link "$LINENO"; then : 7836 ntp_lib_lineedit_history="yes" 7837fi 7838rm -f core conftest.err conftest.$ac_objext \ 7839 conftest$ac_exeext conftest.$ac_ext 7840 LIBS="$ORIG_LIBS" 7841 7842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 7843$as_echo "$ntp_lib_lineedit_history" >&6; } 7844 7845 case "$ntp_lib_lineedit_history" in 7846 yes) 7847 7848$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 7849 7850 esac 7851 esac # $ntp_lib_lineedit 7852 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 7853 { ORIG_LIBS=; unset ORIG_LIBS;} 7854 { TRY_LIB=; unset TRY_LIB;} 7855 { use_lineeditlibs=; unset use_lineeditlibs;} 7856 7857 7858LIBM= 7859case "$host" in 7860 *-*-darwin*) 7861 ;; 7862 *) 7863 _libs=$LIBS 7864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 7865$as_echo_n "checking for library containing cos... " >&6; } 7866if ${ac_cv_search_cos+:} false; then : 7867 $as_echo_n "(cached) " >&6 7868else 7869 ac_func_search_save_LIBS=$LIBS 7870cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7871/* end confdefs.h. */ 7872 7873/* Override any GCC internal prototype to avoid an error. 7874 Use char because int might match the return type of a GCC 7875 builtin and then its argument prototype would still apply. */ 7876#ifdef __cplusplus 7877extern "C" 7878#endif 7879char cos (); 7880int 7881main () 7882{ 7883return cos (); 7884 ; 7885 return 0; 7886} 7887_ACEOF 7888for ac_lib in '' m; do 7889 if test -z "$ac_lib"; then 7890 ac_res="none required" 7891 else 7892 ac_res=-l$ac_lib 7893 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7894 fi 7895 if ac_fn_c_try_link "$LINENO"; then : 7896 ac_cv_search_cos=$ac_res 7897fi 7898rm -f core conftest.err conftest.$ac_objext \ 7899 conftest$ac_exeext 7900 if ${ac_cv_search_cos+:} false; then : 7901 break 7902fi 7903done 7904if ${ac_cv_search_cos+:} false; then : 7905 7906else 7907 ac_cv_search_cos=no 7908fi 7909rm conftest.$ac_ext 7910LIBS=$ac_func_search_save_LIBS 7911fi 7912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 7913$as_echo "$ac_cv_search_cos" >&6; } 7914ac_res=$ac_cv_search_cos 7915if test "$ac_res" != no; then : 7916 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7917 LIBM="-lm" 7918fi 7919 7920 LIBS=$_libs 7921 ;; 7922esac 7923 7924{ _libs=; unset _libs;} 7925 7926 7927for ac_header in vfork.h 7928do : 7929 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 7930if test "x$ac_cv_header_vfork_h" = xyes; then : 7931 cat >>confdefs.h <<_ACEOF 7932#define HAVE_VFORK_H 1 7933_ACEOF 7934 7935fi 7936 7937done 7938 7939for ac_func in fork vfork 7940do : 7941 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7942ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7943if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7944 cat >>confdefs.h <<_ACEOF 7945#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7946_ACEOF 7947 7948fi 7949done 7950 7951if test "x$ac_cv_func_fork" = xyes; then 7952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 7953$as_echo_n "checking for working fork... " >&6; } 7954if ${ac_cv_func_fork_works+:} false; then : 7955 $as_echo_n "(cached) " >&6 7956else 7957 if test "$cross_compiling" = yes; then : 7958 ac_cv_func_fork_works=cross 7959else 7960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7961/* end confdefs.h. */ 7962$ac_includes_default 7963int 7964main () 7965{ 7966 7967 /* By Ruediger Kuhlmann. */ 7968 return fork () < 0; 7969 7970 ; 7971 return 0; 7972} 7973_ACEOF 7974if ac_fn_c_try_run "$LINENO"; then : 7975 ac_cv_func_fork_works=yes 7976else 7977 ac_cv_func_fork_works=no 7978fi 7979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7980 conftest.$ac_objext conftest.beam conftest.$ac_ext 7981fi 7982 7983fi 7984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 7985$as_echo "$ac_cv_func_fork_works" >&6; } 7986 7987else 7988 ac_cv_func_fork_works=$ac_cv_func_fork 7989fi 7990if test "x$ac_cv_func_fork_works" = xcross; then 7991 case $host in 7992 *-*-amigaos* | *-*-msdosdjgpp*) 7993 # Override, as these systems have only a dummy fork() stub 7994 ac_cv_func_fork_works=no 7995 ;; 7996 *) 7997 ac_cv_func_fork_works=yes 7998 ;; 7999 esac 8000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8001$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8002fi 8003ac_cv_func_vfork_works=$ac_cv_func_vfork 8004if test "x$ac_cv_func_vfork" = xyes; then 8005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8006$as_echo_n "checking for working vfork... " >&6; } 8007if ${ac_cv_func_vfork_works+:} false; then : 8008 $as_echo_n "(cached) " >&6 8009else 8010 if test "$cross_compiling" = yes; then : 8011 ac_cv_func_vfork_works=cross 8012else 8013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8014/* end confdefs.h. */ 8015/* Thanks to Paul Eggert for this test. */ 8016$ac_includes_default 8017#include <sys/wait.h> 8018#ifdef HAVE_VFORK_H 8019# include <vfork.h> 8020#endif 8021/* On some sparc systems, changes by the child to local and incoming 8022 argument registers are propagated back to the parent. The compiler 8023 is told about this with #include <vfork.h>, but some compilers 8024 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8025 static variable whose address is put into a register that is 8026 clobbered by the vfork. */ 8027static void 8028#ifdef __cplusplus 8029sparc_address_test (int arg) 8030# else 8031sparc_address_test (arg) int arg; 8032#endif 8033{ 8034 static pid_t child; 8035 if (!child) { 8036 child = vfork (); 8037 if (child < 0) { 8038 perror ("vfork"); 8039 _exit(2); 8040 } 8041 if (!child) { 8042 arg = getpid(); 8043 write(-1, "", 0); 8044 _exit (arg); 8045 } 8046 } 8047} 8048 8049int 8050main () 8051{ 8052 pid_t parent = getpid (); 8053 pid_t child; 8054 8055 sparc_address_test (0); 8056 8057 child = vfork (); 8058 8059 if (child == 0) { 8060 /* Here is another test for sparc vfork register problems. This 8061 test uses lots of local variables, at least as many local 8062 variables as main has allocated so far including compiler 8063 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8064 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8065 reuse the register of parent for one of the local variables, 8066 since it will think that parent can't possibly be used any more 8067 in this routine. Assigning to the local variable will thus 8068 munge parent in the parent process. */ 8069 pid_t 8070 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8071 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8072 /* Convince the compiler that p..p7 are live; otherwise, it might 8073 use the same hardware register for all 8 local variables. */ 8074 if (p != p1 || p != p2 || p != p3 || p != p4 8075 || p != p5 || p != p6 || p != p7) 8076 _exit(1); 8077 8078 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8079 from child file descriptors. If the child closes a descriptor 8080 before it execs or exits, this munges the parent's descriptor 8081 as well. Test for this by closing stdout in the child. */ 8082 _exit(close(fileno(stdout)) != 0); 8083 } else { 8084 int status; 8085 struct stat st; 8086 8087 while (wait(&status) != child) 8088 ; 8089 return ( 8090 /* Was there some problem with vforking? */ 8091 child < 0 8092 8093 /* Did the child fail? (This shouldn't happen.) */ 8094 || status 8095 8096 /* Did the vfork/compiler bug occur? */ 8097 || parent != getpid() 8098 8099 /* Did the file descriptor bug occur? */ 8100 || fstat(fileno(stdout), &st) != 0 8101 ); 8102 } 8103} 8104_ACEOF 8105if ac_fn_c_try_run "$LINENO"; then : 8106 ac_cv_func_vfork_works=yes 8107else 8108 ac_cv_func_vfork_works=no 8109fi 8110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8111 conftest.$ac_objext conftest.beam conftest.$ac_ext 8112fi 8113 8114fi 8115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8116$as_echo "$ac_cv_func_vfork_works" >&6; } 8117 8118fi; 8119if test "x$ac_cv_func_fork_works" = xcross; then 8120 ac_cv_func_vfork_works=$ac_cv_func_vfork 8121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8122$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8123fi 8124 8125if test "x$ac_cv_func_vfork_works" = xyes; then 8126 8127$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8128 8129else 8130 8131$as_echo "#define vfork fork" >>confdefs.h 8132 8133fi 8134if test "x$ac_cv_func_fork_works" = xyes; then 8135 8136$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8137 8138fi 8139 8140# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 8141# for constant arguments. Useless! 8142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 8143$as_echo_n "checking for working alloca.h... " >&6; } 8144if ${ac_cv_working_alloca_h+:} false; then : 8145 $as_echo_n "(cached) " >&6 8146else 8147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8148/* end confdefs.h. */ 8149#include <alloca.h> 8150int 8151main () 8152{ 8153char *p = (char *) alloca (2 * sizeof (int)); 8154 if (p) return 0; 8155 ; 8156 return 0; 8157} 8158_ACEOF 8159if ac_fn_c_try_link "$LINENO"; then : 8160 ac_cv_working_alloca_h=yes 8161else 8162 ac_cv_working_alloca_h=no 8163fi 8164rm -f core conftest.err conftest.$ac_objext \ 8165 conftest$ac_exeext conftest.$ac_ext 8166fi 8167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 8168$as_echo "$ac_cv_working_alloca_h" >&6; } 8169if test $ac_cv_working_alloca_h = yes; then 8170 8171$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 8172 8173fi 8174 8175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 8176$as_echo_n "checking for alloca... " >&6; } 8177if ${ac_cv_func_alloca_works+:} false; then : 8178 $as_echo_n "(cached) " >&6 8179else 8180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8181/* end confdefs.h. */ 8182#ifdef __GNUC__ 8183# define alloca __builtin_alloca 8184#else 8185# ifdef _MSC_VER 8186# include <malloc.h> 8187# define alloca _alloca 8188# else 8189# ifdef HAVE_ALLOCA_H 8190# include <alloca.h> 8191# else 8192# ifdef _AIX 8193 #pragma alloca 8194# else 8195# ifndef alloca /* predefined by HP cc +Olibcalls */ 8196void *alloca (size_t); 8197# endif 8198# endif 8199# endif 8200# endif 8201#endif 8202 8203int 8204main () 8205{ 8206char *p = (char *) alloca (1); 8207 if (p) return 0; 8208 ; 8209 return 0; 8210} 8211_ACEOF 8212if ac_fn_c_try_link "$LINENO"; then : 8213 ac_cv_func_alloca_works=yes 8214else 8215 ac_cv_func_alloca_works=no 8216fi 8217rm -f core conftest.err conftest.$ac_objext \ 8218 conftest$ac_exeext conftest.$ac_ext 8219fi 8220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 8221$as_echo "$ac_cv_func_alloca_works" >&6; } 8222 8223if test $ac_cv_func_alloca_works = yes; then 8224 8225$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 8226 8227else 8228 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 8229# that cause trouble. Some versions do not even contain alloca or 8230# contain a buggy version. If you still want to use their alloca, 8231# use ar to extract alloca.o from them instead of compiling alloca.c. 8232 8233ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 8234 8235$as_echo "#define C_ALLOCA 1" >>confdefs.h 8236 8237 8238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 8239$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 8240if ${ac_cv_os_cray+:} false; then : 8241 $as_echo_n "(cached) " >&6 8242else 8243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8244/* end confdefs.h. */ 8245#if defined CRAY && ! defined CRAY2 8246webecray 8247#else 8248wenotbecray 8249#endif 8250 8251_ACEOF 8252if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8253 $EGREP "webecray" >/dev/null 2>&1; then : 8254 ac_cv_os_cray=yes 8255else 8256 ac_cv_os_cray=no 8257fi 8258rm -f conftest* 8259 8260fi 8261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 8262$as_echo "$ac_cv_os_cray" >&6; } 8263if test $ac_cv_os_cray = yes; then 8264 for ac_func in _getb67 GETB67 getb67; do 8265 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8266ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8267if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8268 8269cat >>confdefs.h <<_ACEOF 8270#define CRAY_STACKSEG_END $ac_func 8271_ACEOF 8272 8273 break 8274fi 8275 8276 done 8277fi 8278 8279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 8280$as_echo_n "checking stack direction for C alloca... " >&6; } 8281if ${ac_cv_c_stack_direction+:} false; then : 8282 $as_echo_n "(cached) " >&6 8283else 8284 if test "$cross_compiling" = yes; then : 8285 ac_cv_c_stack_direction=0 8286else 8287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8288/* end confdefs.h. */ 8289$ac_includes_default 8290int 8291find_stack_direction (int *addr, int depth) 8292{ 8293 int dir, dummy = 0; 8294 if (! addr) 8295 addr = &dummy; 8296 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 8297 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 8298 return dir + dummy; 8299} 8300 8301int 8302main (int argc, char **argv) 8303{ 8304 return find_stack_direction (0, argc + !argv + 20) < 0; 8305} 8306_ACEOF 8307if ac_fn_c_try_run "$LINENO"; then : 8308 ac_cv_c_stack_direction=1 8309else 8310 ac_cv_c_stack_direction=-1 8311fi 8312rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8313 conftest.$ac_objext conftest.beam conftest.$ac_ext 8314fi 8315 8316fi 8317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 8318$as_echo "$ac_cv_c_stack_direction" >&6; } 8319cat >>confdefs.h <<_ACEOF 8320#define STACK_DIRECTION $ac_cv_c_stack_direction 8321_ACEOF 8322 8323 8324fi 8325 8326ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 8327if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 8328 ac_have_decl=1 8329else 8330 ac_have_decl=0 8331fi 8332 8333cat >>confdefs.h <<_ACEOF 8334#define HAVE_DECL_STRERROR_R $ac_have_decl 8335_ACEOF 8336 8337for ac_func in strerror_r 8338do : 8339 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 8340if test "x$ac_cv_func_strerror_r" = xyes; then : 8341 cat >>confdefs.h <<_ACEOF 8342#define HAVE_STRERROR_R 1 8343_ACEOF 8344 8345fi 8346done 8347 8348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 8349$as_echo_n "checking whether strerror_r returns char *... " >&6; } 8350if ${ac_cv_func_strerror_r_char_p+:} false; then : 8351 $as_echo_n "(cached) " >&6 8352else 8353 8354 ac_cv_func_strerror_r_char_p=no 8355 if test $ac_cv_have_decl_strerror_r = yes; then 8356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8357/* end confdefs.h. */ 8358$ac_includes_default 8359int 8360main () 8361{ 8362 8363 char buf[100]; 8364 char x = *strerror_r (0, buf, sizeof buf); 8365 char *p = strerror_r (0, buf, sizeof buf); 8366 return !p || x; 8367 8368 ; 8369 return 0; 8370} 8371_ACEOF 8372if ac_fn_c_try_compile "$LINENO"; then : 8373 ac_cv_func_strerror_r_char_p=yes 8374fi 8375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8376 else 8377 # strerror_r is not declared. Choose between 8378 # systems that have relatively inaccessible declarations for the 8379 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 8380 # former has a strerror_r that returns char*, while the latter 8381 # has a strerror_r that returns `int'. 8382 # This test should segfault on the DEC system. 8383 if test "$cross_compiling" = yes; then : 8384 : 8385else 8386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8387/* end confdefs.h. */ 8388$ac_includes_default 8389 extern char *strerror_r (); 8390int 8391main () 8392{ 8393char buf[100]; 8394 char x = *strerror_r (0, buf, sizeof buf); 8395 return ! isalpha (x); 8396 ; 8397 return 0; 8398} 8399_ACEOF 8400if ac_fn_c_try_run "$LINENO"; then : 8401 ac_cv_func_strerror_r_char_p=yes 8402fi 8403rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8404 conftest.$ac_objext conftest.beam conftest.$ac_ext 8405fi 8406 8407 fi 8408 8409fi 8410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 8411$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 8412if test $ac_cv_func_strerror_r_char_p = yes; then 8413 8414$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 8415 8416fi 8417 8418 8419ac_busted_vpath_in_make=no 8420case "$build" in 8421 *-*-irix6.1*) # 64 bit only 8422 # busted vpath? 8423 ;; 8424 *-*-irix6*) # 6.2 (and later?) 8425 ac_busted_vpath_in_make=yes 8426 ;; 8427 *-*-solaris2.5.1) 8428 ac_busted_vpath_in_make=yes 8429 ;; 8430 *-*-unicosmp*) 8431 ac_busted_vpath_in_make=yes 8432 ;; 8433esac 8434 8435case "$ac_busted_vpath_in_make$srcdir" in 8436 yes.|no*) 8437 ;; 8438 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 8439 '') 8440 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 8441 esac 8442 ;; 8443esac 8444 8445case "$host" in 8446 *-*-aix4*) 8447 # Bug 2516: 8448 # Was *-*-aix[[4-9]]* 8449 # XXX only verified thru AIX6. But... 8450 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 8451 # that this support would be in 5.3, removed in 6, and added back. 8452 # 8453 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 8454 # (returning ENOSYS). I didn't check 4.2. If, in the future, 8455 # IBM pulls its thumbs out long enough to implement clock_settime, 8456 # this conditional will need to change. Maybe use AC_TRY_RUN 8457 # instead to try to set the time to itself and check errno. 8458 ;; 8459 *) 8460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 8461$as_echo_n "checking for library containing clock_gettime... " >&6; } 8462if ${ac_cv_search_clock_gettime+:} false; then : 8463 $as_echo_n "(cached) " >&6 8464else 8465 ac_func_search_save_LIBS=$LIBS 8466cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8467/* end confdefs.h. */ 8468 8469/* Override any GCC internal prototype to avoid an error. 8470 Use char because int might match the return type of a GCC 8471 builtin and then its argument prototype would still apply. */ 8472#ifdef __cplusplus 8473extern "C" 8474#endif 8475char clock_gettime (); 8476int 8477main () 8478{ 8479return clock_gettime (); 8480 ; 8481 return 0; 8482} 8483_ACEOF 8484for ac_lib in '' rt; do 8485 if test -z "$ac_lib"; then 8486 ac_res="none required" 8487 else 8488 ac_res=-l$ac_lib 8489 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8490 fi 8491 if ac_fn_c_try_link "$LINENO"; then : 8492 ac_cv_search_clock_gettime=$ac_res 8493fi 8494rm -f core conftest.err conftest.$ac_objext \ 8495 conftest$ac_exeext 8496 if ${ac_cv_search_clock_gettime+:} false; then : 8497 break 8498fi 8499done 8500if ${ac_cv_search_clock_gettime+:} false; then : 8501 8502else 8503 ac_cv_search_clock_gettime=no 8504fi 8505rm conftest.$ac_ext 8506LIBS=$ac_func_search_save_LIBS 8507fi 8508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 8509$as_echo "$ac_cv_search_clock_gettime" >&6; } 8510ac_res=$ac_cv_search_clock_gettime 8511if test "$ac_res" != no; then : 8512 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8513 case "$ac_cv_search_clock_gettime" in 8514 'none required') ;; 8515 no) ;; 8516 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 8517 esac 8518 8519fi 8520 8521 for ac_func in clock_getres clock_gettime clock_settime 8522do : 8523 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8524ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8525if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8526 cat >>confdefs.h <<_ACEOF 8527#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8528_ACEOF 8529 8530fi 8531done 8532 8533 ;; 8534esac 8535 8536for ac_func in getclock stime timegm strlcpy strlcat 8537do : 8538 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8539ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8540if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8541 cat >>confdefs.h <<_ACEOF 8542#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8543_ACEOF 8544 8545fi 8546done 8547 8548 8549# Bug 2713 8550LDADD_LIBUTIL= 8551 8552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 8553$as_echo_n "checking for library containing snprintb... " >&6; } 8554if ${ac_cv_search_snprintb+:} false; then : 8555 $as_echo_n "(cached) " >&6 8556else 8557 ac_func_search_save_LIBS=$LIBS 8558cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8559/* end confdefs.h. */ 8560 8561/* Override any GCC internal prototype to avoid an error. 8562 Use char because int might match the return type of a GCC 8563 builtin and then its argument prototype would still apply. */ 8564#ifdef __cplusplus 8565extern "C" 8566#endif 8567char snprintb (); 8568int 8569main () 8570{ 8571return snprintb (); 8572 ; 8573 return 0; 8574} 8575_ACEOF 8576for ac_lib in '' util; do 8577 if test -z "$ac_lib"; then 8578 ac_res="none required" 8579 else 8580 ac_res=-l$ac_lib 8581 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8582 fi 8583 if ac_fn_c_try_link "$LINENO"; then : 8584 ac_cv_search_snprintb=$ac_res 8585fi 8586rm -f core conftest.err conftest.$ac_objext \ 8587 conftest$ac_exeext 8588 if ${ac_cv_search_snprintb+:} false; then : 8589 break 8590fi 8591done 8592if ${ac_cv_search_snprintb+:} false; then : 8593 8594else 8595 ac_cv_search_snprintb=no 8596fi 8597rm conftest.$ac_ext 8598LIBS=$ac_func_search_save_LIBS 8599fi 8600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 8601$as_echo "$ac_cv_search_snprintb" >&6; } 8602ac_res=$ac_cv_search_snprintb 8603if test "$ac_res" != no; then : 8604 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8605 case "$ac_cv_search_snprintb" in 8606 'none required') ;; 8607 no) ;; 8608 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 8609 esac 8610 8611$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 8612 8613fi 8614 8615 8616# 8617for ac_header in errno.h sys/socket.h sys/types.h time.h 8618do : 8619 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8620ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8621if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8622 cat >>confdefs.h <<_ACEOF 8623#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8624_ACEOF 8625 8626fi 8627 8628done 8629 8630for ac_header in net/if.h 8631do : 8632 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 8633 #ifdef HAVE_SYS_SOCKET_H 8634 # include <sys/socket.h> 8635 #endif 8636 8637" 8638if test "x$ac_cv_header_net_if_h" = xyes; then : 8639 cat >>confdefs.h <<_ACEOF 8640#define HAVE_NET_IF_H 1 8641_ACEOF 8642 8643fi 8644 8645done 8646 8647case "$host" in 8648 *-hp-hpux*) 8649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 8650$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 8651if ${ntp_cv_predecl_mpinfou+:} false; then : 8652 $as_echo_n "(cached) " >&6 8653else 8654 8655 np_cv_predecl_mpinfou=no 8656 case "$ac_cv_header_net_if_h" in 8657 no) 8658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8659/* end confdefs.h. */ 8660 8661 typedef union mpinfou { 8662 struct pdk_mpinfo *pdkptr; 8663 struct mpinfo *pikptr; 8664 } mpinfou_t; 8665 #ifdef HAVE_SYS_SOCKET_H 8666 # include <sys/socket.h> 8667 #endif 8668 #include <net/if.h> 8669 8670int 8671main () 8672{ 8673 8674 8675 8676 ; 8677 return 0; 8678} 8679_ACEOF 8680if ac_fn_c_try_compile "$LINENO"; then : 8681 8682 ntp_cv_predecl_mpinfou=yes 8683 ac_cv_header_net_if_h=yes 8684 8685 8686fi 8687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8688 esac 8689 8690 8691fi 8692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 8693$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 8694 case "$ntp_cv_predecl_mpinfou" in 8695 yes) 8696 cat >>confdefs.h <<_ACEOF 8697#ifndef MPINFOU_PREDECLARED 8698# define MPINFOU_PREDECLARED 8699typedef union mpinfou { 8700 struct pdk_mpinfo *pdkptr; 8701 struct mpinfo *pikptr; 8702} mpinfou_t; 8703#endif 8704_ACEOF 8705 8706 esac 8707esac 8708 8709case "$host" in 8710 *-linux*) 8711 for ac_header in linux/if_addr.h 8712do : 8713 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 8714 #ifdef HAVE_SYS_SOCKET_H 8715 # include <sys/socket.h> 8716 #endif 8717 8718" 8719if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 8720 cat >>confdefs.h <<_ACEOF 8721#define HAVE_LINUX_IF_ADDR_H 1 8722_ACEOF 8723 8724fi 8725 8726done 8727 8728 8729$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 8730 8731esac 8732 8733for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 8734do : 8735 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8736ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8737if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8738 cat >>confdefs.h <<_ACEOF 8739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8740_ACEOF 8741 8742fi 8743 8744done 8745 8746# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 8747for ac_header in sys/sysctl.h 8748do : 8749 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 8750 #if defined HAVE_SYS_PARAM_H 8751 # include <sys/param.h> 8752 #endif 8753 8754" 8755if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 8756 cat >>confdefs.h <<_ACEOF 8757#define HAVE_SYS_SYSCTL_H 1 8758_ACEOF 8759 8760fi 8761 8762done 8763 8764for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 8765do : 8766 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8767ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8768if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8769 cat >>confdefs.h <<_ACEOF 8770#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8771_ACEOF 8772 8773fi 8774 8775done 8776 8777 8778for ac_header in resolv.h 8779do : 8780 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 8781 #ifdef HAVE_SYS_TYPES_H 8782 # include <sys/types.h> 8783 #endif 8784 #ifdef HAVE_NETINET_IN_H 8785 # include <netinet/in.h> 8786 #endif 8787 #ifdef HAVE_ARPA_NAMESER_H 8788 # include <arpa/nameser.h> 8789 #endif 8790 8791" 8792if test "x$ac_cv_header_resolv_h" = xyes; then : 8793 cat >>confdefs.h <<_ACEOF 8794#define HAVE_RESOLV_H 1 8795_ACEOF 8796 8797fi 8798 8799done 8800 8801 8802for ac_header in net/if_var.h 8803do : 8804 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 8805 #if HAVE_SYS_TYPES_H 8806 # include <sys/types.h> 8807 #endif 8808 #ifdef HAVE_SYS_SOCKET_H 8809 # include <sys/socket.h> 8810 #endif 8811 #ifdef HAVE_NETINET_IN_H 8812 # include <netinet/in.h> 8813 #endif 8814 #ifdef HAVE_NET_IF_H 8815 # include <net/if.h> 8816 #endif 8817 8818" 8819if test "x$ac_cv_header_net_if_var_h" = xyes; then : 8820 cat >>confdefs.h <<_ACEOF 8821#define HAVE_NET_IF_VAR_H 1 8822_ACEOF 8823 8824fi 8825 8826done 8827 8828 8829for ac_header in netinet/ip.h netinet/in_var.h 8830do : 8831 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8832ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 8833 #ifdef HAVE_SYS_TYPES_H 8834 # include <sys/types.h> 8835 #endif 8836 #ifdef HAVE_SYS_SOCKET_H 8837 # include <sys/socket.h> 8838 #endif 8839 #ifdef HAVE_NET_IF_H 8840 # include <net/if.h> 8841 #endif 8842 #ifdef HAVE_NETINET_IN_H 8843 # include <netinet/in.h> 8844 #endif 8845 #ifdef HAVE_NET_IF_VAR_H 8846 # include <net/if_var.h> 8847 #endif 8848 #ifdef HAVE_NETINET_IN_SYSTM_H 8849 # include <netinet/in_systm.h> 8850 #endif 8851 8852" 8853if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8854 cat >>confdefs.h <<_ACEOF 8855#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8856_ACEOF 8857 8858fi 8859 8860done 8861 8862 8863# HMS: Do we need to check for -lsocket before or after these tests? 8864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 8865$as_echo_n "checking for library containing inet_pton... " >&6; } 8866if ${ac_cv_search_inet_pton+:} false; then : 8867 $as_echo_n "(cached) " >&6 8868else 8869 ac_func_search_save_LIBS=$LIBS 8870cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8871/* end confdefs.h. */ 8872 8873/* Override any GCC internal prototype to avoid an error. 8874 Use char because int might match the return type of a GCC 8875 builtin and then its argument prototype would still apply. */ 8876#ifdef __cplusplus 8877extern "C" 8878#endif 8879char inet_pton (); 8880int 8881main () 8882{ 8883return inet_pton (); 8884 ; 8885 return 0; 8886} 8887_ACEOF 8888for ac_lib in '' nsl; do 8889 if test -z "$ac_lib"; then 8890 ac_res="none required" 8891 else 8892 ac_res=-l$ac_lib 8893 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8894 fi 8895 if ac_fn_c_try_link "$LINENO"; then : 8896 ac_cv_search_inet_pton=$ac_res 8897fi 8898rm -f core conftest.err conftest.$ac_objext \ 8899 conftest$ac_exeext 8900 if ${ac_cv_search_inet_pton+:} false; then : 8901 break 8902fi 8903done 8904if ${ac_cv_search_inet_pton+:} false; then : 8905 8906else 8907 ac_cv_search_inet_pton=no 8908fi 8909rm conftest.$ac_ext 8910LIBS=$ac_func_search_save_LIBS 8911fi 8912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 8913$as_echo "$ac_cv_search_inet_pton" >&6; } 8914ac_res=$ac_cv_search_inet_pton 8915if test "$ac_res" != no; then : 8916 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8917 case "$ac_cv_search_inet_pton" in 8918 'none required') ;; 8919 no) ;; 8920 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 8921 esac 8922 8923fi 8924 8925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 8926$as_echo_n "checking for library containing inet_ntop... " >&6; } 8927if ${ac_cv_search_inet_ntop+:} false; then : 8928 $as_echo_n "(cached) " >&6 8929else 8930 ac_func_search_save_LIBS=$LIBS 8931cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8932/* end confdefs.h. */ 8933 8934/* Override any GCC internal prototype to avoid an error. 8935 Use char because int might match the return type of a GCC 8936 builtin and then its argument prototype would still apply. */ 8937#ifdef __cplusplus 8938extern "C" 8939#endif 8940char inet_ntop (); 8941int 8942main () 8943{ 8944return inet_ntop (); 8945 ; 8946 return 0; 8947} 8948_ACEOF 8949for ac_lib in '' resolv; do 8950 if test -z "$ac_lib"; then 8951 ac_res="none required" 8952 else 8953 ac_res=-l$ac_lib 8954 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 8955 fi 8956 if ac_fn_c_try_link "$LINENO"; then : 8957 ac_cv_search_inet_ntop=$ac_res 8958fi 8959rm -f core conftest.err conftest.$ac_objext \ 8960 conftest$ac_exeext 8961 if ${ac_cv_search_inet_ntop+:} false; then : 8962 break 8963fi 8964done 8965if ${ac_cv_search_inet_ntop+:} false; then : 8966 8967else 8968 ac_cv_search_inet_ntop=no 8969fi 8970rm conftest.$ac_ext 8971LIBS=$ac_func_search_save_LIBS 8972fi 8973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 8974$as_echo "$ac_cv_search_inet_ntop" >&6; } 8975ac_res=$ac_cv_search_inet_ntop 8976if test "$ac_res" != no; then : 8977 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8978 case "$ac_cv_search_inet_ntop" in 8979 'none required') ;; 8980 no) ;; 8981 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 8982 esac 8983 8984fi 8985 8986 8987# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 8988# avoid keying on the OS name: If we find socket functions in 8989# libsocket, next try for them in libxnet without libsocket, if found, 8990# list both. If we simply tested libxnet first, we would find the 8991# functions there and never add libsocket. See also [Bug 660] 8992# http://bugs.ntp.org/show_bug.cgi?id=660#c9 8993saved_LIBS=$LIBS 8994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 8995$as_echo_n "checking for library containing setsockopt... " >&6; } 8996if ${ac_cv_search_setsockopt+:} false; then : 8997 $as_echo_n "(cached) " >&6 8998else 8999 ac_func_search_save_LIBS=$LIBS 9000cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9001/* end confdefs.h. */ 9002 9003/* Override any GCC internal prototype to avoid an error. 9004 Use char because int might match the return type of a GCC 9005 builtin and then its argument prototype would still apply. */ 9006#ifdef __cplusplus 9007extern "C" 9008#endif 9009char setsockopt (); 9010int 9011main () 9012{ 9013return setsockopt (); 9014 ; 9015 return 0; 9016} 9017_ACEOF 9018for ac_lib in '' socket; do 9019 if test -z "$ac_lib"; then 9020 ac_res="none required" 9021 else 9022 ac_res=-l$ac_lib 9023 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9024 fi 9025 if ac_fn_c_try_link "$LINENO"; then : 9026 ac_cv_search_setsockopt=$ac_res 9027fi 9028rm -f core conftest.err conftest.$ac_objext \ 9029 conftest$ac_exeext 9030 if ${ac_cv_search_setsockopt+:} false; then : 9031 break 9032fi 9033done 9034if ${ac_cv_search_setsockopt+:} false; then : 9035 9036else 9037 ac_cv_search_setsockopt=no 9038fi 9039rm conftest.$ac_ext 9040LIBS=$ac_func_search_save_LIBS 9041fi 9042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 9043$as_echo "$ac_cv_search_setsockopt" >&6; } 9044ac_res=$ac_cv_search_setsockopt 9045if test "$ac_res" != no; then : 9046 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9047 case "$ac_cv_search_setsockopt" in 9048 'none required') ;; 9049 no) ;; 9050 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 9051 esac 9052 9053fi 9054 9055case "$ac_cv_search_setsockopt" in 9056 -lsocket) 9057 LIBS="$saved_LIBS" 9058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 9059$as_echo_n "checking for library containing getsockopt... " >&6; } 9060if ${ac_cv_search_getsockopt+:} false; then : 9061 $as_echo_n "(cached) " >&6 9062else 9063 ac_func_search_save_LIBS=$LIBS 9064cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9065/* end confdefs.h. */ 9066 9067/* Override any GCC internal prototype to avoid an error. 9068 Use char because int might match the return type of a GCC 9069 builtin and then its argument prototype would still apply. */ 9070#ifdef __cplusplus 9071extern "C" 9072#endif 9073char getsockopt (); 9074int 9075main () 9076{ 9077return getsockopt (); 9078 ; 9079 return 0; 9080} 9081_ACEOF 9082for ac_lib in '' xnet; do 9083 if test -z "$ac_lib"; then 9084 ac_res="none required" 9085 else 9086 ac_res=-l$ac_lib 9087 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9088 fi 9089 if ac_fn_c_try_link "$LINENO"; then : 9090 ac_cv_search_getsockopt=$ac_res 9091fi 9092rm -f core conftest.err conftest.$ac_objext \ 9093 conftest$ac_exeext 9094 if ${ac_cv_search_getsockopt+:} false; then : 9095 break 9096fi 9097done 9098if ${ac_cv_search_getsockopt+:} false; then : 9099 9100else 9101 ac_cv_search_getsockopt=no 9102fi 9103rm conftest.$ac_ext 9104LIBS=$ac_func_search_save_LIBS 9105fi 9106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 9107$as_echo "$ac_cv_search_getsockopt" >&6; } 9108ac_res=$ac_cv_search_getsockopt 9109if test "$ac_res" != no; then : 9110 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9111 case "$ac_cv_search_getsockopt" in 9112 'none required') ;; 9113 no) ;; 9114 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 9115 esac 9116 9117fi 9118 9119 # XXX Possible trouble here - reading the comments above and looking at the 9120 # code below I wonder if we'll add -lxnet when we don't need it. 9121 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 9122 # there when it is not needed? 9123 case "$ac_cv_search_getsockopt" in 9124 -lxnet) 9125 LIBS="-lxnet -lsocket $saved_LIBS" 9126 ;; 9127 *) LIBS="-lsocket $saved_LIBS" 9128 ;; 9129 esac 9130 ;; 9131esac 9132{ saved_LIBS=; unset saved_LIBS;} 9133 9134# Bug 2427 - look for recvmsg here. 9135for ac_func in recvmsg 9136do : 9137 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 9138if test "x$ac_cv_func_recvmsg" = xyes; then : 9139 cat >>confdefs.h <<_ACEOF 9140#define HAVE_RECVMSG 1 9141_ACEOF 9142 9143fi 9144done 9145 9146 9147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 9148$as_echo_n "checking for inline... " >&6; } 9149if ${ac_cv_c_inline+:} false; then : 9150 $as_echo_n "(cached) " >&6 9151else 9152 ac_cv_c_inline=no 9153for ac_kw in inline __inline__ __inline; do 9154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9155/* end confdefs.h. */ 9156#ifndef __cplusplus 9157typedef int foo_t; 9158static $ac_kw foo_t static_foo () {return 0; } 9159$ac_kw foo_t foo () {return 0; } 9160#endif 9161 9162_ACEOF 9163if ac_fn_c_try_compile "$LINENO"; then : 9164 ac_cv_c_inline=$ac_kw 9165fi 9166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9167 test "$ac_cv_c_inline" != no && break 9168done 9169 9170fi 9171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 9172$as_echo "$ac_cv_c_inline" >&6; } 9173 9174case $ac_cv_c_inline in 9175 inline | yes) ;; 9176 *) 9177 case $ac_cv_c_inline in 9178 no) ac_val=;; 9179 *) ac_val=$ac_cv_c_inline;; 9180 esac 9181 cat >>confdefs.h <<_ACEOF 9182#ifndef __cplusplus 9183#define inline $ac_val 9184#endif 9185_ACEOF 9186 ;; 9187esac 9188 9189 9190case "$ac_cv_c_inline" in 9191 '') 9192 ;; 9193 *) 9194 9195$as_echo "#define HAVE_INLINE 1" >>confdefs.h 9196 9197 9198esac 9199 9200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 9201$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 9202if ${ac_cv_header_time+:} false; then : 9203 $as_echo_n "(cached) " >&6 9204else 9205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9206/* end confdefs.h. */ 9207#include <sys/types.h> 9208#include <sys/time.h> 9209#include <time.h> 9210 9211int 9212main () 9213{ 9214if ((struct tm *) 0) 9215return 0; 9216 ; 9217 return 0; 9218} 9219_ACEOF 9220if ac_fn_c_try_compile "$LINENO"; then : 9221 ac_cv_header_time=yes 9222else 9223 ac_cv_header_time=no 9224fi 9225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9226fi 9227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 9228$as_echo "$ac_cv_header_time" >&6; } 9229if test $ac_cv_header_time = yes; then 9230 9231$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 9232 9233fi 9234 9235# The cast to long int works around a bug in the HP C Compiler 9236# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9237# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9238# This bug is HP SR number 8606223364. 9239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 9240$as_echo_n "checking size of time_t... " >&6; } 9241if ${ac_cv_sizeof_time_t+:} false; then : 9242 $as_echo_n "(cached) " >&6 9243else 9244 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 9245 9246else 9247 if test "$ac_cv_type_time_t" = yes; then 9248 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9249$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9250as_fn_error 77 "cannot compute sizeof (time_t) 9251See \`config.log' for more details" "$LINENO" 5; } 9252 else 9253 ac_cv_sizeof_time_t=0 9254 fi 9255fi 9256 9257fi 9258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 9259$as_echo "$ac_cv_sizeof_time_t" >&6; } 9260 9261 9262 9263cat >>confdefs.h <<_ACEOF 9264#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 9265_ACEOF 9266 9267 9268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 9269$as_echo_n "checking whether char is unsigned... " >&6; } 9270if ${ac_cv_c_char_unsigned+:} false; then : 9271 $as_echo_n "(cached) " >&6 9272else 9273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9274/* end confdefs.h. */ 9275$ac_includes_default 9276int 9277main () 9278{ 9279static int test_array [1 - 2 * !(((char) -1) < 0)]; 9280test_array [0] = 0; 9281return test_array [0]; 9282 9283 ; 9284 return 0; 9285} 9286_ACEOF 9287if ac_fn_c_try_compile "$LINENO"; then : 9288 ac_cv_c_char_unsigned=no 9289else 9290 ac_cv_c_char_unsigned=yes 9291fi 9292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9293fi 9294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 9295$as_echo "$ac_cv_c_char_unsigned" >&6; } 9296if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 9297 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 9298 9299fi 9300 # The cast to long int works around a bug in the HP C Compiler 9301# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9302# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9303# This bug is HP SR number 8606223364. 9304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 9305$as_echo_n "checking size of signed char... " >&6; } 9306if ${ac_cv_sizeof_signed_char+:} false; then : 9307 $as_echo_n "(cached) " >&6 9308else 9309 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 9310 9311else 9312 if test "$ac_cv_type_signed_char" = yes; then 9313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9314$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9315as_fn_error 77 "cannot compute sizeof (signed char) 9316See \`config.log' for more details" "$LINENO" 5; } 9317 else 9318 ac_cv_sizeof_signed_char=0 9319 fi 9320fi 9321 9322fi 9323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 9324$as_echo "$ac_cv_sizeof_signed_char" >&6; } 9325 9326 9327 9328cat >>confdefs.h <<_ACEOF 9329#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 9330_ACEOF 9331 9332 9333ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 9334if test "x$ac_cv_type_s_char" = xyes; then : 9335 9336cat >>confdefs.h <<_ACEOF 9337#define HAVE_S_CHAR 1 9338_ACEOF 9339 9340 9341fi 9342ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 9343if test "x$ac_cv_type_long_long" = xyes; then : 9344 9345cat >>confdefs.h <<_ACEOF 9346#define HAVE_LONG_LONG 1 9347_ACEOF 9348 9349 9350fi 9351 9352# The cast to long int works around a bug in the HP C Compiler 9353# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9354# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9355# This bug is HP SR number 8606223364. 9356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 9357$as_echo_n "checking size of short... " >&6; } 9358if ${ac_cv_sizeof_short+:} false; then : 9359 $as_echo_n "(cached) " >&6 9360else 9361 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 9362 9363else 9364 if test "$ac_cv_type_short" = yes; then 9365 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9366$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9367as_fn_error 77 "cannot compute sizeof (short) 9368See \`config.log' for more details" "$LINENO" 5; } 9369 else 9370 ac_cv_sizeof_short=0 9371 fi 9372fi 9373 9374fi 9375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 9376$as_echo "$ac_cv_sizeof_short" >&6; } 9377 9378 9379 9380cat >>confdefs.h <<_ACEOF 9381#define SIZEOF_SHORT $ac_cv_sizeof_short 9382_ACEOF 9383 9384 9385# The cast to long int works around a bug in the HP C Compiler 9386# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9387# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9388# This bug is HP SR number 8606223364. 9389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 9390$as_echo_n "checking size of int... " >&6; } 9391if ${ac_cv_sizeof_int+:} false; then : 9392 $as_echo_n "(cached) " >&6 9393else 9394 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 9395 9396else 9397 if test "$ac_cv_type_int" = yes; then 9398 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9399$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9400as_fn_error 77 "cannot compute sizeof (int) 9401See \`config.log' for more details" "$LINENO" 5; } 9402 else 9403 ac_cv_sizeof_int=0 9404 fi 9405fi 9406 9407fi 9408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 9409$as_echo "$ac_cv_sizeof_int" >&6; } 9410 9411 9412 9413cat >>confdefs.h <<_ACEOF 9414#define SIZEOF_INT $ac_cv_sizeof_int 9415_ACEOF 9416 9417 9418# The cast to long int works around a bug in the HP C Compiler 9419# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9420# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9421# This bug is HP SR number 8606223364. 9422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 9423$as_echo_n "checking size of long... " >&6; } 9424if ${ac_cv_sizeof_long+:} false; then : 9425 $as_echo_n "(cached) " >&6 9426else 9427 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 9428 9429else 9430 if test "$ac_cv_type_long" = yes; then 9431 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9432$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9433as_fn_error 77 "cannot compute sizeof (long) 9434See \`config.log' for more details" "$LINENO" 5; } 9435 else 9436 ac_cv_sizeof_long=0 9437 fi 9438fi 9439 9440fi 9441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 9442$as_echo "$ac_cv_sizeof_long" >&6; } 9443 9444 9445 9446cat >>confdefs.h <<_ACEOF 9447#define SIZEOF_LONG $ac_cv_sizeof_long 9448_ACEOF 9449 9450 9451 9452case "$ac_cv_type_long_long" in 9453 no) 9454 ;; 9455 *) 9456 # The cast to long int works around a bug in the HP C Compiler 9457# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9458# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9459# This bug is HP SR number 8606223364. 9460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 9461$as_echo_n "checking size of long long... " >&6; } 9462if ${ac_cv_sizeof_long_long+:} false; then : 9463 $as_echo_n "(cached) " >&6 9464else 9465 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 9466 9467else 9468 if test "$ac_cv_type_long_long" = yes; then 9469 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9470$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9471as_fn_error 77 "cannot compute sizeof (long long) 9472See \`config.log' for more details" "$LINENO" 5; } 9473 else 9474 ac_cv_sizeof_long_long=0 9475 fi 9476fi 9477 9478fi 9479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 9480$as_echo "$ac_cv_sizeof_long_long" >&6; } 9481 9482 9483 9484cat >>confdefs.h <<_ACEOF 9485#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 9486_ACEOF 9487 9488 9489 ;; 9490esac 9491 9492case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 9493 *yes) 9494 # We have a typedef for s_char. Might as well believe it... 9495 ;; 9496 no0no) 9497 # We have signed chars, can't say 'signed char', no s_char typedef. 9498 9499$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9500 9501 ;; 9502 no1no) 9503 # We have signed chars, can say 'signed char', no s_char typedef. 9504 9505$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9506 9507 ;; 9508 yes0no) 9509 # We have unsigned chars, can't say 'signed char', no s_char typedef. 9510 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 9511 ;; 9512 yes1no) 9513 # We have unsigned chars, can say 'signed char', no s_char typedef. 9514 9515$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 9516 9517 ;; 9518esac 9519 9520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 9521$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 9522if ${ac_cv_type_uid_t+:} false; then : 9523 $as_echo_n "(cached) " >&6 9524else 9525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9526/* end confdefs.h. */ 9527#include <sys/types.h> 9528 9529_ACEOF 9530if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9531 $EGREP "uid_t" >/dev/null 2>&1; then : 9532 ac_cv_type_uid_t=yes 9533else 9534 ac_cv_type_uid_t=no 9535fi 9536rm -f conftest* 9537 9538fi 9539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 9540$as_echo "$ac_cv_type_uid_t" >&6; } 9541if test $ac_cv_type_uid_t = no; then 9542 9543$as_echo "#define uid_t int" >>confdefs.h 9544 9545 9546$as_echo "#define gid_t int" >>confdefs.h 9547 9548fi 9549 9550 9551 9552 9553 9554 9555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 9556$as_echo_n "checking if we're including debugging code... " >&6; } 9557# Check whether --enable-debugging was given. 9558if test "${enable_debugging+set}" = set; then : 9559 enableval=$enable_debugging; ntp_ok=$enableval 9560else 9561 ntp_ok=yes 9562 9563fi 9564 9565case "$ntp_ok" in 9566 yes) 9567 9568$as_echo "#define DEBUG 1" >>confdefs.h 9569 9570esac 9571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 9572$as_echo "$ntp_ok" >&6; } 9573 9574 9575 9576# check if we can compile with pthreads 9577for ac_header in semaphore.h 9578do : 9579 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 9580if test "x$ac_cv_header_semaphore_h" = xyes; then : 9581 cat >>confdefs.h <<_ACEOF 9582#define HAVE_SEMAPHORE_H 1 9583_ACEOF 9584 9585fi 9586 9587done 9588 9589for ac_func in socketpair 9590do : 9591 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 9592if test "x$ac_cv_func_socketpair" = xyes; then : 9593 cat >>confdefs.h <<_ACEOF 9594#define HAVE_SOCKETPAIR 1 9595_ACEOF 9596 9597fi 9598done 9599 9600# Check whether --enable-thread-support was given. 9601if test "${enable_thread_support+set}" = set; then : 9602 enableval=$enable_thread_support; 9603else 9604 enable_thread_support=yes 9605 9606fi 9607 9608have_pthreads=no 9609case "$enable_thread_support" in 9610 no) ;; 9611 *) 9612 ol_found_pthreads=no 9613 9614 9615 9616ac_ext=c 9617ac_cpp='$CPP $CPPFLAGS' 9618ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9619ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9620ac_compiler_gnu=$ac_cv_c_compiler_gnu 9621 9622# OpenLDAP --with-threads 9623 9624# Check whether --with-threads was given. 9625if test "${with_threads+set}" = set; then : 9626 withval=$with_threads; 9627 ol_arg=invalid 9628 for ol_val in auto nt posix mach pth lwp yes no manual ; do 9629 if test "$withval" = "$ol_val" ; then 9630 ol_arg="$ol_val" 9631 fi 9632 done 9633 if test "$ol_arg" = "invalid" ; then 9634 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 9635 fi 9636 ol_with_threads="$ol_arg" 9637 9638else 9639 ol_with_threads="auto" 9640fi 9641# end --with-threads 9642 9643 9644case "$ol_with_threads$host" in 9645 auto*-*-solaris2.[0-6]) 9646 ol_with_threads=no 9647 ;; 9648esac 9649 9650 9651ol_aix_threads=no 9652case "$host" in 9653*-*-aix*) if test -z "$CC" ; then 9654 case "$ol_with_threads" in 9655 auto | yes | posix) ol_aix_threads=yes ;; 9656 esac 9657 fi 9658;; 9659esac 9660 9661if test $ol_aix_threads = yes ; then 9662 if test -z "${CC}" ; then 9663 for ac_prog in cc_r xlc_r cc 9664do 9665 # Extract the first word of "$ac_prog", so it can be a program name with args. 9666set dummy $ac_prog; ac_word=$2 9667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9668$as_echo_n "checking for $ac_word... " >&6; } 9669if ${ac_cv_prog_CC+:} false; then : 9670 $as_echo_n "(cached) " >&6 9671else 9672 if test -n "$CC"; then 9673 ac_cv_prog_CC="$CC" # Let the user override the test. 9674else 9675as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9676for as_dir in $PATH 9677do 9678 IFS=$as_save_IFS 9679 test -z "$as_dir" && as_dir=. 9680 for ac_exec_ext in '' $ac_executable_extensions; do 9681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9682 ac_cv_prog_CC="$ac_prog" 9683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9684 break 2 9685 fi 9686done 9687 done 9688IFS=$as_save_IFS 9689 9690fi 9691fi 9692CC=$ac_cv_prog_CC 9693if test -n "$CC"; then 9694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 9695$as_echo "$CC" >&6; } 9696else 9697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9698$as_echo "no" >&6; } 9699fi 9700 9701 9702 test -n "$CC" && break 9703done 9704 9705 9706 if test "$CC" = cc ; then 9707 if test $ol_with_threads != auto ; then 9708 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 9709 else 9710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 9711$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 9712 fi 9713 ol_with_threads=no 9714 fi 9715 fi 9716 9717 case ${CC} in cc_r | xlc_r) 9718 ol_with_threads=posix 9719 ol_cv_pthread_create=yes 9720 ;; 9721 esac 9722fi 9723 9724ol_link_threads=no 9725# OpenLDAP --with-yielding_select 9726 9727# Check whether --with-yielding_select was given. 9728if test "${with_yielding_select+set}" = set; then : 9729 withval=$with_yielding_select; 9730 ol_arg=invalid 9731 for ol_val in auto yes no manual ; do 9732 if test "$withval" = "$ol_val" ; then 9733 ol_arg="$ol_val" 9734 fi 9735 done 9736 if test "$ol_arg" = "invalid" ; then 9737 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 9738 fi 9739 ol_with_yielding_select="$ol_arg" 9740 9741else 9742 ol_with_yielding_select="auto" 9743fi 9744# end --with-yielding_select 9745 9746 9747case $ol_with_threads in auto | yes | nt) 9748 9749 9750 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 9751if test "x$ac_cv_func__beginthread" = xyes; then : 9752 9753fi 9754 9755 9756 if test $ac_cv_func__beginthread = yes ; then 9757 9758$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 9759 9760 ol_cv_nt_threads=yes 9761 fi 9762 9763 9764 if test "$ol_cv_nt_threads" = yes ; then 9765 ol_link_threads=nt 9766 ol_with_threads=found 9767 ol_with_yielding_select=yes 9768 9769 9770$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 9771 9772 9773$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 9774 9775 fi 9776 9777 if test $ol_with_threads = nt ; then 9778 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 9779 fi 9780 ;; 9781esac 9782 9783case $ol_with_threads in auto | yes | posix) 9784 9785 for ac_header in pthread.h 9786do : 9787 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 9788if test "x$ac_cv_header_pthread_h" = xyes; then : 9789 cat >>confdefs.h <<_ACEOF 9790#define HAVE_PTHREAD_H 1 9791_ACEOF 9792 9793fi 9794 9795done 9796 9797 9798 if test $ac_cv_header_pthread_h = yes ; then 9799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 9800$as_echo_n "checking POSIX thread version... " >&6; } 9801if ${ol_cv_pthread_version+:} false; then : 9802 $as_echo_n "(cached) " >&6 9803else 9804 9805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9806/* end confdefs.h. */ 9807 9808# include <pthread.h> 9809 9810int 9811main () 9812{ 9813 9814 int i = PTHREAD_CREATE_JOINABLE; 9815 9816 ; 9817 return 0; 9818} 9819_ACEOF 9820if ac_fn_c_try_compile "$LINENO"; then : 9821 9822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9823/* end confdefs.h. */ 9824#include <pthread.h> 9825 9826_ACEOF 9827if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9828 $EGREP "pthread_detach" >/dev/null 2>&1; then : 9829 ol_cv_pthread_version=10 9830else 9831 ol_cv_pthread_version=8 9832fi 9833rm -f conftest* 9834 9835else 9836 9837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9838/* end confdefs.h. */ 9839 9840# include <pthread.h> 9841# ifdef PTHREAD_CREATE_UNDETACHED 9842 draft7 9843# endif 9844 9845_ACEOF 9846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9847 $EGREP "draft7" >/dev/null 2>&1; then : 9848 ol_cv_pthread_version=7 9849else 9850 9851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9852/* end confdefs.h. */ 9853#include <pthread.h> 9854 9855_ACEOF 9856if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9857 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 9858 ol_cv_pthread_version=6 9859else 9860 9861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9862/* end confdefs.h. */ 9863 9864# include <pthread.h> 9865#ifdef PTHREAD_MUTEX_INITIALIZER 9866 draft5 9867#endif 9868 9869_ACEOF 9870if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9871 $EGREP "draft5" >/dev/null 2>&1; then : 9872 ol_cv_pthread_version=5 9873else 9874 ol_cv_pthread_version=4 9875fi 9876rm -f conftest* 9877 9878fi 9879rm -f conftest* 9880 9881fi 9882rm -f conftest* 9883 9884fi 9885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9886 9887fi 9888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 9889$as_echo "$ol_cv_pthread_version" >&6; } 9890 9891 9892 if test $ol_cv_pthread_version != 0 ; then 9893 9894cat >>confdefs.h <<_ACEOF 9895#define HAVE_PTHREADS $ol_cv_pthread_version 9896_ACEOF 9897 9898 else 9899 as_fn_error $? "unknown pthread version" "$LINENO" 5 9900 fi 9901 9902 # consider threads found 9903 ol_with_threads=found 9904 9905 9906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 9907$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 9908if ${ol_cv_header_linux_threads+:} false; then : 9909 $as_echo_n "(cached) " >&6 9910else 9911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9912/* end confdefs.h. */ 9913#include <pthread.h> 9914_ACEOF 9915if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9916 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 9917 ol_cv_header_linux_threads=yes 9918else 9919 ol_cv_header_linux_threads=no 9920fi 9921rm -f conftest* 9922 9923 9924fi 9925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 9926$as_echo "$ol_cv_header_linux_threads" >&6; } 9927 if test $ol_cv_header_linux_threads = yes; then 9928 9929$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 9930 9931 fi 9932 9933 9934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 9935$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 9936if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 9937 $as_echo_n "(cached) " >&6 9938else 9939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9940/* end confdefs.h. */ 9941#include <pthread.h> 9942#ifdef _POSIX_THREAD_IS_GNU_PTH 9943 __gnu_pth__; 9944#endif 9945 9946_ACEOF 9947if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9948 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 9949 ol_cv_header_gnu_pth_pthread_h=yes 9950else 9951 ol_cv_header_gnu_pth_pthread_h=no 9952fi 9953rm -f conftest* 9954 9955 9956fi 9957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 9958$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 9959 9960 9961 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 9962 for ac_header in sched.h 9963do : 9964 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 9965if test "x$ac_cv_header_sched_h" = xyes; then : 9966 cat >>confdefs.h <<_ACEOF 9967#define HAVE_SCHED_H 1 9968_ACEOF 9969 9970fi 9971 9972done 9973 9974 fi 9975 9976 9977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 9978$as_echo_n "checking for pthread_create in default libraries... " >&6; } 9979if ${ol_cv_pthread_create+:} false; then : 9980 $as_echo_n "(cached) " >&6 9981else 9982 9983 if test "$cross_compiling" = yes; then : 9984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9985/* end confdefs.h. */ 9986 9987/* pthread test headers */ 9988#include <pthread.h> 9989#if HAVE_PTHREADS < 7 9990#include <errno.h> 9991#endif 9992#ifndef NULL 9993#define NULL (void*)0 9994#endif 9995 9996static void *task(p) 9997 void *p; 9998{ 9999 return (void *) (p == NULL); 10000} 10001 10002int 10003main () 10004{ 10005 10006 /* pthread test function */ 10007#ifndef PTHREAD_CREATE_DETACHED 10008#define PTHREAD_CREATE_DETACHED 1 10009#endif 10010 pthread_t t; 10011 int status; 10012 int detach = PTHREAD_CREATE_DETACHED; 10013 10014#if HAVE_PTHREADS > 4 10015 /* Final pthreads */ 10016 pthread_attr_t attr; 10017 10018 status = pthread_attr_init(&attr); 10019 if( status ) return status; 10020 10021#if HAVE_PTHREADS < 7 10022 status = pthread_attr_setdetachstate(&attr, &detach); 10023 if( status < 0 ) status = errno; 10024#else 10025 status = pthread_attr_setdetachstate(&attr, detach); 10026#endif 10027 if( status ) return status; 10028 status = pthread_create( &t, &attr, task, NULL ); 10029#if HAVE_PTHREADS < 7 10030 if( status < 0 ) status = errno; 10031#endif 10032 if( status ) return status; 10033#else 10034 /* Draft 4 pthreads */ 10035 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10036 if( status ) return errno; 10037 10038 /* give thread a chance to complete */ 10039 /* it should remain joinable and hence detachable */ 10040 sleep( 1 ); 10041 10042 status = pthread_detach( &t ); 10043 if( status ) return errno; 10044#endif 10045 10046#ifdef HAVE_LINUX_THREADS 10047 pthread_kill_other_threads_np(); 10048#endif 10049 10050 return 0; 10051 10052 ; 10053 return 0; 10054} 10055_ACEOF 10056if ac_fn_c_try_link "$LINENO"; then : 10057 ol_cv_pthread_create=yes 10058else 10059 ol_cv_pthread_create=no 10060fi 10061rm -f core conftest.err conftest.$ac_objext \ 10062 conftest$ac_exeext conftest.$ac_ext 10063else 10064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10065/* end confdefs.h. */ 10066 10067 10068/* pthread test headers */ 10069#include <pthread.h> 10070#if HAVE_PTHREADS < 7 10071#include <errno.h> 10072#endif 10073#ifndef NULL 10074#define NULL (void*)0 10075#endif 10076 10077static void *task(p) 10078 void *p; 10079{ 10080 return (void *) (p == NULL); 10081} 10082 10083 10084int main(argc, argv) 10085 int argc; 10086 char **argv; 10087{ 10088 10089 /* pthread test function */ 10090#ifndef PTHREAD_CREATE_DETACHED 10091#define PTHREAD_CREATE_DETACHED 1 10092#endif 10093 pthread_t t; 10094 int status; 10095 int detach = PTHREAD_CREATE_DETACHED; 10096 10097#if HAVE_PTHREADS > 4 10098 /* Final pthreads */ 10099 pthread_attr_t attr; 10100 10101 status = pthread_attr_init(&attr); 10102 if( status ) return status; 10103 10104#if HAVE_PTHREADS < 7 10105 status = pthread_attr_setdetachstate(&attr, &detach); 10106 if( status < 0 ) status = errno; 10107#else 10108 status = pthread_attr_setdetachstate(&attr, detach); 10109#endif 10110 if( status ) return status; 10111 status = pthread_create( &t, &attr, task, NULL ); 10112#if HAVE_PTHREADS < 7 10113 if( status < 0 ) status = errno; 10114#endif 10115 if( status ) return status; 10116#else 10117 /* Draft 4 pthreads */ 10118 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10119 if( status ) return errno; 10120 10121 /* give thread a chance to complete */ 10122 /* it should remain joinable and hence detachable */ 10123 sleep( 1 ); 10124 10125 status = pthread_detach( &t ); 10126 if( status ) return errno; 10127#endif 10128 10129#ifdef HAVE_LINUX_THREADS 10130 pthread_kill_other_threads_np(); 10131#endif 10132 10133 return 0; 10134 10135} 10136 10137_ACEOF 10138if ac_fn_c_try_run "$LINENO"; then : 10139 ol_cv_pthread_create=yes 10140else 10141 ol_cv_pthread_create=no 10142fi 10143rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10144 conftest.$ac_objext conftest.beam conftest.$ac_ext 10145fi 10146 10147fi 10148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 10149$as_echo "$ol_cv_pthread_create" >&6; } 10150 10151 if test $ol_cv_pthread_create != no ; then 10152 ol_link_threads=posix 10153 ol_link_pthreads="" 10154 fi 10155 10156 # Pthread try link: -kthread (ol_cv_pthread_kthread) 10157if test "$ol_link_threads" = no ; then 10158 # try -kthread 10159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 10160$as_echo_n "checking for pthread link with -kthread... " >&6; } 10161if ${ol_cv_pthread_kthread+:} false; then : 10162 $as_echo_n "(cached) " >&6 10163else 10164 10165 # save the flags 10166 ol_LIBS="$LIBS" 10167 LIBS="-kthread $LIBS" 10168 10169 if test "$cross_compiling" = yes; then : 10170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10171/* end confdefs.h. */ 10172 10173/* pthread test headers */ 10174#include <pthread.h> 10175#if HAVE_PTHREADS < 7 10176#include <errno.h> 10177#endif 10178#ifndef NULL 10179#define NULL (void*)0 10180#endif 10181 10182static void *task(p) 10183 void *p; 10184{ 10185 return (void *) (p == NULL); 10186} 10187 10188int 10189main () 10190{ 10191 10192 /* pthread test function */ 10193#ifndef PTHREAD_CREATE_DETACHED 10194#define PTHREAD_CREATE_DETACHED 1 10195#endif 10196 pthread_t t; 10197 int status; 10198 int detach = PTHREAD_CREATE_DETACHED; 10199 10200#if HAVE_PTHREADS > 4 10201 /* Final pthreads */ 10202 pthread_attr_t attr; 10203 10204 status = pthread_attr_init(&attr); 10205 if( status ) return status; 10206 10207#if HAVE_PTHREADS < 7 10208 status = pthread_attr_setdetachstate(&attr, &detach); 10209 if( status < 0 ) status = errno; 10210#else 10211 status = pthread_attr_setdetachstate(&attr, detach); 10212#endif 10213 if( status ) return status; 10214 status = pthread_create( &t, &attr, task, NULL ); 10215#if HAVE_PTHREADS < 7 10216 if( status < 0 ) status = errno; 10217#endif 10218 if( status ) return status; 10219#else 10220 /* Draft 4 pthreads */ 10221 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10222 if( status ) return errno; 10223 10224 /* give thread a chance to complete */ 10225 /* it should remain joinable and hence detachable */ 10226 sleep( 1 ); 10227 10228 status = pthread_detach( &t ); 10229 if( status ) return errno; 10230#endif 10231 10232#ifdef HAVE_LINUX_THREADS 10233 pthread_kill_other_threads_np(); 10234#endif 10235 10236 return 0; 10237 10238 ; 10239 return 0; 10240} 10241_ACEOF 10242if ac_fn_c_try_link "$LINENO"; then : 10243 ol_cv_pthread_kthread=yes 10244else 10245 ol_cv_pthread_kthread=no 10246fi 10247rm -f core conftest.err conftest.$ac_objext \ 10248 conftest$ac_exeext conftest.$ac_ext 10249else 10250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10251/* end confdefs.h. */ 10252 10253 10254/* pthread test headers */ 10255#include <pthread.h> 10256#if HAVE_PTHREADS < 7 10257#include <errno.h> 10258#endif 10259#ifndef NULL 10260#define NULL (void*)0 10261#endif 10262 10263static void *task(p) 10264 void *p; 10265{ 10266 return (void *) (p == NULL); 10267} 10268 10269 10270int main(argc, argv) 10271 int argc; 10272 char **argv; 10273{ 10274 10275 /* pthread test function */ 10276#ifndef PTHREAD_CREATE_DETACHED 10277#define PTHREAD_CREATE_DETACHED 1 10278#endif 10279 pthread_t t; 10280 int status; 10281 int detach = PTHREAD_CREATE_DETACHED; 10282 10283#if HAVE_PTHREADS > 4 10284 /* Final pthreads */ 10285 pthread_attr_t attr; 10286 10287 status = pthread_attr_init(&attr); 10288 if( status ) return status; 10289 10290#if HAVE_PTHREADS < 7 10291 status = pthread_attr_setdetachstate(&attr, &detach); 10292 if( status < 0 ) status = errno; 10293#else 10294 status = pthread_attr_setdetachstate(&attr, detach); 10295#endif 10296 if( status ) return status; 10297 status = pthread_create( &t, &attr, task, NULL ); 10298#if HAVE_PTHREADS < 7 10299 if( status < 0 ) status = errno; 10300#endif 10301 if( status ) return status; 10302#else 10303 /* Draft 4 pthreads */ 10304 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10305 if( status ) return errno; 10306 10307 /* give thread a chance to complete */ 10308 /* it should remain joinable and hence detachable */ 10309 sleep( 1 ); 10310 10311 status = pthread_detach( &t ); 10312 if( status ) return errno; 10313#endif 10314 10315#ifdef HAVE_LINUX_THREADS 10316 pthread_kill_other_threads_np(); 10317#endif 10318 10319 return 0; 10320 10321} 10322 10323_ACEOF 10324if ac_fn_c_try_run "$LINENO"; then : 10325 ol_cv_pthread_kthread=yes 10326else 10327 ol_cv_pthread_kthread=no 10328fi 10329rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10330 conftest.$ac_objext conftest.beam conftest.$ac_ext 10331fi 10332 10333 10334 # restore the LIBS 10335 LIBS="$ol_LIBS" 10336 10337fi 10338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 10339$as_echo "$ol_cv_pthread_kthread" >&6; } 10340 10341 if test $ol_cv_pthread_kthread = yes ; then 10342 ol_link_pthreads="-kthread" 10343 ol_link_threads=posix 10344 fi 10345fi 10346 10347 # Pthread try link: -pthread (ol_cv_pthread_pthread) 10348if test "$ol_link_threads" = no ; then 10349 # try -pthread 10350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 10351$as_echo_n "checking for pthread link with -pthread... " >&6; } 10352if ${ol_cv_pthread_pthread+:} false; then : 10353 $as_echo_n "(cached) " >&6 10354else 10355 10356 # save the flags 10357 ol_LIBS="$LIBS" 10358 LIBS="-pthread $LIBS" 10359 10360 if test "$cross_compiling" = yes; then : 10361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10362/* end confdefs.h. */ 10363 10364/* pthread test headers */ 10365#include <pthread.h> 10366#if HAVE_PTHREADS < 7 10367#include <errno.h> 10368#endif 10369#ifndef NULL 10370#define NULL (void*)0 10371#endif 10372 10373static void *task(p) 10374 void *p; 10375{ 10376 return (void *) (p == NULL); 10377} 10378 10379int 10380main () 10381{ 10382 10383 /* pthread test function */ 10384#ifndef PTHREAD_CREATE_DETACHED 10385#define PTHREAD_CREATE_DETACHED 1 10386#endif 10387 pthread_t t; 10388 int status; 10389 int detach = PTHREAD_CREATE_DETACHED; 10390 10391#if HAVE_PTHREADS > 4 10392 /* Final pthreads */ 10393 pthread_attr_t attr; 10394 10395 status = pthread_attr_init(&attr); 10396 if( status ) return status; 10397 10398#if HAVE_PTHREADS < 7 10399 status = pthread_attr_setdetachstate(&attr, &detach); 10400 if( status < 0 ) status = errno; 10401#else 10402 status = pthread_attr_setdetachstate(&attr, detach); 10403#endif 10404 if( status ) return status; 10405 status = pthread_create( &t, &attr, task, NULL ); 10406#if HAVE_PTHREADS < 7 10407 if( status < 0 ) status = errno; 10408#endif 10409 if( status ) return status; 10410#else 10411 /* Draft 4 pthreads */ 10412 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10413 if( status ) return errno; 10414 10415 /* give thread a chance to complete */ 10416 /* it should remain joinable and hence detachable */ 10417 sleep( 1 ); 10418 10419 status = pthread_detach( &t ); 10420 if( status ) return errno; 10421#endif 10422 10423#ifdef HAVE_LINUX_THREADS 10424 pthread_kill_other_threads_np(); 10425#endif 10426 10427 return 0; 10428 10429 ; 10430 return 0; 10431} 10432_ACEOF 10433if ac_fn_c_try_link "$LINENO"; then : 10434 ol_cv_pthread_pthread=yes 10435else 10436 ol_cv_pthread_pthread=no 10437fi 10438rm -f core conftest.err conftest.$ac_objext \ 10439 conftest$ac_exeext conftest.$ac_ext 10440else 10441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10442/* end confdefs.h. */ 10443 10444 10445/* pthread test headers */ 10446#include <pthread.h> 10447#if HAVE_PTHREADS < 7 10448#include <errno.h> 10449#endif 10450#ifndef NULL 10451#define NULL (void*)0 10452#endif 10453 10454static void *task(p) 10455 void *p; 10456{ 10457 return (void *) (p == NULL); 10458} 10459 10460 10461int main(argc, argv) 10462 int argc; 10463 char **argv; 10464{ 10465 10466 /* pthread test function */ 10467#ifndef PTHREAD_CREATE_DETACHED 10468#define PTHREAD_CREATE_DETACHED 1 10469#endif 10470 pthread_t t; 10471 int status; 10472 int detach = PTHREAD_CREATE_DETACHED; 10473 10474#if HAVE_PTHREADS > 4 10475 /* Final pthreads */ 10476 pthread_attr_t attr; 10477 10478 status = pthread_attr_init(&attr); 10479 if( status ) return status; 10480 10481#if HAVE_PTHREADS < 7 10482 status = pthread_attr_setdetachstate(&attr, &detach); 10483 if( status < 0 ) status = errno; 10484#else 10485 status = pthread_attr_setdetachstate(&attr, detach); 10486#endif 10487 if( status ) return status; 10488 status = pthread_create( &t, &attr, task, NULL ); 10489#if HAVE_PTHREADS < 7 10490 if( status < 0 ) status = errno; 10491#endif 10492 if( status ) return status; 10493#else 10494 /* Draft 4 pthreads */ 10495 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10496 if( status ) return errno; 10497 10498 /* give thread a chance to complete */ 10499 /* it should remain joinable and hence detachable */ 10500 sleep( 1 ); 10501 10502 status = pthread_detach( &t ); 10503 if( status ) return errno; 10504#endif 10505 10506#ifdef HAVE_LINUX_THREADS 10507 pthread_kill_other_threads_np(); 10508#endif 10509 10510 return 0; 10511 10512} 10513 10514_ACEOF 10515if ac_fn_c_try_run "$LINENO"; then : 10516 ol_cv_pthread_pthread=yes 10517else 10518 ol_cv_pthread_pthread=no 10519fi 10520rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10521 conftest.$ac_objext conftest.beam conftest.$ac_ext 10522fi 10523 10524 10525 # restore the LIBS 10526 LIBS="$ol_LIBS" 10527 10528fi 10529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 10530$as_echo "$ol_cv_pthread_pthread" >&6; } 10531 10532 if test $ol_cv_pthread_pthread = yes ; then 10533 ol_link_pthreads="-pthread" 10534 ol_link_threads=posix 10535 fi 10536fi 10537 10538 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 10539if test "$ol_link_threads" = no ; then 10540 # try -pthreads 10541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 10542$as_echo_n "checking for pthread link with -pthreads... " >&6; } 10543if ${ol_cv_pthread_pthreads+:} false; then : 10544 $as_echo_n "(cached) " >&6 10545else 10546 10547 # save the flags 10548 ol_LIBS="$LIBS" 10549 LIBS="-pthreads $LIBS" 10550 10551 if test "$cross_compiling" = yes; then : 10552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10553/* end confdefs.h. */ 10554 10555/* pthread test headers */ 10556#include <pthread.h> 10557#if HAVE_PTHREADS < 7 10558#include <errno.h> 10559#endif 10560#ifndef NULL 10561#define NULL (void*)0 10562#endif 10563 10564static void *task(p) 10565 void *p; 10566{ 10567 return (void *) (p == NULL); 10568} 10569 10570int 10571main () 10572{ 10573 10574 /* pthread test function */ 10575#ifndef PTHREAD_CREATE_DETACHED 10576#define PTHREAD_CREATE_DETACHED 1 10577#endif 10578 pthread_t t; 10579 int status; 10580 int detach = PTHREAD_CREATE_DETACHED; 10581 10582#if HAVE_PTHREADS > 4 10583 /* Final pthreads */ 10584 pthread_attr_t attr; 10585 10586 status = pthread_attr_init(&attr); 10587 if( status ) return status; 10588 10589#if HAVE_PTHREADS < 7 10590 status = pthread_attr_setdetachstate(&attr, &detach); 10591 if( status < 0 ) status = errno; 10592#else 10593 status = pthread_attr_setdetachstate(&attr, detach); 10594#endif 10595 if( status ) return status; 10596 status = pthread_create( &t, &attr, task, NULL ); 10597#if HAVE_PTHREADS < 7 10598 if( status < 0 ) status = errno; 10599#endif 10600 if( status ) return status; 10601#else 10602 /* Draft 4 pthreads */ 10603 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10604 if( status ) return errno; 10605 10606 /* give thread a chance to complete */ 10607 /* it should remain joinable and hence detachable */ 10608 sleep( 1 ); 10609 10610 status = pthread_detach( &t ); 10611 if( status ) return errno; 10612#endif 10613 10614#ifdef HAVE_LINUX_THREADS 10615 pthread_kill_other_threads_np(); 10616#endif 10617 10618 return 0; 10619 10620 ; 10621 return 0; 10622} 10623_ACEOF 10624if ac_fn_c_try_link "$LINENO"; then : 10625 ol_cv_pthread_pthreads=yes 10626else 10627 ol_cv_pthread_pthreads=no 10628fi 10629rm -f core conftest.err conftest.$ac_objext \ 10630 conftest$ac_exeext conftest.$ac_ext 10631else 10632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10633/* end confdefs.h. */ 10634 10635 10636/* pthread test headers */ 10637#include <pthread.h> 10638#if HAVE_PTHREADS < 7 10639#include <errno.h> 10640#endif 10641#ifndef NULL 10642#define NULL (void*)0 10643#endif 10644 10645static void *task(p) 10646 void *p; 10647{ 10648 return (void *) (p == NULL); 10649} 10650 10651 10652int main(argc, argv) 10653 int argc; 10654 char **argv; 10655{ 10656 10657 /* pthread test function */ 10658#ifndef PTHREAD_CREATE_DETACHED 10659#define PTHREAD_CREATE_DETACHED 1 10660#endif 10661 pthread_t t; 10662 int status; 10663 int detach = PTHREAD_CREATE_DETACHED; 10664 10665#if HAVE_PTHREADS > 4 10666 /* Final pthreads */ 10667 pthread_attr_t attr; 10668 10669 status = pthread_attr_init(&attr); 10670 if( status ) return status; 10671 10672#if HAVE_PTHREADS < 7 10673 status = pthread_attr_setdetachstate(&attr, &detach); 10674 if( status < 0 ) status = errno; 10675#else 10676 status = pthread_attr_setdetachstate(&attr, detach); 10677#endif 10678 if( status ) return status; 10679 status = pthread_create( &t, &attr, task, NULL ); 10680#if HAVE_PTHREADS < 7 10681 if( status < 0 ) status = errno; 10682#endif 10683 if( status ) return status; 10684#else 10685 /* Draft 4 pthreads */ 10686 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10687 if( status ) return errno; 10688 10689 /* give thread a chance to complete */ 10690 /* it should remain joinable and hence detachable */ 10691 sleep( 1 ); 10692 10693 status = pthread_detach( &t ); 10694 if( status ) return errno; 10695#endif 10696 10697#ifdef HAVE_LINUX_THREADS 10698 pthread_kill_other_threads_np(); 10699#endif 10700 10701 return 0; 10702 10703} 10704 10705_ACEOF 10706if ac_fn_c_try_run "$LINENO"; then : 10707 ol_cv_pthread_pthreads=yes 10708else 10709 ol_cv_pthread_pthreads=no 10710fi 10711rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10712 conftest.$ac_objext conftest.beam conftest.$ac_ext 10713fi 10714 10715 10716 # restore the LIBS 10717 LIBS="$ol_LIBS" 10718 10719fi 10720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 10721$as_echo "$ol_cv_pthread_pthreads" >&6; } 10722 10723 if test $ol_cv_pthread_pthreads = yes ; then 10724 ol_link_pthreads="-pthreads" 10725 ol_link_threads=posix 10726 fi 10727fi 10728 10729 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 10730if test "$ol_link_threads" = no ; then 10731 # try -mthreads 10732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 10733$as_echo_n "checking for pthread link with -mthreads... " >&6; } 10734if ${ol_cv_pthread_mthreads+:} false; then : 10735 $as_echo_n "(cached) " >&6 10736else 10737 10738 # save the flags 10739 ol_LIBS="$LIBS" 10740 LIBS="-mthreads $LIBS" 10741 10742 if test "$cross_compiling" = yes; then : 10743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10744/* end confdefs.h. */ 10745 10746/* pthread test headers */ 10747#include <pthread.h> 10748#if HAVE_PTHREADS < 7 10749#include <errno.h> 10750#endif 10751#ifndef NULL 10752#define NULL (void*)0 10753#endif 10754 10755static void *task(p) 10756 void *p; 10757{ 10758 return (void *) (p == NULL); 10759} 10760 10761int 10762main () 10763{ 10764 10765 /* pthread test function */ 10766#ifndef PTHREAD_CREATE_DETACHED 10767#define PTHREAD_CREATE_DETACHED 1 10768#endif 10769 pthread_t t; 10770 int status; 10771 int detach = PTHREAD_CREATE_DETACHED; 10772 10773#if HAVE_PTHREADS > 4 10774 /* Final pthreads */ 10775 pthread_attr_t attr; 10776 10777 status = pthread_attr_init(&attr); 10778 if( status ) return status; 10779 10780#if HAVE_PTHREADS < 7 10781 status = pthread_attr_setdetachstate(&attr, &detach); 10782 if( status < 0 ) status = errno; 10783#else 10784 status = pthread_attr_setdetachstate(&attr, detach); 10785#endif 10786 if( status ) return status; 10787 status = pthread_create( &t, &attr, task, NULL ); 10788#if HAVE_PTHREADS < 7 10789 if( status < 0 ) status = errno; 10790#endif 10791 if( status ) return status; 10792#else 10793 /* Draft 4 pthreads */ 10794 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10795 if( status ) return errno; 10796 10797 /* give thread a chance to complete */ 10798 /* it should remain joinable and hence detachable */ 10799 sleep( 1 ); 10800 10801 status = pthread_detach( &t ); 10802 if( status ) return errno; 10803#endif 10804 10805#ifdef HAVE_LINUX_THREADS 10806 pthread_kill_other_threads_np(); 10807#endif 10808 10809 return 0; 10810 10811 ; 10812 return 0; 10813} 10814_ACEOF 10815if ac_fn_c_try_link "$LINENO"; then : 10816 ol_cv_pthread_mthreads=yes 10817else 10818 ol_cv_pthread_mthreads=no 10819fi 10820rm -f core conftest.err conftest.$ac_objext \ 10821 conftest$ac_exeext conftest.$ac_ext 10822else 10823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10824/* end confdefs.h. */ 10825 10826 10827/* pthread test headers */ 10828#include <pthread.h> 10829#if HAVE_PTHREADS < 7 10830#include <errno.h> 10831#endif 10832#ifndef NULL 10833#define NULL (void*)0 10834#endif 10835 10836static void *task(p) 10837 void *p; 10838{ 10839 return (void *) (p == NULL); 10840} 10841 10842 10843int main(argc, argv) 10844 int argc; 10845 char **argv; 10846{ 10847 10848 /* pthread test function */ 10849#ifndef PTHREAD_CREATE_DETACHED 10850#define PTHREAD_CREATE_DETACHED 1 10851#endif 10852 pthread_t t; 10853 int status; 10854 int detach = PTHREAD_CREATE_DETACHED; 10855 10856#if HAVE_PTHREADS > 4 10857 /* Final pthreads */ 10858 pthread_attr_t attr; 10859 10860 status = pthread_attr_init(&attr); 10861 if( status ) return status; 10862 10863#if HAVE_PTHREADS < 7 10864 status = pthread_attr_setdetachstate(&attr, &detach); 10865 if( status < 0 ) status = errno; 10866#else 10867 status = pthread_attr_setdetachstate(&attr, detach); 10868#endif 10869 if( status ) return status; 10870 status = pthread_create( &t, &attr, task, NULL ); 10871#if HAVE_PTHREADS < 7 10872 if( status < 0 ) status = errno; 10873#endif 10874 if( status ) return status; 10875#else 10876 /* Draft 4 pthreads */ 10877 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10878 if( status ) return errno; 10879 10880 /* give thread a chance to complete */ 10881 /* it should remain joinable and hence detachable */ 10882 sleep( 1 ); 10883 10884 status = pthread_detach( &t ); 10885 if( status ) return errno; 10886#endif 10887 10888#ifdef HAVE_LINUX_THREADS 10889 pthread_kill_other_threads_np(); 10890#endif 10891 10892 return 0; 10893 10894} 10895 10896_ACEOF 10897if ac_fn_c_try_run "$LINENO"; then : 10898 ol_cv_pthread_mthreads=yes 10899else 10900 ol_cv_pthread_mthreads=no 10901fi 10902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10903 conftest.$ac_objext conftest.beam conftest.$ac_ext 10904fi 10905 10906 10907 # restore the LIBS 10908 LIBS="$ol_LIBS" 10909 10910fi 10911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 10912$as_echo "$ol_cv_pthread_mthreads" >&6; } 10913 10914 if test $ol_cv_pthread_mthreads = yes ; then 10915 ol_link_pthreads="-mthreads" 10916 ol_link_threads=posix 10917 fi 10918fi 10919 10920 # Pthread try link: -thread (ol_cv_pthread_thread) 10921if test "$ol_link_threads" = no ; then 10922 # try -thread 10923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 10924$as_echo_n "checking for pthread link with -thread... " >&6; } 10925if ${ol_cv_pthread_thread+:} false; then : 10926 $as_echo_n "(cached) " >&6 10927else 10928 10929 # save the flags 10930 ol_LIBS="$LIBS" 10931 LIBS="-thread $LIBS" 10932 10933 if test "$cross_compiling" = yes; then : 10934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10935/* end confdefs.h. */ 10936 10937/* pthread test headers */ 10938#include <pthread.h> 10939#if HAVE_PTHREADS < 7 10940#include <errno.h> 10941#endif 10942#ifndef NULL 10943#define NULL (void*)0 10944#endif 10945 10946static void *task(p) 10947 void *p; 10948{ 10949 return (void *) (p == NULL); 10950} 10951 10952int 10953main () 10954{ 10955 10956 /* pthread test function */ 10957#ifndef PTHREAD_CREATE_DETACHED 10958#define PTHREAD_CREATE_DETACHED 1 10959#endif 10960 pthread_t t; 10961 int status; 10962 int detach = PTHREAD_CREATE_DETACHED; 10963 10964#if HAVE_PTHREADS > 4 10965 /* Final pthreads */ 10966 pthread_attr_t attr; 10967 10968 status = pthread_attr_init(&attr); 10969 if( status ) return status; 10970 10971#if HAVE_PTHREADS < 7 10972 status = pthread_attr_setdetachstate(&attr, &detach); 10973 if( status < 0 ) status = errno; 10974#else 10975 status = pthread_attr_setdetachstate(&attr, detach); 10976#endif 10977 if( status ) return status; 10978 status = pthread_create( &t, &attr, task, NULL ); 10979#if HAVE_PTHREADS < 7 10980 if( status < 0 ) status = errno; 10981#endif 10982 if( status ) return status; 10983#else 10984 /* Draft 4 pthreads */ 10985 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10986 if( status ) return errno; 10987 10988 /* give thread a chance to complete */ 10989 /* it should remain joinable and hence detachable */ 10990 sleep( 1 ); 10991 10992 status = pthread_detach( &t ); 10993 if( status ) return errno; 10994#endif 10995 10996#ifdef HAVE_LINUX_THREADS 10997 pthread_kill_other_threads_np(); 10998#endif 10999 11000 return 0; 11001 11002 ; 11003 return 0; 11004} 11005_ACEOF 11006if ac_fn_c_try_link "$LINENO"; then : 11007 ol_cv_pthread_thread=yes 11008else 11009 ol_cv_pthread_thread=no 11010fi 11011rm -f core conftest.err conftest.$ac_objext \ 11012 conftest$ac_exeext conftest.$ac_ext 11013else 11014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11015/* end confdefs.h. */ 11016 11017 11018/* pthread test headers */ 11019#include <pthread.h> 11020#if HAVE_PTHREADS < 7 11021#include <errno.h> 11022#endif 11023#ifndef NULL 11024#define NULL (void*)0 11025#endif 11026 11027static void *task(p) 11028 void *p; 11029{ 11030 return (void *) (p == NULL); 11031} 11032 11033 11034int main(argc, argv) 11035 int argc; 11036 char **argv; 11037{ 11038 11039 /* pthread test function */ 11040#ifndef PTHREAD_CREATE_DETACHED 11041#define PTHREAD_CREATE_DETACHED 1 11042#endif 11043 pthread_t t; 11044 int status; 11045 int detach = PTHREAD_CREATE_DETACHED; 11046 11047#if HAVE_PTHREADS > 4 11048 /* Final pthreads */ 11049 pthread_attr_t attr; 11050 11051 status = pthread_attr_init(&attr); 11052 if( status ) return status; 11053 11054#if HAVE_PTHREADS < 7 11055 status = pthread_attr_setdetachstate(&attr, &detach); 11056 if( status < 0 ) status = errno; 11057#else 11058 status = pthread_attr_setdetachstate(&attr, detach); 11059#endif 11060 if( status ) return status; 11061 status = pthread_create( &t, &attr, task, NULL ); 11062#if HAVE_PTHREADS < 7 11063 if( status < 0 ) status = errno; 11064#endif 11065 if( status ) return status; 11066#else 11067 /* Draft 4 pthreads */ 11068 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11069 if( status ) return errno; 11070 11071 /* give thread a chance to complete */ 11072 /* it should remain joinable and hence detachable */ 11073 sleep( 1 ); 11074 11075 status = pthread_detach( &t ); 11076 if( status ) return errno; 11077#endif 11078 11079#ifdef HAVE_LINUX_THREADS 11080 pthread_kill_other_threads_np(); 11081#endif 11082 11083 return 0; 11084 11085} 11086 11087_ACEOF 11088if ac_fn_c_try_run "$LINENO"; then : 11089 ol_cv_pthread_thread=yes 11090else 11091 ol_cv_pthread_thread=no 11092fi 11093rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11094 conftest.$ac_objext conftest.beam conftest.$ac_ext 11095fi 11096 11097 11098 # restore the LIBS 11099 LIBS="$ol_LIBS" 11100 11101fi 11102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 11103$as_echo "$ol_cv_pthread_thread" >&6; } 11104 11105 if test $ol_cv_pthread_thread = yes ; then 11106 ol_link_pthreads="-thread" 11107 ol_link_threads=posix 11108 fi 11109fi 11110 11111 11112 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 11113if test "$ol_link_threads" = no ; then 11114 # try -lpthread -lmach -lexc -lc_r 11115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 11116$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 11117if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 11118 $as_echo_n "(cached) " >&6 11119else 11120 11121 # save the flags 11122 ol_LIBS="$LIBS" 11123 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 11124 11125 if test "$cross_compiling" = yes; then : 11126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11127/* end confdefs.h. */ 11128 11129/* pthread test headers */ 11130#include <pthread.h> 11131#if HAVE_PTHREADS < 7 11132#include <errno.h> 11133#endif 11134#ifndef NULL 11135#define NULL (void*)0 11136#endif 11137 11138static void *task(p) 11139 void *p; 11140{ 11141 return (void *) (p == NULL); 11142} 11143 11144int 11145main () 11146{ 11147 11148 /* pthread test function */ 11149#ifndef PTHREAD_CREATE_DETACHED 11150#define PTHREAD_CREATE_DETACHED 1 11151#endif 11152 pthread_t t; 11153 int status; 11154 int detach = PTHREAD_CREATE_DETACHED; 11155 11156#if HAVE_PTHREADS > 4 11157 /* Final pthreads */ 11158 pthread_attr_t attr; 11159 11160 status = pthread_attr_init(&attr); 11161 if( status ) return status; 11162 11163#if HAVE_PTHREADS < 7 11164 status = pthread_attr_setdetachstate(&attr, &detach); 11165 if( status < 0 ) status = errno; 11166#else 11167 status = pthread_attr_setdetachstate(&attr, detach); 11168#endif 11169 if( status ) return status; 11170 status = pthread_create( &t, &attr, task, NULL ); 11171#if HAVE_PTHREADS < 7 11172 if( status < 0 ) status = errno; 11173#endif 11174 if( status ) return status; 11175#else 11176 /* Draft 4 pthreads */ 11177 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11178 if( status ) return errno; 11179 11180 /* give thread a chance to complete */ 11181 /* it should remain joinable and hence detachable */ 11182 sleep( 1 ); 11183 11184 status = pthread_detach( &t ); 11185 if( status ) return errno; 11186#endif 11187 11188#ifdef HAVE_LINUX_THREADS 11189 pthread_kill_other_threads_np(); 11190#endif 11191 11192 return 0; 11193 11194 ; 11195 return 0; 11196} 11197_ACEOF 11198if ac_fn_c_try_link "$LINENO"; then : 11199 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11200else 11201 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11202fi 11203rm -f core conftest.err conftest.$ac_objext \ 11204 conftest$ac_exeext conftest.$ac_ext 11205else 11206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11207/* end confdefs.h. */ 11208 11209 11210/* pthread test headers */ 11211#include <pthread.h> 11212#if HAVE_PTHREADS < 7 11213#include <errno.h> 11214#endif 11215#ifndef NULL 11216#define NULL (void*)0 11217#endif 11218 11219static void *task(p) 11220 void *p; 11221{ 11222 return (void *) (p == NULL); 11223} 11224 11225 11226int main(argc, argv) 11227 int argc; 11228 char **argv; 11229{ 11230 11231 /* pthread test function */ 11232#ifndef PTHREAD_CREATE_DETACHED 11233#define PTHREAD_CREATE_DETACHED 1 11234#endif 11235 pthread_t t; 11236 int status; 11237 int detach = PTHREAD_CREATE_DETACHED; 11238 11239#if HAVE_PTHREADS > 4 11240 /* Final pthreads */ 11241 pthread_attr_t attr; 11242 11243 status = pthread_attr_init(&attr); 11244 if( status ) return status; 11245 11246#if HAVE_PTHREADS < 7 11247 status = pthread_attr_setdetachstate(&attr, &detach); 11248 if( status < 0 ) status = errno; 11249#else 11250 status = pthread_attr_setdetachstate(&attr, detach); 11251#endif 11252 if( status ) return status; 11253 status = pthread_create( &t, &attr, task, NULL ); 11254#if HAVE_PTHREADS < 7 11255 if( status < 0 ) status = errno; 11256#endif 11257 if( status ) return status; 11258#else 11259 /* Draft 4 pthreads */ 11260 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11261 if( status ) return errno; 11262 11263 /* give thread a chance to complete */ 11264 /* it should remain joinable and hence detachable */ 11265 sleep( 1 ); 11266 11267 status = pthread_detach( &t ); 11268 if( status ) return errno; 11269#endif 11270 11271#ifdef HAVE_LINUX_THREADS 11272 pthread_kill_other_threads_np(); 11273#endif 11274 11275 return 0; 11276 11277} 11278 11279_ACEOF 11280if ac_fn_c_try_run "$LINENO"; then : 11281 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11282else 11283 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11284fi 11285rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11286 conftest.$ac_objext conftest.beam conftest.$ac_ext 11287fi 11288 11289 11290 # restore the LIBS 11291 LIBS="$ol_LIBS" 11292 11293fi 11294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 11295$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 11296 11297 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 11298 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 11299 ol_link_threads=posix 11300 fi 11301fi 11302 11303 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 11304if test "$ol_link_threads" = no ; then 11305 # try -lpthread -lmach -lexc 11306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 11307$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 11308if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 11309 $as_echo_n "(cached) " >&6 11310else 11311 11312 # save the flags 11313 ol_LIBS="$LIBS" 11314 LIBS="-lpthread -lmach -lexc $LIBS" 11315 11316 if test "$cross_compiling" = yes; then : 11317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11318/* end confdefs.h. */ 11319 11320/* pthread test headers */ 11321#include <pthread.h> 11322#if HAVE_PTHREADS < 7 11323#include <errno.h> 11324#endif 11325#ifndef NULL 11326#define NULL (void*)0 11327#endif 11328 11329static void *task(p) 11330 void *p; 11331{ 11332 return (void *) (p == NULL); 11333} 11334 11335int 11336main () 11337{ 11338 11339 /* pthread test function */ 11340#ifndef PTHREAD_CREATE_DETACHED 11341#define PTHREAD_CREATE_DETACHED 1 11342#endif 11343 pthread_t t; 11344 int status; 11345 int detach = PTHREAD_CREATE_DETACHED; 11346 11347#if HAVE_PTHREADS > 4 11348 /* Final pthreads */ 11349 pthread_attr_t attr; 11350 11351 status = pthread_attr_init(&attr); 11352 if( status ) return status; 11353 11354#if HAVE_PTHREADS < 7 11355 status = pthread_attr_setdetachstate(&attr, &detach); 11356 if( status < 0 ) status = errno; 11357#else 11358 status = pthread_attr_setdetachstate(&attr, detach); 11359#endif 11360 if( status ) return status; 11361 status = pthread_create( &t, &attr, task, NULL ); 11362#if HAVE_PTHREADS < 7 11363 if( status < 0 ) status = errno; 11364#endif 11365 if( status ) return status; 11366#else 11367 /* Draft 4 pthreads */ 11368 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11369 if( status ) return errno; 11370 11371 /* give thread a chance to complete */ 11372 /* it should remain joinable and hence detachable */ 11373 sleep( 1 ); 11374 11375 status = pthread_detach( &t ); 11376 if( status ) return errno; 11377#endif 11378 11379#ifdef HAVE_LINUX_THREADS 11380 pthread_kill_other_threads_np(); 11381#endif 11382 11383 return 0; 11384 11385 ; 11386 return 0; 11387} 11388_ACEOF 11389if ac_fn_c_try_link "$LINENO"; then : 11390 ol_cv_pthread_lpthread_lmach_lexc=yes 11391else 11392 ol_cv_pthread_lpthread_lmach_lexc=no 11393fi 11394rm -f core conftest.err conftest.$ac_objext \ 11395 conftest$ac_exeext conftest.$ac_ext 11396else 11397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11398/* end confdefs.h. */ 11399 11400 11401/* pthread test headers */ 11402#include <pthread.h> 11403#if HAVE_PTHREADS < 7 11404#include <errno.h> 11405#endif 11406#ifndef NULL 11407#define NULL (void*)0 11408#endif 11409 11410static void *task(p) 11411 void *p; 11412{ 11413 return (void *) (p == NULL); 11414} 11415 11416 11417int main(argc, argv) 11418 int argc; 11419 char **argv; 11420{ 11421 11422 /* pthread test function */ 11423#ifndef PTHREAD_CREATE_DETACHED 11424#define PTHREAD_CREATE_DETACHED 1 11425#endif 11426 pthread_t t; 11427 int status; 11428 int detach = PTHREAD_CREATE_DETACHED; 11429 11430#if HAVE_PTHREADS > 4 11431 /* Final pthreads */ 11432 pthread_attr_t attr; 11433 11434 status = pthread_attr_init(&attr); 11435 if( status ) return status; 11436 11437#if HAVE_PTHREADS < 7 11438 status = pthread_attr_setdetachstate(&attr, &detach); 11439 if( status < 0 ) status = errno; 11440#else 11441 status = pthread_attr_setdetachstate(&attr, detach); 11442#endif 11443 if( status ) return status; 11444 status = pthread_create( &t, &attr, task, NULL ); 11445#if HAVE_PTHREADS < 7 11446 if( status < 0 ) status = errno; 11447#endif 11448 if( status ) return status; 11449#else 11450 /* Draft 4 pthreads */ 11451 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11452 if( status ) return errno; 11453 11454 /* give thread a chance to complete */ 11455 /* it should remain joinable and hence detachable */ 11456 sleep( 1 ); 11457 11458 status = pthread_detach( &t ); 11459 if( status ) return errno; 11460#endif 11461 11462#ifdef HAVE_LINUX_THREADS 11463 pthread_kill_other_threads_np(); 11464#endif 11465 11466 return 0; 11467 11468} 11469 11470_ACEOF 11471if ac_fn_c_try_run "$LINENO"; then : 11472 ol_cv_pthread_lpthread_lmach_lexc=yes 11473else 11474 ol_cv_pthread_lpthread_lmach_lexc=no 11475fi 11476rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11477 conftest.$ac_objext conftest.beam conftest.$ac_ext 11478fi 11479 11480 11481 # restore the LIBS 11482 LIBS="$ol_LIBS" 11483 11484fi 11485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 11486$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 11487 11488 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 11489 ol_link_pthreads="-lpthread -lmach -lexc" 11490 ol_link_threads=posix 11491 fi 11492fi 11493 11494 11495 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 11496if test "$ol_link_threads" = no ; then 11497 # try -lpthread -Wl,-woff,85 11498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 11499$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 11500if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 11501 $as_echo_n "(cached) " >&6 11502else 11503 11504 # save the flags 11505 ol_LIBS="$LIBS" 11506 LIBS="-lpthread -Wl,-woff,85 $LIBS" 11507 11508 if test "$cross_compiling" = yes; then : 11509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11510/* end confdefs.h. */ 11511 11512/* pthread test headers */ 11513#include <pthread.h> 11514#if HAVE_PTHREADS < 7 11515#include <errno.h> 11516#endif 11517#ifndef NULL 11518#define NULL (void*)0 11519#endif 11520 11521static void *task(p) 11522 void *p; 11523{ 11524 return (void *) (p == NULL); 11525} 11526 11527int 11528main () 11529{ 11530 11531 /* pthread test function */ 11532#ifndef PTHREAD_CREATE_DETACHED 11533#define PTHREAD_CREATE_DETACHED 1 11534#endif 11535 pthread_t t; 11536 int status; 11537 int detach = PTHREAD_CREATE_DETACHED; 11538 11539#if HAVE_PTHREADS > 4 11540 /* Final pthreads */ 11541 pthread_attr_t attr; 11542 11543 status = pthread_attr_init(&attr); 11544 if( status ) return status; 11545 11546#if HAVE_PTHREADS < 7 11547 status = pthread_attr_setdetachstate(&attr, &detach); 11548 if( status < 0 ) status = errno; 11549#else 11550 status = pthread_attr_setdetachstate(&attr, detach); 11551#endif 11552 if( status ) return status; 11553 status = pthread_create( &t, &attr, task, NULL ); 11554#if HAVE_PTHREADS < 7 11555 if( status < 0 ) status = errno; 11556#endif 11557 if( status ) return status; 11558#else 11559 /* Draft 4 pthreads */ 11560 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11561 if( status ) return errno; 11562 11563 /* give thread a chance to complete */ 11564 /* it should remain joinable and hence detachable */ 11565 sleep( 1 ); 11566 11567 status = pthread_detach( &t ); 11568 if( status ) return errno; 11569#endif 11570 11571#ifdef HAVE_LINUX_THREADS 11572 pthread_kill_other_threads_np(); 11573#endif 11574 11575 return 0; 11576 11577 ; 11578 return 0; 11579} 11580_ACEOF 11581if ac_fn_c_try_link "$LINENO"; then : 11582 ol_cv_pthread_lib_lpthread_woff=yes 11583else 11584 ol_cv_pthread_lib_lpthread_woff=no 11585fi 11586rm -f core conftest.err conftest.$ac_objext \ 11587 conftest$ac_exeext conftest.$ac_ext 11588else 11589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11590/* end confdefs.h. */ 11591 11592 11593/* pthread test headers */ 11594#include <pthread.h> 11595#if HAVE_PTHREADS < 7 11596#include <errno.h> 11597#endif 11598#ifndef NULL 11599#define NULL (void*)0 11600#endif 11601 11602static void *task(p) 11603 void *p; 11604{ 11605 return (void *) (p == NULL); 11606} 11607 11608 11609int main(argc, argv) 11610 int argc; 11611 char **argv; 11612{ 11613 11614 /* pthread test function */ 11615#ifndef PTHREAD_CREATE_DETACHED 11616#define PTHREAD_CREATE_DETACHED 1 11617#endif 11618 pthread_t t; 11619 int status; 11620 int detach = PTHREAD_CREATE_DETACHED; 11621 11622#if HAVE_PTHREADS > 4 11623 /* Final pthreads */ 11624 pthread_attr_t attr; 11625 11626 status = pthread_attr_init(&attr); 11627 if( status ) return status; 11628 11629#if HAVE_PTHREADS < 7 11630 status = pthread_attr_setdetachstate(&attr, &detach); 11631 if( status < 0 ) status = errno; 11632#else 11633 status = pthread_attr_setdetachstate(&attr, detach); 11634#endif 11635 if( status ) return status; 11636 status = pthread_create( &t, &attr, task, NULL ); 11637#if HAVE_PTHREADS < 7 11638 if( status < 0 ) status = errno; 11639#endif 11640 if( status ) return status; 11641#else 11642 /* Draft 4 pthreads */ 11643 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11644 if( status ) return errno; 11645 11646 /* give thread a chance to complete */ 11647 /* it should remain joinable and hence detachable */ 11648 sleep( 1 ); 11649 11650 status = pthread_detach( &t ); 11651 if( status ) return errno; 11652#endif 11653 11654#ifdef HAVE_LINUX_THREADS 11655 pthread_kill_other_threads_np(); 11656#endif 11657 11658 return 0; 11659 11660} 11661 11662_ACEOF 11663if ac_fn_c_try_run "$LINENO"; then : 11664 ol_cv_pthread_lib_lpthread_woff=yes 11665else 11666 ol_cv_pthread_lib_lpthread_woff=no 11667fi 11668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11669 conftest.$ac_objext conftest.beam conftest.$ac_ext 11670fi 11671 11672 11673 # restore the LIBS 11674 LIBS="$ol_LIBS" 11675 11676fi 11677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 11678$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 11679 11680 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 11681 ol_link_pthreads="-lpthread -Wl,-woff,85" 11682 ol_link_threads=posix 11683 fi 11684fi 11685 11686 11687 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 11688if test "$ol_link_threads" = no ; then 11689 # try -lpthread 11690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 11691$as_echo_n "checking for pthread link with -lpthread... " >&6; } 11692if ${ol_cv_pthread_lpthread+:} false; then : 11693 $as_echo_n "(cached) " >&6 11694else 11695 11696 # save the flags 11697 ol_LIBS="$LIBS" 11698 LIBS="-lpthread $LIBS" 11699 11700 if test "$cross_compiling" = yes; then : 11701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11702/* end confdefs.h. */ 11703 11704/* pthread test headers */ 11705#include <pthread.h> 11706#if HAVE_PTHREADS < 7 11707#include <errno.h> 11708#endif 11709#ifndef NULL 11710#define NULL (void*)0 11711#endif 11712 11713static void *task(p) 11714 void *p; 11715{ 11716 return (void *) (p == NULL); 11717} 11718 11719int 11720main () 11721{ 11722 11723 /* pthread test function */ 11724#ifndef PTHREAD_CREATE_DETACHED 11725#define PTHREAD_CREATE_DETACHED 1 11726#endif 11727 pthread_t t; 11728 int status; 11729 int detach = PTHREAD_CREATE_DETACHED; 11730 11731#if HAVE_PTHREADS > 4 11732 /* Final pthreads */ 11733 pthread_attr_t attr; 11734 11735 status = pthread_attr_init(&attr); 11736 if( status ) return status; 11737 11738#if HAVE_PTHREADS < 7 11739 status = pthread_attr_setdetachstate(&attr, &detach); 11740 if( status < 0 ) status = errno; 11741#else 11742 status = pthread_attr_setdetachstate(&attr, detach); 11743#endif 11744 if( status ) return status; 11745 status = pthread_create( &t, &attr, task, NULL ); 11746#if HAVE_PTHREADS < 7 11747 if( status < 0 ) status = errno; 11748#endif 11749 if( status ) return status; 11750#else 11751 /* Draft 4 pthreads */ 11752 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11753 if( status ) return errno; 11754 11755 /* give thread a chance to complete */ 11756 /* it should remain joinable and hence detachable */ 11757 sleep( 1 ); 11758 11759 status = pthread_detach( &t ); 11760 if( status ) return errno; 11761#endif 11762 11763#ifdef HAVE_LINUX_THREADS 11764 pthread_kill_other_threads_np(); 11765#endif 11766 11767 return 0; 11768 11769 ; 11770 return 0; 11771} 11772_ACEOF 11773if ac_fn_c_try_link "$LINENO"; then : 11774 ol_cv_pthread_lpthread=yes 11775else 11776 ol_cv_pthread_lpthread=no 11777fi 11778rm -f core conftest.err conftest.$ac_objext \ 11779 conftest$ac_exeext conftest.$ac_ext 11780else 11781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11782/* end confdefs.h. */ 11783 11784 11785/* pthread test headers */ 11786#include <pthread.h> 11787#if HAVE_PTHREADS < 7 11788#include <errno.h> 11789#endif 11790#ifndef NULL 11791#define NULL (void*)0 11792#endif 11793 11794static void *task(p) 11795 void *p; 11796{ 11797 return (void *) (p == NULL); 11798} 11799 11800 11801int main(argc, argv) 11802 int argc; 11803 char **argv; 11804{ 11805 11806 /* pthread test function */ 11807#ifndef PTHREAD_CREATE_DETACHED 11808#define PTHREAD_CREATE_DETACHED 1 11809#endif 11810 pthread_t t; 11811 int status; 11812 int detach = PTHREAD_CREATE_DETACHED; 11813 11814#if HAVE_PTHREADS > 4 11815 /* Final pthreads */ 11816 pthread_attr_t attr; 11817 11818 status = pthread_attr_init(&attr); 11819 if( status ) return status; 11820 11821#if HAVE_PTHREADS < 7 11822 status = pthread_attr_setdetachstate(&attr, &detach); 11823 if( status < 0 ) status = errno; 11824#else 11825 status = pthread_attr_setdetachstate(&attr, detach); 11826#endif 11827 if( status ) return status; 11828 status = pthread_create( &t, &attr, task, NULL ); 11829#if HAVE_PTHREADS < 7 11830 if( status < 0 ) status = errno; 11831#endif 11832 if( status ) return status; 11833#else 11834 /* Draft 4 pthreads */ 11835 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11836 if( status ) return errno; 11837 11838 /* give thread a chance to complete */ 11839 /* it should remain joinable and hence detachable */ 11840 sleep( 1 ); 11841 11842 status = pthread_detach( &t ); 11843 if( status ) return errno; 11844#endif 11845 11846#ifdef HAVE_LINUX_THREADS 11847 pthread_kill_other_threads_np(); 11848#endif 11849 11850 return 0; 11851 11852} 11853 11854_ACEOF 11855if ac_fn_c_try_run "$LINENO"; then : 11856 ol_cv_pthread_lpthread=yes 11857else 11858 ol_cv_pthread_lpthread=no 11859fi 11860rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11861 conftest.$ac_objext conftest.beam conftest.$ac_ext 11862fi 11863 11864 11865 # restore the LIBS 11866 LIBS="$ol_LIBS" 11867 11868fi 11869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 11870$as_echo "$ol_cv_pthread_lpthread" >&6; } 11871 11872 if test $ol_cv_pthread_lpthread = yes ; then 11873 ol_link_pthreads="-lpthread" 11874 ol_link_threads=posix 11875 fi 11876fi 11877 11878 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 11879if test "$ol_link_threads" = no ; then 11880 # try -lc_r 11881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 11882$as_echo_n "checking for pthread link with -lc_r... " >&6; } 11883if ${ol_cv_pthread_lc_r+:} false; then : 11884 $as_echo_n "(cached) " >&6 11885else 11886 11887 # save the flags 11888 ol_LIBS="$LIBS" 11889 LIBS="-lc_r $LIBS" 11890 11891 if test "$cross_compiling" = yes; then : 11892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11893/* end confdefs.h. */ 11894 11895/* pthread test headers */ 11896#include <pthread.h> 11897#if HAVE_PTHREADS < 7 11898#include <errno.h> 11899#endif 11900#ifndef NULL 11901#define NULL (void*)0 11902#endif 11903 11904static void *task(p) 11905 void *p; 11906{ 11907 return (void *) (p == NULL); 11908} 11909 11910int 11911main () 11912{ 11913 11914 /* pthread test function */ 11915#ifndef PTHREAD_CREATE_DETACHED 11916#define PTHREAD_CREATE_DETACHED 1 11917#endif 11918 pthread_t t; 11919 int status; 11920 int detach = PTHREAD_CREATE_DETACHED; 11921 11922#if HAVE_PTHREADS > 4 11923 /* Final pthreads */ 11924 pthread_attr_t attr; 11925 11926 status = pthread_attr_init(&attr); 11927 if( status ) return status; 11928 11929#if HAVE_PTHREADS < 7 11930 status = pthread_attr_setdetachstate(&attr, &detach); 11931 if( status < 0 ) status = errno; 11932#else 11933 status = pthread_attr_setdetachstate(&attr, detach); 11934#endif 11935 if( status ) return status; 11936 status = pthread_create( &t, &attr, task, NULL ); 11937#if HAVE_PTHREADS < 7 11938 if( status < 0 ) status = errno; 11939#endif 11940 if( status ) return status; 11941#else 11942 /* Draft 4 pthreads */ 11943 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11944 if( status ) return errno; 11945 11946 /* give thread a chance to complete */ 11947 /* it should remain joinable and hence detachable */ 11948 sleep( 1 ); 11949 11950 status = pthread_detach( &t ); 11951 if( status ) return errno; 11952#endif 11953 11954#ifdef HAVE_LINUX_THREADS 11955 pthread_kill_other_threads_np(); 11956#endif 11957 11958 return 0; 11959 11960 ; 11961 return 0; 11962} 11963_ACEOF 11964if ac_fn_c_try_link "$LINENO"; then : 11965 ol_cv_pthread_lc_r=yes 11966else 11967 ol_cv_pthread_lc_r=no 11968fi 11969rm -f core conftest.err conftest.$ac_objext \ 11970 conftest$ac_exeext conftest.$ac_ext 11971else 11972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11973/* end confdefs.h. */ 11974 11975 11976/* pthread test headers */ 11977#include <pthread.h> 11978#if HAVE_PTHREADS < 7 11979#include <errno.h> 11980#endif 11981#ifndef NULL 11982#define NULL (void*)0 11983#endif 11984 11985static void *task(p) 11986 void *p; 11987{ 11988 return (void *) (p == NULL); 11989} 11990 11991 11992int main(argc, argv) 11993 int argc; 11994 char **argv; 11995{ 11996 11997 /* pthread test function */ 11998#ifndef PTHREAD_CREATE_DETACHED 11999#define PTHREAD_CREATE_DETACHED 1 12000#endif 12001 pthread_t t; 12002 int status; 12003 int detach = PTHREAD_CREATE_DETACHED; 12004 12005#if HAVE_PTHREADS > 4 12006 /* Final pthreads */ 12007 pthread_attr_t attr; 12008 12009 status = pthread_attr_init(&attr); 12010 if( status ) return status; 12011 12012#if HAVE_PTHREADS < 7 12013 status = pthread_attr_setdetachstate(&attr, &detach); 12014 if( status < 0 ) status = errno; 12015#else 12016 status = pthread_attr_setdetachstate(&attr, detach); 12017#endif 12018 if( status ) return status; 12019 status = pthread_create( &t, &attr, task, NULL ); 12020#if HAVE_PTHREADS < 7 12021 if( status < 0 ) status = errno; 12022#endif 12023 if( status ) return status; 12024#else 12025 /* Draft 4 pthreads */ 12026 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12027 if( status ) return errno; 12028 12029 /* give thread a chance to complete */ 12030 /* it should remain joinable and hence detachable */ 12031 sleep( 1 ); 12032 12033 status = pthread_detach( &t ); 12034 if( status ) return errno; 12035#endif 12036 12037#ifdef HAVE_LINUX_THREADS 12038 pthread_kill_other_threads_np(); 12039#endif 12040 12041 return 0; 12042 12043} 12044 12045_ACEOF 12046if ac_fn_c_try_run "$LINENO"; then : 12047 ol_cv_pthread_lc_r=yes 12048else 12049 ol_cv_pthread_lc_r=no 12050fi 12051rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12052 conftest.$ac_objext conftest.beam conftest.$ac_ext 12053fi 12054 12055 12056 # restore the LIBS 12057 LIBS="$ol_LIBS" 12058 12059fi 12060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 12061$as_echo "$ol_cv_pthread_lc_r" >&6; } 12062 12063 if test $ol_cv_pthread_lc_r = yes ; then 12064 ol_link_pthreads="-lc_r" 12065 ol_link_threads=posix 12066 fi 12067fi 12068 12069 12070 # Pthread try link: -threads (ol_cv_pthread_threads) 12071if test "$ol_link_threads" = no ; then 12072 # try -threads 12073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 12074$as_echo_n "checking for pthread link with -threads... " >&6; } 12075if ${ol_cv_pthread_threads+:} false; then : 12076 $as_echo_n "(cached) " >&6 12077else 12078 12079 # save the flags 12080 ol_LIBS="$LIBS" 12081 LIBS="-threads $LIBS" 12082 12083 if test "$cross_compiling" = yes; then : 12084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12085/* end confdefs.h. */ 12086 12087/* pthread test headers */ 12088#include <pthread.h> 12089#if HAVE_PTHREADS < 7 12090#include <errno.h> 12091#endif 12092#ifndef NULL 12093#define NULL (void*)0 12094#endif 12095 12096static void *task(p) 12097 void *p; 12098{ 12099 return (void *) (p == NULL); 12100} 12101 12102int 12103main () 12104{ 12105 12106 /* pthread test function */ 12107#ifndef PTHREAD_CREATE_DETACHED 12108#define PTHREAD_CREATE_DETACHED 1 12109#endif 12110 pthread_t t; 12111 int status; 12112 int detach = PTHREAD_CREATE_DETACHED; 12113 12114#if HAVE_PTHREADS > 4 12115 /* Final pthreads */ 12116 pthread_attr_t attr; 12117 12118 status = pthread_attr_init(&attr); 12119 if( status ) return status; 12120 12121#if HAVE_PTHREADS < 7 12122 status = pthread_attr_setdetachstate(&attr, &detach); 12123 if( status < 0 ) status = errno; 12124#else 12125 status = pthread_attr_setdetachstate(&attr, detach); 12126#endif 12127 if( status ) return status; 12128 status = pthread_create( &t, &attr, task, NULL ); 12129#if HAVE_PTHREADS < 7 12130 if( status < 0 ) status = errno; 12131#endif 12132 if( status ) return status; 12133#else 12134 /* Draft 4 pthreads */ 12135 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12136 if( status ) return errno; 12137 12138 /* give thread a chance to complete */ 12139 /* it should remain joinable and hence detachable */ 12140 sleep( 1 ); 12141 12142 status = pthread_detach( &t ); 12143 if( status ) return errno; 12144#endif 12145 12146#ifdef HAVE_LINUX_THREADS 12147 pthread_kill_other_threads_np(); 12148#endif 12149 12150 return 0; 12151 12152 ; 12153 return 0; 12154} 12155_ACEOF 12156if ac_fn_c_try_link "$LINENO"; then : 12157 ol_cv_pthread_threads=yes 12158else 12159 ol_cv_pthread_threads=no 12160fi 12161rm -f core conftest.err conftest.$ac_objext \ 12162 conftest$ac_exeext conftest.$ac_ext 12163else 12164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12165/* end confdefs.h. */ 12166 12167 12168/* pthread test headers */ 12169#include <pthread.h> 12170#if HAVE_PTHREADS < 7 12171#include <errno.h> 12172#endif 12173#ifndef NULL 12174#define NULL (void*)0 12175#endif 12176 12177static void *task(p) 12178 void *p; 12179{ 12180 return (void *) (p == NULL); 12181} 12182 12183 12184int main(argc, argv) 12185 int argc; 12186 char **argv; 12187{ 12188 12189 /* pthread test function */ 12190#ifndef PTHREAD_CREATE_DETACHED 12191#define PTHREAD_CREATE_DETACHED 1 12192#endif 12193 pthread_t t; 12194 int status; 12195 int detach = PTHREAD_CREATE_DETACHED; 12196 12197#if HAVE_PTHREADS > 4 12198 /* Final pthreads */ 12199 pthread_attr_t attr; 12200 12201 status = pthread_attr_init(&attr); 12202 if( status ) return status; 12203 12204#if HAVE_PTHREADS < 7 12205 status = pthread_attr_setdetachstate(&attr, &detach); 12206 if( status < 0 ) status = errno; 12207#else 12208 status = pthread_attr_setdetachstate(&attr, detach); 12209#endif 12210 if( status ) return status; 12211 status = pthread_create( &t, &attr, task, NULL ); 12212#if HAVE_PTHREADS < 7 12213 if( status < 0 ) status = errno; 12214#endif 12215 if( status ) return status; 12216#else 12217 /* Draft 4 pthreads */ 12218 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12219 if( status ) return errno; 12220 12221 /* give thread a chance to complete */ 12222 /* it should remain joinable and hence detachable */ 12223 sleep( 1 ); 12224 12225 status = pthread_detach( &t ); 12226 if( status ) return errno; 12227#endif 12228 12229#ifdef HAVE_LINUX_THREADS 12230 pthread_kill_other_threads_np(); 12231#endif 12232 12233 return 0; 12234 12235} 12236 12237_ACEOF 12238if ac_fn_c_try_run "$LINENO"; then : 12239 ol_cv_pthread_threads=yes 12240else 12241 ol_cv_pthread_threads=no 12242fi 12243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12244 conftest.$ac_objext conftest.beam conftest.$ac_ext 12245fi 12246 12247 12248 # restore the LIBS 12249 LIBS="$ol_LIBS" 12250 12251fi 12252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 12253$as_echo "$ol_cv_pthread_threads" >&6; } 12254 12255 if test $ol_cv_pthread_threads = yes ; then 12256 ol_link_pthreads="-threads" 12257 ol_link_threads=posix 12258 fi 12259fi 12260 12261 12262 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 12263if test "$ol_link_threads" = no ; then 12264 # try -lpthreads -lmach -lexc -lc_r 12265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 12266$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 12267if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 12268 $as_echo_n "(cached) " >&6 12269else 12270 12271 # save the flags 12272 ol_LIBS="$LIBS" 12273 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 12274 12275 if test "$cross_compiling" = yes; then : 12276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12277/* end confdefs.h. */ 12278 12279/* pthread test headers */ 12280#include <pthread.h> 12281#if HAVE_PTHREADS < 7 12282#include <errno.h> 12283#endif 12284#ifndef NULL 12285#define NULL (void*)0 12286#endif 12287 12288static void *task(p) 12289 void *p; 12290{ 12291 return (void *) (p == NULL); 12292} 12293 12294int 12295main () 12296{ 12297 12298 /* pthread test function */ 12299#ifndef PTHREAD_CREATE_DETACHED 12300#define PTHREAD_CREATE_DETACHED 1 12301#endif 12302 pthread_t t; 12303 int status; 12304 int detach = PTHREAD_CREATE_DETACHED; 12305 12306#if HAVE_PTHREADS > 4 12307 /* Final pthreads */ 12308 pthread_attr_t attr; 12309 12310 status = pthread_attr_init(&attr); 12311 if( status ) return status; 12312 12313#if HAVE_PTHREADS < 7 12314 status = pthread_attr_setdetachstate(&attr, &detach); 12315 if( status < 0 ) status = errno; 12316#else 12317 status = pthread_attr_setdetachstate(&attr, detach); 12318#endif 12319 if( status ) return status; 12320 status = pthread_create( &t, &attr, task, NULL ); 12321#if HAVE_PTHREADS < 7 12322 if( status < 0 ) status = errno; 12323#endif 12324 if( status ) return status; 12325#else 12326 /* Draft 4 pthreads */ 12327 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12328 if( status ) return errno; 12329 12330 /* give thread a chance to complete */ 12331 /* it should remain joinable and hence detachable */ 12332 sleep( 1 ); 12333 12334 status = pthread_detach( &t ); 12335 if( status ) return errno; 12336#endif 12337 12338#ifdef HAVE_LINUX_THREADS 12339 pthread_kill_other_threads_np(); 12340#endif 12341 12342 return 0; 12343 12344 ; 12345 return 0; 12346} 12347_ACEOF 12348if ac_fn_c_try_link "$LINENO"; then : 12349 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12350else 12351 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12352fi 12353rm -f core conftest.err conftest.$ac_objext \ 12354 conftest$ac_exeext conftest.$ac_ext 12355else 12356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12357/* end confdefs.h. */ 12358 12359 12360/* pthread test headers */ 12361#include <pthread.h> 12362#if HAVE_PTHREADS < 7 12363#include <errno.h> 12364#endif 12365#ifndef NULL 12366#define NULL (void*)0 12367#endif 12368 12369static void *task(p) 12370 void *p; 12371{ 12372 return (void *) (p == NULL); 12373} 12374 12375 12376int main(argc, argv) 12377 int argc; 12378 char **argv; 12379{ 12380 12381 /* pthread test function */ 12382#ifndef PTHREAD_CREATE_DETACHED 12383#define PTHREAD_CREATE_DETACHED 1 12384#endif 12385 pthread_t t; 12386 int status; 12387 int detach = PTHREAD_CREATE_DETACHED; 12388 12389#if HAVE_PTHREADS > 4 12390 /* Final pthreads */ 12391 pthread_attr_t attr; 12392 12393 status = pthread_attr_init(&attr); 12394 if( status ) return status; 12395 12396#if HAVE_PTHREADS < 7 12397 status = pthread_attr_setdetachstate(&attr, &detach); 12398 if( status < 0 ) status = errno; 12399#else 12400 status = pthread_attr_setdetachstate(&attr, detach); 12401#endif 12402 if( status ) return status; 12403 status = pthread_create( &t, &attr, task, NULL ); 12404#if HAVE_PTHREADS < 7 12405 if( status < 0 ) status = errno; 12406#endif 12407 if( status ) return status; 12408#else 12409 /* Draft 4 pthreads */ 12410 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12411 if( status ) return errno; 12412 12413 /* give thread a chance to complete */ 12414 /* it should remain joinable and hence detachable */ 12415 sleep( 1 ); 12416 12417 status = pthread_detach( &t ); 12418 if( status ) return errno; 12419#endif 12420 12421#ifdef HAVE_LINUX_THREADS 12422 pthread_kill_other_threads_np(); 12423#endif 12424 12425 return 0; 12426 12427} 12428 12429_ACEOF 12430if ac_fn_c_try_run "$LINENO"; then : 12431 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12432else 12433 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12434fi 12435rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12436 conftest.$ac_objext conftest.beam conftest.$ac_ext 12437fi 12438 12439 12440 # restore the LIBS 12441 LIBS="$ol_LIBS" 12442 12443fi 12444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 12445$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 12446 12447 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 12448 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 12449 ol_link_threads=posix 12450 fi 12451fi 12452 12453 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 12454if test "$ol_link_threads" = no ; then 12455 # try -lpthreads -lmach -lexc 12456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 12457$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 12458if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 12459 $as_echo_n "(cached) " >&6 12460else 12461 12462 # save the flags 12463 ol_LIBS="$LIBS" 12464 LIBS="-lpthreads -lmach -lexc $LIBS" 12465 12466 if test "$cross_compiling" = yes; then : 12467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12468/* end confdefs.h. */ 12469 12470/* pthread test headers */ 12471#include <pthread.h> 12472#if HAVE_PTHREADS < 7 12473#include <errno.h> 12474#endif 12475#ifndef NULL 12476#define NULL (void*)0 12477#endif 12478 12479static void *task(p) 12480 void *p; 12481{ 12482 return (void *) (p == NULL); 12483} 12484 12485int 12486main () 12487{ 12488 12489 /* pthread test function */ 12490#ifndef PTHREAD_CREATE_DETACHED 12491#define PTHREAD_CREATE_DETACHED 1 12492#endif 12493 pthread_t t; 12494 int status; 12495 int detach = PTHREAD_CREATE_DETACHED; 12496 12497#if HAVE_PTHREADS > 4 12498 /* Final pthreads */ 12499 pthread_attr_t attr; 12500 12501 status = pthread_attr_init(&attr); 12502 if( status ) return status; 12503 12504#if HAVE_PTHREADS < 7 12505 status = pthread_attr_setdetachstate(&attr, &detach); 12506 if( status < 0 ) status = errno; 12507#else 12508 status = pthread_attr_setdetachstate(&attr, detach); 12509#endif 12510 if( status ) return status; 12511 status = pthread_create( &t, &attr, task, NULL ); 12512#if HAVE_PTHREADS < 7 12513 if( status < 0 ) status = errno; 12514#endif 12515 if( status ) return status; 12516#else 12517 /* Draft 4 pthreads */ 12518 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12519 if( status ) return errno; 12520 12521 /* give thread a chance to complete */ 12522 /* it should remain joinable and hence detachable */ 12523 sleep( 1 ); 12524 12525 status = pthread_detach( &t ); 12526 if( status ) return errno; 12527#endif 12528 12529#ifdef HAVE_LINUX_THREADS 12530 pthread_kill_other_threads_np(); 12531#endif 12532 12533 return 0; 12534 12535 ; 12536 return 0; 12537} 12538_ACEOF 12539if ac_fn_c_try_link "$LINENO"; then : 12540 ol_cv_pthread_lpthreads_lmach_lexc=yes 12541else 12542 ol_cv_pthread_lpthreads_lmach_lexc=no 12543fi 12544rm -f core conftest.err conftest.$ac_objext \ 12545 conftest$ac_exeext conftest.$ac_ext 12546else 12547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12548/* end confdefs.h. */ 12549 12550 12551/* pthread test headers */ 12552#include <pthread.h> 12553#if HAVE_PTHREADS < 7 12554#include <errno.h> 12555#endif 12556#ifndef NULL 12557#define NULL (void*)0 12558#endif 12559 12560static void *task(p) 12561 void *p; 12562{ 12563 return (void *) (p == NULL); 12564} 12565 12566 12567int main(argc, argv) 12568 int argc; 12569 char **argv; 12570{ 12571 12572 /* pthread test function */ 12573#ifndef PTHREAD_CREATE_DETACHED 12574#define PTHREAD_CREATE_DETACHED 1 12575#endif 12576 pthread_t t; 12577 int status; 12578 int detach = PTHREAD_CREATE_DETACHED; 12579 12580#if HAVE_PTHREADS > 4 12581 /* Final pthreads */ 12582 pthread_attr_t attr; 12583 12584 status = pthread_attr_init(&attr); 12585 if( status ) return status; 12586 12587#if HAVE_PTHREADS < 7 12588 status = pthread_attr_setdetachstate(&attr, &detach); 12589 if( status < 0 ) status = errno; 12590#else 12591 status = pthread_attr_setdetachstate(&attr, detach); 12592#endif 12593 if( status ) return status; 12594 status = pthread_create( &t, &attr, task, NULL ); 12595#if HAVE_PTHREADS < 7 12596 if( status < 0 ) status = errno; 12597#endif 12598 if( status ) return status; 12599#else 12600 /* Draft 4 pthreads */ 12601 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12602 if( status ) return errno; 12603 12604 /* give thread a chance to complete */ 12605 /* it should remain joinable and hence detachable */ 12606 sleep( 1 ); 12607 12608 status = pthread_detach( &t ); 12609 if( status ) return errno; 12610#endif 12611 12612#ifdef HAVE_LINUX_THREADS 12613 pthread_kill_other_threads_np(); 12614#endif 12615 12616 return 0; 12617 12618} 12619 12620_ACEOF 12621if ac_fn_c_try_run "$LINENO"; then : 12622 ol_cv_pthread_lpthreads_lmach_lexc=yes 12623else 12624 ol_cv_pthread_lpthreads_lmach_lexc=no 12625fi 12626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12627 conftest.$ac_objext conftest.beam conftest.$ac_ext 12628fi 12629 12630 12631 # restore the LIBS 12632 LIBS="$ol_LIBS" 12633 12634fi 12635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 12636$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 12637 12638 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 12639 ol_link_pthreads="-lpthreads -lmach -lexc" 12640 ol_link_threads=posix 12641 fi 12642fi 12643 12644 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 12645if test "$ol_link_threads" = no ; then 12646 # try -lpthreads -lexc 12647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 12648$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 12649if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 12650 $as_echo_n "(cached) " >&6 12651else 12652 12653 # save the flags 12654 ol_LIBS="$LIBS" 12655 LIBS="-lpthreads -lexc $LIBS" 12656 12657 if test "$cross_compiling" = yes; then : 12658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12659/* end confdefs.h. */ 12660 12661/* pthread test headers */ 12662#include <pthread.h> 12663#if HAVE_PTHREADS < 7 12664#include <errno.h> 12665#endif 12666#ifndef NULL 12667#define NULL (void*)0 12668#endif 12669 12670static void *task(p) 12671 void *p; 12672{ 12673 return (void *) (p == NULL); 12674} 12675 12676int 12677main () 12678{ 12679 12680 /* pthread test function */ 12681#ifndef PTHREAD_CREATE_DETACHED 12682#define PTHREAD_CREATE_DETACHED 1 12683#endif 12684 pthread_t t; 12685 int status; 12686 int detach = PTHREAD_CREATE_DETACHED; 12687 12688#if HAVE_PTHREADS > 4 12689 /* Final pthreads */ 12690 pthread_attr_t attr; 12691 12692 status = pthread_attr_init(&attr); 12693 if( status ) return status; 12694 12695#if HAVE_PTHREADS < 7 12696 status = pthread_attr_setdetachstate(&attr, &detach); 12697 if( status < 0 ) status = errno; 12698#else 12699 status = pthread_attr_setdetachstate(&attr, detach); 12700#endif 12701 if( status ) return status; 12702 status = pthread_create( &t, &attr, task, NULL ); 12703#if HAVE_PTHREADS < 7 12704 if( status < 0 ) status = errno; 12705#endif 12706 if( status ) return status; 12707#else 12708 /* Draft 4 pthreads */ 12709 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12710 if( status ) return errno; 12711 12712 /* give thread a chance to complete */ 12713 /* it should remain joinable and hence detachable */ 12714 sleep( 1 ); 12715 12716 status = pthread_detach( &t ); 12717 if( status ) return errno; 12718#endif 12719 12720#ifdef HAVE_LINUX_THREADS 12721 pthread_kill_other_threads_np(); 12722#endif 12723 12724 return 0; 12725 12726 ; 12727 return 0; 12728} 12729_ACEOF 12730if ac_fn_c_try_link "$LINENO"; then : 12731 ol_cv_pthread_lpthreads_lexc=yes 12732else 12733 ol_cv_pthread_lpthreads_lexc=no 12734fi 12735rm -f core conftest.err conftest.$ac_objext \ 12736 conftest$ac_exeext conftest.$ac_ext 12737else 12738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12739/* end confdefs.h. */ 12740 12741 12742/* pthread test headers */ 12743#include <pthread.h> 12744#if HAVE_PTHREADS < 7 12745#include <errno.h> 12746#endif 12747#ifndef NULL 12748#define NULL (void*)0 12749#endif 12750 12751static void *task(p) 12752 void *p; 12753{ 12754 return (void *) (p == NULL); 12755} 12756 12757 12758int main(argc, argv) 12759 int argc; 12760 char **argv; 12761{ 12762 12763 /* pthread test function */ 12764#ifndef PTHREAD_CREATE_DETACHED 12765#define PTHREAD_CREATE_DETACHED 1 12766#endif 12767 pthread_t t; 12768 int status; 12769 int detach = PTHREAD_CREATE_DETACHED; 12770 12771#if HAVE_PTHREADS > 4 12772 /* Final pthreads */ 12773 pthread_attr_t attr; 12774 12775 status = pthread_attr_init(&attr); 12776 if( status ) return status; 12777 12778#if HAVE_PTHREADS < 7 12779 status = pthread_attr_setdetachstate(&attr, &detach); 12780 if( status < 0 ) status = errno; 12781#else 12782 status = pthread_attr_setdetachstate(&attr, detach); 12783#endif 12784 if( status ) return status; 12785 status = pthread_create( &t, &attr, task, NULL ); 12786#if HAVE_PTHREADS < 7 12787 if( status < 0 ) status = errno; 12788#endif 12789 if( status ) return status; 12790#else 12791 /* Draft 4 pthreads */ 12792 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12793 if( status ) return errno; 12794 12795 /* give thread a chance to complete */ 12796 /* it should remain joinable and hence detachable */ 12797 sleep( 1 ); 12798 12799 status = pthread_detach( &t ); 12800 if( status ) return errno; 12801#endif 12802 12803#ifdef HAVE_LINUX_THREADS 12804 pthread_kill_other_threads_np(); 12805#endif 12806 12807 return 0; 12808 12809} 12810 12811_ACEOF 12812if ac_fn_c_try_run "$LINENO"; then : 12813 ol_cv_pthread_lpthreads_lexc=yes 12814else 12815 ol_cv_pthread_lpthreads_lexc=no 12816fi 12817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12818 conftest.$ac_objext conftest.beam conftest.$ac_ext 12819fi 12820 12821 12822 # restore the LIBS 12823 LIBS="$ol_LIBS" 12824 12825fi 12826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 12827$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 12828 12829 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 12830 ol_link_pthreads="-lpthreads -lexc" 12831 ol_link_threads=posix 12832 fi 12833fi 12834 12835 12836 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 12837if test "$ol_link_threads" = no ; then 12838 # try -lpthreads 12839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 12840$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 12841if ${ol_cv_pthread_lib_lpthreads+:} false; then : 12842 $as_echo_n "(cached) " >&6 12843else 12844 12845 # save the flags 12846 ol_LIBS="$LIBS" 12847 LIBS="-lpthreads $LIBS" 12848 12849 if test "$cross_compiling" = yes; then : 12850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12851/* end confdefs.h. */ 12852 12853/* pthread test headers */ 12854#include <pthread.h> 12855#if HAVE_PTHREADS < 7 12856#include <errno.h> 12857#endif 12858#ifndef NULL 12859#define NULL (void*)0 12860#endif 12861 12862static void *task(p) 12863 void *p; 12864{ 12865 return (void *) (p == NULL); 12866} 12867 12868int 12869main () 12870{ 12871 12872 /* pthread test function */ 12873#ifndef PTHREAD_CREATE_DETACHED 12874#define PTHREAD_CREATE_DETACHED 1 12875#endif 12876 pthread_t t; 12877 int status; 12878 int detach = PTHREAD_CREATE_DETACHED; 12879 12880#if HAVE_PTHREADS > 4 12881 /* Final pthreads */ 12882 pthread_attr_t attr; 12883 12884 status = pthread_attr_init(&attr); 12885 if( status ) return status; 12886 12887#if HAVE_PTHREADS < 7 12888 status = pthread_attr_setdetachstate(&attr, &detach); 12889 if( status < 0 ) status = errno; 12890#else 12891 status = pthread_attr_setdetachstate(&attr, detach); 12892#endif 12893 if( status ) return status; 12894 status = pthread_create( &t, &attr, task, NULL ); 12895#if HAVE_PTHREADS < 7 12896 if( status < 0 ) status = errno; 12897#endif 12898 if( status ) return status; 12899#else 12900 /* Draft 4 pthreads */ 12901 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12902 if( status ) return errno; 12903 12904 /* give thread a chance to complete */ 12905 /* it should remain joinable and hence detachable */ 12906 sleep( 1 ); 12907 12908 status = pthread_detach( &t ); 12909 if( status ) return errno; 12910#endif 12911 12912#ifdef HAVE_LINUX_THREADS 12913 pthread_kill_other_threads_np(); 12914#endif 12915 12916 return 0; 12917 12918 ; 12919 return 0; 12920} 12921_ACEOF 12922if ac_fn_c_try_link "$LINENO"; then : 12923 ol_cv_pthread_lib_lpthreads=yes 12924else 12925 ol_cv_pthread_lib_lpthreads=no 12926fi 12927rm -f core conftest.err conftest.$ac_objext \ 12928 conftest$ac_exeext conftest.$ac_ext 12929else 12930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12931/* end confdefs.h. */ 12932 12933 12934/* pthread test headers */ 12935#include <pthread.h> 12936#if HAVE_PTHREADS < 7 12937#include <errno.h> 12938#endif 12939#ifndef NULL 12940#define NULL (void*)0 12941#endif 12942 12943static void *task(p) 12944 void *p; 12945{ 12946 return (void *) (p == NULL); 12947} 12948 12949 12950int main(argc, argv) 12951 int argc; 12952 char **argv; 12953{ 12954 12955 /* pthread test function */ 12956#ifndef PTHREAD_CREATE_DETACHED 12957#define PTHREAD_CREATE_DETACHED 1 12958#endif 12959 pthread_t t; 12960 int status; 12961 int detach = PTHREAD_CREATE_DETACHED; 12962 12963#if HAVE_PTHREADS > 4 12964 /* Final pthreads */ 12965 pthread_attr_t attr; 12966 12967 status = pthread_attr_init(&attr); 12968 if( status ) return status; 12969 12970#if HAVE_PTHREADS < 7 12971 status = pthread_attr_setdetachstate(&attr, &detach); 12972 if( status < 0 ) status = errno; 12973#else 12974 status = pthread_attr_setdetachstate(&attr, detach); 12975#endif 12976 if( status ) return status; 12977 status = pthread_create( &t, &attr, task, NULL ); 12978#if HAVE_PTHREADS < 7 12979 if( status < 0 ) status = errno; 12980#endif 12981 if( status ) return status; 12982#else 12983 /* Draft 4 pthreads */ 12984 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12985 if( status ) return errno; 12986 12987 /* give thread a chance to complete */ 12988 /* it should remain joinable and hence detachable */ 12989 sleep( 1 ); 12990 12991 status = pthread_detach( &t ); 12992 if( status ) return errno; 12993#endif 12994 12995#ifdef HAVE_LINUX_THREADS 12996 pthread_kill_other_threads_np(); 12997#endif 12998 12999 return 0; 13000 13001} 13002 13003_ACEOF 13004if ac_fn_c_try_run "$LINENO"; then : 13005 ol_cv_pthread_lib_lpthreads=yes 13006else 13007 ol_cv_pthread_lib_lpthreads=no 13008fi 13009rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13010 conftest.$ac_objext conftest.beam conftest.$ac_ext 13011fi 13012 13013 13014 # restore the LIBS 13015 LIBS="$ol_LIBS" 13016 13017fi 13018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13019$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13020 13021 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13022 ol_link_pthreads="-lpthreads" 13023 ol_link_threads=posix 13024 fi 13025fi 13026 13027 13028{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13029$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 13030 13031 if test $ol_link_threads != no ; then 13032 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13033 13034 save_CPPFLAGS="$CPPFLAGS" 13035 save_LIBS="$LIBS" 13036 LIBS="$LTHREAD_LIBS $LIBS" 13037 13038 for ac_func in sched_yield pthread_yield thr_yield 13039do : 13040 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13041ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13042if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13043 cat >>confdefs.h <<_ACEOF 13044#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13045_ACEOF 13046 13047fi 13048done 13049 13050 13051 if test $ac_cv_func_sched_yield = no && 13052 test $ac_cv_func_pthread_yield = no && 13053 test $ac_cv_func_thr_yield = no ; then 13054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 13055$as_echo_n "checking for sched_yield in -lrt... " >&6; } 13056if ${ac_cv_lib_rt_sched_yield+:} false; then : 13057 $as_echo_n "(cached) " >&6 13058else 13059 ac_check_lib_save_LIBS=$LIBS 13060LIBS="-lrt $LIBS" 13061cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13062/* end confdefs.h. */ 13063 13064/* Override any GCC internal prototype to avoid an error. 13065 Use char because int might match the return type of a GCC 13066 builtin and then its argument prototype would still apply. */ 13067#ifdef __cplusplus 13068extern "C" 13069#endif 13070char sched_yield (); 13071int 13072main () 13073{ 13074return sched_yield (); 13075 ; 13076 return 0; 13077} 13078_ACEOF 13079if ac_fn_c_try_link "$LINENO"; then : 13080 ac_cv_lib_rt_sched_yield=yes 13081else 13082 ac_cv_lib_rt_sched_yield=no 13083fi 13084rm -f core conftest.err conftest.$ac_objext \ 13085 conftest$ac_exeext conftest.$ac_ext 13086LIBS=$ac_check_lib_save_LIBS 13087fi 13088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 13089$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 13090if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 13091 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 13092 13093$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 13094 13095 ac_cv_func_sched_yield=yes 13096else 13097 ac_cv_func_sched_yield=no 13098fi 13099 13100 fi 13101 if test $ac_cv_func_sched_yield = no && 13102 test $ac_cv_func_pthread_yield = no && 13103 test "$ac_cv_func_thr_yield" = no ; then 13104 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 13105$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 13106 fi 13107 13108 for ac_func in pthread_kill 13109do : 13110 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 13111if test "x$ac_cv_func_pthread_kill" = xyes; then : 13112 cat >>confdefs.h <<_ACEOF 13113#define HAVE_PTHREAD_KILL 1 13114_ACEOF 13115 13116fi 13117done 13118 13119 13120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 13121$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 13122if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 13123 $as_echo_n "(cached) " >&6 13124else 13125 13126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13127/* end confdefs.h. */ 13128 13129#include <pthread.h> 13130pthread_rwlock_t rwlock; 13131 13132int 13133main () 13134{ 13135pthread_rwlock_destroy(&rwlock); 13136 ; 13137 return 0; 13138} 13139_ACEOF 13140if ac_fn_c_try_link "$LINENO"; then : 13141 ol_cv_func_pthread_rwlock_destroy=yes 13142else 13143 ol_cv_func_pthread_rwlock_destroy=no 13144fi 13145rm -f core conftest.err conftest.$ac_objext \ 13146 conftest$ac_exeext conftest.$ac_ext 13147 13148fi 13149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 13150$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 13151 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 13152 13153$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 13154 13155 fi 13156 13157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 13158$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 13159if ${ol_cv_func_pthread_detach+:} false; then : 13160 $as_echo_n "(cached) " >&6 13161else 13162 13163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13164/* end confdefs.h. */ 13165 13166#include <pthread.h> 13167#ifndef NULL 13168#define NULL (void*)0 13169#endif 13170 13171int 13172main () 13173{ 13174pthread_detach(NULL); 13175 ; 13176 return 0; 13177} 13178_ACEOF 13179if ac_fn_c_try_link "$LINENO"; then : 13180 ol_cv_func_pthread_detach=yes 13181else 13182 ol_cv_func_pthread_detach=no 13183fi 13184rm -f core conftest.err conftest.$ac_objext \ 13185 conftest$ac_exeext conftest.$ac_ext 13186 13187fi 13188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 13189$as_echo "$ol_cv_func_pthread_detach" >&6; } 13190 13191 if test $ol_cv_func_pthread_detach = no ; then 13192 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 13193 fi 13194 13195 13196$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 13197 13198 13199 for ac_func in \ 13200 pthread_setconcurrency \ 13201 pthread_getconcurrency \ 13202 thr_setconcurrency \ 13203 thr_getconcurrency \ 13204 13205do : 13206 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13207ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13208if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13209 cat >>confdefs.h <<_ACEOF 13210#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13211_ACEOF 13212 13213fi 13214done 13215 13216 13217 13218 for ac_func in pthread_kill_other_threads_np 13219do : 13220 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 13221if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 13222 cat >>confdefs.h <<_ACEOF 13223#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 13224_ACEOF 13225 13226fi 13227done 13228 13229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 13230$as_echo_n "checking for LinuxThreads implementation... " >&6; } 13231if ${ol_cv_sys_linux_threads+:} false; then : 13232 $as_echo_n "(cached) " >&6 13233else 13234 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 13235fi 13236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 13237$as_echo "$ol_cv_sys_linux_threads" >&6; } 13238 13239 13240 13241 13242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 13243$as_echo_n "checking for LinuxThreads consistency... " >&6; } 13244if ${ol_cv_linux_threads+:} false; then : 13245 $as_echo_n "(cached) " >&6 13246else 13247 13248 if test $ol_cv_header_linux_threads = yes && 13249 test $ol_cv_sys_linux_threads = yes; then 13250 ol_cv_linux_threads=yes 13251 elif test $ol_cv_header_linux_threads = no && 13252 test $ol_cv_sys_linux_threads = no; then 13253 ol_cv_linux_threads=no 13254 else 13255 ol_cv_linux_threads=error 13256 fi 13257 13258fi 13259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 13260$as_echo "$ol_cv_linux_threads" >&6; } 13261 13262 13263 if test $ol_cv_linux_threads = error; then 13264 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 13265 fi 13266 13267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 13268$as_echo_n "checking if pthread_create() works... " >&6; } 13269if ${ol_cv_pthread_create_works+:} false; then : 13270 $as_echo_n "(cached) " >&6 13271else 13272 13273 if test "$cross_compiling" = yes; then : 13274 ol_cv_pthread_create_works=yes 13275else 13276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13277/* end confdefs.h. */ 13278 13279 13280/* pthread test headers */ 13281#include <pthread.h> 13282#if HAVE_PTHREADS < 7 13283#include <errno.h> 13284#endif 13285#ifndef NULL 13286#define NULL (void*)0 13287#endif 13288 13289static void *task(p) 13290 void *p; 13291{ 13292 return (void *) (p == NULL); 13293} 13294 13295 13296int main(argc, argv) 13297 int argc; 13298 char **argv; 13299{ 13300 13301 /* pthread test function */ 13302#ifndef PTHREAD_CREATE_DETACHED 13303#define PTHREAD_CREATE_DETACHED 1 13304#endif 13305 pthread_t t; 13306 int status; 13307 int detach = PTHREAD_CREATE_DETACHED; 13308 13309#if HAVE_PTHREADS > 4 13310 /* Final pthreads */ 13311 pthread_attr_t attr; 13312 13313 status = pthread_attr_init(&attr); 13314 if( status ) return status; 13315 13316#if HAVE_PTHREADS < 7 13317 status = pthread_attr_setdetachstate(&attr, &detach); 13318 if( status < 0 ) status = errno; 13319#else 13320 status = pthread_attr_setdetachstate(&attr, detach); 13321#endif 13322 if( status ) return status; 13323 status = pthread_create( &t, &attr, task, NULL ); 13324#if HAVE_PTHREADS < 7 13325 if( status < 0 ) status = errno; 13326#endif 13327 if( status ) return status; 13328#else 13329 /* Draft 4 pthreads */ 13330 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13331 if( status ) return errno; 13332 13333 /* give thread a chance to complete */ 13334 /* it should remain joinable and hence detachable */ 13335 sleep( 1 ); 13336 13337 status = pthread_detach( &t ); 13338 if( status ) return errno; 13339#endif 13340 13341#ifdef HAVE_LINUX_THREADS 13342 pthread_kill_other_threads_np(); 13343#endif 13344 13345 return 0; 13346 13347} 13348 13349_ACEOF 13350if ac_fn_c_try_run "$LINENO"; then : 13351 ol_cv_pthread_create_works=yes 13352else 13353 ol_cv_pthread_create_works=no 13354fi 13355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13356 conftest.$ac_objext conftest.beam conftest.$ac_ext 13357fi 13358 13359fi 13360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 13361$as_echo "$ol_cv_pthread_create_works" >&6; } 13362 13363 if test $ol_cv_pthread_create_works = no ; then 13364 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 13365 fi 13366 13367 ol_replace_broken_yield=no 13368 13369 if test $ol_replace_broken_yield = yes ; then 13370 13371$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 13372 13373 fi 13374 13375 if test x$ol_with_yielding_select = xauto ; then 13376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 13377$as_echo_n "checking if select yields when using pthreads... " >&6; } 13378if ${ol_cv_pthread_select_yields+:} false; then : 13379 $as_echo_n "(cached) " >&6 13380else 13381 13382 if test "$cross_compiling" = yes; then : 13383 ol_cv_pthread_select_yields=cross 13384else 13385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13386/* end confdefs.h. */ 13387 13388#include <sys/types.h> 13389#include <sys/time.h> 13390#include <unistd.h> 13391#include <pthread.h> 13392#ifndef NULL 13393#define NULL (void*) 0 13394#endif 13395 13396static int fildes[2]; 13397 13398static void *task(p) 13399 void *p; 13400{ 13401 int i; 13402 struct timeval tv; 13403 13404 fd_set rfds; 13405 13406 tv.tv_sec=10; 13407 tv.tv_usec=0; 13408 13409 FD_ZERO(&rfds); 13410 FD_SET(fildes[0], &rfds); 13411 13412 /* we're not interested in any fds */ 13413 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 13414 13415 if(i < 0) { 13416 perror("select"); 13417 exit(10); 13418 } 13419 13420 exit(0); /* if we exit here, the select blocked the whole process */ 13421} 13422 13423int main(argc, argv) 13424 int argc; 13425 char **argv; 13426{ 13427 pthread_t t; 13428 13429 /* create a pipe to select */ 13430 if(pipe(&fildes[0])) { 13431 perror("select"); 13432 exit(1); 13433 } 13434 13435#ifdef HAVE_PTHREAD_SETCONCURRENCY 13436 (void) pthread_setconcurrency(2); 13437#else 13438#ifdef HAVE_THR_SETCONCURRENCY 13439 /* Set Solaris LWP concurrency to 2 */ 13440 thr_setconcurrency(2); 13441#endif 13442#endif 13443 13444#if HAVE_PTHREADS < 6 13445 pthread_create(&t, pthread_attr_default, task, NULL); 13446#else 13447 pthread_create(&t, NULL, task, NULL); 13448#endif 13449 13450 /* make sure task runs first */ 13451#ifdef HAVE_THR_YIELD 13452 thr_yield(); 13453#elif defined( HAVE_SCHED_YIELD ) 13454 sched_yield(); 13455#elif defined( HAVE_PTHREAD_YIELD ) 13456 pthread_yield(); 13457#endif 13458 13459 exit(2); 13460} 13461_ACEOF 13462if ac_fn_c_try_run "$LINENO"; then : 13463 ol_cv_pthread_select_yields=no 13464else 13465 ol_cv_pthread_select_yields=yes 13466fi 13467rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13468 conftest.$ac_objext conftest.beam conftest.$ac_ext 13469fi 13470 13471fi 13472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 13473$as_echo "$ol_cv_pthread_select_yields" >&6; } 13474 13475 if test $ol_cv_pthread_select_yields = cross ; then 13476 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 13477 fi 13478 13479 if test $ol_cv_pthread_select_yields = yes ; then 13480 ol_with_yielding_select=yes 13481 fi 13482 fi 13483 13484 CPPFLAGS="$save_CPPFLAGS" 13485 LIBS="$save_LIBS" 13486 else 13487 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 13488 fi 13489 fi 13490 13491 if test $ol_with_threads = posix ; then 13492 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 13493 fi 13494 ;; 13495esac 13496 13497case $ol_with_threads in auto | yes | mach) 13498 13499 for ac_header in mach/cthreads.h cthreads.h 13500do : 13501 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13502ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13503if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13504 cat >>confdefs.h <<_ACEOF 13505#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13506_ACEOF 13507 13508fi 13509 13510done 13511 13512 if test $ac_cv_header_mach_cthreads_h = yes ; then 13513 ol_with_threads=found 13514 13515 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13516if test "x$ac_cv_func_cthread_fork" = xyes; then : 13517 ol_link_threads=yes 13518fi 13519 13520 13521 if test $ol_link_threads = no ; then 13522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 13523$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 13524if ${ol_cv_cthread_all_load+:} false; then : 13525 $as_echo_n "(cached) " >&6 13526else 13527 13528 save_LIBS="$LIBS" 13529 LIBS="-all_load $LIBS" 13530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13531/* end confdefs.h. */ 13532#include <mach/cthreads.h> 13533int 13534main () 13535{ 13536 13537 cthread_fork((void *)0, (void *)0); 13538 13539 ; 13540 return 0; 13541} 13542_ACEOF 13543if ac_fn_c_try_link "$LINENO"; then : 13544 ol_cv_cthread_all_load=yes 13545else 13546 ol_cv_cthread_all_load=no 13547fi 13548rm -f core conftest.err conftest.$ac_objext \ 13549 conftest$ac_exeext conftest.$ac_ext 13550 LIBS="$save_LIBS" 13551 13552fi 13553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 13554$as_echo "$ol_cv_cthread_all_load" >&6; } 13555 13556 if test $ol_cv_cthread_all_load = yes ; then 13557 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 13558 ol_link_threads=mach 13559 ol_with_threads=found 13560 fi 13561 fi 13562 13563 elif test $ac_cv_header_cthreads_h = yes ; then 13564 13565 ol_with_threads=found 13566 13567 save_LIBS="$LIBS" 13568 LIBS="$LIBS -lthreads" 13569 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 13570if test "x$ac_cv_func_cthread_fork" = xyes; then : 13571 ol_link_threads=yes 13572fi 13573 13574 LIBS="$save_LIBS" 13575 13576 if test $ol_link_threads = yes ; then 13577 LTHREAD_LIBS="-lthreads" 13578 ol_link_threads=mach 13579 ol_with_threads=found 13580 else 13581 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13582 fi 13583 13584 elif test $ol_with_threads = mach ; then 13585 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 13586 fi 13587 13588 if test $ol_link_threads = mach ; then 13589 13590$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 13591 13592 elif test $ol_with_threads = found ; then 13593 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 13594 fi 13595 ;; 13596esac 13597 13598case $ol_with_threads in auto | yes | pth) 13599 13600 for ac_header in pth.h 13601do : 13602 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 13603if test "x$ac_cv_header_pth_h" = xyes; then : 13604 cat >>confdefs.h <<_ACEOF 13605#define HAVE_PTH_H 1 13606_ACEOF 13607 13608fi 13609 13610done 13611 13612 13613 if test $ac_cv_header_pth_h = yes ; then 13614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 13615$as_echo_n "checking for pth_version in -lpth... " >&6; } 13616if ${ac_cv_lib_pth_pth_version+:} false; then : 13617 $as_echo_n "(cached) " >&6 13618else 13619 ac_check_lib_save_LIBS=$LIBS 13620LIBS="-lpth $LIBS" 13621cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13622/* end confdefs.h. */ 13623 13624/* Override any GCC internal prototype to avoid an error. 13625 Use char because int might match the return type of a GCC 13626 builtin and then its argument prototype would still apply. */ 13627#ifdef __cplusplus 13628extern "C" 13629#endif 13630char pth_version (); 13631int 13632main () 13633{ 13634return pth_version (); 13635 ; 13636 return 0; 13637} 13638_ACEOF 13639if ac_fn_c_try_link "$LINENO"; then : 13640 ac_cv_lib_pth_pth_version=yes 13641else 13642 ac_cv_lib_pth_pth_version=no 13643fi 13644rm -f core conftest.err conftest.$ac_objext \ 13645 conftest$ac_exeext conftest.$ac_ext 13646LIBS=$ac_check_lib_save_LIBS 13647fi 13648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 13649$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 13650if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 13651 have_pth=yes 13652else 13653 have_pth=no 13654fi 13655 13656 13657 if test $have_pth = yes ; then 13658 13659$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 13660 13661 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 13662 ol_link_threads=pth 13663 ol_with_threads=found 13664 13665 if test x$ol_with_yielding_select = xauto ; then 13666 ol_with_yielding_select=yes 13667 fi 13668 fi 13669 fi 13670 ;; 13671esac 13672 13673case $ol_with_threads in auto | yes | lwp) 13674 13675 for ac_header in thread.h synch.h 13676do : 13677 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13678ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13679if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13680 cat >>confdefs.h <<_ACEOF 13681#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13682_ACEOF 13683 13684fi 13685 13686done 13687 13688 if test $ac_cv_header_thread_h = yes && 13689 test $ac_cv_header_synch_h = yes ; then 13690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 13691$as_echo_n "checking for thr_create in -lthread... " >&6; } 13692if ${ac_cv_lib_thread_thr_create+:} false; then : 13693 $as_echo_n "(cached) " >&6 13694else 13695 ac_check_lib_save_LIBS=$LIBS 13696LIBS="-lthread $LIBS" 13697cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13698/* end confdefs.h. */ 13699 13700/* Override any GCC internal prototype to avoid an error. 13701 Use char because int might match the return type of a GCC 13702 builtin and then its argument prototype would still apply. */ 13703#ifdef __cplusplus 13704extern "C" 13705#endif 13706char thr_create (); 13707int 13708main () 13709{ 13710return thr_create (); 13711 ; 13712 return 0; 13713} 13714_ACEOF 13715if ac_fn_c_try_link "$LINENO"; then : 13716 ac_cv_lib_thread_thr_create=yes 13717else 13718 ac_cv_lib_thread_thr_create=no 13719fi 13720rm -f core conftest.err conftest.$ac_objext \ 13721 conftest$ac_exeext conftest.$ac_ext 13722LIBS=$ac_check_lib_save_LIBS 13723fi 13724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 13725$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 13726if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 13727 have_thr=yes 13728else 13729 have_thr=no 13730fi 13731 13732 13733 if test $have_thr = yes ; then 13734 13735$as_echo "#define HAVE_THR 1" >>confdefs.h 13736 13737 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 13738 ol_link_threads=thr 13739 13740 if test x$ol_with_yielding_select = xauto ; then 13741 ol_with_yielding_select=yes 13742 fi 13743 13744 for ac_func in \ 13745 thr_setconcurrency \ 13746 thr_getconcurrency \ 13747 13748do : 13749 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13750ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13751if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13752 cat >>confdefs.h <<_ACEOF 13753#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13754_ACEOF 13755 13756fi 13757done 13758 13759 fi 13760 fi 13761 13762 for ac_header in lwp/lwp.h 13763do : 13764 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13765if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13766 cat >>confdefs.h <<_ACEOF 13767#define HAVE_LWP_LWP_H 1 13768_ACEOF 13769 13770fi 13771 13772done 13773 13774 if test $ac_cv_header_lwp_lwp_h = yes ; then 13775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 13776$as_echo_n "checking for lwp_create in -llwp... " >&6; } 13777if ${ac_cv_lib_lwp_lwp_create+:} false; then : 13778 $as_echo_n "(cached) " >&6 13779else 13780 ac_check_lib_save_LIBS=$LIBS 13781LIBS="-llwp $LIBS" 13782cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13783/* end confdefs.h. */ 13784 13785/* Override any GCC internal prototype to avoid an error. 13786 Use char because int might match the return type of a GCC 13787 builtin and then its argument prototype would still apply. */ 13788#ifdef __cplusplus 13789extern "C" 13790#endif 13791char lwp_create (); 13792int 13793main () 13794{ 13795return lwp_create (); 13796 ; 13797 return 0; 13798} 13799_ACEOF 13800if ac_fn_c_try_link "$LINENO"; then : 13801 ac_cv_lib_lwp_lwp_create=yes 13802else 13803 ac_cv_lib_lwp_lwp_create=no 13804fi 13805rm -f core conftest.err conftest.$ac_objext \ 13806 conftest$ac_exeext conftest.$ac_ext 13807LIBS=$ac_check_lib_save_LIBS 13808fi 13809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 13810$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 13811if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 13812 have_lwp=yes 13813else 13814 have_lwp=no 13815fi 13816 13817 13818 if test $have_lwp = yes ; then 13819 13820$as_echo "#define HAVE_LWP 1" >>confdefs.h 13821 13822 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 13823 ol_link_threads=lwp 13824 13825 if test x$ol_with_yielding_select = xauto ; then 13826 ol_with_yielding_select=no 13827 fi 13828 fi 13829 fi 13830 ;; 13831esac 13832 13833if test $ol_with_yielding_select = yes ; then 13834 13835$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 13836 13837fi 13838 13839if test $ol_with_threads = manual ; then 13840 ol_link_threads=yes 13841 13842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 13843$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 13844 13845 for ac_header in pthread.h sched.h 13846do : 13847 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13848ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13849if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13850 cat >>confdefs.h <<_ACEOF 13851#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13852_ACEOF 13853 13854fi 13855 13856done 13857 13858 for ac_func in sched_yield pthread_yield 13859do : 13860 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13861ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13862if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13863 cat >>confdefs.h <<_ACEOF 13864#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13865_ACEOF 13866 13867fi 13868done 13869 13870 13871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 13872$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 13873if ${ol_cv_header_linux_threads+:} false; then : 13874 $as_echo_n "(cached) " >&6 13875else 13876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13877/* end confdefs.h. */ 13878#include <pthread.h> 13879_ACEOF 13880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13881 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 13882 ol_cv_header_linux_threads=yes 13883else 13884 ol_cv_header_linux_threads=no 13885fi 13886rm -f conftest* 13887 13888 13889fi 13890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 13891$as_echo "$ol_cv_header_linux_threads" >&6; } 13892 if test $ol_cv_header_linux_threads = yes; then 13893 13894$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 13895 13896 fi 13897 13898 13899 for ac_header in mach/cthreads.h 13900do : 13901 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 13902if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 13903 cat >>confdefs.h <<_ACEOF 13904#define HAVE_MACH_CTHREADS_H 1 13905_ACEOF 13906 13907fi 13908 13909done 13910 13911 for ac_header in lwp/lwp.h 13912do : 13913 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 13914if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 13915 cat >>confdefs.h <<_ACEOF 13916#define HAVE_LWP_LWP_H 1 13917_ACEOF 13918 13919fi 13920 13921done 13922 13923 for ac_header in thread.h synch.h 13924do : 13925 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13926ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13927if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13928 cat >>confdefs.h <<_ACEOF 13929#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13930_ACEOF 13931 13932fi 13933 13934done 13935 13936fi 13937 13938if test $ol_link_threads != no && test $ol_link_threads != nt ; then 13939 13940$as_echo "#define REENTRANT 1" >>confdefs.h 13941 13942 13943$as_echo "#define _REENTRANT 1" >>confdefs.h 13944 13945 13946$as_echo "#define THREAD_SAFE 1" >>confdefs.h 13947 13948 13949$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 13950 13951 13952$as_echo "#define THREADSAFE 1" >>confdefs.h 13953 13954 13955$as_echo "#define _THREADSAFE 1" >>confdefs.h 13956 13957 13958$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 13959 13960 13961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 13962$as_echo_n "checking for thread specific errno... " >&6; } 13963if ${ol_cv_errno_thread_specific+:} false; then : 13964 $as_echo_n "(cached) " >&6 13965else 13966 13967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13968/* end confdefs.h. */ 13969#include <errno.h> 13970int 13971main () 13972{ 13973errno = 0; 13974 ; 13975 return 0; 13976} 13977_ACEOF 13978if ac_fn_c_try_link "$LINENO"; then : 13979 ol_cv_errno_thread_specific=yes 13980else 13981 ol_cv_errno_thread_specific=no 13982fi 13983rm -f core conftest.err conftest.$ac_objext \ 13984 conftest$ac_exeext conftest.$ac_ext 13985 13986fi 13987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 13988$as_echo "$ol_cv_errno_thread_specific" >&6; } 13989 13990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 13991$as_echo_n "checking for thread specific h_errno... " >&6; } 13992if ${ol_cv_h_errno_thread_specific+:} false; then : 13993 $as_echo_n "(cached) " >&6 13994else 13995 13996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13997/* end confdefs.h. */ 13998#include <netdb.h> 13999int 14000main () 14001{ 14002h_errno = 0; 14003 ; 14004 return 0; 14005} 14006_ACEOF 14007if ac_fn_c_try_link "$LINENO"; then : 14008 ol_cv_h_errno_thread_specific=yes 14009else 14010 ol_cv_h_errno_thread_specific=no 14011fi 14012rm -f core conftest.err conftest.$ac_objext \ 14013 conftest$ac_exeext conftest.$ac_ext 14014 14015fi 14016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14017$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14018 14019 if test $ol_cv_errno_thread_specific != yes || 14020 test $ol_cv_h_errno_thread_specific != yes ; then 14021 LIBS="$LTHREAD_LIBS $LIBS" 14022 LTHREAD_LIBS="" 14023 fi 14024 14025fi 14026 14027if test $ol_link_threads = no ; then 14028 if test $ol_with_threads = yes ; then 14029 as_fn_error $? "no suitable thread support" "$LINENO" 5 14030 fi 14031 14032 if test $ol_with_threads = auto ; then 14033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14034$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14035 ol_with_threads=no 14036 fi 14037 14038 14039$as_echo "#define NO_THREADS 1" >>confdefs.h 14040 14041 LTHREAD_LIBS="" 14042 BUILD_THREAD=no 14043else 14044 BUILD_THREAD=yes 14045fi 14046 14047if test $ol_link_threads != no ; then 14048 14049$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 14050 14051fi 14052 14053# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14054case "$ol_with_threads" in 14055 no) 14056 ol_pthread_ok=no 14057 14058 ;; 14059 *) 14060 ol_found_pthreads=yes 14061 ;; 14062esac 14063 14064ac_ext=c 14065ac_cpp='$CPP $CPPFLAGS' 14066ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14067ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14068ac_compiler_gnu=$ac_cv_c_compiler_gnu 14069 14070 14071 14072 14073 14074 14075 case "$ol_found_pthreads" in 14076 yes) 14077 saved_LIBS="$LIBS" 14078 LIBS="$LTHREAD_LIBS $LIBS" 14079 saved_CFLAGS="$CFLAGS" 14080 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14081 for ac_func in sem_timedwait 14082do : 14083 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 14084if test "x$ac_cv_func_sem_timedwait" = xyes; then : 14085 cat >>confdefs.h <<_ACEOF 14086#define HAVE_SEM_TIMEDWAIT 1 14087_ACEOF 14088 14089fi 14090done 14091 14092 LIBS="$saved_LIBS" 14093 { saved_LIBS=; unset saved_LIBS;} 14094 CFLAGS="$saved_CFLAGS" 14095 { saved_CFLAGS=; unset saved_CFLAGS;} 14096 case "$ac_cv_func_sem_timedwait" in 14097 yes) 14098 PTHREAD_LIBS="$LTHREAD_LIBS" 14099 have_pthreads=yes 14100 esac 14101 esac 14102esac 14103 14104case "$have_pthreads" in 14105 yes) 14106 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 14107 saved_LIBS="$LIBS" 14108 LIBS="$LTHREAD_LIBS $LIBS" 14109 saved_CFLAGS="$CFLAGS" 14110 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14111 # The cast to long int works around a bug in the HP C Compiler 14112# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14113# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14114# This bug is HP SR number 8606223364. 14115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 14116$as_echo_n "checking size of pthread_t... " >&6; } 14117if ${ac_cv_sizeof_pthread_t+:} false; then : 14118 $as_echo_n "(cached) " >&6 14119else 14120 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 14121 $ac_includes_default 14122 #include <pthread.h> 14123 14124 14125"; then : 14126 14127else 14128 if test "$ac_cv_type_pthread_t" = yes; then 14129 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14130$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14131as_fn_error 77 "cannot compute sizeof (pthread_t) 14132See \`config.log' for more details" "$LINENO" 5; } 14133 else 14134 ac_cv_sizeof_pthread_t=0 14135 fi 14136fi 14137 14138fi 14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 14140$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 14141 14142 14143 14144cat >>confdefs.h <<_ACEOF 14145#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 14146_ACEOF 14147 14148 14149 LIBISC_PTHREADS_NOTHREADS=pthreads 14150 14151$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 14152 14153 # 14154 # We'd like to use sigwait() too 14155 # 14156 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 14157if test "x$ac_cv_func_sigwait" = xyes; then : 14158 have_sigwait=yes 14159else 14160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 14161$as_echo_n "checking for sigwait in -lc... " >&6; } 14162if ${ac_cv_lib_c_sigwait+:} false; then : 14163 $as_echo_n "(cached) " >&6 14164else 14165 ac_check_lib_save_LIBS=$LIBS 14166LIBS="-lc $LIBS" 14167cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14168/* end confdefs.h. */ 14169 14170/* Override any GCC internal prototype to avoid an error. 14171 Use char because int might match the return type of a GCC 14172 builtin and then its argument prototype would still apply. */ 14173#ifdef __cplusplus 14174extern "C" 14175#endif 14176char sigwait (); 14177int 14178main () 14179{ 14180return sigwait (); 14181 ; 14182 return 0; 14183} 14184_ACEOF 14185if ac_fn_c_try_link "$LINENO"; then : 14186 ac_cv_lib_c_sigwait=yes 14187else 14188 ac_cv_lib_c_sigwait=no 14189fi 14190rm -f core conftest.err conftest.$ac_objext \ 14191 conftest$ac_exeext conftest.$ac_ext 14192LIBS=$ac_check_lib_save_LIBS 14193fi 14194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 14195$as_echo "$ac_cv_lib_c_sigwait" >&6; } 14196if test "x$ac_cv_lib_c_sigwait" = xyes; then : 14197 have_sigwait=yes 14198else 14199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 14200$as_echo_n "checking for sigwait in -lpthread... " >&6; } 14201if ${ac_cv_lib_pthread_sigwait+:} false; then : 14202 $as_echo_n "(cached) " >&6 14203else 14204 ac_check_lib_save_LIBS=$LIBS 14205LIBS="-lpthread $LIBS" 14206cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14207/* end confdefs.h. */ 14208 14209/* Override any GCC internal prototype to avoid an error. 14210 Use char because int might match the return type of a GCC 14211 builtin and then its argument prototype would still apply. */ 14212#ifdef __cplusplus 14213extern "C" 14214#endif 14215char sigwait (); 14216int 14217main () 14218{ 14219return sigwait (); 14220 ; 14221 return 0; 14222} 14223_ACEOF 14224if ac_fn_c_try_link "$LINENO"; then : 14225 ac_cv_lib_pthread_sigwait=yes 14226else 14227 ac_cv_lib_pthread_sigwait=no 14228fi 14229rm -f core conftest.err conftest.$ac_objext \ 14230 conftest$ac_exeext conftest.$ac_ext 14231LIBS=$ac_check_lib_save_LIBS 14232fi 14233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 14234$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 14235if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 14236 have_sigwait=yes 14237else 14238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 14239$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 14240if ${ac_cv_lib_pthread__Psigwait+:} false; then : 14241 $as_echo_n "(cached) " >&6 14242else 14243 ac_check_lib_save_LIBS=$LIBS 14244LIBS="-lpthread $LIBS" 14245cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14246/* end confdefs.h. */ 14247 14248/* Override any GCC internal prototype to avoid an error. 14249 Use char because int might match the return type of a GCC 14250 builtin and then its argument prototype would still apply. */ 14251#ifdef __cplusplus 14252extern "C" 14253#endif 14254char _Psigwait (); 14255int 14256main () 14257{ 14258return _Psigwait (); 14259 ; 14260 return 0; 14261} 14262_ACEOF 14263if ac_fn_c_try_link "$LINENO"; then : 14264 ac_cv_lib_pthread__Psigwait=yes 14265else 14266 ac_cv_lib_pthread__Psigwait=no 14267fi 14268rm -f core conftest.err conftest.$ac_objext \ 14269 conftest$ac_exeext conftest.$ac_ext 14270LIBS=$ac_check_lib_save_LIBS 14271fi 14272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 14273$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 14274if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 14275 have_sigwait=yes 14276else 14277 have_sigwait=no 14278 14279fi 14280 14281 14282fi 14283 14284 14285fi 14286 14287 14288fi 14289 14290 case "$host:$have_sigwait" in 14291 *-freebsd*:no) 14292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 14293$as_echo_n "checking for sigwait in -lc_r... " >&6; } 14294if ${ac_cv_lib_c_r_sigwait+:} false; then : 14295 $as_echo_n "(cached) " >&6 14296else 14297 ac_check_lib_save_LIBS=$LIBS 14298LIBS="-lc_r $LIBS" 14299cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14300/* end confdefs.h. */ 14301 14302/* Override any GCC internal prototype to avoid an error. 14303 Use char because int might match the return type of a GCC 14304 builtin and then its argument prototype would still apply. */ 14305#ifdef __cplusplus 14306extern "C" 14307#endif 14308char sigwait (); 14309int 14310main () 14311{ 14312return sigwait (); 14313 ; 14314 return 0; 14315} 14316_ACEOF 14317if ac_fn_c_try_link "$LINENO"; then : 14318 ac_cv_lib_c_r_sigwait=yes 14319else 14320 ac_cv_lib_c_r_sigwait=no 14321fi 14322rm -f core conftest.err conftest.$ac_objext \ 14323 conftest$ac_exeext conftest.$ac_ext 14324LIBS=$ac_check_lib_save_LIBS 14325fi 14326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 14327$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 14328if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 14329 have_sigwait=yes 14330 14331fi 14332 14333 esac 14334 case "$have_sigwait" in 14335 yes) 14336 ac_cv_func_sigwait=yes 14337 14338$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 14339 14340 esac 14341 14342 for ac_func in pthread_attr_getstacksize 14343do : 14344 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 14345if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 14346 cat >>confdefs.h <<_ACEOF 14347#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 14348_ACEOF 14349 14350fi 14351done 14352 14353 for ac_func in pthread_attr_setstacksize sysconf 14354do : 14355 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14356ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14357if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14358 cat >>confdefs.h <<_ACEOF 14359#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14360_ACEOF 14361 14362fi 14363done 14364 14365 14366 case "$host" in 14367 *-freebsd5.[012]|*-freebsd5.[012].*) 14368 ;; 14369 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 14370 14371$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 14372 14373 ;; 14374 *-bsdi3.*|*-bsdi4.0*) 14375 14376$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 14377 14378 ;; 14379 *-linux*) 14380 14381$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 14382 14383 ;; 14384 *-solaris*) 14385 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 14386 14387 for ac_func in pthread_setconcurrency 14388do : 14389 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 14390if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 14391 cat >>confdefs.h <<_ACEOF 14392#define HAVE_PTHREAD_SETCONCURRENCY 1 14393_ACEOF 14394 14395fi 14396done 14397 14398 case "$ac_cv_func_pthread_setconcurrency" in 14399 yes) 14400 14401$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 14402 14403 esac 14404 ;; 14405 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 14406 14407$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 14408 14409 ;; 14410 esac 14411 hack_shutup_pthreadonceinit=no 14412 case "$host" in 14413 *-aix5.[123].*) 14414 hack_shutup_pthreadonceinit=yes 14415 ;; 14416 *-solaris2.[89]) 14417 hack_shutup_pthreadonceinit=yes 14418 ;; 14419 *-solaris2.1[0-9]) 14420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 14421$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 14422if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 14423 $as_echo_n "(cached) " >&6 14424else 14425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14426/* end confdefs.h. */ 14427 14428 #include <pthread.h> 14429 14430int 14431main () 14432{ 14433 14434 static pthread_once_t once_test = 14435 PTHREAD_ONCE_INIT; 14436 14437 14438 ; 14439 return 0; 14440} 14441_ACEOF 14442if ac_fn_c_try_compile "$LINENO"; then : 14443 ntp_cv_braces_around_pthread_once_init=no 14444else 14445 ntp_cv_braces_around_pthread_once_init=yes 14446 14447fi 14448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14449 14450fi 14451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 14452$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 14453 case "$ntp_cv_braces_around_pthread_once_init" in 14454 yes) 14455 hack_shutup_pthreadonceinit=yes 14456 esac 14457 ;; 14458 esac 14459 case "$hack_shutup_pthreadonceinit" in 14460 yes) 14461 14462$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 14463 14464 esac 14465 LIBS="$saved_LIBS" 14466 { saved_LIBS=; unset saved_LIBS;} 14467 CFLAGS="$saved_CFLAGS" 14468 { saved_CFLAGS=; unset saved_CFLAGS;} 14469 ;; 14470 *) 14471 LIBISC_PTHREADS_NOTHREADS=nothreads 14472 ;; 14473esac 14474 14475 if test "$have_pthreads" != "no"; then 14476 PTHREADS_TRUE= 14477 PTHREADS_FALSE='#' 14478else 14479 PTHREADS_TRUE='#' 14480 PTHREADS_FALSE= 14481fi 14482 14483 14484 14485 14486 14487 14488 14489case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 14490 no:yes) 14491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 14492$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 14493if ${ntp_cv_vsnprintf_percent_m+:} false; then : 14494 $as_echo_n "(cached) " >&6 14495else 14496 if test "$cross_compiling" = yes; then : 14497 ntp_cv_vsnprintf_percent_m=no 14498 14499else 14500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14501/* end confdefs.h. */ 14502 14503 #include <stdarg.h> 14504 #include <errno.h> 14505 #include <stdio.h> 14506 #include <string.h> 14507 14508 int call_vsnprintf( 14509 char * dst, 14510 size_t sz, 14511 const char *fmt, 14512 ... 14513 ); 14514 14515 int call_vsnprintf( 14516 char * dst, 14517 size_t sz, 14518 const char *fmt, 14519 ... 14520 ) 14521 { 14522 va_list ap; 14523 int rc; 14524 14525 va_start(ap, fmt); 14526 rc = vsnprintf(dst, sz, fmt, ap); 14527 va_end(ap); 14528 14529 return rc; 14530 } 14531 14532int 14533main () 14534{ 14535 14536 char sbuf[512]; 14537 char pbuf[512]; 14538 int slen; 14539 14540 strcpy(sbuf, strerror(ENOENT)); 14541 errno = ENOENT; 14542 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 14543 "wrong"); 14544 return strcmp(sbuf, pbuf); 14545 14546 14547 ; 14548 return 0; 14549} 14550_ACEOF 14551if ac_fn_c_try_run "$LINENO"; then : 14552 ntp_cv_vsnprintf_percent_m=yes 14553else 14554 ntp_cv_vsnprintf_percent_m=no 14555fi 14556rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14557 conftest.$ac_objext conftest.beam conftest.$ac_ext 14558fi 14559 14560 14561fi 14562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 14563$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 14564 case "$ntp_cv_vsnprintf_percent_m" in 14565 yes) 14566 14567$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 14568 14569 esac 14570esac 14571 14572for ac_header in sys/clockctl.h 14573do : 14574 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 14575if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 14576 cat >>confdefs.h <<_ACEOF 14577#define HAVE_SYS_CLOCKCTL_H 1 14578_ACEOF 14579 14580fi 14581 14582done 14583 14584 14585# Check whether --enable-clockctl was given. 14586if test "${enable_clockctl+set}" = set; then : 14587 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 14588else 14589 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 14590 14591fi 14592 14593 14594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 14595$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 14596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 14597$as_echo "$ntp_use_dev_clockctl" >&6; } 14598 14599 14600for ac_header in sys/capability.h sys/prctl.h 14601do : 14602 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14603ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14604if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14605 cat >>confdefs.h <<_ACEOF 14606#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14607_ACEOF 14608 14609fi 14610 14611done 14612 14613 14614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 14615$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 14616 14617case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 14618 yesyes) 14619 case "$host" in 14620 mips-sgi-irix*) 14621 ntp_have_linuxcaps=no 14622 ;; 14623 *) ntp_have_linuxcaps=yes 14624 ;; 14625 esac 14626 ;; 14627 *) 14628 ntp_have_linuxcaps=no 14629 ;; 14630esac 14631 14632# Check whether --enable-linuxcaps was given. 14633if test "${enable_linuxcaps+set}" = set; then : 14634 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 14635 14636fi 14637 14638 14639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 14640$as_echo "$ntp_have_linuxcaps" >&6; } 14641 14642case "$ntp_have_linuxcaps" in 14643 yes) 14644 14645$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 14646 14647 LIBS="$LIBS -lcap" 14648 ;; 14649esac 14650 14651 14652for ac_header in priv.h 14653do : 14654 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 14655if test "x$ac_cv_header_priv_h" = xyes; then : 14656 cat >>confdefs.h <<_ACEOF 14657#define HAVE_PRIV_H 1 14658_ACEOF 14659 14660fi 14661 14662done 14663 14664case "$ac_cv_header_priv_h" in 14665 yes) 14666 case "$host" in 14667 *-solaris*) 14668 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 14669if test "x$ac_cv_func_setppriv" = xyes; then : 14670 ntp_have_solarisprivs=yes 14671else 14672 ntp_have_solarisprivs=no 14673 14674fi 14675 14676 ;; 14677 esac 14678esac 14679 14680# Check whether --enable-solarisprivs was given. 14681if test "${enable_solarisprivs+set}" = set; then : 14682 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 14683 14684fi 14685 14686 14687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 14688$as_echo_n "checking if we have solaris privileges... " >&6; } 14689 14690case "$ntp_have_solarisprivs" in 14691 yes) 14692 14693$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 14694 14695 ;; 14696 '') ntp_have_solarisprivs="no" 14697 ;; 14698esac 14699 14700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 14701$as_echo "$ntp_have_solarisprivs" >&6; } 14702 14703for ac_header in sys/mac.h 14704do : 14705 ac_fn_c_check_header_mongrel "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default" 14706if test "x$ac_cv_header_sys_mac_h" = xyes; then : 14707 cat >>confdefs.h <<_ACEOF 14708#define HAVE_SYS_MAC_H 1 14709_ACEOF 14710 14711fi 14712 14713done 14714 14715 14716# Check whether --enable-trustedbsd_mac was given. 14717if test "${enable_trustedbsd_mac+set}" = set; then : 14718 enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval 14719 14720fi 14721 14722 14723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5 14724$as_echo_n "checking if we should use TrustedBSD MAC privileges... " >&6; } 14725 14726case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in 14727 yesyes) 14728 14729$as_echo "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h 14730 14731 ;; 14732 *) ntp_use_trustedbsd_mac="no"; 14733 ;; 14734esac 14735 14736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5 14737$as_echo "$ntp_use_trustedbsd_mac" >&6; } 14738 14739case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in 14740 *yes*) 14741 14742$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 14743 14744esac 14745 14746case "$host" in 14747 *-*-darwin*) 14748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 14749$as_echo_n "checking for library containing res_9_init... " >&6; } 14750if ${ac_cv_search_res_9_init+:} false; then : 14751 $as_echo_n "(cached) " >&6 14752else 14753 ac_func_search_save_LIBS=$LIBS 14754cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14755/* end confdefs.h. */ 14756 14757/* Override any GCC internal prototype to avoid an error. 14758 Use char because int might match the return type of a GCC 14759 builtin and then its argument prototype would still apply. */ 14760#ifdef __cplusplus 14761extern "C" 14762#endif 14763char res_9_init (); 14764int 14765main () 14766{ 14767return res_9_init (); 14768 ; 14769 return 0; 14770} 14771_ACEOF 14772for ac_lib in '' resolv; do 14773 if test -z "$ac_lib"; then 14774 ac_res="none required" 14775 else 14776 ac_res=-l$ac_lib 14777 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14778 fi 14779 if ac_fn_c_try_link "$LINENO"; then : 14780 ac_cv_search_res_9_init=$ac_res 14781fi 14782rm -f core conftest.err conftest.$ac_objext \ 14783 conftest$ac_exeext 14784 if ${ac_cv_search_res_9_init+:} false; then : 14785 break 14786fi 14787done 14788if ${ac_cv_search_res_9_init+:} false; then : 14789 14790else 14791 ac_cv_search_res_9_init=no 14792fi 14793rm conftest.$ac_ext 14794LIBS=$ac_func_search_save_LIBS 14795fi 14796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 14797$as_echo "$ac_cv_search_res_9_init" >&6; } 14798ac_res=$ac_cv_search_res_9_init 14799if test "$ac_res" != no; then : 14800 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14801 14802fi 14803 14804 ;; 14805 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 14806$as_echo_n "checking for library containing res_init... " >&6; } 14807if ${ac_cv_search_res_init+:} false; then : 14808 $as_echo_n "(cached) " >&6 14809else 14810 ac_func_search_save_LIBS=$LIBS 14811cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14812/* end confdefs.h. */ 14813 14814/* Override any GCC internal prototype to avoid an error. 14815 Use char because int might match the return type of a GCC 14816 builtin and then its argument prototype would still apply. */ 14817#ifdef __cplusplus 14818extern "C" 14819#endif 14820char res_init (); 14821int 14822main () 14823{ 14824return res_init (); 14825 ; 14826 return 0; 14827} 14828_ACEOF 14829for ac_lib in '' resolv; do 14830 if test -z "$ac_lib"; then 14831 ac_res="none required" 14832 else 14833 ac_res=-l$ac_lib 14834 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14835 fi 14836 if ac_fn_c_try_link "$LINENO"; then : 14837 ac_cv_search_res_init=$ac_res 14838fi 14839rm -f core conftest.err conftest.$ac_objext \ 14840 conftest$ac_exeext 14841 if ${ac_cv_search_res_init+:} false; then : 14842 break 14843fi 14844done 14845if ${ac_cv_search_res_init+:} false; then : 14846 14847else 14848 ac_cv_search_res_init=no 14849fi 14850rm conftest.$ac_ext 14851LIBS=$ac_func_search_save_LIBS 14852fi 14853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 14854$as_echo "$ac_cv_search_res_init" >&6; } 14855ac_res=$ac_cv_search_res_init 14856if test "$ac_res" != no; then : 14857 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14858 14859fi 14860 14861 ;; 14862esac 14863for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 14864do : 14865 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14866ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 14867# include <sys/types.h> 14868#endif 14869#ifdef HAVE_NETINET_IN_H 14870# include <netinet/in.h> /* inet_ functions / structs */ 14871#endif 14872#ifdef HAVE_ARPA_NAMESER_H 14873# include <arpa/nameser.h> /* DNS HEADER struct */ 14874#endif 14875#ifdef HAVE_NETDB_H 14876# include <netdb.h> 14877#endif 14878" 14879if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14880 cat >>confdefs.h <<_ACEOF 14881#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14882_ACEOF 14883 14884fi 14885 14886done 14887 14888 14889#HMS: Why do we do this check so "early"? 14890for ac_func in res_init 14891do : 14892 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 14893if test "x$ac_cv_func_res_init" = xyes; then : 14894 cat >>confdefs.h <<_ACEOF 14895#define HAVE_RES_INIT 1 14896_ACEOF 14897 14898else 14899 for ac_func in __res_init 14900do : 14901 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 14902if test "x$ac_cv_func___res_init" = xyes; then : 14903 cat >>confdefs.h <<_ACEOF 14904#define HAVE___RES_INIT 1 14905_ACEOF 14906 14907fi 14908done 14909 14910fi 14911done 14912 14913 14914# We also need -lsocket, but we have tested for that already. 14915ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 14916if test "x$ac_cv_func_inet_ntop" = xyes; then : 14917 14918else 14919 14920$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 14921 14922fi 14923 14924ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 14925if test "x$ac_cv_func_inet_pton" = xyes; then : 14926 14927else 14928 14929$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 14930 14931fi 14932 14933 14934ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 14935if test "x$ac_cv_type_uintptr_t" = xyes; then : 14936 14937cat >>confdefs.h <<_ACEOF 14938#define HAVE_UINTPTR_T 1 14939_ACEOF 14940 14941 14942fi 14943ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 14944if test "x$ac_cv_type_int32" = xyes; then : 14945 14946cat >>confdefs.h <<_ACEOF 14947#define HAVE_INT32 1 14948_ACEOF 14949 14950 14951fi 14952ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 14953if test "x$ac_cv_type_u_int32" = xyes; then : 14954 14955cat >>confdefs.h <<_ACEOF 14956#define HAVE_U_INT32 1 14957_ACEOF 14958 14959 14960fi 14961 14962 14963 14964 14965case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 14966 no::yes) 14967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 14968$as_echo_n "checking for int32 with DNS headers included... " >&6; } 14969if ${ntp_cv_type_int32_with_dns+:} false; then : 14970 $as_echo_n "(cached) " >&6 14971else 14972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14973/* end confdefs.h. */ 14974 14975 #ifdef HAVE_ARPA_NAMESER_H 14976 # include <arpa/nameser.h> 14977 #endif 14978 #include <resolv.h> 14979 14980int 14981main () 14982{ 14983 14984 size_t cb = sizeof(int32); 14985 14986 14987 ; 14988 return 0; 14989} 14990_ACEOF 14991if ac_fn_c_try_compile "$LINENO"; then : 14992 ntp_cv_type_int32_with_dns=yes 14993else 14994 ntp_cv_type_int32_with_dns=no 14995 14996fi 14997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14998 14999fi 15000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15001$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15002 case "$ntp_cv_type_int32_with_dns" in 15003 yes) 15004 15005$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15006 15007 esac 15008esac 15009 15010case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15011 no::yes) 15012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15013$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15014if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15015 $as_echo_n "(cached) " >&6 15016else 15017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15018/* end confdefs.h. */ 15019 15020 #ifdef HAVE_ARPA_NAMESER_H 15021 # include <arpa/nameser.h> 15022 #endif 15023 #include <resolv.h> 15024 15025int 15026main () 15027{ 15028 15029 size_t cb = sizeof(u_int32); 15030 15031 15032 ; 15033 return 0; 15034} 15035_ACEOF 15036if ac_fn_c_try_compile "$LINENO"; then : 15037 ntp_cv_type_u_int32_with_dns=yes 15038else 15039 ntp_cv_type_u_int32_with_dns=no 15040 15041fi 15042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15043 15044fi 15045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15046$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15047 case "$ntp_cv_type_u_int32_with_dns" in 15048 yes) 15049 15050$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15051 15052 esac 15053esac 15054 15055for ac_header in sys/timepps.h 15056do : 15057 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15058 #ifdef HAVE_SYS_TIME_H 15059 # include <sys/time.h> 15060 #endif 15061 #ifdef HAVE_ERRNO_H 15062 # include <errno.h> 15063 #endif 15064 15065 15066" 15067if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15068 cat >>confdefs.h <<_ACEOF 15069#define HAVE_SYS_TIMEPPS_H 1 15070_ACEOF 15071 15072fi 15073 15074done 15075 15076 15077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 15078$as_echo_n "checking for struct timespec... " >&6; } 15079if ${ntp_cv_struct_timespec+:} false; then : 15080 $as_echo_n "(cached) " >&6 15081else 15082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15083/* end confdefs.h. */ 15084 15085 #include <sys/time.h> 15086 /* Under SunOS, timespec is in sys/timepps.h, 15087 which needs errno.h and FRAC */ 15088 #ifdef HAVE_ERRNO_H 15089 # include <errno.h> 15090 #endif 15091 #ifdef HAVE_SYS_TIMEPPS_H 15092 # define FRAC 4294967296 15093 # include <sys/timepps.h> 15094 #endif 15095 15096int 15097main () 15098{ 15099 15100 struct timespec n; 15101 15102 15103 ; 15104 return 0; 15105} 15106_ACEOF 15107if ac_fn_c_try_compile "$LINENO"; then : 15108 ntp_cv_struct_timespec=yes 15109else 15110 ntp_cv_struct_timespec=no 15111 15112fi 15113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15114 15115fi 15116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 15117$as_echo "$ntp_cv_struct_timespec" >&6; } 15118case "$ntp_cv_struct_timespec" in 15119 yes) 15120 15121$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 15122 15123esac 15124 15125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 15126$as_echo_n "checking for struct ntptimeval... " >&6; } 15127if ${ntp_cv_struct_ntptimeval+:} false; then : 15128 $as_echo_n "(cached) " >&6 15129else 15130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15131/* end confdefs.h. */ 15132 15133 #include <sys/time.h> 15134 #include <sys/timex.h> 15135 15136int 15137main () 15138{ 15139 15140 struct ntptimeval n; 15141 15142 15143 ; 15144 return 0; 15145} 15146_ACEOF 15147if ac_fn_c_try_compile "$LINENO"; then : 15148 ntp_cv_struct_ntptimeval=yes 15149else 15150 ntp_cv_struct_ntptimeval=no 15151 15152fi 15153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15154 15155fi 15156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 15157$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 15158case "$ntp_cv_struct_ntptimeval" in 15159 yes) 15160 15161$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 15162 15163esac 15164 15165for ac_header in md5.h 15166do : 15167 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 15168 #ifdef HAVE_SYS_TYPES_H 15169 # include <sys/types.h> 15170 #endif 15171 15172 15173" 15174if test "x$ac_cv_header_md5_h" = xyes; then : 15175 cat >>confdefs.h <<_ACEOF 15176#define HAVE_MD5_H 1 15177_ACEOF 15178 15179fi 15180 15181done 15182 15183 15184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 15185$as_echo_n "checking for library containing MD5Init... " >&6; } 15186if ${ac_cv_search_MD5Init+:} false; then : 15187 $as_echo_n "(cached) " >&6 15188else 15189 ac_func_search_save_LIBS=$LIBS 15190cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15191/* end confdefs.h. */ 15192 15193/* Override any GCC internal prototype to avoid an error. 15194 Use char because int might match the return type of a GCC 15195 builtin and then its argument prototype would still apply. */ 15196#ifdef __cplusplus 15197extern "C" 15198#endif 15199char MD5Init (); 15200int 15201main () 15202{ 15203return MD5Init (); 15204 ; 15205 return 0; 15206} 15207_ACEOF 15208for ac_lib in '' md5 md; do 15209 if test -z "$ac_lib"; then 15210 ac_res="none required" 15211 else 15212 ac_res=-l$ac_lib 15213 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15214 fi 15215 if ac_fn_c_try_link "$LINENO"; then : 15216 ac_cv_search_MD5Init=$ac_res 15217fi 15218rm -f core conftest.err conftest.$ac_objext \ 15219 conftest$ac_exeext 15220 if ${ac_cv_search_MD5Init+:} false; then : 15221 break 15222fi 15223done 15224if ${ac_cv_search_MD5Init+:} false; then : 15225 15226else 15227 ac_cv_search_MD5Init=no 15228fi 15229rm conftest.$ac_ext 15230LIBS=$ac_func_search_save_LIBS 15231fi 15232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 15233$as_echo "$ac_cv_search_MD5Init" >&6; } 15234ac_res=$ac_cv_search_MD5Init 15235if test "$ac_res" != no; then : 15236 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15237 15238fi 15239 15240for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 15241do : 15242 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15243ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15244if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15245 cat >>confdefs.h <<_ACEOF 15246#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15247_ACEOF 15248 15249fi 15250done 15251 15252 15253# HMS: does this need to be a cached variable? 15254# Check whether --enable-signalled-io was given. 15255if test "${enable_signalled_io+set}" = set; then : 15256 enableval=$enable_signalled_io; use_signalled_io=$enableval 15257else 15258 use_signalled_io=yes 15259 15260fi 15261 15262 15263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 15264$as_echo_n "checking for SIGIO... " >&6; } 15265if ${ntp_cv_hdr_def_sigio+:} false; then : 15266 $as_echo_n "(cached) " >&6 15267else 15268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15269/* end confdefs.h. */ 15270 15271 #include <signal.h> 15272 15273 #ifndef SIGIO 15274 # error 15275 #endif 15276 15277_ACEOF 15278if ac_fn_c_try_cpp "$LINENO"; then : 15279 ntp_cv_hdr_def_sigio=yes 15280else 15281 ntp_cv_hdr_def_sigio=no 15282 15283fi 15284rm -f conftest.err conftest.i conftest.$ac_ext 15285 15286fi 15287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 15288$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 15289 15290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 15291$as_echo_n "checking if we want to use SIGIO... " >&6; } 15292ans=no 15293case "$ntp_cv_hdr_def_sigio" in 15294 yes) 15295 ans=yes 15296 case "$host" in 15297 alpha*-dec-osf4*|alpha*-dec-osf5*) 15298 ans=no 15299 ;; 15300 *-convex-*) 15301 ans=no 15302 ;; 15303 *-dec-*) 15304 ans=no 15305 ;; 15306 *-pc-cygwin*) 15307 ans=no 15308 ;; 15309 *-sni-sysv*) 15310 ans=no 15311 ;; 15312 *-stratus-vos) 15313 ans=no 15314 ;; 15315 *-univel-sysv*) 15316 ans=no 15317 ;; 15318 *-*-irix6*) 15319 ans=no 15320 ;; 15321 *-*-freebsd*) 15322 ans=no 15323 ;; 15324 *-*-*linux*) 15325 ans=no 15326 ;; 15327 *-*-unicosmp*) 15328 ans=no 15329 ;; 15330 *-*-kfreebsd*) 15331 ans=no 15332 ;; 15333 m68k-*-mint*) 15334 ans=no 15335 ;; 15336 esac 15337 case "$ans" in 15338 no) 15339 ans="Possible for $host but disabled because of reported problems" 15340 ;; 15341 esac 15342 ;; 15343esac 15344case "$ans" in 15345 yes) 15346 case "$use_signalled_io" in 15347 yes) 15348 15349$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 15350 15351 ;; 15352 *) ans="Allowed for $host but --disable-signalled-io was given" 15353 ;; 15354 esac 15355esac 15356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15357$as_echo "$ans" >&6; } 15358 15359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 15360$as_echo_n "checking for SIGPOLL... " >&6; } 15361if ${ntp_cv_hdr_def_sigpoll+:} false; then : 15362 $as_echo_n "(cached) " >&6 15363else 15364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15365/* end confdefs.h. */ 15366 15367 #include <signal.h> 15368 15369 #ifndef SIGPOLL 15370 # error 15371 #endif 15372 15373_ACEOF 15374if ac_fn_c_try_cpp "$LINENO"; then : 15375 ntp_cv_hdr_def_sigpoll=yes 15376else 15377 ntp_cv_hdr_def_sigpoll=no 15378 15379fi 15380rm -f conftest.err conftest.i conftest.$ac_ext 15381 15382fi 15383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 15384$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 15385 15386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 15387$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 15388ans=no 15389case "$ntp_cv_hdr_def_sigpoll" in 15390 yes) 15391 case "$host" in 15392 mips-sgi-irix*) 15393 ans=no 15394 ;; 15395 vax-dec-bsd) 15396 ans=no 15397 ;; 15398 *-pc-cygwin*) 15399 ans=no 15400 ;; 15401 *-sni-sysv*) 15402 ans=no 15403 ;; 15404 *-stratus-vos) 15405 ans=no 15406 ;; 15407 *-*-aix[4-9]*) 15408 # XXX Only verified thru AIX6 15409 ans=no 15410 ;; 15411 *-*-hpux*) 15412 ans=no 15413 ;; 15414 *-*-*linux*) 15415 ans=no 15416 ;; 15417 *-*-osf*) 15418 ans=no 15419 ;; 15420 *-*-qnx*) 15421 ans=no 15422 ;; 15423 *-*-sunos*) 15424 ans=no 15425 ;; 15426 *-*-solaris*) 15427 ans=no 15428 ;; 15429 *-*-ultrix*) 15430 ans=no 15431 ;; 15432 *-*-unicosmp*) 15433 ans=no 15434 ;; 15435 *-*-kfreebsd*) 15436 ans=no 15437 ;; 15438 *) ans=yes 15439 ;; 15440 esac 15441 ;; 15442esac 15443case "$ans" in 15444 yes) 15445 15446$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 15447 15448esac 15449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15450$as_echo "$ans" >&6; } 15451 15452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 15453$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 15454ans=no 15455case "$ntp_cv_hdr_def_sigpoll" in 15456 yes) 15457 case "$host" in 15458 mips-sgi-irix*) 15459 ans=no 15460 ;; 15461 vax-dec-bsd) 15462 ans=no 15463 ;; 15464 *-pc-cygwin*) 15465 ans=no 15466 ;; 15467 *-sni-sysv*) 15468 ans=no 15469 ;; 15470 *-stratus-vos) 15471 ans=no 15472 ;; 15473 *-*-aix[4-9]*) 15474 # XXX Only verified thru AIX6 15475 ans=no 15476 ;; 15477 *-*-hpux*) 15478 ans=no 15479 ;; 15480 *-*-*linux*) 15481 ans=no 15482 ;; 15483 *-*-osf*) 15484 ans=no 15485 ;; 15486 *-*-sunos*) 15487 ans=no 15488 ;; 15489 *-*-ultrix*) 15490 ans=no 15491 ;; 15492 *-*-qnx*) 15493 ans=no 15494 ;; 15495 *-*-unicosmp*) 15496 ans=no 15497 ;; 15498 *-*-kfreebsd*) 15499 ans=no 15500 ;; 15501 *) ans=yes 15502 ;; 15503 esac 15504 ;; 15505esac 15506case "$ans" in 15507 yes) 15508 15509$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 15510 15511esac 15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15513$as_echo "$ans" >&6; } 15514 15515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 15516$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 15517if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 15518 $as_echo_n "(cached) " >&6 15519else 15520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15521/* end confdefs.h. */ 15522 15523 #include <sys/time.h> 15524 15525int 15526main () 15527{ 15528 15529 gettimeofday(0, 0); 15530 settimeofday(0, 0); 15531 15532 15533 ; 15534 return 0; 15535} 15536_ACEOF 15537if ac_fn_c_try_compile "$LINENO"; then : 15538 ntp_cv_func_Xettimeofday_nargs=2 15539else 15540 ntp_cv_func_Xettimeofday_nargs=1 15541 15542fi 15543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15544 15545fi 15546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 15547$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 15548case "$ntp_cv_func_Xettimeofday_nargs" in 15549 1) 15550 15551$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 15552 15553esac 15554 15555for ac_func in settimeofday 15556do : 15557 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 15558if test "x$ac_cv_func_settimeofday" = xyes; then : 15559 cat >>confdefs.h <<_ACEOF 15560#define HAVE_SETTIMEOFDAY 1 15561_ACEOF 15562 15563else 15564 15565 case "$host" in 15566 *-*-mpeix*) ac_cv_func_settimeofday=yes 15567 esac 15568 15569fi 15570done 15571 15572 15573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 15574$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 15575ntp_warning='GRONK' 15576ans=none 15577case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 15578 yes*) 15579 ntp_warning='' 15580 ans='clock_settime()' 15581 ;; 15582 noyes*) 15583 ntp_warning='But clock_settime() would be better (if we had it)' 15584 ans='settimeofday()' 15585 ;; 15586 nonoyes) 15587 ntp_warning='Which is the worst of the three' 15588 ans='stime()' 15589 ;; 15590 *) 15591 case "$build" in 15592 $host) 15593 ntp_warning='Which leaves us with nothing to use!' 15594 esac 15595esac 15596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15597$as_echo "$ans" >&6; } 15598case "$ntp_warning" in 15599 '') 15600 ;; 15601 *) 15602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 15603$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 15604 ;; 15605esac 15606 15607 15608LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 15609LIBS=$__LIBS 15610{ __LIBS=; unset __LIBS;} 15611 15612 15613 15614# Check whether --enable-shared was given. 15615if test "${enable_shared+set}" = set; then : 15616 enableval=$enable_shared; p=${PACKAGE-default} 15617 case $enableval in 15618 yes) enable_shared=yes ;; 15619 no) enable_shared=no ;; 15620 *) 15621 enable_shared=no 15622 # Look at the argument we got. We use all the common list separators. 15623 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 15624 for pkg in $enableval; do 15625 IFS=$lt_save_ifs 15626 if test "X$pkg" = "X$p"; then 15627 enable_shared=yes 15628 fi 15629 done 15630 IFS=$lt_save_ifs 15631 ;; 15632 esac 15633else 15634 enable_shared=no 15635fi 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645case `pwd` in 15646 *\ * | *\ *) 15647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 15648$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 15649esac 15650 15651 15652 15653macro_version='2.4.6' 15654macro_revision='2.4.6' 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668ltmain=$ac_aux_dir/ltmain.sh 15669 15670# Backslashify metacharacters that are still active within 15671# double-quoted strings. 15672sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 15673 15674# Same as above, but do not quote variable references. 15675double_quote_subst='s/\(["`\\]\)/\\\1/g' 15676 15677# Sed substitution to delay expansion of an escaped shell variable in a 15678# double_quote_subst'ed string. 15679delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 15680 15681# Sed substitution to delay expansion of an escaped single quote. 15682delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 15683 15684# Sed substitution to avoid accidental globbing in evaled expressions 15685no_glob_subst='s/\*/\\\*/g' 15686 15687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 15688$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 15689if ${lt_cv_path_NM+:} false; then : 15690 $as_echo_n "(cached) " >&6 15691else 15692 if test -n "$NM"; then 15693 # Let the user override the test. 15694 lt_cv_path_NM=$NM 15695else 15696 lt_nm_to_check=${ac_tool_prefix}nm 15697 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 15698 lt_nm_to_check="$lt_nm_to_check nm" 15699 fi 15700 for lt_tmp_nm in $lt_nm_to_check; do 15701 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 15702 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 15703 IFS=$lt_save_ifs 15704 test -z "$ac_dir" && ac_dir=. 15705 tmp_nm=$ac_dir/$lt_tmp_nm 15706 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 15707 # Check to see if the nm accepts a BSD-compat flag. 15708 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 15709 # nm: unknown option "B" ignored 15710 # Tru64's nm complains that /dev/null is an invalid object file 15711 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 15712 case $build_os in 15713 mingw*) lt_bad_file=conftest.nm/nofile ;; 15714 *) lt_bad_file=/dev/null ;; 15715 esac 15716 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 15717 *$lt_bad_file* | *'Invalid file or object type'*) 15718 lt_cv_path_NM="$tmp_nm -B" 15719 break 2 15720 ;; 15721 *) 15722 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 15723 */dev/null*) 15724 lt_cv_path_NM="$tmp_nm -p" 15725 break 2 15726 ;; 15727 *) 15728 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 15729 continue # so that we can try to find one that supports BSD flags 15730 ;; 15731 esac 15732 ;; 15733 esac 15734 fi 15735 done 15736 IFS=$lt_save_ifs 15737 done 15738 : ${lt_cv_path_NM=no} 15739fi 15740fi 15741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 15742$as_echo "$lt_cv_path_NM" >&6; } 15743if test no != "$lt_cv_path_NM"; then 15744 NM=$lt_cv_path_NM 15745else 15746 # Didn't find any BSD compatible name lister, look for dumpbin. 15747 if test -n "$DUMPBIN"; then : 15748 # Let the user override the test. 15749 else 15750 if test -n "$ac_tool_prefix"; then 15751 for ac_prog in dumpbin "link -dump" 15752 do 15753 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 15754set dummy $ac_tool_prefix$ac_prog; ac_word=$2 15755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15756$as_echo_n "checking for $ac_word... " >&6; } 15757if ${ac_cv_prog_DUMPBIN+:} false; then : 15758 $as_echo_n "(cached) " >&6 15759else 15760 if test -n "$DUMPBIN"; then 15761 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 15762else 15763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15764for as_dir in $PATH 15765do 15766 IFS=$as_save_IFS 15767 test -z "$as_dir" && as_dir=. 15768 for ac_exec_ext in '' $ac_executable_extensions; do 15769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15770 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 15771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15772 break 2 15773 fi 15774done 15775 done 15776IFS=$as_save_IFS 15777 15778fi 15779fi 15780DUMPBIN=$ac_cv_prog_DUMPBIN 15781if test -n "$DUMPBIN"; then 15782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 15783$as_echo "$DUMPBIN" >&6; } 15784else 15785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15786$as_echo "no" >&6; } 15787fi 15788 15789 15790 test -n "$DUMPBIN" && break 15791 done 15792fi 15793if test -z "$DUMPBIN"; then 15794 ac_ct_DUMPBIN=$DUMPBIN 15795 for ac_prog in dumpbin "link -dump" 15796do 15797 # Extract the first word of "$ac_prog", so it can be a program name with args. 15798set dummy $ac_prog; ac_word=$2 15799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15800$as_echo_n "checking for $ac_word... " >&6; } 15801if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 15802 $as_echo_n "(cached) " >&6 15803else 15804 if test -n "$ac_ct_DUMPBIN"; then 15805 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 15806else 15807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15808for as_dir in $PATH 15809do 15810 IFS=$as_save_IFS 15811 test -z "$as_dir" && as_dir=. 15812 for ac_exec_ext in '' $ac_executable_extensions; do 15813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15814 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 15815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15816 break 2 15817 fi 15818done 15819 done 15820IFS=$as_save_IFS 15821 15822fi 15823fi 15824ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 15825if test -n "$ac_ct_DUMPBIN"; then 15826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 15827$as_echo "$ac_ct_DUMPBIN" >&6; } 15828else 15829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15830$as_echo "no" >&6; } 15831fi 15832 15833 15834 test -n "$ac_ct_DUMPBIN" && break 15835done 15836 15837 if test "x$ac_ct_DUMPBIN" = x; then 15838 DUMPBIN=":" 15839 else 15840 case $cross_compiling:$ac_tool_warned in 15841yes:) 15842{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 15843$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 15844ac_tool_warned=yes ;; 15845esac 15846 DUMPBIN=$ac_ct_DUMPBIN 15847 fi 15848fi 15849 15850 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 15851 *COFF*) 15852 DUMPBIN="$DUMPBIN -symbols -headers" 15853 ;; 15854 *) 15855 DUMPBIN=: 15856 ;; 15857 esac 15858 fi 15859 15860 if test : != "$DUMPBIN"; then 15861 NM=$DUMPBIN 15862 fi 15863fi 15864test -z "$NM" && NM=nm 15865 15866 15867 15868 15869 15870 15871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 15872$as_echo_n "checking the name lister ($NM) interface... " >&6; } 15873if ${lt_cv_nm_interface+:} false; then : 15874 $as_echo_n "(cached) " >&6 15875else 15876 lt_cv_nm_interface="BSD nm" 15877 echo "int some_variable = 0;" > conftest.$ac_ext 15878 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 15879 (eval "$ac_compile" 2>conftest.err) 15880 cat conftest.err >&5 15881 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 15882 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 15883 cat conftest.err >&5 15884 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 15885 cat conftest.out >&5 15886 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 15887 lt_cv_nm_interface="MS dumpbin" 15888 fi 15889 rm -f conftest* 15890fi 15891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 15892$as_echo "$lt_cv_nm_interface" >&6; } 15893 15894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 15895$as_echo_n "checking whether ln -s works... " >&6; } 15896LN_S=$as_ln_s 15897if test "$LN_S" = "ln -s"; then 15898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15899$as_echo "yes" >&6; } 15900else 15901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 15902$as_echo "no, using $LN_S" >&6; } 15903fi 15904 15905# find the maximum length of command line arguments 15906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 15907$as_echo_n "checking the maximum length of command line arguments... " >&6; } 15908if ${lt_cv_sys_max_cmd_len+:} false; then : 15909 $as_echo_n "(cached) " >&6 15910else 15911 i=0 15912 teststring=ABCD 15913 15914 case $build_os in 15915 msdosdjgpp*) 15916 # On DJGPP, this test can blow up pretty badly due to problems in libc 15917 # (any single argument exceeding 2000 bytes causes a buffer overrun 15918 # during glob expansion). Even if it were fixed, the result of this 15919 # check would be larger than it should be. 15920 lt_cv_sys_max_cmd_len=12288; # 12K is about right 15921 ;; 15922 15923 gnu*) 15924 # Under GNU Hurd, this test is not required because there is 15925 # no limit to the length of command line arguments. 15926 # Libtool will interpret -1 as no limit whatsoever 15927 lt_cv_sys_max_cmd_len=-1; 15928 ;; 15929 15930 cygwin* | mingw* | cegcc*) 15931 # On Win9x/ME, this test blows up -- it succeeds, but takes 15932 # about 5 minutes as the teststring grows exponentially. 15933 # Worse, since 9x/ME are not pre-emptively multitasking, 15934 # you end up with a "frozen" computer, even though with patience 15935 # the test eventually succeeds (with a max line length of 256k). 15936 # Instead, let's just punt: use the minimum linelength reported by 15937 # all of the supported platforms: 8192 (on NT/2K/XP). 15938 lt_cv_sys_max_cmd_len=8192; 15939 ;; 15940 15941 mint*) 15942 # On MiNT this can take a long time and run out of memory. 15943 lt_cv_sys_max_cmd_len=8192; 15944 ;; 15945 15946 amigaos*) 15947 # On AmigaOS with pdksh, this test takes hours, literally. 15948 # So we just punt and use a minimum line length of 8192. 15949 lt_cv_sys_max_cmd_len=8192; 15950 ;; 15951 15952 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 15953 # This has been around since 386BSD, at least. Likely further. 15954 if test -x /sbin/sysctl; then 15955 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 15956 elif test -x /usr/sbin/sysctl; then 15957 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 15958 else 15959 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 15960 fi 15961 # And add a safety zone 15962 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 15963 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 15964 ;; 15965 15966 interix*) 15967 # We know the value 262144 and hardcode it with a safety zone (like BSD) 15968 lt_cv_sys_max_cmd_len=196608 15969 ;; 15970 15971 os2*) 15972 # The test takes a long time on OS/2. 15973 lt_cv_sys_max_cmd_len=8192 15974 ;; 15975 15976 osf*) 15977 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 15978 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 15979 # nice to cause kernel panics so lets avoid the loop below. 15980 # First set a reasonable default. 15981 lt_cv_sys_max_cmd_len=16384 15982 # 15983 if test -x /sbin/sysconfig; then 15984 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 15985 *1*) lt_cv_sys_max_cmd_len=-1 ;; 15986 esac 15987 fi 15988 ;; 15989 sco3.2v5*) 15990 lt_cv_sys_max_cmd_len=102400 15991 ;; 15992 sysv5* | sco5v6* | sysv4.2uw2*) 15993 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 15994 if test -n "$kargmax"; then 15995 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 15996 else 15997 lt_cv_sys_max_cmd_len=32768 15998 fi 15999 ;; 16000 *) 16001 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 16002 if test -n "$lt_cv_sys_max_cmd_len" && \ 16003 test undefined != "$lt_cv_sys_max_cmd_len"; then 16004 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16005 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16006 else 16007 # Make teststring a little bigger before we do anything with it. 16008 # a 1K string should be a reasonable start. 16009 for i in 1 2 3 4 5 6 7 8; do 16010 teststring=$teststring$teststring 16011 done 16012 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 16013 # If test is not a shell built-in, we'll probably end up computing a 16014 # maximum length that is only half of the actual maximum length, but 16015 # we can't tell. 16016 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 16017 = "X$teststring$teststring"; } >/dev/null 2>&1 && 16018 test 17 != "$i" # 1/2 MB should be enough 16019 do 16020 i=`expr $i + 1` 16021 teststring=$teststring$teststring 16022 done 16023 # Only check the string length outside the loop. 16024 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16025 teststring= 16026 # Add a significant safety factor because C++ compilers can tack on 16027 # massive amounts of additional arguments before passing them to the 16028 # linker. It appears as though 1/2 is a usable value. 16029 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16030 fi 16031 ;; 16032 esac 16033 16034fi 16035 16036if test -n "$lt_cv_sys_max_cmd_len"; then 16037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16038$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16039else 16040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16041$as_echo "none" >&6; } 16042fi 16043max_cmd_len=$lt_cv_sys_max_cmd_len 16044 16045 16046 16047 16048 16049 16050: ${CP="cp -f"} 16051: ${MV="mv -f"} 16052: ${RM="rm -f"} 16053 16054if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16055 lt_unset=unset 16056else 16057 lt_unset=false 16058fi 16059 16060 16061 16062 16063 16064# test EBCDIC or ASCII 16065case `echo X|tr X '\101'` in 16066 A) # ASCII based system 16067 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16068 lt_SP2NL='tr \040 \012' 16069 lt_NL2SP='tr \015\012 \040\040' 16070 ;; 16071 *) # EBCDIC based system 16072 lt_SP2NL='tr \100 \n' 16073 lt_NL2SP='tr \r\n \100\100' 16074 ;; 16075esac 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 16086$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 16087if ${lt_cv_to_host_file_cmd+:} false; then : 16088 $as_echo_n "(cached) " >&6 16089else 16090 case $host in 16091 *-*-mingw* ) 16092 case $build in 16093 *-*-mingw* ) # actually msys 16094 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 16095 ;; 16096 *-*-cygwin* ) 16097 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 16098 ;; 16099 * ) # otherwise, assume *nix 16100 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 16101 ;; 16102 esac 16103 ;; 16104 *-*-cygwin* ) 16105 case $build in 16106 *-*-mingw* ) # actually msys 16107 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 16108 ;; 16109 *-*-cygwin* ) 16110 lt_cv_to_host_file_cmd=func_convert_file_noop 16111 ;; 16112 * ) # otherwise, assume *nix 16113 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 16114 ;; 16115 esac 16116 ;; 16117 * ) # unhandled hosts (and "normal" native builds) 16118 lt_cv_to_host_file_cmd=func_convert_file_noop 16119 ;; 16120esac 16121 16122fi 16123 16124to_host_file_cmd=$lt_cv_to_host_file_cmd 16125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 16126$as_echo "$lt_cv_to_host_file_cmd" >&6; } 16127 16128 16129 16130 16131 16132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 16133$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 16134if ${lt_cv_to_tool_file_cmd+:} false; then : 16135 $as_echo_n "(cached) " >&6 16136else 16137 #assume ordinary cross tools, or native build. 16138lt_cv_to_tool_file_cmd=func_convert_file_noop 16139case $host in 16140 *-*-mingw* ) 16141 case $build in 16142 *-*-mingw* ) # actually msys 16143 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 16144 ;; 16145 esac 16146 ;; 16147esac 16148 16149fi 16150 16151to_tool_file_cmd=$lt_cv_to_tool_file_cmd 16152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 16153$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 16154 16155 16156 16157 16158 16159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 16160$as_echo_n "checking for $LD option to reload object files... " >&6; } 16161if ${lt_cv_ld_reload_flag+:} false; then : 16162 $as_echo_n "(cached) " >&6 16163else 16164 lt_cv_ld_reload_flag='-r' 16165fi 16166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 16167$as_echo "$lt_cv_ld_reload_flag" >&6; } 16168reload_flag=$lt_cv_ld_reload_flag 16169case $reload_flag in 16170"" | " "*) ;; 16171*) reload_flag=" $reload_flag" ;; 16172esac 16173reload_cmds='$LD$reload_flag -o $output$reload_objs' 16174case $host_os in 16175 cygwin* | mingw* | pw32* | cegcc*) 16176 if test yes != "$GCC"; then 16177 reload_cmds=false 16178 fi 16179 ;; 16180 darwin*) 16181 if test yes = "$GCC"; then 16182 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 16183 else 16184 reload_cmds='$LD$reload_flag -o $output$reload_objs' 16185 fi 16186 ;; 16187esac 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197if test -n "$ac_tool_prefix"; then 16198 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 16199set dummy ${ac_tool_prefix}objdump; ac_word=$2 16200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16201$as_echo_n "checking for $ac_word... " >&6; } 16202if ${ac_cv_prog_OBJDUMP+:} false; then : 16203 $as_echo_n "(cached) " >&6 16204else 16205 if test -n "$OBJDUMP"; then 16206 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 16207else 16208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16209for as_dir in $PATH 16210do 16211 IFS=$as_save_IFS 16212 test -z "$as_dir" && as_dir=. 16213 for ac_exec_ext in '' $ac_executable_extensions; do 16214 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16215 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 16216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16217 break 2 16218 fi 16219done 16220 done 16221IFS=$as_save_IFS 16222 16223fi 16224fi 16225OBJDUMP=$ac_cv_prog_OBJDUMP 16226if test -n "$OBJDUMP"; then 16227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 16228$as_echo "$OBJDUMP" >&6; } 16229else 16230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16231$as_echo "no" >&6; } 16232fi 16233 16234 16235fi 16236if test -z "$ac_cv_prog_OBJDUMP"; then 16237 ac_ct_OBJDUMP=$OBJDUMP 16238 # Extract the first word of "objdump", so it can be a program name with args. 16239set dummy objdump; ac_word=$2 16240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16241$as_echo_n "checking for $ac_word... " >&6; } 16242if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 16243 $as_echo_n "(cached) " >&6 16244else 16245 if test -n "$ac_ct_OBJDUMP"; then 16246 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 16247else 16248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16249for as_dir in $PATH 16250do 16251 IFS=$as_save_IFS 16252 test -z "$as_dir" && as_dir=. 16253 for ac_exec_ext in '' $ac_executable_extensions; do 16254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16255 ac_cv_prog_ac_ct_OBJDUMP="objdump" 16256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16257 break 2 16258 fi 16259done 16260 done 16261IFS=$as_save_IFS 16262 16263fi 16264fi 16265ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 16266if test -n "$ac_ct_OBJDUMP"; then 16267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 16268$as_echo "$ac_ct_OBJDUMP" >&6; } 16269else 16270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16271$as_echo "no" >&6; } 16272fi 16273 16274 if test "x$ac_ct_OBJDUMP" = x; then 16275 OBJDUMP="false" 16276 else 16277 case $cross_compiling:$ac_tool_warned in 16278yes:) 16279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16281ac_tool_warned=yes ;; 16282esac 16283 OBJDUMP=$ac_ct_OBJDUMP 16284 fi 16285else 16286 OBJDUMP="$ac_cv_prog_OBJDUMP" 16287fi 16288 16289test -z "$OBJDUMP" && OBJDUMP=objdump 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 16300$as_echo_n "checking how to recognize dependent libraries... " >&6; } 16301if ${lt_cv_deplibs_check_method+:} false; then : 16302 $as_echo_n "(cached) " >&6 16303else 16304 lt_cv_file_magic_cmd='$MAGIC_CMD' 16305lt_cv_file_magic_test_file= 16306lt_cv_deplibs_check_method='unknown' 16307# Need to set the preceding variable on all platforms that support 16308# interlibrary dependencies. 16309# 'none' -- dependencies not supported. 16310# 'unknown' -- same as none, but documents that we really don't know. 16311# 'pass_all' -- all dependencies passed with no checks. 16312# 'test_compile' -- check by making test program. 16313# 'file_magic [[regex]]' -- check by looking for files in library path 16314# that responds to the $file_magic_cmd with a given extended regex. 16315# If you have 'file' or equivalent on your system and you're not sure 16316# whether 'pass_all' will *always* work, you probably want this one. 16317 16318case $host_os in 16319aix[4-9]*) 16320 lt_cv_deplibs_check_method=pass_all 16321 ;; 16322 16323beos*) 16324 lt_cv_deplibs_check_method=pass_all 16325 ;; 16326 16327bsdi[45]*) 16328 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 16329 lt_cv_file_magic_cmd='/usr/bin/file -L' 16330 lt_cv_file_magic_test_file=/shlib/libc.so 16331 ;; 16332 16333cygwin*) 16334 # func_win32_libid is a shell function defined in ltmain.sh 16335 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16336 lt_cv_file_magic_cmd='func_win32_libid' 16337 ;; 16338 16339mingw* | pw32*) 16340 # Base MSYS/MinGW do not provide the 'file' command needed by 16341 # func_win32_libid shell function, so use a weaker test based on 'objdump', 16342 # unless we find 'file', for example because we are cross-compiling. 16343 if ( file / ) >/dev/null 2>&1; then 16344 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16345 lt_cv_file_magic_cmd='func_win32_libid' 16346 else 16347 # Keep this pattern in sync with the one in func_win32_libid. 16348 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 16349 lt_cv_file_magic_cmd='$OBJDUMP -f' 16350 fi 16351 ;; 16352 16353cegcc*) 16354 # use the weaker test based on 'objdump'. See mingw*. 16355 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 16356 lt_cv_file_magic_cmd='$OBJDUMP -f' 16357 ;; 16358 16359darwin* | rhapsody*) 16360 lt_cv_deplibs_check_method=pass_all 16361 ;; 16362 16363freebsd* | dragonfly*) 16364 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16365 case $host_cpu in 16366 i*86 ) 16367 # Not sure whether the presence of OpenBSD here was a mistake. 16368 # Let's accept both of them until this is cleared up. 16369 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 16370 lt_cv_file_magic_cmd=/usr/bin/file 16371 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 16372 ;; 16373 esac 16374 else 16375 lt_cv_deplibs_check_method=pass_all 16376 fi 16377 ;; 16378 16379haiku*) 16380 lt_cv_deplibs_check_method=pass_all 16381 ;; 16382 16383hpux10.20* | hpux11*) 16384 lt_cv_file_magic_cmd=/usr/bin/file 16385 case $host_cpu in 16386 ia64*) 16387 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 16388 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 16389 ;; 16390 hppa*64*) 16391 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]' 16392 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 16393 ;; 16394 *) 16395 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 16396 lt_cv_file_magic_test_file=/usr/lib/libc.sl 16397 ;; 16398 esac 16399 ;; 16400 16401interix[3-9]*) 16402 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 16403 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 16404 ;; 16405 16406irix5* | irix6* | nonstopux*) 16407 case $LD in 16408 *-32|*"-32 ") libmagic=32-bit;; 16409 *-n32|*"-n32 ") libmagic=N32;; 16410 *-64|*"-64 ") libmagic=64-bit;; 16411 *) libmagic=never-match;; 16412 esac 16413 lt_cv_deplibs_check_method=pass_all 16414 ;; 16415 16416# This must be glibc/ELF. 16417linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 16418 lt_cv_deplibs_check_method=pass_all 16419 ;; 16420 16421netbsd*) 16422 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16423 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16424 else 16425 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 16426 fi 16427 ;; 16428 16429newos6*) 16430 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 16431 lt_cv_file_magic_cmd=/usr/bin/file 16432 lt_cv_file_magic_test_file=/usr/lib/libnls.so 16433 ;; 16434 16435*nto* | *qnx*) 16436 lt_cv_deplibs_check_method=pass_all 16437 ;; 16438 16439openbsd* | bitrig*) 16440 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 16441 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 16442 else 16443 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16444 fi 16445 ;; 16446 16447osf3* | osf4* | osf5*) 16448 lt_cv_deplibs_check_method=pass_all 16449 ;; 16450 16451rdos*) 16452 lt_cv_deplibs_check_method=pass_all 16453 ;; 16454 16455solaris*) 16456 lt_cv_deplibs_check_method=pass_all 16457 ;; 16458 16459sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16460 lt_cv_deplibs_check_method=pass_all 16461 ;; 16462 16463sysv4 | sysv4.3*) 16464 case $host_vendor in 16465 motorola) 16466 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]' 16467 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 16468 ;; 16469 ncr) 16470 lt_cv_deplibs_check_method=pass_all 16471 ;; 16472 sequent) 16473 lt_cv_file_magic_cmd='/bin/file' 16474 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 16475 ;; 16476 sni) 16477 lt_cv_file_magic_cmd='/bin/file' 16478 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 16479 lt_cv_file_magic_test_file=/lib/libc.so 16480 ;; 16481 siemens) 16482 lt_cv_deplibs_check_method=pass_all 16483 ;; 16484 pc) 16485 lt_cv_deplibs_check_method=pass_all 16486 ;; 16487 esac 16488 ;; 16489 16490tpf*) 16491 lt_cv_deplibs_check_method=pass_all 16492 ;; 16493os2*) 16494 lt_cv_deplibs_check_method=pass_all 16495 ;; 16496esac 16497 16498fi 16499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 16500$as_echo "$lt_cv_deplibs_check_method" >&6; } 16501 16502file_magic_glob= 16503want_nocaseglob=no 16504if test "$build" = "$host"; then 16505 case $host_os in 16506 mingw* | pw32*) 16507 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 16508 want_nocaseglob=yes 16509 else 16510 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 16511 fi 16512 ;; 16513 esac 16514fi 16515 16516file_magic_cmd=$lt_cv_file_magic_cmd 16517deplibs_check_method=$lt_cv_deplibs_check_method 16518test -z "$deplibs_check_method" && deplibs_check_method=unknown 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541if test -n "$ac_tool_prefix"; then 16542 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 16543set dummy ${ac_tool_prefix}dlltool; ac_word=$2 16544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16545$as_echo_n "checking for $ac_word... " >&6; } 16546if ${ac_cv_prog_DLLTOOL+:} false; then : 16547 $as_echo_n "(cached) " >&6 16548else 16549 if test -n "$DLLTOOL"; then 16550 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 16551else 16552as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16553for as_dir in $PATH 16554do 16555 IFS=$as_save_IFS 16556 test -z "$as_dir" && as_dir=. 16557 for ac_exec_ext in '' $ac_executable_extensions; do 16558 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16559 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 16560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16561 break 2 16562 fi 16563done 16564 done 16565IFS=$as_save_IFS 16566 16567fi 16568fi 16569DLLTOOL=$ac_cv_prog_DLLTOOL 16570if test -n "$DLLTOOL"; then 16571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 16572$as_echo "$DLLTOOL" >&6; } 16573else 16574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16575$as_echo "no" >&6; } 16576fi 16577 16578 16579fi 16580if test -z "$ac_cv_prog_DLLTOOL"; then 16581 ac_ct_DLLTOOL=$DLLTOOL 16582 # Extract the first word of "dlltool", so it can be a program name with args. 16583set dummy dlltool; ac_word=$2 16584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16585$as_echo_n "checking for $ac_word... " >&6; } 16586if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 16587 $as_echo_n "(cached) " >&6 16588else 16589 if test -n "$ac_ct_DLLTOOL"; then 16590 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 16591else 16592as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16593for as_dir in $PATH 16594do 16595 IFS=$as_save_IFS 16596 test -z "$as_dir" && as_dir=. 16597 for ac_exec_ext in '' $ac_executable_extensions; do 16598 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16599 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 16600 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16601 break 2 16602 fi 16603done 16604 done 16605IFS=$as_save_IFS 16606 16607fi 16608fi 16609ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 16610if test -n "$ac_ct_DLLTOOL"; then 16611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 16612$as_echo "$ac_ct_DLLTOOL" >&6; } 16613else 16614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16615$as_echo "no" >&6; } 16616fi 16617 16618 if test "x$ac_ct_DLLTOOL" = x; then 16619 DLLTOOL="false" 16620 else 16621 case $cross_compiling:$ac_tool_warned in 16622yes:) 16623{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16624$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16625ac_tool_warned=yes ;; 16626esac 16627 DLLTOOL=$ac_ct_DLLTOOL 16628 fi 16629else 16630 DLLTOOL="$ac_cv_prog_DLLTOOL" 16631fi 16632 16633test -z "$DLLTOOL" && DLLTOOL=dlltool 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 16645$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 16646if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 16647 $as_echo_n "(cached) " >&6 16648else 16649 lt_cv_sharedlib_from_linklib_cmd='unknown' 16650 16651case $host_os in 16652cygwin* | mingw* | pw32* | cegcc*) 16653 # two different shell functions defined in ltmain.sh; 16654 # decide which one to use based on capabilities of $DLLTOOL 16655 case `$DLLTOOL --help 2>&1` in 16656 *--identify-strict*) 16657 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 16658 ;; 16659 *) 16660 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 16661 ;; 16662 esac 16663 ;; 16664*) 16665 # fallback: assume linklib IS sharedlib 16666 lt_cv_sharedlib_from_linklib_cmd=$ECHO 16667 ;; 16668esac 16669 16670fi 16671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 16672$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 16673sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 16674test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 16675 16676 16677 16678 16679 16680 16681 16682if test -n "$ac_tool_prefix"; then 16683 for ac_prog in ar 16684 do 16685 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16686set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16688$as_echo_n "checking for $ac_word... " >&6; } 16689if ${ac_cv_prog_AR+:} false; then : 16690 $as_echo_n "(cached) " >&6 16691else 16692 if test -n "$AR"; then 16693 ac_cv_prog_AR="$AR" # Let the user override the test. 16694else 16695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16696for as_dir in $PATH 16697do 16698 IFS=$as_save_IFS 16699 test -z "$as_dir" && as_dir=. 16700 for ac_exec_ext in '' $ac_executable_extensions; do 16701 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16702 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 16703 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16704 break 2 16705 fi 16706done 16707 done 16708IFS=$as_save_IFS 16709 16710fi 16711fi 16712AR=$ac_cv_prog_AR 16713if test -n "$AR"; then 16714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 16715$as_echo "$AR" >&6; } 16716else 16717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16718$as_echo "no" >&6; } 16719fi 16720 16721 16722 test -n "$AR" && break 16723 done 16724fi 16725if test -z "$AR"; then 16726 ac_ct_AR=$AR 16727 for ac_prog in ar 16728do 16729 # Extract the first word of "$ac_prog", so it can be a program name with args. 16730set dummy $ac_prog; ac_word=$2 16731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16732$as_echo_n "checking for $ac_word... " >&6; } 16733if ${ac_cv_prog_ac_ct_AR+:} false; then : 16734 $as_echo_n "(cached) " >&6 16735else 16736 if test -n "$ac_ct_AR"; then 16737 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 16738else 16739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16740for as_dir in $PATH 16741do 16742 IFS=$as_save_IFS 16743 test -z "$as_dir" && as_dir=. 16744 for ac_exec_ext in '' $ac_executable_extensions; do 16745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16746 ac_cv_prog_ac_ct_AR="$ac_prog" 16747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16748 break 2 16749 fi 16750done 16751 done 16752IFS=$as_save_IFS 16753 16754fi 16755fi 16756ac_ct_AR=$ac_cv_prog_ac_ct_AR 16757if test -n "$ac_ct_AR"; then 16758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 16759$as_echo "$ac_ct_AR" >&6; } 16760else 16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16762$as_echo "no" >&6; } 16763fi 16764 16765 16766 test -n "$ac_ct_AR" && break 16767done 16768 16769 if test "x$ac_ct_AR" = x; then 16770 AR="false" 16771 else 16772 case $cross_compiling:$ac_tool_warned in 16773yes:) 16774{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16775$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16776ac_tool_warned=yes ;; 16777esac 16778 AR=$ac_ct_AR 16779 fi 16780fi 16781 16782: ${AR=ar} 16783: ${AR_FLAGS=cru} 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 16796$as_echo_n "checking for archiver @FILE support... " >&6; } 16797if ${lt_cv_ar_at_file+:} false; then : 16798 $as_echo_n "(cached) " >&6 16799else 16800 lt_cv_ar_at_file=no 16801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16802/* end confdefs.h. */ 16803 16804int 16805main () 16806{ 16807 16808 ; 16809 return 0; 16810} 16811_ACEOF 16812if ac_fn_c_try_compile "$LINENO"; then : 16813 echo conftest.$ac_objext > conftest.lst 16814 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 16815 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16816 (eval $lt_ar_try) 2>&5 16817 ac_status=$? 16818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16819 test $ac_status = 0; } 16820 if test 0 -eq "$ac_status"; then 16821 # Ensure the archiver fails upon bogus file names. 16822 rm -f conftest.$ac_objext libconftest.a 16823 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 16824 (eval $lt_ar_try) 2>&5 16825 ac_status=$? 16826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16827 test $ac_status = 0; } 16828 if test 0 -ne "$ac_status"; then 16829 lt_cv_ar_at_file=@ 16830 fi 16831 fi 16832 rm -f conftest.* libconftest.a 16833 16834fi 16835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16836 16837fi 16838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 16839$as_echo "$lt_cv_ar_at_file" >&6; } 16840 16841if test no = "$lt_cv_ar_at_file"; then 16842 archiver_list_spec= 16843else 16844 archiver_list_spec=$lt_cv_ar_at_file 16845fi 16846 16847 16848 16849 16850 16851 16852 16853if test -n "$ac_tool_prefix"; then 16854 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 16855set dummy ${ac_tool_prefix}strip; ac_word=$2 16856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16857$as_echo_n "checking for $ac_word... " >&6; } 16858if ${ac_cv_prog_STRIP+:} false; then : 16859 $as_echo_n "(cached) " >&6 16860else 16861 if test -n "$STRIP"; then 16862 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 16863else 16864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16865for as_dir in $PATH 16866do 16867 IFS=$as_save_IFS 16868 test -z "$as_dir" && as_dir=. 16869 for ac_exec_ext in '' $ac_executable_extensions; do 16870 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16871 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 16872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16873 break 2 16874 fi 16875done 16876 done 16877IFS=$as_save_IFS 16878 16879fi 16880fi 16881STRIP=$ac_cv_prog_STRIP 16882if test -n "$STRIP"; then 16883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 16884$as_echo "$STRIP" >&6; } 16885else 16886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16887$as_echo "no" >&6; } 16888fi 16889 16890 16891fi 16892if test -z "$ac_cv_prog_STRIP"; then 16893 ac_ct_STRIP=$STRIP 16894 # Extract the first word of "strip", so it can be a program name with args. 16895set dummy strip; ac_word=$2 16896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16897$as_echo_n "checking for $ac_word... " >&6; } 16898if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 16899 $as_echo_n "(cached) " >&6 16900else 16901 if test -n "$ac_ct_STRIP"; then 16902 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 16903else 16904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16905for as_dir in $PATH 16906do 16907 IFS=$as_save_IFS 16908 test -z "$as_dir" && as_dir=. 16909 for ac_exec_ext in '' $ac_executable_extensions; do 16910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16911 ac_cv_prog_ac_ct_STRIP="strip" 16912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16913 break 2 16914 fi 16915done 16916 done 16917IFS=$as_save_IFS 16918 16919fi 16920fi 16921ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 16922if test -n "$ac_ct_STRIP"; then 16923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 16924$as_echo "$ac_ct_STRIP" >&6; } 16925else 16926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16927$as_echo "no" >&6; } 16928fi 16929 16930 if test "x$ac_ct_STRIP" = x; then 16931 STRIP=":" 16932 else 16933 case $cross_compiling:$ac_tool_warned in 16934yes:) 16935{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16936$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16937ac_tool_warned=yes ;; 16938esac 16939 STRIP=$ac_ct_STRIP 16940 fi 16941else 16942 STRIP="$ac_cv_prog_STRIP" 16943fi 16944 16945test -z "$STRIP" && STRIP=: 16946 16947 16948 16949 16950 16951 16952if test -n "$ac_tool_prefix"; then 16953 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 16954set dummy ${ac_tool_prefix}ranlib; ac_word=$2 16955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16956$as_echo_n "checking for $ac_word... " >&6; } 16957if ${ac_cv_prog_RANLIB+:} false; then : 16958 $as_echo_n "(cached) " >&6 16959else 16960 if test -n "$RANLIB"; then 16961 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 16962else 16963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16964for as_dir in $PATH 16965do 16966 IFS=$as_save_IFS 16967 test -z "$as_dir" && as_dir=. 16968 for ac_exec_ext in '' $ac_executable_extensions; do 16969 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16970 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 16971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16972 break 2 16973 fi 16974done 16975 done 16976IFS=$as_save_IFS 16977 16978fi 16979fi 16980RANLIB=$ac_cv_prog_RANLIB 16981if test -n "$RANLIB"; then 16982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 16983$as_echo "$RANLIB" >&6; } 16984else 16985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16986$as_echo "no" >&6; } 16987fi 16988 16989 16990fi 16991if test -z "$ac_cv_prog_RANLIB"; then 16992 ac_ct_RANLIB=$RANLIB 16993 # Extract the first word of "ranlib", so it can be a program name with args. 16994set dummy ranlib; ac_word=$2 16995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16996$as_echo_n "checking for $ac_word... " >&6; } 16997if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 16998 $as_echo_n "(cached) " >&6 16999else 17000 if test -n "$ac_ct_RANLIB"; then 17001 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 17002else 17003as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17004for as_dir in $PATH 17005do 17006 IFS=$as_save_IFS 17007 test -z "$as_dir" && as_dir=. 17008 for ac_exec_ext in '' $ac_executable_extensions; do 17009 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17010 ac_cv_prog_ac_ct_RANLIB="ranlib" 17011 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17012 break 2 17013 fi 17014done 17015 done 17016IFS=$as_save_IFS 17017 17018fi 17019fi 17020ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17021if test -n "$ac_ct_RANLIB"; then 17022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17023$as_echo "$ac_ct_RANLIB" >&6; } 17024else 17025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17026$as_echo "no" >&6; } 17027fi 17028 17029 if test "x$ac_ct_RANLIB" = x; then 17030 RANLIB=":" 17031 else 17032 case $cross_compiling:$ac_tool_warned in 17033yes:) 17034{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17035$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17036ac_tool_warned=yes ;; 17037esac 17038 RANLIB=$ac_ct_RANLIB 17039 fi 17040else 17041 RANLIB="$ac_cv_prog_RANLIB" 17042fi 17043 17044test -z "$RANLIB" && RANLIB=: 17045 17046 17047 17048 17049 17050 17051# Determine commands to create old-style static archives. 17052old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17053old_postinstall_cmds='chmod 644 $oldlib' 17054old_postuninstall_cmds= 17055 17056if test -n "$RANLIB"; then 17057 case $host_os in 17058 bitrig* | openbsd*) 17059 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 17060 ;; 17061 *) 17062 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 17063 ;; 17064 esac 17065 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 17066fi 17067 17068case $host_os in 17069 darwin*) 17070 lock_old_archive_extraction=yes ;; 17071 *) 17072 lock_old_archive_extraction=no ;; 17073esac 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113# If no C compiler was specified, use CC. 17114LTCC=${LTCC-"$CC"} 17115 17116# If no C compiler flags were specified, use CFLAGS. 17117LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 17118 17119# Allow CC to be a program name with arguments. 17120compiler=$CC 17121 17122 17123# Check for command to grab the raw symbol name followed by C symbol from nm. 17124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 17125$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 17126if ${lt_cv_sys_global_symbol_pipe+:} false; then : 17127 $as_echo_n "(cached) " >&6 17128else 17129 17130# These are sane defaults that work on at least a few old systems. 17131# [They come from Ultrix. What could be older than Ultrix?!! ;)] 17132 17133# Character class describing NM global symbol codes. 17134symcode='[BCDEGRST]' 17135 17136# Regexp to match symbols that can be accessed directly from C. 17137sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 17138 17139# Define system-specific variables. 17140case $host_os in 17141aix*) 17142 symcode='[BCDT]' 17143 ;; 17144cygwin* | mingw* | pw32* | cegcc*) 17145 symcode='[ABCDGISTW]' 17146 ;; 17147hpux*) 17148 if test ia64 = "$host_cpu"; then 17149 symcode='[ABCDEGRST]' 17150 fi 17151 ;; 17152irix* | nonstopux*) 17153 symcode='[BCDEGRST]' 17154 ;; 17155osf*) 17156 symcode='[BCDEGQRST]' 17157 ;; 17158solaris*) 17159 symcode='[BDRT]' 17160 ;; 17161sco3.2v5*) 17162 symcode='[DT]' 17163 ;; 17164sysv4.2uw2*) 17165 symcode='[DT]' 17166 ;; 17167sysv5* | sco5v6* | unixware* | OpenUNIX*) 17168 symcode='[ABDT]' 17169 ;; 17170sysv4) 17171 symcode='[DFNSTU]' 17172 ;; 17173esac 17174 17175# If we're using GNU nm, then use its standard symbol codes. 17176case `$NM -V 2>&1` in 17177*GNU* | *'with BFD'*) 17178 symcode='[ABCDGIRSTW]' ;; 17179esac 17180 17181if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17182 # Gets list of data symbols to import. 17183 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 17184 # Adjust the below global symbol transforms to fixup imported variables. 17185 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 17186 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 17187 lt_c_name_lib_hook="\ 17188 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 17189 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 17190else 17191 # Disable hooks by default. 17192 lt_cv_sys_global_symbol_to_import= 17193 lt_cdecl_hook= 17194 lt_c_name_hook= 17195 lt_c_name_lib_hook= 17196fi 17197 17198# Transform an extracted symbol line into a proper C declaration. 17199# Some systems (esp. on ia64) link data and code symbols differently, 17200# so use this general approach. 17201lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 17202$lt_cdecl_hook\ 17203" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 17204" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 17205 17206# Transform an extracted symbol line into symbol name and symbol address 17207lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 17208$lt_c_name_hook\ 17209" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17210" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 17211 17212# Transform an extracted symbol line into symbol name with lib prefix and 17213# symbol address. 17214lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 17215$lt_c_name_lib_hook\ 17216" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 17217" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 17218" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 17219 17220# Handle CRLF in mingw tool chain 17221opt_cr= 17222case $build_os in 17223mingw*) 17224 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 17225 ;; 17226esac 17227 17228# Try without a prefix underscore, then with it. 17229for ac_symprfx in "" "_"; do 17230 17231 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 17232 symxfrm="\\1 $ac_symprfx\\2 \\2" 17233 17234 # Write the raw and C identifiers. 17235 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17236 # Fake it for dumpbin and say T for any non-static function, 17237 # D for any global variable and I for any imported variable. 17238 # Also find C++ and __fastcall symbols from MSVC++, 17239 # which start with @ or ?. 17240 lt_cv_sys_global_symbol_pipe="$AWK '"\ 17241" {last_section=section; section=\$ 3};"\ 17242" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 17243" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 17244" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 17245" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 17246" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 17247" \$ 0!~/External *\|/{next};"\ 17248" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 17249" {if(hide[section]) next};"\ 17250" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 17251" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 17252" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 17253" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 17254" ' prfx=^$ac_symprfx" 17255 else 17256 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 17257 fi 17258 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 17259 17260 # Check to see that the pipe works correctly. 17261 pipe_works=no 17262 17263 rm -f conftest* 17264 cat > conftest.$ac_ext <<_LT_EOF 17265#ifdef __cplusplus 17266extern "C" { 17267#endif 17268char nm_test_var; 17269void nm_test_func(void); 17270void nm_test_func(void){} 17271#ifdef __cplusplus 17272} 17273#endif 17274int main(){nm_test_var='a';nm_test_func();return(0);} 17275_LT_EOF 17276 17277 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17278 (eval $ac_compile) 2>&5 17279 ac_status=$? 17280 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17281 test $ac_status = 0; }; then 17282 # Now try to grab the symbols. 17283 nlist=conftest.nm 17284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 17285 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 17286 ac_status=$? 17287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17288 test $ac_status = 0; } && test -s "$nlist"; then 17289 # Try sorting and uniquifying the output. 17290 if sort "$nlist" | uniq > "$nlist"T; then 17291 mv -f "$nlist"T "$nlist" 17292 else 17293 rm -f "$nlist"T 17294 fi 17295 17296 # Make sure that we snagged all the symbols we need. 17297 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 17298 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 17299 cat <<_LT_EOF > conftest.$ac_ext 17300/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 17301#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 17302/* DATA imports from DLLs on WIN32 can't be const, because runtime 17303 relocations are performed -- see ld's documentation on pseudo-relocs. */ 17304# define LT_DLSYM_CONST 17305#elif defined __osf__ 17306/* This system does not cope well with relocations in const data. */ 17307# define LT_DLSYM_CONST 17308#else 17309# define LT_DLSYM_CONST const 17310#endif 17311 17312#ifdef __cplusplus 17313extern "C" { 17314#endif 17315 17316_LT_EOF 17317 # Now generate the symbol file. 17318 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 17319 17320 cat <<_LT_EOF >> conftest.$ac_ext 17321 17322/* The mapping between symbol names and symbols. */ 17323LT_DLSYM_CONST struct { 17324 const char *name; 17325 void *address; 17326} 17327lt__PROGRAM__LTX_preloaded_symbols[] = 17328{ 17329 { "@PROGRAM@", (void *) 0 }, 17330_LT_EOF 17331 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 17332 cat <<\_LT_EOF >> conftest.$ac_ext 17333 {0, (void *) 0} 17334}; 17335 17336/* This works around a problem in FreeBSD linker */ 17337#ifdef FREEBSD_WORKAROUND 17338static const void *lt_preloaded_setup() { 17339 return lt__PROGRAM__LTX_preloaded_symbols; 17340} 17341#endif 17342 17343#ifdef __cplusplus 17344} 17345#endif 17346_LT_EOF 17347 # Now try linking the two files. 17348 mv conftest.$ac_objext conftstm.$ac_objext 17349 lt_globsym_save_LIBS=$LIBS 17350 lt_globsym_save_CFLAGS=$CFLAGS 17351 LIBS=conftstm.$ac_objext 17352 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 17353 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17354 (eval $ac_link) 2>&5 17355 ac_status=$? 17356 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17357 test $ac_status = 0; } && test -s conftest$ac_exeext; then 17358 pipe_works=yes 17359 fi 17360 LIBS=$lt_globsym_save_LIBS 17361 CFLAGS=$lt_globsym_save_CFLAGS 17362 else 17363 echo "cannot find nm_test_func in $nlist" >&5 17364 fi 17365 else 17366 echo "cannot find nm_test_var in $nlist" >&5 17367 fi 17368 else 17369 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 17370 fi 17371 else 17372 echo "$progname: failed program was:" >&5 17373 cat conftest.$ac_ext >&5 17374 fi 17375 rm -rf conftest* conftst* 17376 17377 # Do not use the global_symbol_pipe unless it works. 17378 if test yes = "$pipe_works"; then 17379 break 17380 else 17381 lt_cv_sys_global_symbol_pipe= 17382 fi 17383done 17384 17385fi 17386 17387if test -z "$lt_cv_sys_global_symbol_pipe"; then 17388 lt_cv_sys_global_symbol_to_cdecl= 17389fi 17390if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 17391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 17392$as_echo "failed" >&6; } 17393else 17394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 17395$as_echo "ok" >&6; } 17396fi 17397 17398# Response file support. 17399if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17400 nm_file_list_spec='@' 17401elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 17402 nm_file_list_spec='@' 17403fi 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 17442$as_echo_n "checking for sysroot... " >&6; } 17443 17444# Check whether --with-sysroot was given. 17445if test "${with_sysroot+set}" = set; then : 17446 withval=$with_sysroot; 17447else 17448 with_sysroot=no 17449fi 17450 17451 17452lt_sysroot= 17453case $with_sysroot in #( 17454 yes) 17455 if test yes = "$GCC"; then 17456 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 17457 fi 17458 ;; #( 17459 /*) 17460 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 17461 ;; #( 17462 no|'') 17463 ;; #( 17464 *) 17465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 17466$as_echo "$with_sysroot" >&6; } 17467 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 17468 ;; 17469esac 17470 17471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 17472$as_echo "${lt_sysroot:-no}" >&6; } 17473 17474 17475 17476 17477 17478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 17479$as_echo_n "checking for a working dd... " >&6; } 17480if ${ac_cv_path_lt_DD+:} false; then : 17481 $as_echo_n "(cached) " >&6 17482else 17483 printf 0123456789abcdef0123456789abcdef >conftest.i 17484cat conftest.i conftest.i >conftest2.i 17485: ${lt_DD:=$DD} 17486if test -z "$lt_DD"; then 17487 ac_path_lt_DD_found=false 17488 # Loop through the user's path and test for each of PROGNAME-LIST 17489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17490for as_dir in $PATH 17491do 17492 IFS=$as_save_IFS 17493 test -z "$as_dir" && as_dir=. 17494 for ac_prog in dd; do 17495 for ac_exec_ext in '' $ac_executable_extensions; do 17496 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 17497 as_fn_executable_p "$ac_path_lt_DD" || continue 17498if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17499 cmp -s conftest.i conftest.out \ 17500 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 17501fi 17502 $ac_path_lt_DD_found && break 3 17503 done 17504 done 17505 done 17506IFS=$as_save_IFS 17507 if test -z "$ac_cv_path_lt_DD"; then 17508 : 17509 fi 17510else 17511 ac_cv_path_lt_DD=$lt_DD 17512fi 17513 17514rm -f conftest.i conftest2.i conftest.out 17515fi 17516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 17517$as_echo "$ac_cv_path_lt_DD" >&6; } 17518 17519 17520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 17521$as_echo_n "checking how to truncate binary pipes... " >&6; } 17522if ${lt_cv_truncate_bin+:} false; then : 17523 $as_echo_n "(cached) " >&6 17524else 17525 printf 0123456789abcdef0123456789abcdef >conftest.i 17526cat conftest.i conftest.i >conftest2.i 17527lt_cv_truncate_bin= 17528if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 17529 cmp -s conftest.i conftest.out \ 17530 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 17531fi 17532rm -f conftest.i conftest2.i conftest.out 17533test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 17534fi 17535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 17536$as_echo "$lt_cv_truncate_bin" >&6; } 17537 17538 17539 17540 17541 17542 17543 17544# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 17545func_cc_basename () 17546{ 17547 for cc_temp in $*""; do 17548 case $cc_temp in 17549 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17550 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17551 \-*) ;; 17552 *) break;; 17553 esac 17554 done 17555 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 17556} 17557 17558# Check whether --enable-libtool-lock was given. 17559if test "${enable_libtool_lock+set}" = set; then : 17560 enableval=$enable_libtool_lock; 17561fi 17562 17563test no = "$enable_libtool_lock" || enable_libtool_lock=yes 17564 17565# Some flags need to be propagated to the compiler or linker for good 17566# libtool support. 17567case $host in 17568ia64-*-hpux*) 17569 # Find out what ABI is being produced by ac_compile, and set mode 17570 # options accordingly. 17571 echo 'int i;' > conftest.$ac_ext 17572 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17573 (eval $ac_compile) 2>&5 17574 ac_status=$? 17575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17576 test $ac_status = 0; }; then 17577 case `/usr/bin/file conftest.$ac_objext` in 17578 *ELF-32*) 17579 HPUX_IA64_MODE=32 17580 ;; 17581 *ELF-64*) 17582 HPUX_IA64_MODE=64 17583 ;; 17584 esac 17585 fi 17586 rm -rf conftest* 17587 ;; 17588*-*-irix6*) 17589 # Find out what ABI is being produced by ac_compile, and set linker 17590 # options accordingly. 17591 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17592 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17593 (eval $ac_compile) 2>&5 17594 ac_status=$? 17595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17596 test $ac_status = 0; }; then 17597 if test yes = "$lt_cv_prog_gnu_ld"; then 17598 case `/usr/bin/file conftest.$ac_objext` in 17599 *32-bit*) 17600 LD="${LD-ld} -melf32bsmip" 17601 ;; 17602 *N32*) 17603 LD="${LD-ld} -melf32bmipn32" 17604 ;; 17605 *64-bit*) 17606 LD="${LD-ld} -melf64bmip" 17607 ;; 17608 esac 17609 else 17610 case `/usr/bin/file conftest.$ac_objext` in 17611 *32-bit*) 17612 LD="${LD-ld} -32" 17613 ;; 17614 *N32*) 17615 LD="${LD-ld} -n32" 17616 ;; 17617 *64-bit*) 17618 LD="${LD-ld} -64" 17619 ;; 17620 esac 17621 fi 17622 fi 17623 rm -rf conftest* 17624 ;; 17625 17626mips64*-*linux*) 17627 # Find out what ABI is being produced by ac_compile, and set linker 17628 # options accordingly. 17629 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 17630 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17631 (eval $ac_compile) 2>&5 17632 ac_status=$? 17633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17634 test $ac_status = 0; }; then 17635 emul=elf 17636 case `/usr/bin/file conftest.$ac_objext` in 17637 *32-bit*) 17638 emul="${emul}32" 17639 ;; 17640 *64-bit*) 17641 emul="${emul}64" 17642 ;; 17643 esac 17644 case `/usr/bin/file conftest.$ac_objext` in 17645 *MSB*) 17646 emul="${emul}btsmip" 17647 ;; 17648 *LSB*) 17649 emul="${emul}ltsmip" 17650 ;; 17651 esac 17652 case `/usr/bin/file conftest.$ac_objext` in 17653 *N32*) 17654 emul="${emul}n32" 17655 ;; 17656 esac 17657 LD="${LD-ld} -m $emul" 17658 fi 17659 rm -rf conftest* 17660 ;; 17661 17662x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 17663s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 17664 # Find out what ABI is being produced by ac_compile, and set linker 17665 # options accordingly. Note that the listed cases only cover the 17666 # situations where additional linker options are needed (such as when 17667 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 17668 # vice versa); the common cases where no linker options are needed do 17669 # not appear in the list. 17670 echo 'int i;' > conftest.$ac_ext 17671 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17672 (eval $ac_compile) 2>&5 17673 ac_status=$? 17674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17675 test $ac_status = 0; }; then 17676 case `/usr/bin/file conftest.o` in 17677 *32-bit*) 17678 case $host in 17679 x86_64-*kfreebsd*-gnu) 17680 LD="${LD-ld} -m elf_i386_fbsd" 17681 ;; 17682 x86_64-*linux*) 17683 case `/usr/bin/file conftest.o` in 17684 *x86-64*) 17685 LD="${LD-ld} -m elf32_x86_64" 17686 ;; 17687 *) 17688 LD="${LD-ld} -m elf_i386" 17689 ;; 17690 esac 17691 ;; 17692 powerpc64le-*linux*) 17693 LD="${LD-ld} -m elf32lppclinux" 17694 ;; 17695 powerpc64-*linux*) 17696 LD="${LD-ld} -m elf32ppclinux" 17697 ;; 17698 s390x-*linux*) 17699 LD="${LD-ld} -m elf_s390" 17700 ;; 17701 sparc64-*linux*) 17702 LD="${LD-ld} -m elf32_sparc" 17703 ;; 17704 esac 17705 ;; 17706 *64-bit*) 17707 case $host in 17708 x86_64-*kfreebsd*-gnu) 17709 LD="${LD-ld} -m elf_x86_64_fbsd" 17710 ;; 17711 x86_64-*linux*) 17712 LD="${LD-ld} -m elf_x86_64" 17713 ;; 17714 powerpcle-*linux*) 17715 LD="${LD-ld} -m elf64lppc" 17716 ;; 17717 powerpc-*linux*) 17718 LD="${LD-ld} -m elf64ppc" 17719 ;; 17720 s390*-*linux*|s390*-*tpf*) 17721 LD="${LD-ld} -m elf64_s390" 17722 ;; 17723 sparc*-*linux*) 17724 LD="${LD-ld} -m elf64_sparc" 17725 ;; 17726 esac 17727 ;; 17728 esac 17729 fi 17730 rm -rf conftest* 17731 ;; 17732 17733*-*-sco3.2v5*) 17734 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 17735 SAVE_CFLAGS=$CFLAGS 17736 CFLAGS="$CFLAGS -belf" 17737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 17738$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 17739if ${lt_cv_cc_needs_belf+:} false; then : 17740 $as_echo_n "(cached) " >&6 17741else 17742 ac_ext=c 17743ac_cpp='$CPP $CPPFLAGS' 17744ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17745ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17746ac_compiler_gnu=$ac_cv_c_compiler_gnu 17747 17748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17749/* end confdefs.h. */ 17750 17751int 17752main () 17753{ 17754 17755 ; 17756 return 0; 17757} 17758_ACEOF 17759if ac_fn_c_try_link "$LINENO"; then : 17760 lt_cv_cc_needs_belf=yes 17761else 17762 lt_cv_cc_needs_belf=no 17763fi 17764rm -f core conftest.err conftest.$ac_objext \ 17765 conftest$ac_exeext conftest.$ac_ext 17766 ac_ext=c 17767ac_cpp='$CPP $CPPFLAGS' 17768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17770ac_compiler_gnu=$ac_cv_c_compiler_gnu 17771 17772fi 17773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 17774$as_echo "$lt_cv_cc_needs_belf" >&6; } 17775 if test yes != "$lt_cv_cc_needs_belf"; then 17776 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 17777 CFLAGS=$SAVE_CFLAGS 17778 fi 17779 ;; 17780*-*solaris*) 17781 # Find out what ABI is being produced by ac_compile, and set linker 17782 # options accordingly. 17783 echo 'int i;' > conftest.$ac_ext 17784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17785 (eval $ac_compile) 2>&5 17786 ac_status=$? 17787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17788 test $ac_status = 0; }; then 17789 case `/usr/bin/file conftest.o` in 17790 *64-bit*) 17791 case $lt_cv_prog_gnu_ld in 17792 yes*) 17793 case $host in 17794 i?86-*-solaris*|x86_64-*-solaris*) 17795 LD="${LD-ld} -m elf_x86_64" 17796 ;; 17797 sparc*-*-solaris*) 17798 LD="${LD-ld} -m elf64_sparc" 17799 ;; 17800 esac 17801 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 17802 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 17803 LD=${LD-ld}_sol2 17804 fi 17805 ;; 17806 *) 17807 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 17808 LD="${LD-ld} -64" 17809 fi 17810 ;; 17811 esac 17812 ;; 17813 esac 17814 fi 17815 rm -rf conftest* 17816 ;; 17817esac 17818 17819need_locks=$enable_libtool_lock 17820 17821if test -n "$ac_tool_prefix"; then 17822 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 17823set dummy ${ac_tool_prefix}mt; ac_word=$2 17824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17825$as_echo_n "checking for $ac_word... " >&6; } 17826if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 17827 $as_echo_n "(cached) " >&6 17828else 17829 if test -n "$MANIFEST_TOOL"; then 17830 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 17831else 17832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17833for as_dir in $PATH 17834do 17835 IFS=$as_save_IFS 17836 test -z "$as_dir" && as_dir=. 17837 for ac_exec_ext in '' $ac_executable_extensions; do 17838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17839 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 17840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17841 break 2 17842 fi 17843done 17844 done 17845IFS=$as_save_IFS 17846 17847fi 17848fi 17849MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 17850if test -n "$MANIFEST_TOOL"; then 17851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 17852$as_echo "$MANIFEST_TOOL" >&6; } 17853else 17854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17855$as_echo "no" >&6; } 17856fi 17857 17858 17859fi 17860if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 17861 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 17862 # Extract the first word of "mt", so it can be a program name with args. 17863set dummy mt; ac_word=$2 17864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17865$as_echo_n "checking for $ac_word... " >&6; } 17866if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 17867 $as_echo_n "(cached) " >&6 17868else 17869 if test -n "$ac_ct_MANIFEST_TOOL"; then 17870 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 17871else 17872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17873for as_dir in $PATH 17874do 17875 IFS=$as_save_IFS 17876 test -z "$as_dir" && as_dir=. 17877 for ac_exec_ext in '' $ac_executable_extensions; do 17878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17879 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 17880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17881 break 2 17882 fi 17883done 17884 done 17885IFS=$as_save_IFS 17886 17887fi 17888fi 17889ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 17890if test -n "$ac_ct_MANIFEST_TOOL"; then 17891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 17892$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 17893else 17894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17895$as_echo "no" >&6; } 17896fi 17897 17898 if test "x$ac_ct_MANIFEST_TOOL" = x; then 17899 MANIFEST_TOOL=":" 17900 else 17901 case $cross_compiling:$ac_tool_warned in 17902yes:) 17903{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17904$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17905ac_tool_warned=yes ;; 17906esac 17907 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 17908 fi 17909else 17910 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 17911fi 17912 17913test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 17914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 17915$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 17916if ${lt_cv_path_mainfest_tool+:} false; then : 17917 $as_echo_n "(cached) " >&6 17918else 17919 lt_cv_path_mainfest_tool=no 17920 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 17921 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 17922 cat conftest.err >&5 17923 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 17924 lt_cv_path_mainfest_tool=yes 17925 fi 17926 rm -f conftest* 17927fi 17928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 17929$as_echo "$lt_cv_path_mainfest_tool" >&6; } 17930if test yes != "$lt_cv_path_mainfest_tool"; then 17931 MANIFEST_TOOL=: 17932fi 17933 17934 17935 17936 17937 17938 17939 case $host_os in 17940 rhapsody* | darwin*) 17941 if test -n "$ac_tool_prefix"; then 17942 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 17943set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 17944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17945$as_echo_n "checking for $ac_word... " >&6; } 17946if ${ac_cv_prog_DSYMUTIL+:} false; then : 17947 $as_echo_n "(cached) " >&6 17948else 17949 if test -n "$DSYMUTIL"; then 17950 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 17951else 17952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17953for as_dir in $PATH 17954do 17955 IFS=$as_save_IFS 17956 test -z "$as_dir" && as_dir=. 17957 for ac_exec_ext in '' $ac_executable_extensions; do 17958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17959 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 17960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17961 break 2 17962 fi 17963done 17964 done 17965IFS=$as_save_IFS 17966 17967fi 17968fi 17969DSYMUTIL=$ac_cv_prog_DSYMUTIL 17970if test -n "$DSYMUTIL"; then 17971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 17972$as_echo "$DSYMUTIL" >&6; } 17973else 17974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17975$as_echo "no" >&6; } 17976fi 17977 17978 17979fi 17980if test -z "$ac_cv_prog_DSYMUTIL"; then 17981 ac_ct_DSYMUTIL=$DSYMUTIL 17982 # Extract the first word of "dsymutil", so it can be a program name with args. 17983set dummy dsymutil; ac_word=$2 17984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17985$as_echo_n "checking for $ac_word... " >&6; } 17986if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 17987 $as_echo_n "(cached) " >&6 17988else 17989 if test -n "$ac_ct_DSYMUTIL"; then 17990 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 17991else 17992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17993for as_dir in $PATH 17994do 17995 IFS=$as_save_IFS 17996 test -z "$as_dir" && as_dir=. 17997 for ac_exec_ext in '' $ac_executable_extensions; do 17998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17999 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 18000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18001 break 2 18002 fi 18003done 18004 done 18005IFS=$as_save_IFS 18006 18007fi 18008fi 18009ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 18010if test -n "$ac_ct_DSYMUTIL"; then 18011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 18012$as_echo "$ac_ct_DSYMUTIL" >&6; } 18013else 18014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18015$as_echo "no" >&6; } 18016fi 18017 18018 if test "x$ac_ct_DSYMUTIL" = x; then 18019 DSYMUTIL=":" 18020 else 18021 case $cross_compiling:$ac_tool_warned in 18022yes:) 18023{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18024$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18025ac_tool_warned=yes ;; 18026esac 18027 DSYMUTIL=$ac_ct_DSYMUTIL 18028 fi 18029else 18030 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18031fi 18032 18033 if test -n "$ac_tool_prefix"; then 18034 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18035set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18037$as_echo_n "checking for $ac_word... " >&6; } 18038if ${ac_cv_prog_NMEDIT+:} false; then : 18039 $as_echo_n "(cached) " >&6 18040else 18041 if test -n "$NMEDIT"; then 18042 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18043else 18044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18045for as_dir in $PATH 18046do 18047 IFS=$as_save_IFS 18048 test -z "$as_dir" && as_dir=. 18049 for ac_exec_ext in '' $ac_executable_extensions; do 18050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18051 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18053 break 2 18054 fi 18055done 18056 done 18057IFS=$as_save_IFS 18058 18059fi 18060fi 18061NMEDIT=$ac_cv_prog_NMEDIT 18062if test -n "$NMEDIT"; then 18063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18064$as_echo "$NMEDIT" >&6; } 18065else 18066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18067$as_echo "no" >&6; } 18068fi 18069 18070 18071fi 18072if test -z "$ac_cv_prog_NMEDIT"; then 18073 ac_ct_NMEDIT=$NMEDIT 18074 # Extract the first word of "nmedit", so it can be a program name with args. 18075set dummy nmedit; ac_word=$2 18076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18077$as_echo_n "checking for $ac_word... " >&6; } 18078if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18079 $as_echo_n "(cached) " >&6 18080else 18081 if test -n "$ac_ct_NMEDIT"; then 18082 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18083else 18084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18085for as_dir in $PATH 18086do 18087 IFS=$as_save_IFS 18088 test -z "$as_dir" && as_dir=. 18089 for ac_exec_ext in '' $ac_executable_extensions; do 18090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18091 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18093 break 2 18094 fi 18095done 18096 done 18097IFS=$as_save_IFS 18098 18099fi 18100fi 18101ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18102if test -n "$ac_ct_NMEDIT"; then 18103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18104$as_echo "$ac_ct_NMEDIT" >&6; } 18105else 18106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18107$as_echo "no" >&6; } 18108fi 18109 18110 if test "x$ac_ct_NMEDIT" = x; then 18111 NMEDIT=":" 18112 else 18113 case $cross_compiling:$ac_tool_warned in 18114yes:) 18115{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18116$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18117ac_tool_warned=yes ;; 18118esac 18119 NMEDIT=$ac_ct_NMEDIT 18120 fi 18121else 18122 NMEDIT="$ac_cv_prog_NMEDIT" 18123fi 18124 18125 if test -n "$ac_tool_prefix"; then 18126 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18127set dummy ${ac_tool_prefix}lipo; ac_word=$2 18128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18129$as_echo_n "checking for $ac_word... " >&6; } 18130if ${ac_cv_prog_LIPO+:} false; then : 18131 $as_echo_n "(cached) " >&6 18132else 18133 if test -n "$LIPO"; then 18134 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18135else 18136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18137for as_dir in $PATH 18138do 18139 IFS=$as_save_IFS 18140 test -z "$as_dir" && as_dir=. 18141 for ac_exec_ext in '' $ac_executable_extensions; do 18142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18143 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18145 break 2 18146 fi 18147done 18148 done 18149IFS=$as_save_IFS 18150 18151fi 18152fi 18153LIPO=$ac_cv_prog_LIPO 18154if test -n "$LIPO"; then 18155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18156$as_echo "$LIPO" >&6; } 18157else 18158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18159$as_echo "no" >&6; } 18160fi 18161 18162 18163fi 18164if test -z "$ac_cv_prog_LIPO"; then 18165 ac_ct_LIPO=$LIPO 18166 # Extract the first word of "lipo", so it can be a program name with args. 18167set dummy lipo; ac_word=$2 18168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18169$as_echo_n "checking for $ac_word... " >&6; } 18170if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18171 $as_echo_n "(cached) " >&6 18172else 18173 if test -n "$ac_ct_LIPO"; then 18174 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18175else 18176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18177for as_dir in $PATH 18178do 18179 IFS=$as_save_IFS 18180 test -z "$as_dir" && as_dir=. 18181 for ac_exec_ext in '' $ac_executable_extensions; do 18182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18183 ac_cv_prog_ac_ct_LIPO="lipo" 18184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18185 break 2 18186 fi 18187done 18188 done 18189IFS=$as_save_IFS 18190 18191fi 18192fi 18193ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18194if test -n "$ac_ct_LIPO"; then 18195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18196$as_echo "$ac_ct_LIPO" >&6; } 18197else 18198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18199$as_echo "no" >&6; } 18200fi 18201 18202 if test "x$ac_ct_LIPO" = x; then 18203 LIPO=":" 18204 else 18205 case $cross_compiling:$ac_tool_warned in 18206yes:) 18207{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18208$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18209ac_tool_warned=yes ;; 18210esac 18211 LIPO=$ac_ct_LIPO 18212 fi 18213else 18214 LIPO="$ac_cv_prog_LIPO" 18215fi 18216 18217 if test -n "$ac_tool_prefix"; then 18218 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18219set dummy ${ac_tool_prefix}otool; ac_word=$2 18220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18221$as_echo_n "checking for $ac_word... " >&6; } 18222if ${ac_cv_prog_OTOOL+:} false; then : 18223 $as_echo_n "(cached) " >&6 18224else 18225 if test -n "$OTOOL"; then 18226 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18227else 18228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18229for as_dir in $PATH 18230do 18231 IFS=$as_save_IFS 18232 test -z "$as_dir" && as_dir=. 18233 for ac_exec_ext in '' $ac_executable_extensions; do 18234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18235 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18237 break 2 18238 fi 18239done 18240 done 18241IFS=$as_save_IFS 18242 18243fi 18244fi 18245OTOOL=$ac_cv_prog_OTOOL 18246if test -n "$OTOOL"; then 18247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18248$as_echo "$OTOOL" >&6; } 18249else 18250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18251$as_echo "no" >&6; } 18252fi 18253 18254 18255fi 18256if test -z "$ac_cv_prog_OTOOL"; then 18257 ac_ct_OTOOL=$OTOOL 18258 # Extract the first word of "otool", so it can be a program name with args. 18259set dummy otool; ac_word=$2 18260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18261$as_echo_n "checking for $ac_word... " >&6; } 18262if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18263 $as_echo_n "(cached) " >&6 18264else 18265 if test -n "$ac_ct_OTOOL"; then 18266 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18267else 18268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18269for as_dir in $PATH 18270do 18271 IFS=$as_save_IFS 18272 test -z "$as_dir" && as_dir=. 18273 for ac_exec_ext in '' $ac_executable_extensions; do 18274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18275 ac_cv_prog_ac_ct_OTOOL="otool" 18276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18277 break 2 18278 fi 18279done 18280 done 18281IFS=$as_save_IFS 18282 18283fi 18284fi 18285ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 18286if test -n "$ac_ct_OTOOL"; then 18287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 18288$as_echo "$ac_ct_OTOOL" >&6; } 18289else 18290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18291$as_echo "no" >&6; } 18292fi 18293 18294 if test "x$ac_ct_OTOOL" = x; then 18295 OTOOL=":" 18296 else 18297 case $cross_compiling:$ac_tool_warned in 18298yes:) 18299{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18300$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18301ac_tool_warned=yes ;; 18302esac 18303 OTOOL=$ac_ct_OTOOL 18304 fi 18305else 18306 OTOOL="$ac_cv_prog_OTOOL" 18307fi 18308 18309 if test -n "$ac_tool_prefix"; then 18310 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 18311set dummy ${ac_tool_prefix}otool64; ac_word=$2 18312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18313$as_echo_n "checking for $ac_word... " >&6; } 18314if ${ac_cv_prog_OTOOL64+:} false; then : 18315 $as_echo_n "(cached) " >&6 18316else 18317 if test -n "$OTOOL64"; then 18318 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 18319else 18320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18321for as_dir in $PATH 18322do 18323 IFS=$as_save_IFS 18324 test -z "$as_dir" && as_dir=. 18325 for ac_exec_ext in '' $ac_executable_extensions; do 18326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18327 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 18328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18329 break 2 18330 fi 18331done 18332 done 18333IFS=$as_save_IFS 18334 18335fi 18336fi 18337OTOOL64=$ac_cv_prog_OTOOL64 18338if test -n "$OTOOL64"; then 18339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 18340$as_echo "$OTOOL64" >&6; } 18341else 18342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18343$as_echo "no" >&6; } 18344fi 18345 18346 18347fi 18348if test -z "$ac_cv_prog_OTOOL64"; then 18349 ac_ct_OTOOL64=$OTOOL64 18350 # Extract the first word of "otool64", so it can be a program name with args. 18351set dummy otool64; ac_word=$2 18352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18353$as_echo_n "checking for $ac_word... " >&6; } 18354if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 18355 $as_echo_n "(cached) " >&6 18356else 18357 if test -n "$ac_ct_OTOOL64"; then 18358 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 18359else 18360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18361for as_dir in $PATH 18362do 18363 IFS=$as_save_IFS 18364 test -z "$as_dir" && as_dir=. 18365 for ac_exec_ext in '' $ac_executable_extensions; do 18366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18367 ac_cv_prog_ac_ct_OTOOL64="otool64" 18368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18369 break 2 18370 fi 18371done 18372 done 18373IFS=$as_save_IFS 18374 18375fi 18376fi 18377ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 18378if test -n "$ac_ct_OTOOL64"; then 18379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 18380$as_echo "$ac_ct_OTOOL64" >&6; } 18381else 18382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18383$as_echo "no" >&6; } 18384fi 18385 18386 if test "x$ac_ct_OTOOL64" = x; then 18387 OTOOL64=":" 18388 else 18389 case $cross_compiling:$ac_tool_warned in 18390yes:) 18391{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18392$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18393ac_tool_warned=yes ;; 18394esac 18395 OTOOL64=$ac_ct_OTOOL64 18396 fi 18397else 18398 OTOOL64="$ac_cv_prog_OTOOL64" 18399fi 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 18413 18414 18415 18416 18417 18418 18419 18420 18421 18422 18423 18424 18425 18426 18427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 18428$as_echo_n "checking for -single_module linker flag... " >&6; } 18429if ${lt_cv_apple_cc_single_mod+:} false; then : 18430 $as_echo_n "(cached) " >&6 18431else 18432 lt_cv_apple_cc_single_mod=no 18433 if test -z "$LT_MULTI_MODULE"; then 18434 # By default we will add the -single_module flag. You can override 18435 # by either setting the environment variable LT_MULTI_MODULE 18436 # non-empty at configure time, or by adding -multi_module to the 18437 # link flags. 18438 rm -rf libconftest.dylib* 18439 echo "int foo(void){return 1;}" > conftest.c 18440 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18441-dynamiclib -Wl,-single_module conftest.c" >&5 18442 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18443 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 18444 _lt_result=$? 18445 # If there is a non-empty error log, and "single_module" 18446 # appears in it, assume the flag caused a linker warning 18447 if test -s conftest.err && $GREP single_module conftest.err; then 18448 cat conftest.err >&5 18449 # Otherwise, if the output was created with a 0 exit code from 18450 # the compiler, it worked. 18451 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 18452 lt_cv_apple_cc_single_mod=yes 18453 else 18454 cat conftest.err >&5 18455 fi 18456 rm -rf libconftest.dylib* 18457 rm -f conftest.* 18458 fi 18459fi 18460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 18461$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 18462 18463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 18464$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 18465if ${lt_cv_ld_exported_symbols_list+:} false; then : 18466 $as_echo_n "(cached) " >&6 18467else 18468 lt_cv_ld_exported_symbols_list=no 18469 save_LDFLAGS=$LDFLAGS 18470 echo "_main" > conftest.sym 18471 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 18472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18473/* end confdefs.h. */ 18474 18475int 18476main () 18477{ 18478 18479 ; 18480 return 0; 18481} 18482_ACEOF 18483if ac_fn_c_try_link "$LINENO"; then : 18484 lt_cv_ld_exported_symbols_list=yes 18485else 18486 lt_cv_ld_exported_symbols_list=no 18487fi 18488rm -f core conftest.err conftest.$ac_objext \ 18489 conftest$ac_exeext conftest.$ac_ext 18490 LDFLAGS=$save_LDFLAGS 18491 18492fi 18493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 18494$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 18495 18496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 18497$as_echo_n "checking for -force_load linker flag... " >&6; } 18498if ${lt_cv_ld_force_load+:} false; then : 18499 $as_echo_n "(cached) " >&6 18500else 18501 lt_cv_ld_force_load=no 18502 cat > conftest.c << _LT_EOF 18503int forced_loaded() { return 2;} 18504_LT_EOF 18505 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 18506 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 18507 echo "$AR cru libconftest.a conftest.o" >&5 18508 $AR cru libconftest.a conftest.o 2>&5 18509 echo "$RANLIB libconftest.a" >&5 18510 $RANLIB libconftest.a 2>&5 18511 cat > conftest.c << _LT_EOF 18512int main() { return 0;} 18513_LT_EOF 18514 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 18515 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 18516 _lt_result=$? 18517 if test -s conftest.err && $GREP force_load conftest.err; then 18518 cat conftest.err >&5 18519 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 18520 lt_cv_ld_force_load=yes 18521 else 18522 cat conftest.err >&5 18523 fi 18524 rm -f conftest.err libconftest.a conftest conftest.c 18525 rm -rf conftest.dSYM 18526 18527fi 18528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 18529$as_echo "$lt_cv_ld_force_load" >&6; } 18530 case $host_os in 18531 rhapsody* | darwin1.[012]) 18532 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 18533 darwin1.*) 18534 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18535 darwin*) # darwin 5.x on 18536 # if running on 10.5 or later, the deployment target defaults 18537 # to the OS version, if on x86, and 10.4, the deployment 18538 # target defaults to 10.4. Don't you love it? 18539 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 18540 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 18541 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18542 10.[012][,.]*) 18543 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 18544 10.*) 18545 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 18546 esac 18547 ;; 18548 esac 18549 if test yes = "$lt_cv_apple_cc_single_mod"; then 18550 _lt_dar_single_mod='$single_module' 18551 fi 18552 if test yes = "$lt_cv_ld_exported_symbols_list"; then 18553 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 18554 else 18555 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 18556 fi 18557 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 18558 _lt_dsymutil='~$DSYMUTIL $lib || :' 18559 else 18560 _lt_dsymutil= 18561 fi 18562 ;; 18563 esac 18564 18565# func_munge_path_list VARIABLE PATH 18566# ----------------------------------- 18567# VARIABLE is name of variable containing _space_ separated list of 18568# directories to be munged by the contents of PATH, which is string 18569# having a format: 18570# "DIR[:DIR]:" 18571# string "DIR[ DIR]" will be prepended to VARIABLE 18572# ":DIR[:DIR]" 18573# string "DIR[ DIR]" will be appended to VARIABLE 18574# "DIRP[:DIRP]::[DIRA:]DIRA" 18575# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 18576# "DIRA[ DIRA]" will be appended to VARIABLE 18577# "DIR[:DIR]" 18578# VARIABLE will be replaced by "DIR[ DIR]" 18579func_munge_path_list () 18580{ 18581 case x$2 in 18582 x) 18583 ;; 18584 *:) 18585 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 18586 ;; 18587 x:*) 18588 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 18589 ;; 18590 *::*) 18591 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 18592 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 18593 ;; 18594 *) 18595 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 18596 ;; 18597 esac 18598} 18599 18600for ac_header in dlfcn.h 18601do : 18602 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 18603" 18604if test "x$ac_cv_header_dlfcn_h" = xyes; then : 18605 cat >>confdefs.h <<_ACEOF 18606#define HAVE_DLFCN_H 1 18607_ACEOF 18608 18609fi 18610 18611done 18612 18613 18614 18615 18616 18617# Set options 18618 18619 18620 18621 enable_dlopen=no 18622 18623 18624 enable_win32_dll=no 18625 18626 18627 18628 # Check whether --enable-static was given. 18629if test "${enable_static+set}" = set; then : 18630 enableval=$enable_static; p=${PACKAGE-default} 18631 case $enableval in 18632 yes) enable_static=yes ;; 18633 no) enable_static=no ;; 18634 *) 18635 enable_static=no 18636 # Look at the argument we got. We use all the common list separators. 18637 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18638 for pkg in $enableval; do 18639 IFS=$lt_save_ifs 18640 if test "X$pkg" = "X$p"; then 18641 enable_static=yes 18642 fi 18643 done 18644 IFS=$lt_save_ifs 18645 ;; 18646 esac 18647else 18648 enable_static=yes 18649fi 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660# Check whether --with-pic was given. 18661if test "${with_pic+set}" = set; then : 18662 withval=$with_pic; lt_p=${PACKAGE-default} 18663 case $withval in 18664 yes|no) pic_mode=$withval ;; 18665 *) 18666 pic_mode=default 18667 # Look at the argument we got. We use all the common list separators. 18668 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18669 for lt_pkg in $withval; do 18670 IFS=$lt_save_ifs 18671 if test "X$lt_pkg" = "X$lt_p"; then 18672 pic_mode=yes 18673 fi 18674 done 18675 IFS=$lt_save_ifs 18676 ;; 18677 esac 18678else 18679 pic_mode=default 18680fi 18681 18682 18683 18684 18685 18686 18687 18688 18689 # Check whether --enable-fast-install was given. 18690if test "${enable_fast_install+set}" = set; then : 18691 enableval=$enable_fast_install; p=${PACKAGE-default} 18692 case $enableval in 18693 yes) enable_fast_install=yes ;; 18694 no) enable_fast_install=no ;; 18695 *) 18696 enable_fast_install=no 18697 # Look at the argument we got. We use all the common list separators. 18698 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 18699 for pkg in $enableval; do 18700 IFS=$lt_save_ifs 18701 if test "X$pkg" = "X$p"; then 18702 enable_fast_install=yes 18703 fi 18704 done 18705 IFS=$lt_save_ifs 18706 ;; 18707 esac 18708else 18709 enable_fast_install=yes 18710fi 18711 18712 18713 18714 18715 18716 18717 18718 18719 shared_archive_member_spec= 18720case $host,$enable_shared in 18721power*-*-aix[5-9]*,yes) 18722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 18723$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 18724 18725# Check whether --with-aix-soname was given. 18726if test "${with_aix_soname+set}" = set; then : 18727 withval=$with_aix_soname; case $withval in 18728 aix|svr4|both) 18729 ;; 18730 *) 18731 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 18732 ;; 18733 esac 18734 lt_cv_with_aix_soname=$with_aix_soname 18735else 18736 if ${lt_cv_with_aix_soname+:} false; then : 18737 $as_echo_n "(cached) " >&6 18738else 18739 lt_cv_with_aix_soname=aix 18740fi 18741 18742 with_aix_soname=$lt_cv_with_aix_soname 18743fi 18744 18745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 18746$as_echo "$with_aix_soname" >&6; } 18747 if test aix != "$with_aix_soname"; then 18748 # For the AIX way of multilib, we name the shared archive member 18749 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 18750 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 18751 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 18752 # the AIX toolchain works better with OBJECT_MODE set (default 32). 18753 if test 64 = "${OBJECT_MODE-32}"; then 18754 shared_archive_member_spec=shr_64 18755 else 18756 shared_archive_member_spec=shr 18757 fi 18758 fi 18759 ;; 18760*) 18761 with_aix_soname=aix 18762 ;; 18763esac 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774# This can be used to rebuild libtool when needed 18775LIBTOOL_DEPS=$ltmain 18776 18777# Always use our own libtool. 18778LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809test -z "$LN_S" && LN_S="ln -s" 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824if test -n "${ZSH_VERSION+set}"; then 18825 setopt NO_GLOB_SUBST 18826fi 18827 18828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 18829$as_echo_n "checking for objdir... " >&6; } 18830if ${lt_cv_objdir+:} false; then : 18831 $as_echo_n "(cached) " >&6 18832else 18833 rm -f .libs 2>/dev/null 18834mkdir .libs 2>/dev/null 18835if test -d .libs; then 18836 lt_cv_objdir=.libs 18837else 18838 # MS-DOS does not allow filenames that begin with a dot. 18839 lt_cv_objdir=_libs 18840fi 18841rmdir .libs 2>/dev/null 18842fi 18843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 18844$as_echo "$lt_cv_objdir" >&6; } 18845objdir=$lt_cv_objdir 18846 18847 18848 18849 18850 18851cat >>confdefs.h <<_ACEOF 18852#define LT_OBJDIR "$lt_cv_objdir/" 18853_ACEOF 18854 18855 18856 18857 18858case $host_os in 18859aix3*) 18860 # AIX sometimes has problems with the GCC collect2 program. For some 18861 # reason, if we set the COLLECT_NAMES environment variable, the problems 18862 # vanish in a puff of smoke. 18863 if test set != "${COLLECT_NAMES+set}"; then 18864 COLLECT_NAMES= 18865 export COLLECT_NAMES 18866 fi 18867 ;; 18868esac 18869 18870# Global variables: 18871ofile=libtool 18872can_build_shared=yes 18873 18874# All known linkers require a '.a' archive for static linking (except MSVC, 18875# which needs '.lib'). 18876libext=a 18877 18878with_gnu_ld=$lt_cv_prog_gnu_ld 18879 18880old_CC=$CC 18881old_CFLAGS=$CFLAGS 18882 18883# Set sane defaults for various variables 18884test -z "$CC" && CC=cc 18885test -z "$LTCC" && LTCC=$CC 18886test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 18887test -z "$LD" && LD=ld 18888test -z "$ac_objext" && ac_objext=o 18889 18890func_cc_basename $compiler 18891cc_basename=$func_cc_basename_result 18892 18893 18894# Only perform the check for file, if the check method requires it 18895test -z "$MAGIC_CMD" && MAGIC_CMD=file 18896case $deplibs_check_method in 18897file_magic*) 18898 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 18899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 18900$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 18901if ${lt_cv_path_MAGIC_CMD+:} false; then : 18902 $as_echo_n "(cached) " >&6 18903else 18904 case $MAGIC_CMD in 18905[\\/*] | ?:[\\/]*) 18906 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18907 ;; 18908*) 18909 lt_save_MAGIC_CMD=$MAGIC_CMD 18910 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18911 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18912 for ac_dir in $ac_dummy; do 18913 IFS=$lt_save_ifs 18914 test -z "$ac_dir" && ac_dir=. 18915 if test -f "$ac_dir/${ac_tool_prefix}file"; then 18916 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 18917 if test -n "$file_magic_test_file"; then 18918 case $deplibs_check_method in 18919 "file_magic "*) 18920 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18921 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18922 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18923 $EGREP "$file_magic_regex" > /dev/null; then 18924 : 18925 else 18926 cat <<_LT_EOF 1>&2 18927 18928*** Warning: the command libtool uses to detect shared libraries, 18929*** $file_magic_cmd, produces output that libtool cannot recognize. 18930*** The result is that libtool may fail to recognize shared libraries 18931*** as such. This will affect the creation of libtool libraries that 18932*** depend on shared libraries, but programs linked with such libtool 18933*** libraries will work regardless of this problem. Nevertheless, you 18934*** may want to report the problem to your system manager and/or to 18935*** bug-libtool@gnu.org 18936 18937_LT_EOF 18938 fi ;; 18939 esac 18940 fi 18941 break 18942 fi 18943 done 18944 IFS=$lt_save_ifs 18945 MAGIC_CMD=$lt_save_MAGIC_CMD 18946 ;; 18947esac 18948fi 18949 18950MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18951if test -n "$MAGIC_CMD"; then 18952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 18953$as_echo "$MAGIC_CMD" >&6; } 18954else 18955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18956$as_echo "no" >&6; } 18957fi 18958 18959 18960 18961 18962 18963if test -z "$lt_cv_path_MAGIC_CMD"; then 18964 if test -n "$ac_tool_prefix"; then 18965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 18966$as_echo_n "checking for file... " >&6; } 18967if ${lt_cv_path_MAGIC_CMD+:} false; then : 18968 $as_echo_n "(cached) " >&6 18969else 18970 case $MAGIC_CMD in 18971[\\/*] | ?:[\\/]*) 18972 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 18973 ;; 18974*) 18975 lt_save_MAGIC_CMD=$MAGIC_CMD 18976 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 18977 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 18978 for ac_dir in $ac_dummy; do 18979 IFS=$lt_save_ifs 18980 test -z "$ac_dir" && ac_dir=. 18981 if test -f "$ac_dir/file"; then 18982 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 18983 if test -n "$file_magic_test_file"; then 18984 case $deplibs_check_method in 18985 "file_magic "*) 18986 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 18987 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 18988 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 18989 $EGREP "$file_magic_regex" > /dev/null; then 18990 : 18991 else 18992 cat <<_LT_EOF 1>&2 18993 18994*** Warning: the command libtool uses to detect shared libraries, 18995*** $file_magic_cmd, produces output that libtool cannot recognize. 18996*** The result is that libtool may fail to recognize shared libraries 18997*** as such. This will affect the creation of libtool libraries that 18998*** depend on shared libraries, but programs linked with such libtool 18999*** libraries will work regardless of this problem. Nevertheless, you 19000*** may want to report the problem to your system manager and/or to 19001*** bug-libtool@gnu.org 19002 19003_LT_EOF 19004 fi ;; 19005 esac 19006 fi 19007 break 19008 fi 19009 done 19010 IFS=$lt_save_ifs 19011 MAGIC_CMD=$lt_save_MAGIC_CMD 19012 ;; 19013esac 19014fi 19015 19016MAGIC_CMD=$lt_cv_path_MAGIC_CMD 19017if test -n "$MAGIC_CMD"; then 19018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19019$as_echo "$MAGIC_CMD" >&6; } 19020else 19021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19022$as_echo "no" >&6; } 19023fi 19024 19025 19026 else 19027 MAGIC_CMD=: 19028 fi 19029fi 19030 19031 fi 19032 ;; 19033esac 19034 19035# Use C for the default configuration in the libtool script 19036 19037lt_save_CC=$CC 19038ac_ext=c 19039ac_cpp='$CPP $CPPFLAGS' 19040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19042ac_compiler_gnu=$ac_cv_c_compiler_gnu 19043 19044 19045# Source file extension for C test sources. 19046ac_ext=c 19047 19048# Object file extension for compiled C test sources. 19049objext=o 19050objext=$objext 19051 19052# Code to be used in simple compile tests 19053lt_simple_compile_test_code="int some_variable = 0;" 19054 19055# Code to be used in simple link tests 19056lt_simple_link_test_code='int main(){return(0);}' 19057 19058 19059 19060 19061 19062 19063 19064# If no C compiler was specified, use CC. 19065LTCC=${LTCC-"$CC"} 19066 19067# If no C compiler flags were specified, use CFLAGS. 19068LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19069 19070# Allow CC to be a program name with arguments. 19071compiler=$CC 19072 19073# Save the default compiler, since it gets overwritten when the other 19074# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19075compiler_DEFAULT=$CC 19076 19077# save warnings/boilerplate of simple test code 19078ac_outfile=conftest.$ac_objext 19079echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19080eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19081_lt_compiler_boilerplate=`cat conftest.err` 19082$RM conftest* 19083 19084ac_outfile=conftest.$ac_objext 19085echo "$lt_simple_link_test_code" >conftest.$ac_ext 19086eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19087_lt_linker_boilerplate=`cat conftest.err` 19088$RM -r conftest* 19089 19090 19091## CAVEAT EMPTOR: 19092## There is no encapsulation within the following macros, do not change 19093## the running order or otherwise move them around unless you know exactly 19094## what you are doing... 19095if test -n "$compiler"; then 19096 19097lt_prog_compiler_no_builtin_flag= 19098 19099if test yes = "$GCC"; then 19100 case $cc_basename in 19101 nvcc*) 19102 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19103 *) 19104 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19105 esac 19106 19107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19108$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19109if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19110 $as_echo_n "(cached) " >&6 19111else 19112 lt_cv_prog_compiler_rtti_exceptions=no 19113 ac_outfile=conftest.$ac_objext 19114 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19115 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 19116 # Insert the option either (1) after the last *FLAGS variable, or 19117 # (2) before a word containing "conftest.", or (3) at the end. 19118 # Note that $ac_compile itself does not contain backslashes and begins 19119 # with a dollar sign (not a hyphen), so the echo should work correctly. 19120 # The option is referenced via a variable to avoid confusing sed. 19121 lt_compile=`echo "$ac_compile" | $SED \ 19122 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19123 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19124 -e 's:$: $lt_compiler_flag:'` 19125 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19126 (eval "$lt_compile" 2>conftest.err) 19127 ac_status=$? 19128 cat conftest.err >&5 19129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19130 if (exit $ac_status) && test -s "$ac_outfile"; then 19131 # The compiler can only warn and ignore the option if not recognized 19132 # So say no if there are warnings other than the usual output. 19133 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19134 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19135 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19136 lt_cv_prog_compiler_rtti_exceptions=yes 19137 fi 19138 fi 19139 $RM conftest* 19140 19141fi 19142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19143$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19144 19145if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 19146 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19147else 19148 : 19149fi 19150 19151fi 19152 19153 19154 19155 19156 19157 19158 lt_prog_compiler_wl= 19159lt_prog_compiler_pic= 19160lt_prog_compiler_static= 19161 19162 19163 if test yes = "$GCC"; then 19164 lt_prog_compiler_wl='-Wl,' 19165 lt_prog_compiler_static='-static' 19166 19167 case $host_os in 19168 aix*) 19169 # All AIX code is PIC. 19170 if test ia64 = "$host_cpu"; then 19171 # AIX 5 now supports IA64 processor 19172 lt_prog_compiler_static='-Bstatic' 19173 fi 19174 lt_prog_compiler_pic='-fPIC' 19175 ;; 19176 19177 amigaos*) 19178 case $host_cpu in 19179 powerpc) 19180 # see comment about AmigaOS4 .so support 19181 lt_prog_compiler_pic='-fPIC' 19182 ;; 19183 m68k) 19184 # FIXME: we need at least 68020 code to build shared libraries, but 19185 # adding the '-m68020' flag to GCC prevents building anything better, 19186 # like '-m68040'. 19187 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19188 ;; 19189 esac 19190 ;; 19191 19192 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19193 # PIC is the default for these OSes. 19194 ;; 19195 19196 mingw* | cygwin* | pw32* | os2* | cegcc*) 19197 # This hack is so that the source file can tell whether it is being 19198 # built for inclusion in a dll (and should export symbols for example). 19199 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19200 # (--disable-auto-import) libraries 19201 lt_prog_compiler_pic='-DDLL_EXPORT' 19202 case $host_os in 19203 os2*) 19204 lt_prog_compiler_static='$wl-static' 19205 ;; 19206 esac 19207 ;; 19208 19209 darwin* | rhapsody*) 19210 # PIC is the default on this platform 19211 # Common symbols not allowed in MH_DYLIB files 19212 lt_prog_compiler_pic='-fno-common' 19213 ;; 19214 19215 haiku*) 19216 # PIC is the default for Haiku. 19217 # The "-static" flag exists, but is broken. 19218 lt_prog_compiler_static= 19219 ;; 19220 19221 hpux*) 19222 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19223 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19224 # sets the default TLS model and affects inlining. 19225 case $host_cpu in 19226 hppa*64*) 19227 # +Z the default 19228 ;; 19229 *) 19230 lt_prog_compiler_pic='-fPIC' 19231 ;; 19232 esac 19233 ;; 19234 19235 interix[3-9]*) 19236 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19237 # Instead, we relocate shared libraries at runtime. 19238 ;; 19239 19240 msdosdjgpp*) 19241 # Just because we use GCC doesn't mean we suddenly get shared libraries 19242 # on systems that don't support them. 19243 lt_prog_compiler_can_build_shared=no 19244 enable_shared=no 19245 ;; 19246 19247 *nto* | *qnx*) 19248 # QNX uses GNU C++, but need to define -shared option too, otherwise 19249 # it will coredump. 19250 lt_prog_compiler_pic='-fPIC -shared' 19251 ;; 19252 19253 sysv4*MP*) 19254 if test -d /usr/nec; then 19255 lt_prog_compiler_pic=-Kconform_pic 19256 fi 19257 ;; 19258 19259 *) 19260 lt_prog_compiler_pic='-fPIC' 19261 ;; 19262 esac 19263 19264 case $cc_basename in 19265 nvcc*) # Cuda Compiler Driver 2.2 19266 lt_prog_compiler_wl='-Xlinker ' 19267 if test -n "$lt_prog_compiler_pic"; then 19268 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 19269 fi 19270 ;; 19271 esac 19272 else 19273 # PORTME Check for flag to pass linker flags through the system compiler. 19274 case $host_os in 19275 aix*) 19276 lt_prog_compiler_wl='-Wl,' 19277 if test ia64 = "$host_cpu"; then 19278 # AIX 5 now supports IA64 processor 19279 lt_prog_compiler_static='-Bstatic' 19280 else 19281 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19282 fi 19283 ;; 19284 19285 darwin* | rhapsody*) 19286 # PIC is the default on this platform 19287 # Common symbols not allowed in MH_DYLIB files 19288 lt_prog_compiler_pic='-fno-common' 19289 case $cc_basename in 19290 nagfor*) 19291 # NAG Fortran compiler 19292 lt_prog_compiler_wl='-Wl,-Wl,,' 19293 lt_prog_compiler_pic='-PIC' 19294 lt_prog_compiler_static='-Bstatic' 19295 ;; 19296 esac 19297 ;; 19298 19299 mingw* | cygwin* | pw32* | os2* | cegcc*) 19300 # This hack is so that the source file can tell whether it is being 19301 # built for inclusion in a dll (and should export symbols for example). 19302 lt_prog_compiler_pic='-DDLL_EXPORT' 19303 case $host_os in 19304 os2*) 19305 lt_prog_compiler_static='$wl-static' 19306 ;; 19307 esac 19308 ;; 19309 19310 hpux9* | hpux10* | hpux11*) 19311 lt_prog_compiler_wl='-Wl,' 19312 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19313 # not for PA HP-UX. 19314 case $host_cpu in 19315 hppa*64*|ia64*) 19316 # +Z the default 19317 ;; 19318 *) 19319 lt_prog_compiler_pic='+Z' 19320 ;; 19321 esac 19322 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19323 lt_prog_compiler_static='$wl-a ${wl}archive' 19324 ;; 19325 19326 irix5* | irix6* | nonstopux*) 19327 lt_prog_compiler_wl='-Wl,' 19328 # PIC (with -KPIC) is the default. 19329 lt_prog_compiler_static='-non_shared' 19330 ;; 19331 19332 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 19333 case $cc_basename in 19334 # old Intel for x86_64, which still supported -KPIC. 19335 ecc*) 19336 lt_prog_compiler_wl='-Wl,' 19337 lt_prog_compiler_pic='-KPIC' 19338 lt_prog_compiler_static='-static' 19339 ;; 19340 # icc used to be incompatible with GCC. 19341 # ICC 10 doesn't accept -KPIC any more. 19342 icc* | ifort*) 19343 lt_prog_compiler_wl='-Wl,' 19344 lt_prog_compiler_pic='-fPIC' 19345 lt_prog_compiler_static='-static' 19346 ;; 19347 # Lahey Fortran 8.1. 19348 lf95*) 19349 lt_prog_compiler_wl='-Wl,' 19350 lt_prog_compiler_pic='--shared' 19351 lt_prog_compiler_static='--static' 19352 ;; 19353 nagfor*) 19354 # NAG Fortran compiler 19355 lt_prog_compiler_wl='-Wl,-Wl,,' 19356 lt_prog_compiler_pic='-PIC' 19357 lt_prog_compiler_static='-Bstatic' 19358 ;; 19359 tcc*) 19360 # Fabrice Bellard et al's Tiny C Compiler 19361 lt_prog_compiler_wl='-Wl,' 19362 lt_prog_compiler_pic='-fPIC' 19363 lt_prog_compiler_static='-static' 19364 ;; 19365 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19366 # Portland Group compilers (*not* the Pentium gcc compiler, 19367 # which looks to be a dead project) 19368 lt_prog_compiler_wl='-Wl,' 19369 lt_prog_compiler_pic='-fpic' 19370 lt_prog_compiler_static='-Bstatic' 19371 ;; 19372 ccc*) 19373 lt_prog_compiler_wl='-Wl,' 19374 # All Alpha code is PIC. 19375 lt_prog_compiler_static='-non_shared' 19376 ;; 19377 xl* | bgxl* | bgf* | mpixl*) 19378 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19379 lt_prog_compiler_wl='-Wl,' 19380 lt_prog_compiler_pic='-qpic' 19381 lt_prog_compiler_static='-qstaticlink' 19382 ;; 19383 *) 19384 case `$CC -V 2>&1 | sed 5q` in 19385 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 19386 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19387 lt_prog_compiler_pic='-KPIC' 19388 lt_prog_compiler_static='-Bstatic' 19389 lt_prog_compiler_wl='' 19390 ;; 19391 *Sun\ F* | *Sun*Fortran*) 19392 lt_prog_compiler_pic='-KPIC' 19393 lt_prog_compiler_static='-Bstatic' 19394 lt_prog_compiler_wl='-Qoption ld ' 19395 ;; 19396 *Sun\ C*) 19397 # Sun C 5.9 19398 lt_prog_compiler_pic='-KPIC' 19399 lt_prog_compiler_static='-Bstatic' 19400 lt_prog_compiler_wl='-Wl,' 19401 ;; 19402 *Intel*\ [CF]*Compiler*) 19403 lt_prog_compiler_wl='-Wl,' 19404 lt_prog_compiler_pic='-fPIC' 19405 lt_prog_compiler_static='-static' 19406 ;; 19407 *Portland\ Group*) 19408 lt_prog_compiler_wl='-Wl,' 19409 lt_prog_compiler_pic='-fpic' 19410 lt_prog_compiler_static='-Bstatic' 19411 ;; 19412 esac 19413 ;; 19414 esac 19415 ;; 19416 19417 newsos6) 19418 lt_prog_compiler_pic='-KPIC' 19419 lt_prog_compiler_static='-Bstatic' 19420 ;; 19421 19422 *nto* | *qnx*) 19423 # QNX uses GNU C++, but need to define -shared option too, otherwise 19424 # it will coredump. 19425 lt_prog_compiler_pic='-fPIC -shared' 19426 ;; 19427 19428 osf3* | osf4* | osf5*) 19429 lt_prog_compiler_wl='-Wl,' 19430 # All OSF/1 code is PIC. 19431 lt_prog_compiler_static='-non_shared' 19432 ;; 19433 19434 rdos*) 19435 lt_prog_compiler_static='-non_shared' 19436 ;; 19437 19438 solaris*) 19439 lt_prog_compiler_pic='-KPIC' 19440 lt_prog_compiler_static='-Bstatic' 19441 case $cc_basename in 19442 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 19443 lt_prog_compiler_wl='-Qoption ld ';; 19444 *) 19445 lt_prog_compiler_wl='-Wl,';; 19446 esac 19447 ;; 19448 19449 sunos4*) 19450 lt_prog_compiler_wl='-Qoption ld ' 19451 lt_prog_compiler_pic='-PIC' 19452 lt_prog_compiler_static='-Bstatic' 19453 ;; 19454 19455 sysv4 | sysv4.2uw2* | sysv4.3*) 19456 lt_prog_compiler_wl='-Wl,' 19457 lt_prog_compiler_pic='-KPIC' 19458 lt_prog_compiler_static='-Bstatic' 19459 ;; 19460 19461 sysv4*MP*) 19462 if test -d /usr/nec; then 19463 lt_prog_compiler_pic='-Kconform_pic' 19464 lt_prog_compiler_static='-Bstatic' 19465 fi 19466 ;; 19467 19468 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 19469 lt_prog_compiler_wl='-Wl,' 19470 lt_prog_compiler_pic='-KPIC' 19471 lt_prog_compiler_static='-Bstatic' 19472 ;; 19473 19474 unicos*) 19475 lt_prog_compiler_wl='-Wl,' 19476 lt_prog_compiler_can_build_shared=no 19477 ;; 19478 19479 uts4*) 19480 lt_prog_compiler_pic='-pic' 19481 lt_prog_compiler_static='-Bstatic' 19482 ;; 19483 19484 *) 19485 lt_prog_compiler_can_build_shared=no 19486 ;; 19487 esac 19488 fi 19489 19490case $host_os in 19491 # For platforms that do not support PIC, -DPIC is meaningless: 19492 *djgpp*) 19493 lt_prog_compiler_pic= 19494 ;; 19495 *) 19496 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 19497 ;; 19498esac 19499 19500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 19501$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 19502if ${lt_cv_prog_compiler_pic+:} false; then : 19503 $as_echo_n "(cached) " >&6 19504else 19505 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 19506fi 19507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 19508$as_echo "$lt_cv_prog_compiler_pic" >&6; } 19509lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 19510 19511# 19512# Check to make sure the PIC flag actually works. 19513# 19514if test -n "$lt_prog_compiler_pic"; then 19515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 19516$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 19517if ${lt_cv_prog_compiler_pic_works+:} false; then : 19518 $as_echo_n "(cached) " >&6 19519else 19520 lt_cv_prog_compiler_pic_works=no 19521 ac_outfile=conftest.$ac_objext 19522 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19523 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 19524 # Insert the option either (1) after the last *FLAGS variable, or 19525 # (2) before a word containing "conftest.", or (3) at the end. 19526 # Note that $ac_compile itself does not contain backslashes and begins 19527 # with a dollar sign (not a hyphen), so the echo should work correctly. 19528 # The option is referenced via a variable to avoid confusing sed. 19529 lt_compile=`echo "$ac_compile" | $SED \ 19530 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19531 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19532 -e 's:$: $lt_compiler_flag:'` 19533 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19534 (eval "$lt_compile" 2>conftest.err) 19535 ac_status=$? 19536 cat conftest.err >&5 19537 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19538 if (exit $ac_status) && test -s "$ac_outfile"; then 19539 # The compiler can only warn and ignore the option if not recognized 19540 # So say no if there are warnings other than the usual output. 19541 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19542 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19543 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19544 lt_cv_prog_compiler_pic_works=yes 19545 fi 19546 fi 19547 $RM conftest* 19548 19549fi 19550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 19551$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 19552 19553if test yes = "$lt_cv_prog_compiler_pic_works"; then 19554 case $lt_prog_compiler_pic in 19555 "" | " "*) ;; 19556 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 19557 esac 19558else 19559 lt_prog_compiler_pic= 19560 lt_prog_compiler_can_build_shared=no 19561fi 19562 19563fi 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575# 19576# Check to make sure the static flag actually works. 19577# 19578wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 19579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 19580$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 19581if ${lt_cv_prog_compiler_static_works+:} false; then : 19582 $as_echo_n "(cached) " >&6 19583else 19584 lt_cv_prog_compiler_static_works=no 19585 save_LDFLAGS=$LDFLAGS 19586 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 19587 echo "$lt_simple_link_test_code" > conftest.$ac_ext 19588 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 19589 # The linker can only warn and ignore the option if not recognized 19590 # So say no if there are warnings 19591 if test -s conftest.err; then 19592 # Append any errors to the config.log. 19593 cat conftest.err 1>&5 19594 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 19595 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19596 if diff conftest.exp conftest.er2 >/dev/null; then 19597 lt_cv_prog_compiler_static_works=yes 19598 fi 19599 else 19600 lt_cv_prog_compiler_static_works=yes 19601 fi 19602 fi 19603 $RM -r conftest* 19604 LDFLAGS=$save_LDFLAGS 19605 19606fi 19607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 19608$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 19609 19610if test yes = "$lt_cv_prog_compiler_static_works"; then 19611 : 19612else 19613 lt_prog_compiler_static= 19614fi 19615 19616 19617 19618 19619 19620 19621 19622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19623$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19624if ${lt_cv_prog_compiler_c_o+:} false; then : 19625 $as_echo_n "(cached) " >&6 19626else 19627 lt_cv_prog_compiler_c_o=no 19628 $RM -r conftest 2>/dev/null 19629 mkdir conftest 19630 cd conftest 19631 mkdir out 19632 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19633 19634 lt_compiler_flag="-o out/conftest2.$ac_objext" 19635 # Insert the option either (1) after the last *FLAGS variable, or 19636 # (2) before a word containing "conftest.", or (3) at the end. 19637 # Note that $ac_compile itself does not contain backslashes and begins 19638 # with a dollar sign (not a hyphen), so the echo should work correctly. 19639 lt_compile=`echo "$ac_compile" | $SED \ 19640 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19641 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19642 -e 's:$: $lt_compiler_flag:'` 19643 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19644 (eval "$lt_compile" 2>out/conftest.err) 19645 ac_status=$? 19646 cat out/conftest.err >&5 19647 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19648 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19649 then 19650 # The compiler can only warn and ignore the option if not recognized 19651 # So say no if there are warnings 19652 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19653 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19654 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19655 lt_cv_prog_compiler_c_o=yes 19656 fi 19657 fi 19658 chmod u+w . 2>&5 19659 $RM conftest* 19660 # SGI C++ compiler will create directory out/ii_files/ for 19661 # template instantiation 19662 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19663 $RM out/* && rmdir out 19664 cd .. 19665 $RM -r conftest 19666 $RM conftest* 19667 19668fi 19669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19670$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19671 19672 19673 19674 19675 19676 19677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19678$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19679if ${lt_cv_prog_compiler_c_o+:} false; then : 19680 $as_echo_n "(cached) " >&6 19681else 19682 lt_cv_prog_compiler_c_o=no 19683 $RM -r conftest 2>/dev/null 19684 mkdir conftest 19685 cd conftest 19686 mkdir out 19687 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19688 19689 lt_compiler_flag="-o out/conftest2.$ac_objext" 19690 # Insert the option either (1) after the last *FLAGS variable, or 19691 # (2) before a word containing "conftest.", or (3) at the end. 19692 # Note that $ac_compile itself does not contain backslashes and begins 19693 # with a dollar sign (not a hyphen), so the echo should work correctly. 19694 lt_compile=`echo "$ac_compile" | $SED \ 19695 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19696 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19697 -e 's:$: $lt_compiler_flag:'` 19698 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19699 (eval "$lt_compile" 2>out/conftest.err) 19700 ac_status=$? 19701 cat out/conftest.err >&5 19702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19703 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19704 then 19705 # The compiler can only warn and ignore the option if not recognized 19706 # So say no if there are warnings 19707 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19708 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19709 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19710 lt_cv_prog_compiler_c_o=yes 19711 fi 19712 fi 19713 chmod u+w . 2>&5 19714 $RM conftest* 19715 # SGI C++ compiler will create directory out/ii_files/ for 19716 # template instantiation 19717 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19718 $RM out/* && rmdir out 19719 cd .. 19720 $RM -r conftest 19721 $RM conftest* 19722 19723fi 19724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19725$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19726 19727 19728 19729 19730hard_links=nottested 19731if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 19732 # do not overwrite the value of need_locks provided by the user 19733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 19734$as_echo_n "checking if we can lock with hard links... " >&6; } 19735 hard_links=yes 19736 $RM conftest* 19737 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19738 touch conftest.a 19739 ln conftest.a conftest.b 2>&5 || hard_links=no 19740 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 19742$as_echo "$hard_links" >&6; } 19743 if test no = "$hard_links"; then 19744 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 19745$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 19746 need_locks=warn 19747 fi 19748else 19749 need_locks=no 19750fi 19751 19752 19753 19754 19755 19756 19757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 19758$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 19759 19760 runpath_var= 19761 allow_undefined_flag= 19762 always_export_symbols=no 19763 archive_cmds= 19764 archive_expsym_cmds= 19765 compiler_needs_object=no 19766 enable_shared_with_static_runtimes=no 19767 export_dynamic_flag_spec= 19768 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19769 hardcode_automatic=no 19770 hardcode_direct=no 19771 hardcode_direct_absolute=no 19772 hardcode_libdir_flag_spec= 19773 hardcode_libdir_separator= 19774 hardcode_minus_L=no 19775 hardcode_shlibpath_var=unsupported 19776 inherit_rpath=no 19777 link_all_deplibs=unknown 19778 module_cmds= 19779 module_expsym_cmds= 19780 old_archive_from_new_cmds= 19781 old_archive_from_expsyms_cmds= 19782 thread_safe_flag_spec= 19783 whole_archive_flag_spec= 19784 # include_expsyms should be a list of space-separated symbols to be *always* 19785 # included in the symbol list 19786 include_expsyms= 19787 # exclude_expsyms can be an extended regexp of symbols to exclude 19788 # it will be wrapped by ' (' and ')$', so one must not match beginning or 19789 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 19790 # as well as any symbol that contains 'd'. 19791 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 19792 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 19793 # platforms (ab)use it in PIC code, but their linkers get confused if 19794 # the symbol is explicitly referenced. Since portable code cannot 19795 # rely on this symbol name, it's probably fine to never include it in 19796 # preloaded symbol tables. 19797 # Exclude shared library initialization/finalization symbols. 19798 extract_expsyms_cmds= 19799 19800 case $host_os in 19801 cygwin* | mingw* | pw32* | cegcc*) 19802 # FIXME: the MSVC++ port hasn't been tested in a loooong time 19803 # When not using gcc, we currently assume that we are using 19804 # Microsoft Visual C++. 19805 if test yes != "$GCC"; then 19806 with_gnu_ld=no 19807 fi 19808 ;; 19809 interix*) 19810 # we just hope/assume this is gcc and not c89 (= MSVC++) 19811 with_gnu_ld=yes 19812 ;; 19813 openbsd* | bitrig*) 19814 with_gnu_ld=no 19815 ;; 19816 esac 19817 19818 ld_shlibs=yes 19819 19820 # On some targets, GNU ld is compatible enough with the native linker 19821 # that we're better off using the native interface for both. 19822 lt_use_gnu_ld_interface=no 19823 if test yes = "$with_gnu_ld"; then 19824 case $host_os in 19825 aix*) 19826 # The AIX port of GNU ld has always aspired to compatibility 19827 # with the native linker. However, as the warning in the GNU ld 19828 # block says, versions before 2.19.5* couldn't really create working 19829 # shared libraries, regardless of the interface used. 19830 case `$LD -v 2>&1` in 19831 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 19832 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 19833 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 19834 *) 19835 lt_use_gnu_ld_interface=yes 19836 ;; 19837 esac 19838 ;; 19839 *) 19840 lt_use_gnu_ld_interface=yes 19841 ;; 19842 esac 19843 fi 19844 19845 if test yes = "$lt_use_gnu_ld_interface"; then 19846 # If archive_cmds runs LD, not CC, wlarc should be empty 19847 wlarc='$wl' 19848 19849 # Set some defaults for GNU ld with shared library support. These 19850 # are reset later if shared libraries are not supported. Putting them 19851 # here allows them to be overridden if necessary. 19852 runpath_var=LD_RUN_PATH 19853 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 19854 export_dynamic_flag_spec='$wl--export-dynamic' 19855 # ancient GNU ld didn't support --whole-archive et. al. 19856 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 19857 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 19858 else 19859 whole_archive_flag_spec= 19860 fi 19861 supports_anon_versioning=no 19862 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 19863 *GNU\ gold*) supports_anon_versioning=yes ;; 19864 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 19865 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 19866 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 19867 *\ 2.11.*) ;; # other 2.11 versions 19868 *) supports_anon_versioning=yes ;; 19869 esac 19870 19871 # See if GNU ld supports shared libraries. 19872 case $host_os in 19873 aix[3-9]*) 19874 # On AIX/PPC, the GNU linker is very broken 19875 if test ia64 != "$host_cpu"; then 19876 ld_shlibs=no 19877 cat <<_LT_EOF 1>&2 19878 19879*** Warning: the GNU linker, at least up to release 2.19, is reported 19880*** to be unable to reliably create shared libraries on AIX. 19881*** Therefore, libtool is disabling shared libraries support. If you 19882*** really care for shared libraries, you may want to install binutils 19883*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 19884*** You will then need to restart the configuration process. 19885 19886_LT_EOF 19887 fi 19888 ;; 19889 19890 amigaos*) 19891 case $host_cpu in 19892 powerpc) 19893 # see comment about AmigaOS4 .so support 19894 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19895 archive_expsym_cmds='' 19896 ;; 19897 m68k) 19898 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)' 19899 hardcode_libdir_flag_spec='-L$libdir' 19900 hardcode_minus_L=yes 19901 ;; 19902 esac 19903 ;; 19904 19905 beos*) 19906 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 19907 allow_undefined_flag=unsupported 19908 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 19909 # support --undefined. This deserves some investigation. FIXME 19910 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19911 else 19912 ld_shlibs=no 19913 fi 19914 ;; 19915 19916 cygwin* | mingw* | pw32* | cegcc*) 19917 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 19918 # as there is no search path for DLLs. 19919 hardcode_libdir_flag_spec='-L$libdir' 19920 export_dynamic_flag_spec='$wl--export-all-symbols' 19921 allow_undefined_flag=unsupported 19922 always_export_symbols=no 19923 enable_shared_with_static_runtimes=yes 19924 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' 19925 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 19926 19927 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 19928 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19929 # If the export-symbols file already is a .def file, use it as 19930 # is; otherwise, prepend EXPORTS... 19931 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 19932 cp $export_symbols $output_objdir/$soname.def; 19933 else 19934 echo EXPORTS > $output_objdir/$soname.def; 19935 cat $export_symbols >> $output_objdir/$soname.def; 19936 fi~ 19937 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 19938 else 19939 ld_shlibs=no 19940 fi 19941 ;; 19942 19943 haiku*) 19944 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 19945 link_all_deplibs=yes 19946 ;; 19947 19948 os2*) 19949 hardcode_libdir_flag_spec='-L$libdir' 19950 hardcode_minus_L=yes 19951 allow_undefined_flag=unsupported 19952 shrext_cmds=.dll 19953 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19954 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19955 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19956 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19957 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 19958 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19959 emximp -o $lib $output_objdir/$libname.def' 19960 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 19961 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 19962 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 19963 $ECHO EXPORTS >> $output_objdir/$libname.def~ 19964 prefix_cmds="$SED"~ 19965 if test EXPORTS = "`$SED 1q $export_symbols`"; then 19966 prefix_cmds="$prefix_cmds -e 1d"; 19967 fi~ 19968 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 19969 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 19970 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 19971 emximp -o $lib $output_objdir/$libname.def' 19972 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 19973 enable_shared_with_static_runtimes=yes 19974 ;; 19975 19976 interix[3-9]*) 19977 hardcode_direct=no 19978 hardcode_shlibpath_var=no 19979 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 19980 export_dynamic_flag_spec='$wl-E' 19981 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 19982 # Instead, shared libraries are loaded at an image base (0x10000000 by 19983 # default) and relocated if they conflict, which is a slow very memory 19984 # consuming and fragmenting process. To avoid this, we pick a random, 19985 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 19986 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 19987 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 19988 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' 19989 ;; 19990 19991 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 19992 tmp_diet=no 19993 if test linux-dietlibc = "$host_os"; then 19994 case $cc_basename in 19995 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 19996 esac 19997 fi 19998 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 19999 && test no = "$tmp_diet" 20000 then 20001 tmp_addflag=' $pic_flag' 20002 tmp_sharedflag='-shared' 20003 case $cc_basename,$host_cpu in 20004 pgcc*) # Portland Group C compiler 20005 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' 20006 tmp_addflag=' $pic_flag' 20007 ;; 20008 pgf77* | pgf90* | pgf95* | pgfortran*) 20009 # Portland Group f77 and f90 compilers 20010 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' 20011 tmp_addflag=' $pic_flag -Mnomain' ;; 20012 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 20013 tmp_addflag=' -i_dynamic' ;; 20014 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 20015 tmp_addflag=' -i_dynamic -nofor_main' ;; 20016 ifc* | ifort*) # Intel Fortran compiler 20017 tmp_addflag=' -nofor_main' ;; 20018 lf95*) # Lahey Fortran 8.1 20019 whole_archive_flag_spec= 20020 tmp_sharedflag='--shared' ;; 20021 nagfor*) # NAGFOR 5.3 20022 tmp_sharedflag='-Wl,-shared' ;; 20023 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20024 tmp_sharedflag='-qmkshrobj' 20025 tmp_addflag= ;; 20026 nvcc*) # Cuda Compiler Driver 2.2 20027 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' 20028 compiler_needs_object=yes 20029 ;; 20030 esac 20031 case `$CC -V 2>&1 | sed 5q` in 20032 *Sun\ C*) # Sun C 5.9 20033 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' 20034 compiler_needs_object=yes 20035 tmp_sharedflag='-G' ;; 20036 *Sun\ F*) # Sun Fortran 8.3 20037 tmp_sharedflag='-G' ;; 20038 esac 20039 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20040 20041 if test yes = "$supports_anon_versioning"; then 20042 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20043 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20044 echo "local: *; };" >> $output_objdir/$libname.ver~ 20045 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 20046 fi 20047 20048 case $cc_basename in 20049 tcc*) 20050 export_dynamic_flag_spec='-rdynamic' 20051 ;; 20052 xlf* | bgf* | bgxlf* | mpixlf*) 20053 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20054 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20055 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20056 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20057 if test yes = "$supports_anon_versioning"; then 20058 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20059 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20060 echo "local: *; };" >> $output_objdir/$libname.ver~ 20061 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20062 fi 20063 ;; 20064 esac 20065 else 20066 ld_shlibs=no 20067 fi 20068 ;; 20069 20070 netbsd*) 20071 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20072 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20073 wlarc= 20074 else 20075 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20076 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20077 fi 20078 ;; 20079 20080 solaris*) 20081 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20082 ld_shlibs=no 20083 cat <<_LT_EOF 1>&2 20084 20085*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20086*** create shared libraries on Solaris systems. Therefore, libtool 20087*** is disabling shared libraries support. We urge you to upgrade GNU 20088*** binutils to release 2.9.1 or newer. Another option is to modify 20089*** your PATH or compiler configuration so that the native linker is 20090*** used, and then restart. 20091 20092_LT_EOF 20093 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20094 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20095 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20096 else 20097 ld_shlibs=no 20098 fi 20099 ;; 20100 20101 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20102 case `$LD -v 2>&1` in 20103 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20104 ld_shlibs=no 20105 cat <<_LT_EOF 1>&2 20106 20107*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 20108*** reliably create shared libraries on SCO systems. Therefore, libtool 20109*** is disabling shared libraries support. We urge you to upgrade GNU 20110*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20111*** your PATH or compiler configuration so that the native linker is 20112*** used, and then restart. 20113 20114_LT_EOF 20115 ;; 20116 *) 20117 # For security reasons, it is highly recommended that you always 20118 # use absolute paths for naming shared libraries, and exclude the 20119 # DT_RUNPATH tag from executables and libraries. But doing so 20120 # requires that you compile everything twice, which is a pain. 20121 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20122 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20123 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20124 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20125 else 20126 ld_shlibs=no 20127 fi 20128 ;; 20129 esac 20130 ;; 20131 20132 sunos4*) 20133 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20134 wlarc= 20135 hardcode_direct=yes 20136 hardcode_shlibpath_var=no 20137 ;; 20138 20139 *) 20140 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20141 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20142 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 20143 else 20144 ld_shlibs=no 20145 fi 20146 ;; 20147 esac 20148 20149 if test no = "$ld_shlibs"; then 20150 runpath_var= 20151 hardcode_libdir_flag_spec= 20152 export_dynamic_flag_spec= 20153 whole_archive_flag_spec= 20154 fi 20155 else 20156 # PORTME fill in a description of your system's linker (not GNU ld) 20157 case $host_os in 20158 aix3*) 20159 allow_undefined_flag=unsupported 20160 always_export_symbols=yes 20161 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' 20162 # Note: this linker hardcodes the directories in LIBPATH if there 20163 # are no directories specified by -L. 20164 hardcode_minus_L=yes 20165 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 20166 # Neither direct hardcoding nor static linking is supported with a 20167 # broken collect2. 20168 hardcode_direct=unsupported 20169 fi 20170 ;; 20171 20172 aix[4-9]*) 20173 if test ia64 = "$host_cpu"; then 20174 # On IA64, the linker does run time linking by default, so we don't 20175 # have to do anything special. 20176 aix_use_runtimelinking=no 20177 exp_sym_flag='-Bexport' 20178 no_entry_flag= 20179 else 20180 # If we're using GNU nm, then we don't want the "-C" option. 20181 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 20182 # Without the "-l" option, or with the "-B" option, AIX nm treats 20183 # weak defined symbols like other global defined symbols, whereas 20184 # GNU nm marks them as "W". 20185 # While the 'weak' keyword is ignored in the Export File, we need 20186 # it in the Import File for the 'aix-soname' feature, so we have 20187 # to replace the "-B" option with "-P" for AIX nm. 20188 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20189 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' 20190 else 20191 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' 20192 fi 20193 aix_use_runtimelinking=no 20194 20195 # Test if we are trying to use run time linking or normal 20196 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20197 # have runtime linking enabled, and use it for executables. 20198 # For shared libraries, we enable/disable runtime linking 20199 # depending on the kind of the shared library created - 20200 # when "with_aix_soname,aix_use_runtimelinking" is: 20201 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 20202 # "aix,yes" lib.so shared, rtl:yes, for executables 20203 # lib.a static archive 20204 # "both,no" lib.so.V(shr.o) shared, rtl:yes 20205 # lib.a(lib.so.V) shared, rtl:no, for executables 20206 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 20207 # lib.a(lib.so.V) shared, rtl:no 20208 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 20209 # lib.a static archive 20210 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20211 for ld_flag in $LDFLAGS; do 20212 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 20213 aix_use_runtimelinking=yes 20214 break 20215 fi 20216 done 20217 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 20218 # With aix-soname=svr4, we create the lib.so.V shared archives only, 20219 # so we don't have lib.a shared libs to link our executables. 20220 # We have to force runtime linking in this case. 20221 aix_use_runtimelinking=yes 20222 LDFLAGS="$LDFLAGS -Wl,-brtl" 20223 fi 20224 ;; 20225 esac 20226 20227 exp_sym_flag='-bexport' 20228 no_entry_flag='-bnoentry' 20229 fi 20230 20231 # When large executables or shared objects are built, AIX ld can 20232 # have problems creating the table of contents. If linking a library 20233 # or program results in "error TOC overflow" add -mminimal-toc to 20234 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20235 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20236 20237 archive_cmds='' 20238 hardcode_direct=yes 20239 hardcode_direct_absolute=yes 20240 hardcode_libdir_separator=':' 20241 link_all_deplibs=yes 20242 file_list_spec='$wl-f,' 20243 case $with_aix_soname,$aix_use_runtimelinking in 20244 aix,*) ;; # traditional, no import file 20245 svr4,* | *,yes) # use import file 20246 # The Import File defines what to hardcode. 20247 hardcode_direct=no 20248 hardcode_direct_absolute=no 20249 ;; 20250 esac 20251 20252 if test yes = "$GCC"; then 20253 case $host_os in aix4.[012]|aix4.[012].*) 20254 # We only want to do this on AIX 4.2 and lower, the check 20255 # below for broken collect2 doesn't work under 4.3+ 20256 collect2name=`$CC -print-prog-name=collect2` 20257 if test -f "$collect2name" && 20258 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20259 then 20260 # We have reworked collect2 20261 : 20262 else 20263 # We have old collect2 20264 hardcode_direct=unsupported 20265 # It fails to find uninstalled libraries when the uninstalled 20266 # path is not listed in the libpath. Setting hardcode_minus_L 20267 # to unsupported forces relinking 20268 hardcode_minus_L=yes 20269 hardcode_libdir_flag_spec='-L$libdir' 20270 hardcode_libdir_separator= 20271 fi 20272 ;; 20273 esac 20274 shared_flag='-shared' 20275 if test yes = "$aix_use_runtimelinking"; then 20276 shared_flag="$shared_flag "'$wl-G' 20277 fi 20278 # Need to ensure runtime linking is disabled for the traditional 20279 # shared library, or the linker may eventually find shared libraries 20280 # /with/ Import File - we do not want to mix them. 20281 shared_flag_aix='-shared' 20282 shared_flag_svr4='-shared $wl-G' 20283 else 20284 # not using gcc 20285 if test ia64 = "$host_cpu"; then 20286 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20287 # chokes on -Wl,-G. The following line is correct: 20288 shared_flag='-G' 20289 else 20290 if test yes = "$aix_use_runtimelinking"; then 20291 shared_flag='$wl-G' 20292 else 20293 shared_flag='$wl-bM:SRE' 20294 fi 20295 shared_flag_aix='$wl-bM:SRE' 20296 shared_flag_svr4='$wl-G' 20297 fi 20298 fi 20299 20300 export_dynamic_flag_spec='$wl-bexpall' 20301 # It seems that -bexpall does not export symbols beginning with 20302 # underscore (_), so it is better to generate a list of symbols to export. 20303 always_export_symbols=yes 20304 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 20305 # Warning - without using the other runtime loading flags (-brtl), 20306 # -berok will link without error, but may produce a broken library. 20307 allow_undefined_flag='-berok' 20308 # Determine the default libpath from the value encoded in an 20309 # empty executable. 20310 if test set = "${lt_cv_aix_libpath+set}"; then 20311 aix_libpath=$lt_cv_aix_libpath 20312else 20313 if ${lt_cv_aix_libpath_+:} false; then : 20314 $as_echo_n "(cached) " >&6 20315else 20316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20317/* end confdefs.h. */ 20318 20319int 20320main () 20321{ 20322 20323 ; 20324 return 0; 20325} 20326_ACEOF 20327if ac_fn_c_try_link "$LINENO"; then : 20328 20329 lt_aix_libpath_sed=' 20330 /Import File Strings/,/^$/ { 20331 /^0/ { 20332 s/^0 *\([^ ]*\) *$/\1/ 20333 p 20334 } 20335 }' 20336 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20337 # Check for a 64-bit object if we didn't find anything. 20338 if test -z "$lt_cv_aix_libpath_"; then 20339 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20340 fi 20341fi 20342rm -f core conftest.err conftest.$ac_objext \ 20343 conftest$ac_exeext conftest.$ac_ext 20344 if test -z "$lt_cv_aix_libpath_"; then 20345 lt_cv_aix_libpath_=/usr/lib:/lib 20346 fi 20347 20348fi 20349 20350 aix_libpath=$lt_cv_aix_libpath_ 20351fi 20352 20353 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20354 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 20355 else 20356 if test ia64 = "$host_cpu"; then 20357 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 20358 allow_undefined_flag="-z nodefs" 20359 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" 20360 else 20361 # Determine the default libpath from the value encoded in an 20362 # empty executable. 20363 if test set = "${lt_cv_aix_libpath+set}"; then 20364 aix_libpath=$lt_cv_aix_libpath 20365else 20366 if ${lt_cv_aix_libpath_+:} false; then : 20367 $as_echo_n "(cached) " >&6 20368else 20369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20370/* end confdefs.h. */ 20371 20372int 20373main () 20374{ 20375 20376 ; 20377 return 0; 20378} 20379_ACEOF 20380if ac_fn_c_try_link "$LINENO"; then : 20381 20382 lt_aix_libpath_sed=' 20383 /Import File Strings/,/^$/ { 20384 /^0/ { 20385 s/^0 *\([^ ]*\) *$/\1/ 20386 p 20387 } 20388 }' 20389 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20390 # Check for a 64-bit object if we didn't find anything. 20391 if test -z "$lt_cv_aix_libpath_"; then 20392 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20393 fi 20394fi 20395rm -f core conftest.err conftest.$ac_objext \ 20396 conftest$ac_exeext conftest.$ac_ext 20397 if test -z "$lt_cv_aix_libpath_"; then 20398 lt_cv_aix_libpath_=/usr/lib:/lib 20399 fi 20400 20401fi 20402 20403 aix_libpath=$lt_cv_aix_libpath_ 20404fi 20405 20406 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 20407 # Warning - without using the other run time loading flags, 20408 # -berok will link without error, but may produce a broken library. 20409 no_undefined_flag=' $wl-bernotok' 20410 allow_undefined_flag=' $wl-berok' 20411 if test yes = "$with_gnu_ld"; then 20412 # We only use this code for GNU lds that support --whole-archive. 20413 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 20414 else 20415 # Exported symbols can be pulled into shared objects from archives 20416 whole_archive_flag_spec='$convenience' 20417 fi 20418 archive_cmds_need_lc=yes 20419 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 20420 # -brtl affects multiple linker settings, -berok does not and is overridden later 20421 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 20422 if test svr4 != "$with_aix_soname"; then 20423 # This is similar to how AIX traditionally builds its shared libraries. 20424 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' 20425 fi 20426 if test aix != "$with_aix_soname"; then 20427 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' 20428 else 20429 # used by -dlpreopen to get the symbols 20430 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 20431 fi 20432 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 20433 fi 20434 fi 20435 ;; 20436 20437 amigaos*) 20438 case $host_cpu in 20439 powerpc) 20440 # see comment about AmigaOS4 .so support 20441 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 20442 archive_expsym_cmds='' 20443 ;; 20444 m68k) 20445 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)' 20446 hardcode_libdir_flag_spec='-L$libdir' 20447 hardcode_minus_L=yes 20448 ;; 20449 esac 20450 ;; 20451 20452 bsdi[45]*) 20453 export_dynamic_flag_spec=-rdynamic 20454 ;; 20455 20456 cygwin* | mingw* | pw32* | cegcc*) 20457 # When not using gcc, we currently assume that we are using 20458 # Microsoft Visual C++. 20459 # hardcode_libdir_flag_spec is actually meaningless, as there is 20460 # no search path for DLLs. 20461 case $cc_basename in 20462 cl*) 20463 # Native MSVC 20464 hardcode_libdir_flag_spec=' ' 20465 allow_undefined_flag=unsupported 20466 always_export_symbols=yes 20467 file_list_spec='@' 20468 # Tell ltmain to make .lib files, not .a files. 20469 libext=lib 20470 # Tell ltmain to make .dll files, not .so files. 20471 shrext_cmds=.dll 20472 # FIXME: Setting linknames here is a bad hack. 20473 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 20474 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 20475 cp "$export_symbols" "$output_objdir/$soname.def"; 20476 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 20477 else 20478 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 20479 fi~ 20480 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20481 linknames=' 20482 # The linker will not automatically build a static lib if we build a DLL. 20483 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20484 enable_shared_with_static_runtimes=yes 20485 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 20486 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20487 # Don't use ranlib 20488 old_postinstall_cmds='chmod 644 $oldlib' 20489 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20490 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20491 case $lt_outputfile in 20492 *.exe|*.EXE) ;; 20493 *) 20494 lt_outputfile=$lt_outputfile.exe 20495 lt_tool_outputfile=$lt_tool_outputfile.exe 20496 ;; 20497 esac~ 20498 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 20499 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20500 $RM "$lt_outputfile.manifest"; 20501 fi' 20502 ;; 20503 *) 20504 # Assume MSVC wrapper 20505 hardcode_libdir_flag_spec=' ' 20506 allow_undefined_flag=unsupported 20507 # Tell ltmain to make .lib files, not .a files. 20508 libext=lib 20509 # Tell ltmain to make .dll files, not .so files. 20510 shrext_cmds=.dll 20511 # FIXME: Setting linknames here is a bad hack. 20512 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 20513 # The linker will automatically build a .lib file if we build a DLL. 20514 old_archive_from_new_cmds='true' 20515 # FIXME: Should let the user specify the lib program. 20516 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 20517 enable_shared_with_static_runtimes=yes 20518 ;; 20519 esac 20520 ;; 20521 20522 darwin* | rhapsody*) 20523 20524 20525 archive_cmds_need_lc=no 20526 hardcode_direct=no 20527 hardcode_automatic=yes 20528 hardcode_shlibpath_var=unsupported 20529 if test yes = "$lt_cv_ld_force_load"; then 20530 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\"`' 20531 20532 else 20533 whole_archive_flag_spec='' 20534 fi 20535 link_all_deplibs=yes 20536 allow_undefined_flag=$_lt_dar_allow_undefined 20537 case $cc_basename in 20538 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 20539 *) _lt_dar_can_shared=$GCC ;; 20540 esac 20541 if test yes = "$_lt_dar_can_shared"; then 20542 output_verbose_link_cmd=func_echo_all 20543 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 20544 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 20545 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" 20546 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" 20547 20548 else 20549 ld_shlibs=no 20550 fi 20551 20552 ;; 20553 20554 dgux*) 20555 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20556 hardcode_libdir_flag_spec='-L$libdir' 20557 hardcode_shlibpath_var=no 20558 ;; 20559 20560 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 20561 # support. Future versions do this automatically, but an explicit c++rt0.o 20562 # does not break anything, and helps significantly (at the cost of a little 20563 # extra space). 20564 freebsd2.2*) 20565 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 20566 hardcode_libdir_flag_spec='-R$libdir' 20567 hardcode_direct=yes 20568 hardcode_shlibpath_var=no 20569 ;; 20570 20571 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 20572 freebsd2.*) 20573 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20574 hardcode_direct=yes 20575 hardcode_minus_L=yes 20576 hardcode_shlibpath_var=no 20577 ;; 20578 20579 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 20580 freebsd* | dragonfly*) 20581 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20582 hardcode_libdir_flag_spec='-R$libdir' 20583 hardcode_direct=yes 20584 hardcode_shlibpath_var=no 20585 ;; 20586 20587 hpux9*) 20588 if test yes = "$GCC"; then 20589 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' 20590 else 20591 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' 20592 fi 20593 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20594 hardcode_libdir_separator=: 20595 hardcode_direct=yes 20596 20597 # hardcode_minus_L: Not really in the search PATH, 20598 # but as the default location of the library. 20599 hardcode_minus_L=yes 20600 export_dynamic_flag_spec='$wl-E' 20601 ;; 20602 20603 hpux10*) 20604 if test yes,no = "$GCC,$with_gnu_ld"; then 20605 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20606 else 20607 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20608 fi 20609 if test no = "$with_gnu_ld"; then 20610 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20611 hardcode_libdir_separator=: 20612 hardcode_direct=yes 20613 hardcode_direct_absolute=yes 20614 export_dynamic_flag_spec='$wl-E' 20615 # hardcode_minus_L: Not really in the search PATH, 20616 # but as the default location of the library. 20617 hardcode_minus_L=yes 20618 fi 20619 ;; 20620 20621 hpux11*) 20622 if test yes,no = "$GCC,$with_gnu_ld"; then 20623 case $host_cpu in 20624 hppa*64*) 20625 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20626 ;; 20627 ia64*) 20628 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20629 ;; 20630 *) 20631 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20632 ;; 20633 esac 20634 else 20635 case $host_cpu in 20636 hppa*64*) 20637 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20638 ;; 20639 ia64*) 20640 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20641 ;; 20642 *) 20643 20644 # Older versions of the 11.00 compiler do not understand -b yet 20645 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 20646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 20647$as_echo_n "checking if $CC understands -b... " >&6; } 20648if ${lt_cv_prog_compiler__b+:} false; then : 20649 $as_echo_n "(cached) " >&6 20650else 20651 lt_cv_prog_compiler__b=no 20652 save_LDFLAGS=$LDFLAGS 20653 LDFLAGS="$LDFLAGS -b" 20654 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20655 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20656 # The linker can only warn and ignore the option if not recognized 20657 # So say no if there are warnings 20658 if test -s conftest.err; then 20659 # Append any errors to the config.log. 20660 cat conftest.err 1>&5 20661 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20662 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20663 if diff conftest.exp conftest.er2 >/dev/null; then 20664 lt_cv_prog_compiler__b=yes 20665 fi 20666 else 20667 lt_cv_prog_compiler__b=yes 20668 fi 20669 fi 20670 $RM -r conftest* 20671 LDFLAGS=$save_LDFLAGS 20672 20673fi 20674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 20675$as_echo "$lt_cv_prog_compiler__b" >&6; } 20676 20677if test yes = "$lt_cv_prog_compiler__b"; then 20678 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20679else 20680 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20681fi 20682 20683 ;; 20684 esac 20685 fi 20686 if test no = "$with_gnu_ld"; then 20687 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 20688 hardcode_libdir_separator=: 20689 20690 case $host_cpu in 20691 hppa*64*|ia64*) 20692 hardcode_direct=no 20693 hardcode_shlibpath_var=no 20694 ;; 20695 *) 20696 hardcode_direct=yes 20697 hardcode_direct_absolute=yes 20698 export_dynamic_flag_spec='$wl-E' 20699 20700 # hardcode_minus_L: Not really in the search PATH, 20701 # but as the default location of the library. 20702 hardcode_minus_L=yes 20703 ;; 20704 esac 20705 fi 20706 ;; 20707 20708 irix5* | irix6* | nonstopux*) 20709 if test yes = "$GCC"; then 20710 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' 20711 # Try to use the -exported_symbol ld option, if it does not 20712 # work, assume that -exports_file does not work either and 20713 # implicitly export all symbols. 20714 # This should be the same for all languages, so no per-tag cache variable. 20715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 20716$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 20717if ${lt_cv_irix_exported_symbol+:} false; then : 20718 $as_echo_n "(cached) " >&6 20719else 20720 save_LDFLAGS=$LDFLAGS 20721 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 20722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20723/* end confdefs.h. */ 20724int foo (void) { return 0; } 20725_ACEOF 20726if ac_fn_c_try_link "$LINENO"; then : 20727 lt_cv_irix_exported_symbol=yes 20728else 20729 lt_cv_irix_exported_symbol=no 20730fi 20731rm -f core conftest.err conftest.$ac_objext \ 20732 conftest$ac_exeext conftest.$ac_ext 20733 LDFLAGS=$save_LDFLAGS 20734fi 20735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 20736$as_echo "$lt_cv_irix_exported_symbol" >&6; } 20737 if test yes = "$lt_cv_irix_exported_symbol"; then 20738 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' 20739 fi 20740 else 20741 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' 20742 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' 20743 fi 20744 archive_cmds_need_lc='no' 20745 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20746 hardcode_libdir_separator=: 20747 inherit_rpath=yes 20748 link_all_deplibs=yes 20749 ;; 20750 20751 linux*) 20752 case $cc_basename in 20753 tcc*) 20754 # Fabrice Bellard et al's Tiny C Compiler 20755 ld_shlibs=yes 20756 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20757 ;; 20758 esac 20759 ;; 20760 20761 netbsd*) 20762 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20763 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 20764 else 20765 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 20766 fi 20767 hardcode_libdir_flag_spec='-R$libdir' 20768 hardcode_direct=yes 20769 hardcode_shlibpath_var=no 20770 ;; 20771 20772 newsos6) 20773 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20774 hardcode_direct=yes 20775 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20776 hardcode_libdir_separator=: 20777 hardcode_shlibpath_var=no 20778 ;; 20779 20780 *nto* | *qnx*) 20781 ;; 20782 20783 openbsd* | bitrig*) 20784 if test -f /usr/libexec/ld.so; then 20785 hardcode_direct=yes 20786 hardcode_shlibpath_var=no 20787 hardcode_direct_absolute=yes 20788 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 20789 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20790 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 20791 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20792 export_dynamic_flag_spec='$wl-E' 20793 else 20794 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20795 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 20796 fi 20797 else 20798 ld_shlibs=no 20799 fi 20800 ;; 20801 20802 os2*) 20803 hardcode_libdir_flag_spec='-L$libdir' 20804 hardcode_minus_L=yes 20805 allow_undefined_flag=unsupported 20806 shrext_cmds=.dll 20807 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20808 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20809 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20810 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20811 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 20812 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20813 emximp -o $lib $output_objdir/$libname.def' 20814 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 20815 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 20816 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 20817 $ECHO EXPORTS >> $output_objdir/$libname.def~ 20818 prefix_cmds="$SED"~ 20819 if test EXPORTS = "`$SED 1q $export_symbols`"; then 20820 prefix_cmds="$prefix_cmds -e 1d"; 20821 fi~ 20822 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 20823 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 20824 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 20825 emximp -o $lib $output_objdir/$libname.def' 20826 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 20827 enable_shared_with_static_runtimes=yes 20828 ;; 20829 20830 osf3*) 20831 if test yes = "$GCC"; then 20832 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20833 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' 20834 else 20835 allow_undefined_flag=' -expect_unresolved \*' 20836 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' 20837 fi 20838 archive_cmds_need_lc='no' 20839 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20840 hardcode_libdir_separator=: 20841 ;; 20842 20843 osf4* | osf5*) # as osf3* with the addition of -msym flag 20844 if test yes = "$GCC"; then 20845 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 20846 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' 20847 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 20848 else 20849 allow_undefined_flag=' -expect_unresolved \*' 20850 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' 20851 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~ 20852 $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' 20853 20854 # Both c and cxx compiler support -rpath directly 20855 hardcode_libdir_flag_spec='-rpath $libdir' 20856 fi 20857 archive_cmds_need_lc='no' 20858 hardcode_libdir_separator=: 20859 ;; 20860 20861 solaris*) 20862 no_undefined_flag=' -z defs' 20863 if test yes = "$GCC"; then 20864 wlarc='$wl' 20865 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 20866 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20867 $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' 20868 else 20869 case `$CC -V 2>&1` in 20870 *"Compilers 5.0"*) 20871 wlarc='' 20872 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 20873 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20874 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 20875 ;; 20876 *) 20877 wlarc='$wl' 20878 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 20879 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20880 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 20881 ;; 20882 esac 20883 fi 20884 hardcode_libdir_flag_spec='-R$libdir' 20885 hardcode_shlibpath_var=no 20886 case $host_os in 20887 solaris2.[0-5] | solaris2.[0-5].*) ;; 20888 *) 20889 # The compiler driver will combine and reorder linker options, 20890 # but understands '-z linker_flag'. GCC discards it without '$wl', 20891 # but is careful enough not to reorder. 20892 # Supported since Solaris 2.6 (maybe 2.5.1?) 20893 if test yes = "$GCC"; then 20894 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 20895 else 20896 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 20897 fi 20898 ;; 20899 esac 20900 link_all_deplibs=yes 20901 ;; 20902 20903 sunos4*) 20904 if test sequent = "$host_vendor"; then 20905 # Use $CC to link under sequent, because it throws in some extra .o 20906 # files that make .init and .fini sections work. 20907 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 20908 else 20909 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 20910 fi 20911 hardcode_libdir_flag_spec='-L$libdir' 20912 hardcode_direct=yes 20913 hardcode_minus_L=yes 20914 hardcode_shlibpath_var=no 20915 ;; 20916 20917 sysv4) 20918 case $host_vendor in 20919 sni) 20920 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20921 hardcode_direct=yes # is this really true??? 20922 ;; 20923 siemens) 20924 ## LD is ld it makes a PLAMLIB 20925 ## CC just makes a GrossModule. 20926 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 20927 reload_cmds='$CC -r -o $output$reload_objs' 20928 hardcode_direct=no 20929 ;; 20930 motorola) 20931 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20932 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 20933 ;; 20934 esac 20935 runpath_var='LD_RUN_PATH' 20936 hardcode_shlibpath_var=no 20937 ;; 20938 20939 sysv4.3*) 20940 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20941 hardcode_shlibpath_var=no 20942 export_dynamic_flag_spec='-Bexport' 20943 ;; 20944 20945 sysv4*MP*) 20946 if test -d /usr/nec; then 20947 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20948 hardcode_shlibpath_var=no 20949 runpath_var=LD_RUN_PATH 20950 hardcode_runpath_var=yes 20951 ld_shlibs=yes 20952 fi 20953 ;; 20954 20955 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 20956 no_undefined_flag='$wl-z,text' 20957 archive_cmds_need_lc=no 20958 hardcode_shlibpath_var=no 20959 runpath_var='LD_RUN_PATH' 20960 20961 if test yes = "$GCC"; then 20962 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20963 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20964 else 20965 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20966 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20967 fi 20968 ;; 20969 20970 sysv5* | sco3.2v5* | sco5v6*) 20971 # Note: We CANNOT use -z defs as we might desire, because we do not 20972 # link with -lc, and that would cause any symbols used from libc to 20973 # always be unresolved, which means just about no library would 20974 # ever link correctly. If we're not using GNU ld we use -z text 20975 # though, which does catch some bad symbols but isn't as heavy-handed 20976 # as -z defs. 20977 no_undefined_flag='$wl-z,text' 20978 allow_undefined_flag='$wl-z,nodefs' 20979 archive_cmds_need_lc=no 20980 hardcode_shlibpath_var=no 20981 hardcode_libdir_flag_spec='$wl-R,$libdir' 20982 hardcode_libdir_separator=':' 20983 link_all_deplibs=yes 20984 export_dynamic_flag_spec='$wl-Bexport' 20985 runpath_var='LD_RUN_PATH' 20986 20987 if test yes = "$GCC"; then 20988 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20989 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20990 else 20991 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20992 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 20993 fi 20994 ;; 20995 20996 uts4*) 20997 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20998 hardcode_libdir_flag_spec='-L$libdir' 20999 hardcode_shlibpath_var=no 21000 ;; 21001 21002 *) 21003 ld_shlibs=no 21004 ;; 21005 esac 21006 21007 if test sni = "$host_vendor"; then 21008 case $host in 21009 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 21010 export_dynamic_flag_spec='$wl-Blargedynsym' 21011 ;; 21012 esac 21013 fi 21014 fi 21015 21016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 21017$as_echo "$ld_shlibs" >&6; } 21018test no = "$ld_shlibs" && can_build_shared=no 21019 21020with_gnu_ld=$with_gnu_ld 21021 21022 21023 21024 21025 21026 21027 21028 21029 21030 21031 21032 21033 21034 21035 21036# 21037# Do we need to explicitly link libc? 21038# 21039case "x$archive_cmds_need_lc" in 21040x|xyes) 21041 # Assume -lc should be added 21042 archive_cmds_need_lc=yes 21043 21044 if test yes,yes = "$GCC,$enable_shared"; then 21045 case $archive_cmds in 21046 *'~'*) 21047 # FIXME: we may have to deal with multi-command sequences. 21048 ;; 21049 '$CC '*) 21050 # Test whether the compiler implicitly links with -lc since on some 21051 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21052 # to ld, don't add -lc before -lgcc. 21053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21054$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21055if ${lt_cv_archive_cmds_need_lc+:} false; then : 21056 $as_echo_n "(cached) " >&6 21057else 21058 $RM conftest* 21059 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21060 21061 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21062 (eval $ac_compile) 2>&5 21063 ac_status=$? 21064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21065 test $ac_status = 0; } 2>conftest.err; then 21066 soname=conftest 21067 lib=conftest 21068 libobjs=conftest.$ac_objext 21069 deplibs= 21070 wl=$lt_prog_compiler_wl 21071 pic_flag=$lt_prog_compiler_pic 21072 compiler_flags=-v 21073 linker_flags=-v 21074 verstring= 21075 output_objdir=. 21076 libname=conftest 21077 lt_save_allow_undefined_flag=$allow_undefined_flag 21078 allow_undefined_flag= 21079 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21080 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21081 ac_status=$? 21082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21083 test $ac_status = 0; } 21084 then 21085 lt_cv_archive_cmds_need_lc=no 21086 else 21087 lt_cv_archive_cmds_need_lc=yes 21088 fi 21089 allow_undefined_flag=$lt_save_allow_undefined_flag 21090 else 21091 cat conftest.err 1>&5 21092 fi 21093 $RM conftest* 21094 21095fi 21096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21097$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21098 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21099 ;; 21100 esac 21101 fi 21102 ;; 21103esac 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 21153 21154 21155 21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 21167 21168 21169 21170 21171 21172 21173 21174 21175 21176 21177 21178 21179 21180 21181 21182 21183 21184 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 21200 21201 21202 21203 21204 21205 21206 21207 21208 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 21237 21238 21239 21240 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 21252 21253 21254 21255 21256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21257$as_echo_n "checking dynamic linker characteristics... " >&6; } 21258 21259if test yes = "$GCC"; then 21260 case $host_os in 21261 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 21262 *) lt_awk_arg='/^libraries:/' ;; 21263 esac 21264 case $host_os in 21265 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 21266 *) lt_sed_strip_eq='s|=/|/|g' ;; 21267 esac 21268 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21269 case $lt_search_path_spec in 21270 *\;*) 21271 # if the path contains ";" then we assume it to be the separator 21272 # otherwise default to the standard path separator (i.e. ":") - it is 21273 # assumed that no part of a normal pathname contains ";" but that should 21274 # okay in the real world where ";" in dirpaths is itself problematic. 21275 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21276 ;; 21277 *) 21278 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21279 ;; 21280 esac 21281 # Ok, now we have the path, separated by spaces, we can step through it 21282 # and add multilib dir if necessary... 21283 lt_tmp_lt_search_path_spec= 21284 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21285 # ...but if some path component already ends with the multilib dir we assume 21286 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 21287 case "$lt_multi_os_dir; $lt_search_path_spec " in 21288 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 21289 lt_multi_os_dir= 21290 ;; 21291 esac 21292 for lt_sys_path in $lt_search_path_spec; do 21293 if test -d "$lt_sys_path$lt_multi_os_dir"; then 21294 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 21295 elif test -n "$lt_multi_os_dir"; then 21296 test -d "$lt_sys_path" && \ 21297 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21298 fi 21299 done 21300 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21301BEGIN {RS = " "; FS = "/|\n";} { 21302 lt_foo = ""; 21303 lt_count = 0; 21304 for (lt_i = NF; lt_i > 0; lt_i--) { 21305 if ($lt_i != "" && $lt_i != ".") { 21306 if ($lt_i == "..") { 21307 lt_count++; 21308 } else { 21309 if (lt_count == 0) { 21310 lt_foo = "/" $lt_i lt_foo; 21311 } else { 21312 lt_count--; 21313 } 21314 } 21315 } 21316 } 21317 if (lt_foo != "") { lt_freq[lt_foo]++; } 21318 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21319}'` 21320 # AWK program above erroneously prepends '/' to C:/dos/paths 21321 # for these hosts. 21322 case $host_os in 21323 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21324 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 21325 esac 21326 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21327else 21328 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21329fi 21330library_names_spec= 21331libname_spec='lib$name' 21332soname_spec= 21333shrext_cmds=.so 21334postinstall_cmds= 21335postuninstall_cmds= 21336finish_cmds= 21337finish_eval= 21338shlibpath_var= 21339shlibpath_overrides_runpath=unknown 21340version_type=none 21341dynamic_linker="$host_os ld.so" 21342sys_lib_dlsearch_path_spec="/lib /usr/lib" 21343need_lib_prefix=unknown 21344hardcode_into_libs=no 21345 21346# when you set need_version to no, make sure it does not cause -set_version 21347# flags to be left without arguments 21348need_version=unknown 21349 21350 21351 21352case $host_os in 21353aix3*) 21354 version_type=linux # correct to gnu/linux during the next big refactor 21355 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 21356 shlibpath_var=LIBPATH 21357 21358 # AIX 3 has no versioning support, so we append a major version to the name. 21359 soname_spec='$libname$release$shared_ext$major' 21360 ;; 21361 21362aix[4-9]*) 21363 version_type=linux # correct to gnu/linux during the next big refactor 21364 need_lib_prefix=no 21365 need_version=no 21366 hardcode_into_libs=yes 21367 if test ia64 = "$host_cpu"; then 21368 # AIX 5 supports IA64 21369 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 21370 shlibpath_var=LD_LIBRARY_PATH 21371 else 21372 # With GCC up to 2.95.x, collect2 would create an import file 21373 # for dependence libraries. The import file would start with 21374 # the line '#! .'. This would cause the generated library to 21375 # depend on '.', always an invalid library. This was fixed in 21376 # development snapshots of GCC prior to 3.0. 21377 case $host_os in 21378 aix4 | aix4.[01] | aix4.[01].*) 21379 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21380 echo ' yes ' 21381 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 21382 : 21383 else 21384 can_build_shared=no 21385 fi 21386 ;; 21387 esac 21388 # Using Import Files as archive members, it is possible to support 21389 # filename-based versioning of shared library archives on AIX. While 21390 # this would work for both with and without runtime linking, it will 21391 # prevent static linking of such archives. So we do filename-based 21392 # shared library versioning with .so extension only, which is used 21393 # when both runtime linking and shared linking is enabled. 21394 # Unfortunately, runtime linking may impact performance, so we do 21395 # not want this to be the default eventually. Also, we use the 21396 # versioned .so libs for executables only if there is the -brtl 21397 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 21398 # To allow for filename-based versioning support, we need to create 21399 # libNAME.so.V as an archive file, containing: 21400 # *) an Import File, referring to the versioned filename of the 21401 # archive as well as the shared archive member, telling the 21402 # bitwidth (32 or 64) of that shared object, and providing the 21403 # list of exported symbols of that shared object, eventually 21404 # decorated with the 'weak' keyword 21405 # *) the shared object with the F_LOADONLY flag set, to really avoid 21406 # it being seen by the linker. 21407 # At run time we better use the real file rather than another symlink, 21408 # but for link time we create the symlink libNAME.so -> libNAME.so.V 21409 21410 case $with_aix_soname,$aix_use_runtimelinking in 21411 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 21412 # soname into executable. Probably we can add versioning support to 21413 # collect2, so additional links can be useful in future. 21414 aix,yes) # traditional libtool 21415 dynamic_linker='AIX unversionable lib.so' 21416 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21417 # instead of lib<name>.a to let people know that these are not 21418 # typical AIX shared libraries. 21419 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21420 ;; 21421 aix,no) # traditional AIX only 21422 dynamic_linker='AIX lib.a(lib.so.V)' 21423 # We preserve .a as extension for shared libraries through AIX4.2 21424 # and later when we are not doing run time linking. 21425 library_names_spec='$libname$release.a $libname.a' 21426 soname_spec='$libname$release$shared_ext$major' 21427 ;; 21428 svr4,*) # full svr4 only 21429 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 21430 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21431 # We do not specify a path in Import Files, so LIBPATH fires. 21432 shlibpath_overrides_runpath=yes 21433 ;; 21434 *,yes) # both, prefer svr4 21435 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 21436 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 21437 # unpreferred sharedlib libNAME.a needs extra handling 21438 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"' 21439 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"' 21440 # We do not specify a path in Import Files, so LIBPATH fires. 21441 shlibpath_overrides_runpath=yes 21442 ;; 21443 *,no) # both, prefer aix 21444 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 21445 library_names_spec='$libname$release.a $libname.a' 21446 soname_spec='$libname$release$shared_ext$major' 21447 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 21448 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)' 21449 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"' 21450 ;; 21451 esac 21452 shlibpath_var=LIBPATH 21453 fi 21454 ;; 21455 21456amigaos*) 21457 case $host_cpu in 21458 powerpc) 21459 # Since July 2007 AmigaOS4 officially supports .so libraries. 21460 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21461 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21462 ;; 21463 m68k) 21464 library_names_spec='$libname.ixlibrary $libname.a' 21465 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21466 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' 21467 ;; 21468 esac 21469 ;; 21470 21471beos*) 21472 library_names_spec='$libname$shared_ext' 21473 dynamic_linker="$host_os ld.so" 21474 shlibpath_var=LIBRARY_PATH 21475 ;; 21476 21477bsdi[45]*) 21478 version_type=linux # correct to gnu/linux during the next big refactor 21479 need_version=no 21480 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21481 soname_spec='$libname$release$shared_ext$major' 21482 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21483 shlibpath_var=LD_LIBRARY_PATH 21484 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21485 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21486 # the default ld.so.conf also contains /usr/contrib/lib and 21487 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21488 # libtool to hard-code these into programs 21489 ;; 21490 21491cygwin* | mingw* | pw32* | cegcc*) 21492 version_type=windows 21493 shrext_cmds=.dll 21494 need_version=no 21495 need_lib_prefix=no 21496 21497 case $GCC,$cc_basename in 21498 yes,*) 21499 # gcc 21500 library_names_spec='$libname.dll.a' 21501 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21502 postinstall_cmds='base_file=`basename \$file`~ 21503 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21504 dldir=$destdir/`dirname \$dlpath`~ 21505 test -d \$dldir || mkdir -p \$dldir~ 21506 $install_prog $dir/$dlname \$dldir/$dlname~ 21507 chmod a+x \$dldir/$dlname~ 21508 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21509 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21510 fi' 21511 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21512 dlpath=$dir/\$dldll~ 21513 $RM \$dlpath' 21514 shlibpath_overrides_runpath=yes 21515 21516 case $host_os in 21517 cygwin*) 21518 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21519 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21520 21521 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21522 ;; 21523 mingw* | cegcc*) 21524 # MinGW DLLs use traditional 'lib' prefix 21525 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21526 ;; 21527 pw32*) 21528 # pw32 DLLs use 'pw' prefix rather than 'lib' 21529 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21530 ;; 21531 esac 21532 dynamic_linker='Win32 ld.exe' 21533 ;; 21534 21535 *,cl*) 21536 # Native MSVC 21537 libname_spec='$name' 21538 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 21539 library_names_spec='$libname.dll.lib' 21540 21541 case $build_os in 21542 mingw*) 21543 sys_lib_search_path_spec= 21544 lt_save_ifs=$IFS 21545 IFS=';' 21546 for lt_path in $LIB 21547 do 21548 IFS=$lt_save_ifs 21549 # Let DOS variable expansion print the short 8.3 style file name. 21550 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21551 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21552 done 21553 IFS=$lt_save_ifs 21554 # Convert to MSYS style. 21555 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21556 ;; 21557 cygwin*) 21558 # Convert to unix form, then to dos form, then back to unix form 21559 # but this time dos style (no spaces!) so that the unix form looks 21560 # like /cygdrive/c/PROGRA~1:/cygdr... 21561 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21562 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21563 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21564 ;; 21565 *) 21566 sys_lib_search_path_spec=$LIB 21567 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21568 # It is most probably a Windows format PATH. 21569 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21570 else 21571 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21572 fi 21573 # FIXME: find the short name or the path components, as spaces are 21574 # common. (e.g. "Program Files" -> "PROGRA~1") 21575 ;; 21576 esac 21577 21578 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21579 postinstall_cmds='base_file=`basename \$file`~ 21580 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 21581 dldir=$destdir/`dirname \$dlpath`~ 21582 test -d \$dldir || mkdir -p \$dldir~ 21583 $install_prog $dir/$dlname \$dldir/$dlname' 21584 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21585 dlpath=$dir/\$dldll~ 21586 $RM \$dlpath' 21587 shlibpath_overrides_runpath=yes 21588 dynamic_linker='Win32 link.exe' 21589 ;; 21590 21591 *) 21592 # Assume MSVC wrapper 21593 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 21594 dynamic_linker='Win32 ld.exe' 21595 ;; 21596 esac 21597 # FIXME: first we should search . and the directory the executable is in 21598 shlibpath_var=PATH 21599 ;; 21600 21601darwin* | rhapsody*) 21602 dynamic_linker="$host_os dyld" 21603 version_type=darwin 21604 need_lib_prefix=no 21605 need_version=no 21606 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 21607 soname_spec='$libname$release$major$shared_ext' 21608 shlibpath_overrides_runpath=yes 21609 shlibpath_var=DYLD_LIBRARY_PATH 21610 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 21611 21612 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 21613 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 21614 ;; 21615 21616dgux*) 21617 version_type=linux # correct to gnu/linux during the next big refactor 21618 need_lib_prefix=no 21619 need_version=no 21620 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21621 soname_spec='$libname$release$shared_ext$major' 21622 shlibpath_var=LD_LIBRARY_PATH 21623 ;; 21624 21625freebsd* | dragonfly*) 21626 # DragonFly does not have aout. When/if they implement a new 21627 # versioning mechanism, adjust this. 21628 if test -x /usr/bin/objformat; then 21629 objformat=`/usr/bin/objformat` 21630 else 21631 case $host_os in 21632 freebsd[23].*) objformat=aout ;; 21633 *) objformat=elf ;; 21634 esac 21635 fi 21636 version_type=freebsd-$objformat 21637 case $version_type in 21638 freebsd-elf*) 21639 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21640 soname_spec='$libname$release$shared_ext$major' 21641 need_version=no 21642 need_lib_prefix=no 21643 ;; 21644 freebsd-*) 21645 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21646 need_version=yes 21647 ;; 21648 esac 21649 shlibpath_var=LD_LIBRARY_PATH 21650 case $host_os in 21651 freebsd2.*) 21652 shlibpath_overrides_runpath=yes 21653 ;; 21654 freebsd3.[01]* | freebsdelf3.[01]*) 21655 shlibpath_overrides_runpath=yes 21656 hardcode_into_libs=yes 21657 ;; 21658 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 21659 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 21660 shlibpath_overrides_runpath=no 21661 hardcode_into_libs=yes 21662 ;; 21663 *) # from 4.6 on, and DragonFly 21664 shlibpath_overrides_runpath=yes 21665 hardcode_into_libs=yes 21666 ;; 21667 esac 21668 ;; 21669 21670haiku*) 21671 version_type=linux # correct to gnu/linux during the next big refactor 21672 need_lib_prefix=no 21673 need_version=no 21674 dynamic_linker="$host_os runtime_loader" 21675 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21676 soname_spec='$libname$release$shared_ext$major' 21677 shlibpath_var=LIBRARY_PATH 21678 shlibpath_overrides_runpath=no 21679 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 21680 hardcode_into_libs=yes 21681 ;; 21682 21683hpux9* | hpux10* | hpux11*) 21684 # Give a soname corresponding to the major version so that dld.sl refuses to 21685 # link against other versions. 21686 version_type=sunos 21687 need_lib_prefix=no 21688 need_version=no 21689 case $host_cpu in 21690 ia64*) 21691 shrext_cmds='.so' 21692 hardcode_into_libs=yes 21693 dynamic_linker="$host_os dld.so" 21694 shlibpath_var=LD_LIBRARY_PATH 21695 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21696 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21697 soname_spec='$libname$release$shared_ext$major' 21698 if test 32 = "$HPUX_IA64_MODE"; then 21699 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 21700 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 21701 else 21702 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 21703 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 21704 fi 21705 ;; 21706 hppa*64*) 21707 shrext_cmds='.sl' 21708 hardcode_into_libs=yes 21709 dynamic_linker="$host_os dld.sl" 21710 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 21711 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21712 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21713 soname_spec='$libname$release$shared_ext$major' 21714 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 21715 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21716 ;; 21717 *) 21718 shrext_cmds='.sl' 21719 dynamic_linker="$host_os dld.sl" 21720 shlibpath_var=SHLIB_PATH 21721 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 21722 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21723 soname_spec='$libname$release$shared_ext$major' 21724 ;; 21725 esac 21726 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 21727 postinstall_cmds='chmod 555 $lib' 21728 # or fails outright, so override atomically: 21729 install_override_mode=555 21730 ;; 21731 21732interix[3-9]*) 21733 version_type=linux # correct to gnu/linux during the next big refactor 21734 need_lib_prefix=no 21735 need_version=no 21736 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21737 soname_spec='$libname$release$shared_ext$major' 21738 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 21739 shlibpath_var=LD_LIBRARY_PATH 21740 shlibpath_overrides_runpath=no 21741 hardcode_into_libs=yes 21742 ;; 21743 21744irix5* | irix6* | nonstopux*) 21745 case $host_os in 21746 nonstopux*) version_type=nonstopux ;; 21747 *) 21748 if test yes = "$lt_cv_prog_gnu_ld"; then 21749 version_type=linux # correct to gnu/linux during the next big refactor 21750 else 21751 version_type=irix 21752 fi ;; 21753 esac 21754 need_lib_prefix=no 21755 need_version=no 21756 soname_spec='$libname$release$shared_ext$major' 21757 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 21758 case $host_os in 21759 irix5* | nonstopux*) 21760 libsuff= shlibsuff= 21761 ;; 21762 *) 21763 case $LD in # libtool.m4 will add one of these switches to LD 21764 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 21765 libsuff= shlibsuff= libmagic=32-bit;; 21766 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 21767 libsuff=32 shlibsuff=N32 libmagic=N32;; 21768 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 21769 libsuff=64 shlibsuff=64 libmagic=64-bit;; 21770 *) libsuff= shlibsuff= libmagic=never-match;; 21771 esac 21772 ;; 21773 esac 21774 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 21775 shlibpath_overrides_runpath=no 21776 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 21777 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 21778 hardcode_into_libs=yes 21779 ;; 21780 21781# No shared lib support for Linux oldld, aout, or coff. 21782linux*oldld* | linux*aout* | linux*coff*) 21783 dynamic_linker=no 21784 ;; 21785 21786linux*android*) 21787 version_type=none # Android doesn't support versioned libraries. 21788 need_lib_prefix=no 21789 need_version=no 21790 library_names_spec='$libname$release$shared_ext' 21791 soname_spec='$libname$release$shared_ext' 21792 finish_cmds= 21793 shlibpath_var=LD_LIBRARY_PATH 21794 shlibpath_overrides_runpath=yes 21795 21796 # This implies no fast_install, which is unacceptable. 21797 # Some rework will be needed to allow for fast_install 21798 # before this can be enabled. 21799 hardcode_into_libs=yes 21800 21801 dynamic_linker='Android linker' 21802 # Don't embed -rpath directories since the linker doesn't support them. 21803 hardcode_libdir_flag_spec='-L$libdir' 21804 ;; 21805 21806# This must be glibc/ELF. 21807linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 21808 version_type=linux # correct to gnu/linux during the next big refactor 21809 need_lib_prefix=no 21810 need_version=no 21811 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21812 soname_spec='$libname$release$shared_ext$major' 21813 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 21814 shlibpath_var=LD_LIBRARY_PATH 21815 shlibpath_overrides_runpath=no 21816 21817 # Some binutils ld are patched to set DT_RUNPATH 21818 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 21819 $as_echo_n "(cached) " >&6 21820else 21821 lt_cv_shlibpath_overrides_runpath=no 21822 save_LDFLAGS=$LDFLAGS 21823 save_libdir=$libdir 21824 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 21825 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 21826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21827/* end confdefs.h. */ 21828 21829int 21830main () 21831{ 21832 21833 ; 21834 return 0; 21835} 21836_ACEOF 21837if ac_fn_c_try_link "$LINENO"; then : 21838 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 21839 lt_cv_shlibpath_overrides_runpath=yes 21840fi 21841fi 21842rm -f core conftest.err conftest.$ac_objext \ 21843 conftest$ac_exeext conftest.$ac_ext 21844 LDFLAGS=$save_LDFLAGS 21845 libdir=$save_libdir 21846 21847fi 21848 21849 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 21850 21851 # This implies no fast_install, which is unacceptable. 21852 # Some rework will be needed to allow for fast_install 21853 # before this can be enabled. 21854 hardcode_into_libs=yes 21855 21856 # Ideally, we could use ldconfig to report *all* directores which are 21857 # searched for libraries, however this is still not possible. Aside from not 21858 # being certain /sbin/ldconfig is available, command 21859 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 21860 # even though it is searched at run-time. Try to do the best guess by 21861 # appending ld.so.conf contents (and includes) to the search path. 21862 if test -f /etc/ld.so.conf; then 21863 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' ' '` 21864 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 21865 fi 21866 21867 # We used to test for /lib/ld.so.1 and disable shared libraries on 21868 # powerpc, because MkLinux only supported shared libraries with the 21869 # GNU dynamic linker. Since this was broken with cross compilers, 21870 # most powerpc-linux boxes support dynamic linking these days and 21871 # people can always --disable-shared, the test was removed, and we 21872 # assume the GNU/Linux dynamic linker is in use. 21873 dynamic_linker='GNU/Linux ld.so' 21874 ;; 21875 21876netbsd*) 21877 version_type=sunos 21878 need_lib_prefix=no 21879 need_version=no 21880 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21881 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21882 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21883 dynamic_linker='NetBSD (a.out) ld.so' 21884 else 21885 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21886 soname_spec='$libname$release$shared_ext$major' 21887 dynamic_linker='NetBSD ld.elf_so' 21888 fi 21889 shlibpath_var=LD_LIBRARY_PATH 21890 shlibpath_overrides_runpath=yes 21891 hardcode_into_libs=yes 21892 ;; 21893 21894newsos6) 21895 version_type=linux # correct to gnu/linux during the next big refactor 21896 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21897 shlibpath_var=LD_LIBRARY_PATH 21898 shlibpath_overrides_runpath=yes 21899 ;; 21900 21901*nto* | *qnx*) 21902 version_type=qnx 21903 need_lib_prefix=no 21904 need_version=no 21905 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21906 soname_spec='$libname$release$shared_ext$major' 21907 shlibpath_var=LD_LIBRARY_PATH 21908 shlibpath_overrides_runpath=no 21909 hardcode_into_libs=yes 21910 dynamic_linker='ldqnx.so' 21911 ;; 21912 21913openbsd* | bitrig*) 21914 version_type=sunos 21915 sys_lib_dlsearch_path_spec=/usr/lib 21916 need_lib_prefix=no 21917 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 21918 need_version=no 21919 else 21920 need_version=yes 21921 fi 21922 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21923 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21924 shlibpath_var=LD_LIBRARY_PATH 21925 shlibpath_overrides_runpath=yes 21926 ;; 21927 21928os2*) 21929 libname_spec='$name' 21930 version_type=windows 21931 shrext_cmds=.dll 21932 need_version=no 21933 need_lib_prefix=no 21934 # OS/2 can only load a DLL with a base name of 8 characters or less. 21935 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 21936 v=$($ECHO $release$versuffix | tr -d .-); 21937 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 21938 $ECHO $n$v`$shared_ext' 21939 library_names_spec='${libname}_dll.$libext' 21940 dynamic_linker='OS/2 ld.exe' 21941 shlibpath_var=BEGINLIBPATH 21942 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21943 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21944 postinstall_cmds='base_file=`basename \$file`~ 21945 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 21946 dldir=$destdir/`dirname \$dlpath`~ 21947 test -d \$dldir || mkdir -p \$dldir~ 21948 $install_prog $dir/$dlname \$dldir/$dlname~ 21949 chmod a+x \$dldir/$dlname~ 21950 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21951 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21952 fi' 21953 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 21954 dlpath=$dir/\$dldll~ 21955 $RM \$dlpath' 21956 ;; 21957 21958osf3* | osf4* | osf5*) 21959 version_type=osf 21960 need_lib_prefix=no 21961 need_version=no 21962 soname_spec='$libname$release$shared_ext$major' 21963 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21964 shlibpath_var=LD_LIBRARY_PATH 21965 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 21966 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21967 ;; 21968 21969rdos*) 21970 dynamic_linker=no 21971 ;; 21972 21973solaris*) 21974 version_type=linux # correct to gnu/linux during the next big refactor 21975 need_lib_prefix=no 21976 need_version=no 21977 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 21978 soname_spec='$libname$release$shared_ext$major' 21979 shlibpath_var=LD_LIBRARY_PATH 21980 shlibpath_overrides_runpath=yes 21981 hardcode_into_libs=yes 21982 # ldd complains unless libraries are executable 21983 postinstall_cmds='chmod +x $lib' 21984 ;; 21985 21986sunos4*) 21987 version_type=sunos 21988 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 21989 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 21990 shlibpath_var=LD_LIBRARY_PATH 21991 shlibpath_overrides_runpath=yes 21992 if test yes = "$with_gnu_ld"; then 21993 need_lib_prefix=no 21994 fi 21995 need_version=yes 21996 ;; 21997 21998sysv4 | sysv4.3*) 21999 version_type=linux # correct to gnu/linux during the next big refactor 22000 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22001 soname_spec='$libname$release$shared_ext$major' 22002 shlibpath_var=LD_LIBRARY_PATH 22003 case $host_vendor in 22004 sni) 22005 shlibpath_overrides_runpath=no 22006 need_lib_prefix=no 22007 runpath_var=LD_RUN_PATH 22008 ;; 22009 siemens) 22010 need_lib_prefix=no 22011 ;; 22012 motorola) 22013 need_lib_prefix=no 22014 need_version=no 22015 shlibpath_overrides_runpath=no 22016 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 22017 ;; 22018 esac 22019 ;; 22020 22021sysv4*MP*) 22022 if test -d /usr/nec; then 22023 version_type=linux # correct to gnu/linux during the next big refactor 22024 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 22025 soname_spec='$libname$shared_ext.$major' 22026 shlibpath_var=LD_LIBRARY_PATH 22027 fi 22028 ;; 22029 22030sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22031 version_type=sco 22032 need_lib_prefix=no 22033 need_version=no 22034 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 22035 soname_spec='$libname$release$shared_ext$major' 22036 shlibpath_var=LD_LIBRARY_PATH 22037 shlibpath_overrides_runpath=yes 22038 hardcode_into_libs=yes 22039 if test yes = "$with_gnu_ld"; then 22040 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22041 else 22042 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22043 case $host_os in 22044 sco3.2v5*) 22045 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22046 ;; 22047 esac 22048 fi 22049 sys_lib_dlsearch_path_spec='/usr/lib' 22050 ;; 22051 22052tpf*) 22053 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22054 version_type=linux # correct to gnu/linux during the next big refactor 22055 need_lib_prefix=no 22056 need_version=no 22057 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22058 shlibpath_var=LD_LIBRARY_PATH 22059 shlibpath_overrides_runpath=no 22060 hardcode_into_libs=yes 22061 ;; 22062 22063uts4*) 22064 version_type=linux # correct to gnu/linux during the next big refactor 22065 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 22066 soname_spec='$libname$release$shared_ext$major' 22067 shlibpath_var=LD_LIBRARY_PATH 22068 ;; 22069 22070*) 22071 dynamic_linker=no 22072 ;; 22073esac 22074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22075$as_echo "$dynamic_linker" >&6; } 22076test no = "$dynamic_linker" && can_build_shared=no 22077 22078variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22079if test yes = "$GCC"; then 22080 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22081fi 22082 22083if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 22084 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 22085fi 22086 22087if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 22088 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 22089fi 22090 22091# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 22092configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 22093 22094# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 22095func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 22096 22097# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 22098configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22197$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22198hardcode_action= 22199if test -n "$hardcode_libdir_flag_spec" || 22200 test -n "$runpath_var" || 22201 test yes = "$hardcode_automatic"; then 22202 22203 # We can hardcode non-existent directories. 22204 if test no != "$hardcode_direct" && 22205 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22206 # have to relink, otherwise we might link with an installed library 22207 # when we should be linking with a yet-to-be-installed one 22208 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 22209 test no != "$hardcode_minus_L"; then 22210 # Linking always hardcodes the temporary library directory. 22211 hardcode_action=relink 22212 else 22213 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22214 hardcode_action=immediate 22215 fi 22216else 22217 # We cannot hardcode anything, or else we can only hardcode existing 22218 # directories. 22219 hardcode_action=unsupported 22220fi 22221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22222$as_echo "$hardcode_action" >&6; } 22223 22224if test relink = "$hardcode_action" || 22225 test yes = "$inherit_rpath"; then 22226 # Fast installation is not supported 22227 enable_fast_install=no 22228elif test yes = "$shlibpath_overrides_runpath" || 22229 test no = "$enable_shared"; then 22230 # Fast installation is not necessary 22231 enable_fast_install=needless 22232fi 22233 22234 22235 22236 22237 22238 22239 if test yes != "$enable_dlopen"; then 22240 enable_dlopen=unknown 22241 enable_dlopen_self=unknown 22242 enable_dlopen_self_static=unknown 22243else 22244 lt_cv_dlopen=no 22245 lt_cv_dlopen_libs= 22246 22247 case $host_os in 22248 beos*) 22249 lt_cv_dlopen=load_add_on 22250 lt_cv_dlopen_libs= 22251 lt_cv_dlopen_self=yes 22252 ;; 22253 22254 mingw* | pw32* | cegcc*) 22255 lt_cv_dlopen=LoadLibrary 22256 lt_cv_dlopen_libs= 22257 ;; 22258 22259 cygwin*) 22260 lt_cv_dlopen=dlopen 22261 lt_cv_dlopen_libs= 22262 ;; 22263 22264 darwin*) 22265 # if libdl is installed we need to link against it 22266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22267$as_echo_n "checking for dlopen in -ldl... " >&6; } 22268if ${ac_cv_lib_dl_dlopen+:} false; then : 22269 $as_echo_n "(cached) " >&6 22270else 22271 ac_check_lib_save_LIBS=$LIBS 22272LIBS="-ldl $LIBS" 22273cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22274/* end confdefs.h. */ 22275 22276/* Override any GCC internal prototype to avoid an error. 22277 Use char because int might match the return type of a GCC 22278 builtin and then its argument prototype would still apply. */ 22279#ifdef __cplusplus 22280extern "C" 22281#endif 22282char dlopen (); 22283int 22284main () 22285{ 22286return dlopen (); 22287 ; 22288 return 0; 22289} 22290_ACEOF 22291if ac_fn_c_try_link "$LINENO"; then : 22292 ac_cv_lib_dl_dlopen=yes 22293else 22294 ac_cv_lib_dl_dlopen=no 22295fi 22296rm -f core conftest.err conftest.$ac_objext \ 22297 conftest$ac_exeext conftest.$ac_ext 22298LIBS=$ac_check_lib_save_LIBS 22299fi 22300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22301$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22302if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22303 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22304else 22305 22306 lt_cv_dlopen=dyld 22307 lt_cv_dlopen_libs= 22308 lt_cv_dlopen_self=yes 22309 22310fi 22311 22312 ;; 22313 22314 tpf*) 22315 # Don't try to run any link tests for TPF. We know it's impossible 22316 # because TPF is a cross-compiler, and we know how we open DSOs. 22317 lt_cv_dlopen=dlopen 22318 lt_cv_dlopen_libs= 22319 lt_cv_dlopen_self=no 22320 ;; 22321 22322 *) 22323 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22324if test "x$ac_cv_func_shl_load" = xyes; then : 22325 lt_cv_dlopen=shl_load 22326else 22327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22328$as_echo_n "checking for shl_load in -ldld... " >&6; } 22329if ${ac_cv_lib_dld_shl_load+:} false; then : 22330 $as_echo_n "(cached) " >&6 22331else 22332 ac_check_lib_save_LIBS=$LIBS 22333LIBS="-ldld $LIBS" 22334cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22335/* end confdefs.h. */ 22336 22337/* Override any GCC internal prototype to avoid an error. 22338 Use char because int might match the return type of a GCC 22339 builtin and then its argument prototype would still apply. */ 22340#ifdef __cplusplus 22341extern "C" 22342#endif 22343char shl_load (); 22344int 22345main () 22346{ 22347return shl_load (); 22348 ; 22349 return 0; 22350} 22351_ACEOF 22352if ac_fn_c_try_link "$LINENO"; then : 22353 ac_cv_lib_dld_shl_load=yes 22354else 22355 ac_cv_lib_dld_shl_load=no 22356fi 22357rm -f core conftest.err conftest.$ac_objext \ 22358 conftest$ac_exeext conftest.$ac_ext 22359LIBS=$ac_check_lib_save_LIBS 22360fi 22361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22362$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22363if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22364 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 22365else 22366 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22367if test "x$ac_cv_func_dlopen" = xyes; then : 22368 lt_cv_dlopen=dlopen 22369else 22370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22371$as_echo_n "checking for dlopen in -ldl... " >&6; } 22372if ${ac_cv_lib_dl_dlopen+:} false; then : 22373 $as_echo_n "(cached) " >&6 22374else 22375 ac_check_lib_save_LIBS=$LIBS 22376LIBS="-ldl $LIBS" 22377cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22378/* end confdefs.h. */ 22379 22380/* Override any GCC internal prototype to avoid an error. 22381 Use char because int might match the return type of a GCC 22382 builtin and then its argument prototype would still apply. */ 22383#ifdef __cplusplus 22384extern "C" 22385#endif 22386char dlopen (); 22387int 22388main () 22389{ 22390return dlopen (); 22391 ; 22392 return 0; 22393} 22394_ACEOF 22395if ac_fn_c_try_link "$LINENO"; then : 22396 ac_cv_lib_dl_dlopen=yes 22397else 22398 ac_cv_lib_dl_dlopen=no 22399fi 22400rm -f core conftest.err conftest.$ac_objext \ 22401 conftest$ac_exeext conftest.$ac_ext 22402LIBS=$ac_check_lib_save_LIBS 22403fi 22404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22405$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22406if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22407 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 22408else 22409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22410$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22411if ${ac_cv_lib_svld_dlopen+:} false; then : 22412 $as_echo_n "(cached) " >&6 22413else 22414 ac_check_lib_save_LIBS=$LIBS 22415LIBS="-lsvld $LIBS" 22416cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22417/* end confdefs.h. */ 22418 22419/* Override any GCC internal prototype to avoid an error. 22420 Use char because int might match the return type of a GCC 22421 builtin and then its argument prototype would still apply. */ 22422#ifdef __cplusplus 22423extern "C" 22424#endif 22425char dlopen (); 22426int 22427main () 22428{ 22429return dlopen (); 22430 ; 22431 return 0; 22432} 22433_ACEOF 22434if ac_fn_c_try_link "$LINENO"; then : 22435 ac_cv_lib_svld_dlopen=yes 22436else 22437 ac_cv_lib_svld_dlopen=no 22438fi 22439rm -f core conftest.err conftest.$ac_objext \ 22440 conftest$ac_exeext conftest.$ac_ext 22441LIBS=$ac_check_lib_save_LIBS 22442fi 22443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22444$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22445if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22446 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 22447else 22448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22449$as_echo_n "checking for dld_link in -ldld... " >&6; } 22450if ${ac_cv_lib_dld_dld_link+:} false; then : 22451 $as_echo_n "(cached) " >&6 22452else 22453 ac_check_lib_save_LIBS=$LIBS 22454LIBS="-ldld $LIBS" 22455cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22456/* end confdefs.h. */ 22457 22458/* Override any GCC internal prototype to avoid an error. 22459 Use char because int might match the return type of a GCC 22460 builtin and then its argument prototype would still apply. */ 22461#ifdef __cplusplus 22462extern "C" 22463#endif 22464char dld_link (); 22465int 22466main () 22467{ 22468return dld_link (); 22469 ; 22470 return 0; 22471} 22472_ACEOF 22473if ac_fn_c_try_link "$LINENO"; then : 22474 ac_cv_lib_dld_dld_link=yes 22475else 22476 ac_cv_lib_dld_dld_link=no 22477fi 22478rm -f core conftest.err conftest.$ac_objext \ 22479 conftest$ac_exeext conftest.$ac_ext 22480LIBS=$ac_check_lib_save_LIBS 22481fi 22482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22483$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22484if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22485 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 22486fi 22487 22488 22489fi 22490 22491 22492fi 22493 22494 22495fi 22496 22497 22498fi 22499 22500 22501fi 22502 22503 ;; 22504 esac 22505 22506 if test no = "$lt_cv_dlopen"; then 22507 enable_dlopen=no 22508 else 22509 enable_dlopen=yes 22510 fi 22511 22512 case $lt_cv_dlopen in 22513 dlopen) 22514 save_CPPFLAGS=$CPPFLAGS 22515 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22516 22517 save_LDFLAGS=$LDFLAGS 22518 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22519 22520 save_LIBS=$LIBS 22521 LIBS="$lt_cv_dlopen_libs $LIBS" 22522 22523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22524$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22525if ${lt_cv_dlopen_self+:} false; then : 22526 $as_echo_n "(cached) " >&6 22527else 22528 if test yes = "$cross_compiling"; then : 22529 lt_cv_dlopen_self=cross 22530else 22531 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22532 lt_status=$lt_dlunknown 22533 cat > conftest.$ac_ext <<_LT_EOF 22534#line $LINENO "configure" 22535#include "confdefs.h" 22536 22537#if HAVE_DLFCN_H 22538#include <dlfcn.h> 22539#endif 22540 22541#include <stdio.h> 22542 22543#ifdef RTLD_GLOBAL 22544# define LT_DLGLOBAL RTLD_GLOBAL 22545#else 22546# ifdef DL_GLOBAL 22547# define LT_DLGLOBAL DL_GLOBAL 22548# else 22549# define LT_DLGLOBAL 0 22550# endif 22551#endif 22552 22553/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22554 find out it does not work in some platform. */ 22555#ifndef LT_DLLAZY_OR_NOW 22556# ifdef RTLD_LAZY 22557# define LT_DLLAZY_OR_NOW RTLD_LAZY 22558# else 22559# ifdef DL_LAZY 22560# define LT_DLLAZY_OR_NOW DL_LAZY 22561# else 22562# ifdef RTLD_NOW 22563# define LT_DLLAZY_OR_NOW RTLD_NOW 22564# else 22565# ifdef DL_NOW 22566# define LT_DLLAZY_OR_NOW DL_NOW 22567# else 22568# define LT_DLLAZY_OR_NOW 0 22569# endif 22570# endif 22571# endif 22572# endif 22573#endif 22574 22575/* When -fvisibility=hidden is used, assume the code has been annotated 22576 correspondingly for the symbols needed. */ 22577#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22578int fnord () __attribute__((visibility("default"))); 22579#endif 22580 22581int fnord () { return 42; } 22582int main () 22583{ 22584 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22585 int status = $lt_dlunknown; 22586 22587 if (self) 22588 { 22589 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22590 else 22591 { 22592 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22593 else puts (dlerror ()); 22594 } 22595 /* dlclose (self); */ 22596 } 22597 else 22598 puts (dlerror ()); 22599 22600 return status; 22601} 22602_LT_EOF 22603 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22604 (eval $ac_link) 2>&5 22605 ac_status=$? 22606 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22607 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22608 (./conftest; exit; ) >&5 2>/dev/null 22609 lt_status=$? 22610 case x$lt_status in 22611 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22612 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22613 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22614 esac 22615 else : 22616 # compilation failed 22617 lt_cv_dlopen_self=no 22618 fi 22619fi 22620rm -fr conftest* 22621 22622 22623fi 22624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22625$as_echo "$lt_cv_dlopen_self" >&6; } 22626 22627 if test yes = "$lt_cv_dlopen_self"; then 22628 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 22629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 22630$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 22631if ${lt_cv_dlopen_self_static+:} false; then : 22632 $as_echo_n "(cached) " >&6 22633else 22634 if test yes = "$cross_compiling"; then : 22635 lt_cv_dlopen_self_static=cross 22636else 22637 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22638 lt_status=$lt_dlunknown 22639 cat > conftest.$ac_ext <<_LT_EOF 22640#line $LINENO "configure" 22641#include "confdefs.h" 22642 22643#if HAVE_DLFCN_H 22644#include <dlfcn.h> 22645#endif 22646 22647#include <stdio.h> 22648 22649#ifdef RTLD_GLOBAL 22650# define LT_DLGLOBAL RTLD_GLOBAL 22651#else 22652# ifdef DL_GLOBAL 22653# define LT_DLGLOBAL DL_GLOBAL 22654# else 22655# define LT_DLGLOBAL 0 22656# endif 22657#endif 22658 22659/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22660 find out it does not work in some platform. */ 22661#ifndef LT_DLLAZY_OR_NOW 22662# ifdef RTLD_LAZY 22663# define LT_DLLAZY_OR_NOW RTLD_LAZY 22664# else 22665# ifdef DL_LAZY 22666# define LT_DLLAZY_OR_NOW DL_LAZY 22667# else 22668# ifdef RTLD_NOW 22669# define LT_DLLAZY_OR_NOW RTLD_NOW 22670# else 22671# ifdef DL_NOW 22672# define LT_DLLAZY_OR_NOW DL_NOW 22673# else 22674# define LT_DLLAZY_OR_NOW 0 22675# endif 22676# endif 22677# endif 22678# endif 22679#endif 22680 22681/* When -fvisibility=hidden is used, assume the code has been annotated 22682 correspondingly for the symbols needed. */ 22683#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22684int fnord () __attribute__((visibility("default"))); 22685#endif 22686 22687int fnord () { return 42; } 22688int main () 22689{ 22690 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22691 int status = $lt_dlunknown; 22692 22693 if (self) 22694 { 22695 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22696 else 22697 { 22698 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22699 else puts (dlerror ()); 22700 } 22701 /* dlclose (self); */ 22702 } 22703 else 22704 puts (dlerror ()); 22705 22706 return status; 22707} 22708_LT_EOF 22709 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22710 (eval $ac_link) 2>&5 22711 ac_status=$? 22712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22713 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 22714 (./conftest; exit; ) >&5 2>/dev/null 22715 lt_status=$? 22716 case x$lt_status in 22717 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 22718 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 22719 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 22720 esac 22721 else : 22722 # compilation failed 22723 lt_cv_dlopen_self_static=no 22724 fi 22725fi 22726rm -fr conftest* 22727 22728 22729fi 22730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 22731$as_echo "$lt_cv_dlopen_self_static" >&6; } 22732 fi 22733 22734 CPPFLAGS=$save_CPPFLAGS 22735 LDFLAGS=$save_LDFLAGS 22736 LIBS=$save_LIBS 22737 ;; 22738 esac 22739 22740 case $lt_cv_dlopen_self in 22741 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 22742 *) enable_dlopen_self=unknown ;; 22743 esac 22744 22745 case $lt_cv_dlopen_self_static in 22746 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 22747 *) enable_dlopen_self_static=unknown ;; 22748 esac 22749fi 22750 22751 22752 22753 22754 22755 22756 22757 22758 22759 22760 22761 22762 22763 22764 22765 22766 22767striplib= 22768old_striplib= 22769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 22770$as_echo_n "checking whether stripping libraries is possible... " >&6; } 22771if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 22772 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 22773 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 22774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22775$as_echo "yes" >&6; } 22776else 22777# FIXME - insert some real tests, host_os isn't really good enough 22778 case $host_os in 22779 darwin*) 22780 if test -n "$STRIP"; then 22781 striplib="$STRIP -x" 22782 old_striplib="$STRIP -S" 22783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22784$as_echo "yes" >&6; } 22785 else 22786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22787$as_echo "no" >&6; } 22788 fi 22789 ;; 22790 *) 22791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22792$as_echo "no" >&6; } 22793 ;; 22794 esac 22795fi 22796 22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 # Report what library types will actually be built 22809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 22810$as_echo_n "checking if libtool supports shared libraries... " >&6; } 22811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 22812$as_echo "$can_build_shared" >&6; } 22813 22814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 22815$as_echo_n "checking whether to build shared libraries... " >&6; } 22816 test no = "$can_build_shared" && enable_shared=no 22817 22818 # On AIX, shared libraries and static libraries use the same namespace, and 22819 # are all built from PIC. 22820 case $host_os in 22821 aix3*) 22822 test yes = "$enable_shared" && enable_static=no 22823 if test -n "$RANLIB"; then 22824 archive_cmds="$archive_cmds~\$RANLIB \$lib" 22825 postinstall_cmds='$RANLIB $lib' 22826 fi 22827 ;; 22828 22829 aix[4-9]*) 22830 if test ia64 != "$host_cpu"; then 22831 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 22832 yes,aix,yes) ;; # shared object as lib.so file only 22833 yes,svr4,*) ;; # shared object as lib.so archive member only 22834 yes,*) enable_static=no ;; # shared object in lib.a archive as well 22835 esac 22836 fi 22837 ;; 22838 esac 22839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 22840$as_echo "$enable_shared" >&6; } 22841 22842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 22843$as_echo_n "checking whether to build static libraries... " >&6; } 22844 # Make sure either enable_shared or enable_static is yes. 22845 test yes = "$enable_shared" || enable_static=yes 22846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 22847$as_echo "$enable_static" >&6; } 22848 22849 22850 22851 22852fi 22853ac_ext=c 22854ac_cpp='$CPP $CPPFLAGS' 22855ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 22856ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 22857ac_compiler_gnu=$ac_cv_c_compiler_gnu 22858 22859CC=$lt_save_CC 22860 22861 22862 22863 22864 22865 22866 22867 22868 22869 22870 22871 22872 22873 22874 22875 ac_config_commands="$ac_config_commands libtool" 22876 22877 22878 22879 22880# Only expand once: 22881 22882 22883 22884 22885 22886 22887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 22888$as_echo_n "checking if sntp will be built... " >&6; } 22889 22890# Check whether --with-sntp was given. 22891if test "${with_sntp+set}" = set; then : 22892 withval=$with_sntp; 22893else 22894 with_sntp="${withsntp=yes}" 22895 22896fi 22897 22898case "$with_sntp" in 22899 no) 22900 SNTP= 22901 ;; 22902 *) 22903 SNTP=sntp 22904 ;; 22905esac 22906 22907 if test -n "$SNTP"; then 22908 BUILD_SNTP_TRUE= 22909 BUILD_SNTP_FALSE='#' 22910else 22911 BUILD_SNTP_TRUE='#' 22912 BUILD_SNTP_FALSE= 22913fi 22914 22915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 22916$as_echo "$with_sntp" >&6; } 22917 22918 22919 22920case "$SNTP" in 22921 '') 22922 SNTP_DB= 22923 SNTP_DL= 22924 SNTP_DS= 22925 ;; 22926esac 22927 22928### 22929 22930# NTP has (so far) been relying on leading-edge autogen. 22931# Therefore, by default: 22932# - use the version we ship with 22933# - do not install it 22934# - build a static copy (AC_DISABLE_SHARED - done earlier) 22935case "${enable_local_libopts+set}" in 22936 set) ;; 22937 *) enable_local_libopts=yes ;; 22938esac 22939case "${enable_libopts_install+set}" in 22940 set) ;; 22941 *) enable_libopts_install=no ;; 22942esac 22943enable_nls=no 22944 22945 22946 ac_header_dirent=no 22947for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 22948 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 22949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 22950$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 22951if eval \${$as_ac_Header+:} false; then : 22952 $as_echo_n "(cached) " >&6 22953else 22954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22955/* end confdefs.h. */ 22956#include <sys/types.h> 22957#include <$ac_hdr> 22958 22959int 22960main () 22961{ 22962if ((DIR *) 0) 22963return 0; 22964 ; 22965 return 0; 22966} 22967_ACEOF 22968if ac_fn_c_try_compile "$LINENO"; then : 22969 eval "$as_ac_Header=yes" 22970else 22971 eval "$as_ac_Header=no" 22972fi 22973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22974fi 22975eval ac_res=\$$as_ac_Header 22976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 22977$as_echo "$ac_res" >&6; } 22978if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22979 cat >>confdefs.h <<_ACEOF 22980#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 22981_ACEOF 22982 22983ac_header_dirent=$ac_hdr; break 22984fi 22985 22986done 22987# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 22988if test $ac_header_dirent = dirent.h; then 22989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 22990$as_echo_n "checking for library containing opendir... " >&6; } 22991if ${ac_cv_search_opendir+:} false; then : 22992 $as_echo_n "(cached) " >&6 22993else 22994 ac_func_search_save_LIBS=$LIBS 22995cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22996/* end confdefs.h. */ 22997 22998/* Override any GCC internal prototype to avoid an error. 22999 Use char because int might match the return type of a GCC 23000 builtin and then its argument prototype would still apply. */ 23001#ifdef __cplusplus 23002extern "C" 23003#endif 23004char opendir (); 23005int 23006main () 23007{ 23008return opendir (); 23009 ; 23010 return 0; 23011} 23012_ACEOF 23013for ac_lib in '' dir; do 23014 if test -z "$ac_lib"; then 23015 ac_res="none required" 23016 else 23017 ac_res=-l$ac_lib 23018 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23019 fi 23020 if ac_fn_c_try_link "$LINENO"; then : 23021 ac_cv_search_opendir=$ac_res 23022fi 23023rm -f core conftest.err conftest.$ac_objext \ 23024 conftest$ac_exeext 23025 if ${ac_cv_search_opendir+:} false; then : 23026 break 23027fi 23028done 23029if ${ac_cv_search_opendir+:} false; then : 23030 23031else 23032 ac_cv_search_opendir=no 23033fi 23034rm conftest.$ac_ext 23035LIBS=$ac_func_search_save_LIBS 23036fi 23037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23038$as_echo "$ac_cv_search_opendir" >&6; } 23039ac_res=$ac_cv_search_opendir 23040if test "$ac_res" != no; then : 23041 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23042 23043fi 23044 23045else 23046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23047$as_echo_n "checking for library containing opendir... " >&6; } 23048if ${ac_cv_search_opendir+:} false; then : 23049 $as_echo_n "(cached) " >&6 23050else 23051 ac_func_search_save_LIBS=$LIBS 23052cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23053/* end confdefs.h. */ 23054 23055/* Override any GCC internal prototype to avoid an error. 23056 Use char because int might match the return type of a GCC 23057 builtin and then its argument prototype would still apply. */ 23058#ifdef __cplusplus 23059extern "C" 23060#endif 23061char opendir (); 23062int 23063main () 23064{ 23065return opendir (); 23066 ; 23067 return 0; 23068} 23069_ACEOF 23070for ac_lib in '' x; do 23071 if test -z "$ac_lib"; then 23072 ac_res="none required" 23073 else 23074 ac_res=-l$ac_lib 23075 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23076 fi 23077 if ac_fn_c_try_link "$LINENO"; then : 23078 ac_cv_search_opendir=$ac_res 23079fi 23080rm -f core conftest.err conftest.$ac_objext \ 23081 conftest$ac_exeext 23082 if ${ac_cv_search_opendir+:} false; then : 23083 break 23084fi 23085done 23086if ${ac_cv_search_opendir+:} false; then : 23087 23088else 23089 ac_cv_search_opendir=no 23090fi 23091rm conftest.$ac_ext 23092LIBS=$ac_func_search_save_LIBS 23093fi 23094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23095$as_echo "$ac_cv_search_opendir" >&6; } 23096ac_res=$ac_cv_search_opendir 23097if test "$ac_res" != no; then : 23098 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23099 23100fi 23101 23102fi 23103 23104 23105 # ================= 23106 # AC_CHECK_HEADERS 23107 # ================= 23108 for ac_header in \ 23109 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23110 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23111 sys/un.h sys/wait.h dlfcn.h errno.h \ 23112 fcntl.h libgen.h libintl.h memory.h \ 23113 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23114 unistd.h utime.h 23115do : 23116 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23117ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23118if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23119 cat >>confdefs.h <<_ACEOF 23120#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23121_ACEOF 23122 23123fi 23124 23125done 23126 23127 23128 for ac_header in stdarg.h varargs.h 23129do : 23130 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23131ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23132if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23133 cat >>confdefs.h <<_ACEOF 23134#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23135_ACEOF 23136 lo_have_arg_hdr=true;break 23137else 23138 lo_have_arg_hdr=false 23139fi 23140 23141done 23142 23143 23144 for ac_header in string.h strings.h 23145do : 23146 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23147ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23148if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23149 cat >>confdefs.h <<_ACEOF 23150#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23151_ACEOF 23152 lo_have_str_hdr=true;break 23153else 23154 lo_have_str_hdr=false 23155fi 23156 23157done 23158 23159 23160 for ac_header in limits.h sys/limits.h values.h 23161do : 23162 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23163ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23164if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23165 cat >>confdefs.h <<_ACEOF 23166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23167_ACEOF 23168 lo_have_lim_hdr=true;break 23169else 23170 lo_have_lim_hdr=false 23171fi 23172 23173done 23174 23175 23176 for ac_header in inttypes.h stdint.h 23177do : 23178 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23179ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23180if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23181 cat >>confdefs.h <<_ACEOF 23182#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23183_ACEOF 23184 lo_have_typ_hdr=true;break 23185else 23186 lo_have_typ_hdr=false 23187fi 23188 23189done 23190 23191 23192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23193$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23194if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23195 $as_echo_n "(cached) " >&6 23196else 23197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23198/* end confdefs.h. */ 23199#include <stdlib.h> 23200 #include <stdnoreturn.h> 23201 /* Do not check for 'noreturn' after the return type. 23202 C11 allows it, but it's rarely done that way 23203 and circa-2012 bleeding-edge GCC rejects it when given 23204 -Werror=old-style-declaration. */ 23205 noreturn void foo1 (void) { exit (0); } 23206 _Noreturn void foo2 (void) { exit (0); } 23207 int testit (int argc, char **argv) { 23208 if (argc & 1) 23209 return 0; 23210 (argv[0][0] ? foo1 : foo2) (); 23211 } 23212 23213int 23214main () 23215{ 23216 23217 ; 23218 return 0; 23219} 23220_ACEOF 23221if ac_fn_c_try_compile "$LINENO"; then : 23222 gl_cv_header_working_stdnoreturn_h=yes 23223else 23224 gl_cv_header_working_stdnoreturn_h=no 23225fi 23226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23227fi 23228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23229$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23230 23231 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23232 STDNORETURN_H='' 23233 else 23234 STDNORETURN_H='stdnoreturn.h' 23235 fi 23236 23237 23238 if test -n "$STDNORETURN_H"; then 23239 GL_GENERATE_STDNORETURN_H_TRUE= 23240 GL_GENERATE_STDNORETURN_H_FALSE='#' 23241else 23242 GL_GENERATE_STDNORETURN_H_TRUE='#' 23243 GL_GENERATE_STDNORETURN_H_FALSE= 23244fi 23245 23246 23247 23248 # ---------------------------------------------------------------------- 23249 # check for various programs used during the build. 23250 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23251 # ---------------------------------------------------------------------- 23252 for ac_header in runetype.h wchar.h 23253do : 23254 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23255ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23256 $ac_includes_default 23257 #if HAVE_RUNETYPE_H 23258 # include <runetype.h> 23259 #endif 23260 23261" 23262if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23263 cat >>confdefs.h <<_ACEOF 23264#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23265_ACEOF 23266 23267fi 23268 23269done 23270 23271 23272 # Check whether --enable-nls was given. 23273if test "${enable_nls+set}" = set; then : 23274 enableval=$enable_nls; 23275fi 23276 23277 if test "x$enable_nls" != "xno" && \ 23278 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23279 23280 23281$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23282 23283fi 23284 23285 # -------------------------------------------- 23286 # Verify certain entries from AC_CHECK_HEADERS 23287 # -------------------------------------------- 23288 ${lo_have_arg_hdr} || \ 23289 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23290 23291 ${lo_have_str_hdr} || \ 23292 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23293 23294 ${lo_have_lim_hdr} || \ 23295 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23296 23297 ${lo_have_typ_hdr} || \ 23298 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23299 23300 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23301 do eval as_ac_var=\${ac_cv_header_${f}_h} 23302 test "X${as_ac_var}" = Xyes || { 23303 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23304 } 23305 done 23306 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23307 echo '#include <stdint.h>' > inttypes.h 23308 23309 # ---------------------------------------------------------------------- 23310 # Checks for typedefs 23311 # ---------------------------------------------------------------------- 23312 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23313if test "x$ac_cv_type_wchar_t" = xyes; then : 23314 23315cat >>confdefs.h <<_ACEOF 23316#define HAVE_WCHAR_T 1 23317_ACEOF 23318 23319 23320fi 23321 23322 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23323 $ac_includes_default 23324 #if HAVE_RUNETYPE_H 23325 # include <runetype.h> 23326 #endif 23327 #if HAVE_WCHAR_H 23328 # include <wchar.h> 23329 #endif 23330 23331" 23332if test "x$ac_cv_type_wint_t" = xyes; then : 23333 23334cat >>confdefs.h <<_ACEOF 23335#define HAVE_WINT_T 1 23336_ACEOF 23337 23338 23339fi 23340 23341 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23342if test "x$ac_cv_type_int8_t" = xyes; then : 23343 23344cat >>confdefs.h <<_ACEOF 23345#define HAVE_INT8_T 1 23346_ACEOF 23347 23348 23349fi 23350ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23351if test "x$ac_cv_type_uint8_t" = xyes; then : 23352 23353cat >>confdefs.h <<_ACEOF 23354#define HAVE_UINT8_T 1 23355_ACEOF 23356 23357 23358fi 23359ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23360if test "x$ac_cv_type_int16_t" = xyes; then : 23361 23362cat >>confdefs.h <<_ACEOF 23363#define HAVE_INT16_T 1 23364_ACEOF 23365 23366 23367fi 23368ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23369if test "x$ac_cv_type_uint16_t" = xyes; then : 23370 23371cat >>confdefs.h <<_ACEOF 23372#define HAVE_UINT16_T 1 23373_ACEOF 23374 23375 23376fi 23377ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23378if test "x$ac_cv_type_int32_t" = xyes; then : 23379 23380cat >>confdefs.h <<_ACEOF 23381#define HAVE_INT32_T 1 23382_ACEOF 23383 23384 23385fi 23386ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23387if test "x$ac_cv_type_uint32_t" = xyes; then : 23388 23389cat >>confdefs.h <<_ACEOF 23390#define HAVE_UINT32_T 1 23391_ACEOF 23392 23393 23394fi 23395ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23396if test "x$ac_cv_type_intptr_t" = xyes; then : 23397 23398cat >>confdefs.h <<_ACEOF 23399#define HAVE_INTPTR_T 1 23400_ACEOF 23401 23402 23403fi 23404ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23405if test "x$ac_cv_type_uintptr_t" = xyes; then : 23406 23407cat >>confdefs.h <<_ACEOF 23408#define HAVE_UINTPTR_T 1 23409_ACEOF 23410 23411 23412fi 23413ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23414if test "x$ac_cv_type_uint_t" = xyes; then : 23415 23416cat >>confdefs.h <<_ACEOF 23417#define HAVE_UINT_T 1 23418_ACEOF 23419 23420 23421fi 23422ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23423if test "x$ac_cv_type_pid_t" = xyes; then : 23424 23425cat >>confdefs.h <<_ACEOF 23426#define HAVE_PID_T 1 23427_ACEOF 23428 23429 23430fi 23431ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23432if test "x$ac_cv_type_size_t" = xyes; then : 23433 23434cat >>confdefs.h <<_ACEOF 23435#define HAVE_SIZE_T 1 23436_ACEOF 23437 23438 23439fi 23440ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23441if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23442 23443cat >>confdefs.h <<_ACEOF 23444#define HAVE_PTRDIFF_T 1 23445_ACEOF 23446 23447 23448fi 23449 23450 # The cast to long int works around a bug in the HP C Compiler 23451# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23452# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23453# This bug is HP SR number 8606223364. 23454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23455$as_echo_n "checking size of char *... " >&6; } 23456if ${ac_cv_sizeof_char_p+:} false; then : 23457 $as_echo_n "(cached) " >&6 23458else 23459 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23460 23461else 23462 if test "$ac_cv_type_char_p" = yes; then 23463 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23464$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23465as_fn_error 77 "cannot compute sizeof (char *) 23466See \`config.log' for more details" "$LINENO" 5; } 23467 else 23468 ac_cv_sizeof_char_p=0 23469 fi 23470fi 23471 23472fi 23473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23474$as_echo "$ac_cv_sizeof_char_p" >&6; } 23475 23476 23477 23478cat >>confdefs.h <<_ACEOF 23479#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23480_ACEOF 23481 23482 23483 # The cast to long int works around a bug in the HP C Compiler 23484# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23485# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23486# This bug is HP SR number 8606223364. 23487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23488$as_echo_n "checking size of int... " >&6; } 23489if ${ac_cv_sizeof_int+:} false; then : 23490 $as_echo_n "(cached) " >&6 23491else 23492 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23493 23494else 23495 if test "$ac_cv_type_int" = yes; then 23496 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23497$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23498as_fn_error 77 "cannot compute sizeof (int) 23499See \`config.log' for more details" "$LINENO" 5; } 23500 else 23501 ac_cv_sizeof_int=0 23502 fi 23503fi 23504 23505fi 23506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23507$as_echo "$ac_cv_sizeof_int" >&6; } 23508 23509 23510 23511cat >>confdefs.h <<_ACEOF 23512#define SIZEOF_INT $ac_cv_sizeof_int 23513_ACEOF 23514 23515 23516 # The cast to long int works around a bug in the HP C Compiler 23517# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23518# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23519# This bug is HP SR number 8606223364. 23520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23521$as_echo_n "checking size of long... " >&6; } 23522if ${ac_cv_sizeof_long+:} false; then : 23523 $as_echo_n "(cached) " >&6 23524else 23525 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23526 23527else 23528 if test "$ac_cv_type_long" = yes; then 23529 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23530$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23531as_fn_error 77 "cannot compute sizeof (long) 23532See \`config.log' for more details" "$LINENO" 5; } 23533 else 23534 ac_cv_sizeof_long=0 23535 fi 23536fi 23537 23538fi 23539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23540$as_echo "$ac_cv_sizeof_long" >&6; } 23541 23542 23543 23544cat >>confdefs.h <<_ACEOF 23545#define SIZEOF_LONG $ac_cv_sizeof_long 23546_ACEOF 23547 23548 23549 # The cast to long int works around a bug in the HP C Compiler 23550# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23551# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23552# This bug is HP SR number 8606223364. 23553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23554$as_echo_n "checking size of short... " >&6; } 23555if ${ac_cv_sizeof_short+:} false; then : 23556 $as_echo_n "(cached) " >&6 23557else 23558 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23559 23560else 23561 if test "$ac_cv_type_short" = yes; then 23562 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23563$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23564as_fn_error 77 "cannot compute sizeof (short) 23565See \`config.log' for more details" "$LINENO" 5; } 23566 else 23567 ac_cv_sizeof_short=0 23568 fi 23569fi 23570 23571fi 23572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23573$as_echo "$ac_cv_sizeof_short" >&6; } 23574 23575 23576 23577cat >>confdefs.h <<_ACEOF 23578#define SIZEOF_SHORT $ac_cv_sizeof_short 23579_ACEOF 23580 23581 23582 23583 # ------------ 23584 # AC_CHECK_LIB 23585 # ------------ 23586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23587$as_echo_n "checking for pathfind in -lgen... " >&6; } 23588if ${ac_cv_lib_gen_pathfind+:} false; then : 23589 $as_echo_n "(cached) " >&6 23590else 23591 ac_check_lib_save_LIBS=$LIBS 23592LIBS="-lgen $LIBS" 23593cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23594/* end confdefs.h. */ 23595 23596/* Override any GCC internal prototype to avoid an error. 23597 Use char because int might match the return type of a GCC 23598 builtin and then its argument prototype would still apply. */ 23599#ifdef __cplusplus 23600extern "C" 23601#endif 23602char pathfind (); 23603int 23604main () 23605{ 23606return pathfind (); 23607 ; 23608 return 0; 23609} 23610_ACEOF 23611if ac_fn_c_try_link "$LINENO"; then : 23612 ac_cv_lib_gen_pathfind=yes 23613else 23614 ac_cv_lib_gen_pathfind=no 23615fi 23616rm -f core conftest.err conftest.$ac_objext \ 23617 conftest$ac_exeext conftest.$ac_ext 23618LIBS=$ac_check_lib_save_LIBS 23619fi 23620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23621$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23622if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23623 cat >>confdefs.h <<_ACEOF 23624#define HAVE_LIBGEN 1 23625_ACEOF 23626 23627 LIBS="-lgen $LIBS" 23628 23629fi 23630 23631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23632$as_echo_n "checking for gettext in -lintl... " >&6; } 23633if ${ac_cv_lib_intl_gettext+:} false; then : 23634 $as_echo_n "(cached) " >&6 23635else 23636 ac_check_lib_save_LIBS=$LIBS 23637LIBS="-lintl $LIBS" 23638cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23639/* end confdefs.h. */ 23640 23641/* Override any GCC internal prototype to avoid an error. 23642 Use char because int might match the return type of a GCC 23643 builtin and then its argument prototype would still apply. */ 23644#ifdef __cplusplus 23645extern "C" 23646#endif 23647char gettext (); 23648int 23649main () 23650{ 23651return gettext (); 23652 ; 23653 return 0; 23654} 23655_ACEOF 23656if ac_fn_c_try_link "$LINENO"; then : 23657 ac_cv_lib_intl_gettext=yes 23658else 23659 ac_cv_lib_intl_gettext=no 23660fi 23661rm -f core conftest.err conftest.$ac_objext \ 23662 conftest$ac_exeext conftest.$ac_ext 23663LIBS=$ac_check_lib_save_LIBS 23664fi 23665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 23666$as_echo "$ac_cv_lib_intl_gettext" >&6; } 23667if test "x$ac_cv_lib_intl_gettext" = xyes; then : 23668 cat >>confdefs.h <<_ACEOF 23669#define HAVE_LIBINTL 1 23670_ACEOF 23671 23672 LIBS="-lintl $LIBS" 23673 23674fi 23675 23676 for ac_func in vprintf 23677do : 23678 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23679if test "x$ac_cv_func_vprintf" = xyes; then : 23680 cat >>confdefs.h <<_ACEOF 23681#define HAVE_VPRINTF 1 23682_ACEOF 23683 23684ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23685if test "x$ac_cv_func__doprnt" = xyes; then : 23686 23687$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23688 23689fi 23690 23691fi 23692done 23693 23694 23695 for ac_header in vfork.h 23696do : 23697 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 23698if test "x$ac_cv_header_vfork_h" = xyes; then : 23699 cat >>confdefs.h <<_ACEOF 23700#define HAVE_VFORK_H 1 23701_ACEOF 23702 23703fi 23704 23705done 23706 23707for ac_func in fork vfork 23708do : 23709 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23710ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23711if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23712 cat >>confdefs.h <<_ACEOF 23713#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23714_ACEOF 23715 23716fi 23717done 23718 23719if test "x$ac_cv_func_fork" = xyes; then 23720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 23721$as_echo_n "checking for working fork... " >&6; } 23722if ${ac_cv_func_fork_works+:} false; then : 23723 $as_echo_n "(cached) " >&6 23724else 23725 if test "$cross_compiling" = yes; then : 23726 ac_cv_func_fork_works=cross 23727else 23728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23729/* end confdefs.h. */ 23730$ac_includes_default 23731int 23732main () 23733{ 23734 23735 /* By Ruediger Kuhlmann. */ 23736 return fork () < 0; 23737 23738 ; 23739 return 0; 23740} 23741_ACEOF 23742if ac_fn_c_try_run "$LINENO"; then : 23743 ac_cv_func_fork_works=yes 23744else 23745 ac_cv_func_fork_works=no 23746fi 23747rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23748 conftest.$ac_objext conftest.beam conftest.$ac_ext 23749fi 23750 23751fi 23752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 23753$as_echo "$ac_cv_func_fork_works" >&6; } 23754 23755else 23756 ac_cv_func_fork_works=$ac_cv_func_fork 23757fi 23758if test "x$ac_cv_func_fork_works" = xcross; then 23759 case $host in 23760 *-*-amigaos* | *-*-msdosdjgpp*) 23761 # Override, as these systems have only a dummy fork() stub 23762 ac_cv_func_fork_works=no 23763 ;; 23764 *) 23765 ac_cv_func_fork_works=yes 23766 ;; 23767 esac 23768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 23769$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 23770fi 23771ac_cv_func_vfork_works=$ac_cv_func_vfork 23772if test "x$ac_cv_func_vfork" = xyes; then 23773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 23774$as_echo_n "checking for working vfork... " >&6; } 23775if ${ac_cv_func_vfork_works+:} false; then : 23776 $as_echo_n "(cached) " >&6 23777else 23778 if test "$cross_compiling" = yes; then : 23779 ac_cv_func_vfork_works=cross 23780else 23781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23782/* end confdefs.h. */ 23783/* Thanks to Paul Eggert for this test. */ 23784$ac_includes_default 23785#include <sys/wait.h> 23786#ifdef HAVE_VFORK_H 23787# include <vfork.h> 23788#endif 23789/* On some sparc systems, changes by the child to local and incoming 23790 argument registers are propagated back to the parent. The compiler 23791 is told about this with #include <vfork.h>, but some compilers 23792 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 23793 static variable whose address is put into a register that is 23794 clobbered by the vfork. */ 23795static void 23796#ifdef __cplusplus 23797sparc_address_test (int arg) 23798# else 23799sparc_address_test (arg) int arg; 23800#endif 23801{ 23802 static pid_t child; 23803 if (!child) { 23804 child = vfork (); 23805 if (child < 0) { 23806 perror ("vfork"); 23807 _exit(2); 23808 } 23809 if (!child) { 23810 arg = getpid(); 23811 write(-1, "", 0); 23812 _exit (arg); 23813 } 23814 } 23815} 23816 23817int 23818main () 23819{ 23820 pid_t parent = getpid (); 23821 pid_t child; 23822 23823 sparc_address_test (0); 23824 23825 child = vfork (); 23826 23827 if (child == 0) { 23828 /* Here is another test for sparc vfork register problems. This 23829 test uses lots of local variables, at least as many local 23830 variables as main has allocated so far including compiler 23831 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 23832 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 23833 reuse the register of parent for one of the local variables, 23834 since it will think that parent can't possibly be used any more 23835 in this routine. Assigning to the local variable will thus 23836 munge parent in the parent process. */ 23837 pid_t 23838 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 23839 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 23840 /* Convince the compiler that p..p7 are live; otherwise, it might 23841 use the same hardware register for all 8 local variables. */ 23842 if (p != p1 || p != p2 || p != p3 || p != p4 23843 || p != p5 || p != p6 || p != p7) 23844 _exit(1); 23845 23846 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 23847 from child file descriptors. If the child closes a descriptor 23848 before it execs or exits, this munges the parent's descriptor 23849 as well. Test for this by closing stdout in the child. */ 23850 _exit(close(fileno(stdout)) != 0); 23851 } else { 23852 int status; 23853 struct stat st; 23854 23855 while (wait(&status) != child) 23856 ; 23857 return ( 23858 /* Was there some problem with vforking? */ 23859 child < 0 23860 23861 /* Did the child fail? (This shouldn't happen.) */ 23862 || status 23863 23864 /* Did the vfork/compiler bug occur? */ 23865 || parent != getpid() 23866 23867 /* Did the file descriptor bug occur? */ 23868 || fstat(fileno(stdout), &st) != 0 23869 ); 23870 } 23871} 23872_ACEOF 23873if ac_fn_c_try_run "$LINENO"; then : 23874 ac_cv_func_vfork_works=yes 23875else 23876 ac_cv_func_vfork_works=no 23877fi 23878rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23879 conftest.$ac_objext conftest.beam conftest.$ac_ext 23880fi 23881 23882fi 23883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 23884$as_echo "$ac_cv_func_vfork_works" >&6; } 23885 23886fi; 23887if test "x$ac_cv_func_fork_works" = xcross; then 23888 ac_cv_func_vfork_works=$ac_cv_func_vfork 23889 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 23890$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 23891fi 23892 23893if test "x$ac_cv_func_vfork_works" = xyes; then 23894 23895$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 23896 23897else 23898 23899$as_echo "#define vfork fork" >>confdefs.h 23900 23901fi 23902if test "x$ac_cv_func_fork_works" = xyes; then 23903 23904$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 23905 23906fi 23907 23908 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 23909 strrchr strsignal fchmod fstat chmod 23910do : 23911 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23912ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23913if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23914 cat >>confdefs.h <<_ACEOF 23915#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23916_ACEOF 23917 23918fi 23919done 23920 23921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 23922$as_echo_n "checking for a sed that does not truncate output... " >&6; } 23923if ${ac_cv_path_SED+:} false; then : 23924 $as_echo_n "(cached) " >&6 23925else 23926 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 23927 for ac_i in 1 2 3 4 5 6 7; do 23928 ac_script="$ac_script$as_nl$ac_script" 23929 done 23930 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 23931 { ac_script=; unset ac_script;} 23932 if test -z "$SED"; then 23933 ac_path_SED_found=false 23934 # Loop through the user's path and test for each of PROGNAME-LIST 23935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23936for as_dir in $PATH 23937do 23938 IFS=$as_save_IFS 23939 test -z "$as_dir" && as_dir=. 23940 for ac_prog in sed gsed; do 23941 for ac_exec_ext in '' $ac_executable_extensions; do 23942 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 23943 as_fn_executable_p "$ac_path_SED" || continue 23944# Check for GNU ac_path_SED and select it if it is found. 23945 # Check for GNU $ac_path_SED 23946case `"$ac_path_SED" --version 2>&1` in 23947*GNU*) 23948 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 23949*) 23950 ac_count=0 23951 $as_echo_n 0123456789 >"conftest.in" 23952 while : 23953 do 23954 cat "conftest.in" "conftest.in" >"conftest.tmp" 23955 mv "conftest.tmp" "conftest.in" 23956 cp "conftest.in" "conftest.nl" 23957 $as_echo '' >> "conftest.nl" 23958 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 23959 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 23960 as_fn_arith $ac_count + 1 && ac_count=$as_val 23961 if test $ac_count -gt ${ac_path_SED_max-0}; then 23962 # Best one so far, save it but keep looking for a better one 23963 ac_cv_path_SED="$ac_path_SED" 23964 ac_path_SED_max=$ac_count 23965 fi 23966 # 10*(2^10) chars as input seems more than enough 23967 test $ac_count -gt 10 && break 23968 done 23969 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 23970esac 23971 23972 $ac_path_SED_found && break 3 23973 done 23974 done 23975 done 23976IFS=$as_save_IFS 23977 if test -z "$ac_cv_path_SED"; then 23978 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 23979 fi 23980else 23981 ac_cv_path_SED=$SED 23982fi 23983 23984fi 23985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 23986$as_echo "$ac_cv_path_SED" >&6; } 23987 SED="$ac_cv_path_SED" 23988 rm -f conftest.sed 23989 23990 while : 23991 do 23992 POSIX_SHELL=`which bash` 23993 test -x "$POSIX_SHELL" && break 23994 POSIX_SHELL=`which dash` 23995 test -x "$POSIX_SHELL" && break 23996 POSIX_SHELL=/usr/xpg4/bin/sh 23997 test -x "$POSIX_SHELL" && break 23998 POSIX_SHELL=`/bin/sh -c ' 23999 exec 2>/dev/null 24000 if ! true ; then exit 1 ; fi 24001 echo /bin/sh'` 24002 test -x "$POSIX_SHELL" && break 24003 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 24004 done 24005 24006cat >>confdefs.h <<_ACEOF 24007#define POSIX_SHELL "${POSIX_SHELL}" 24008_ACEOF 24009 24010 24011 24012 24013 24014 LIBOPTS_BUILD_BLOCKED='' 24015 24016 24017 NEED_LIBOPTS_DIR='' 24018 24019 # Check whether --enable-local-libopts was given. 24020if test "${enable_local_libopts+set}" = set; then : 24021 enableval=$enable_local_libopts; 24022 if test x$enableval = xyes ; then 24023 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24024$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24025 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24026 NEED_LIBOPTS_DIR=true 24027 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24028 fi 24029fi 24030 24031 24032 # Check whether --enable-libopts-install was given. 24033if test "${enable_libopts_install+set}" = set; then : 24034 enableval=$enable_libopts_install; 24035fi 24036 24037 if test "X${enable_libopts_install}" = Xyes; then 24038 INSTALL_LIBOPTS_TRUE= 24039 INSTALL_LIBOPTS_FALSE='#' 24040else 24041 INSTALL_LIBOPTS_TRUE='#' 24042 INSTALL_LIBOPTS_FALSE= 24043fi 24044 24045 24046 if test -z "${NEED_LIBOPTS_DIR}" ; then 24047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24048$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24049 24050# Check whether --with-autoopts-config was given. 24051if test "${with_autoopts_config+set}" = set; then : 24052 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24053else 24054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24055$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24056if ${lo_cv_with_autoopts_config+:} false; then : 24057 $as_echo_n "(cached) " >&6 24058else 24059 if autoopts-config --help 2>/dev/null 1>&2 24060 then lo_cv_with_autoopts_config=autoopts-config 24061 elif libopts-config --help 2>/dev/null 1>&2 24062 then lo_cv_with_autoopts_config=libopts-config 24063 else lo_cv_with_autoopts_config=no ; fi 24064fi 24065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24066$as_echo "$lo_cv_with_autoopts_config" >&6; } 24067 24068fi 24069 # end of AC_ARG_WITH 24070 24071 if ${lo_cv_test_autoopts+:} false; then : 24072 $as_echo_n "(cached) " >&6 24073else 24074 24075 if test -z "${lo_cv_with_autoopts_config}" \ 24076 -o X"${lo_cv_with_autoopts_config}" = Xno 24077 then 24078 if autoopts-config --help 2>/dev/null 1>&2 24079 then lo_cv_with_autoopts_config=autoopts-config 24080 elif libopts-config --help 2>/dev/null 1>&2 24081 then lo_cv_with_autoopts_config=libopts-config 24082 else lo_cv_with_autoopts_config=false ; fi 24083 fi 24084 lo_cv_test_autoopts=` 24085 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24086 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24087 then lo_cv_test_autoopts=no ; fi 24088 24089fi 24090 # end of CACHE_VAL 24091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24092$as_echo "${lo_cv_test_autoopts}" >&6; } 24093 24094 if test "X${lo_cv_test_autoopts}" != Xno 24095 then 24096 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24097 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24098 else 24099 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24100 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24101 NEED_LIBOPTS_DIR=true 24102 fi 24103 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24104 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24105 NEED_LIBOPTS_DIR='' 24106 fi 24107 if test -n "${NEED_LIBOPTS_DIR}"; then 24108 NEED_LIBOPTS_TRUE= 24109 NEED_LIBOPTS_FALSE='#' 24110else 24111 NEED_LIBOPTS_TRUE='#' 24112 NEED_LIBOPTS_FALSE= 24113fi 24114 24115 24116 24117 LIBOPTS_DIR=libopts 24118 24119 24120# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24121 24122 24123 if test -z "$NEED_LIBOPTS_TRUE"; then : 24124 24125 24126 24127 # Check to see if a reg expr header is specified. 24128 24129 24130# Check whether --with-regex-header was given. 24131if test "${with_regex_header+set}" = set; then : 24132 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24133else 24134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24135$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24136if ${libopts_cv_with_regex_header+:} false; then : 24137 $as_echo_n "(cached) " >&6 24138else 24139 libopts_cv_with_regex_header=no 24140fi 24141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24142$as_echo "$libopts_cv_with_regex_header" >&6; } 24143 24144fi 24145 # end of AC_ARG_WITH 24146 if test "X${libopts_cv_with_regex_header}" != Xno 24147 then 24148 cat >>confdefs.h <<_ACEOF 24149#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24150_ACEOF 24151 24152 else 24153 24154$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24155 24156 fi 24157 24158 24159 24160 # Check to see if a working libregex can be found. 24161 24162 24163# Check whether --with-libregex was given. 24164if test "${with_libregex+set}" = set; then : 24165 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24166else 24167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24168$as_echo_n "checking whether with-libregex was specified... " >&6; } 24169if ${libopts_cv_with_libregex_root+:} false; then : 24170 $as_echo_n "(cached) " >&6 24171else 24172 libopts_cv_with_libregex_root=no 24173fi 24174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24175$as_echo "$libopts_cv_with_libregex_root" >&6; } 24176 24177fi 24178 # end of AC_ARG_WITH libregex 24179 24180 if test "${with_libregex+set}" = set && \ 24181 test "X${withval}" = Xno 24182 then ## disabled by request 24183 libopts_cv_with_libregex_root=no 24184 libopts_cv_with_libregex_cflags=no 24185 libopts_cv_with_libregex_libs=no 24186 else 24187 24188 24189# Check whether --with-libregex-cflags was given. 24190if test "${with_libregex_cflags+set}" = set; then : 24191 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24192else 24193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24194$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24195if ${libopts_cv_with_libregex_cflags+:} false; then : 24196 $as_echo_n "(cached) " >&6 24197else 24198 libopts_cv_with_libregex_cflags=no 24199fi 24200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24201$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24202 24203fi 24204 # end of AC_ARG_WITH libregex-cflags 24205 24206 24207# Check whether --with-libregex-libs was given. 24208if test "${with_libregex_libs+set}" = set; then : 24209 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24210else 24211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24212$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24213if ${libopts_cv_with_libregex_libs+:} false; then : 24214 $as_echo_n "(cached) " >&6 24215else 24216 libopts_cv_with_libregex_libs=no 24217fi 24218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24219$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24220 24221fi 24222 # end of AC_ARG_WITH libregex-libs 24223 24224 case "X${libopts_cv_with_libregex_cflags}" in 24225 Xyes|Xno|X ) 24226 case "X${libopts_cv_with_libregex_root}" in 24227 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24228 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24229 esac 24230 esac 24231 case "X${libopts_cv_with_libregex_libs}" in 24232 Xyes|Xno|X ) 24233 case "X${libopts_cv_with_libregex_root}" in 24234 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24235 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24236 esac 24237 esac 24238 libopts_save_CPPFLAGS="${CPPFLAGS}" 24239 libopts_save_LIBS="${LIBS}" 24240 case "X${libopts_cv_with_libregex_cflags}" in 24241 Xyes|Xno|X ) 24242 libopts_cv_with_libregex_cflags="" ;; 24243 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24244 esac 24245 case "X${libopts_cv_with_libregex_libs}" in 24246 Xyes|Xno|X ) 24247 libopts_cv_with_libregex_libs="" ;; 24248 * ) 24249 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24250 esac 24251 LIBREGEX_CFLAGS="" 24252 LIBREGEX_LIBS="" 24253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24254$as_echo_n "checking whether libregex functions properly... " >&6; } 24255 if ${libopts_cv_with_libregex+:} false; then : 24256 $as_echo_n "(cached) " >&6 24257else 24258 24259 if test "$cross_compiling" = yes; then : 24260 libopts_cv_with_libregex=no 24261else 24262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24263/* end confdefs.h. */ 24264#include <stdio.h> 24265#include <stdlib.h> 24266#include <sys/types.h> 24267#include REGEX_HEADER 24268static regex_t re; 24269void comp_re(char const * pzPat) { 24270 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24271 if (res == 0) return; 24272 exit( res ); } 24273int main() { 24274 regmatch_t m[2]; 24275 comp_re( "^.*\$" ); 24276 comp_re( "()|no.*" ); 24277 comp_re( "." ); 24278 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24279 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24280 fputs( "error: regex -->.<-- did not match\n", stderr ); 24281 return 1; 24282 } 24283 return 0; } 24284_ACEOF 24285if ac_fn_c_try_run "$LINENO"; then : 24286 libopts_cv_with_libregex=yes 24287else 24288 libopts_cv_with_libregex=no 24289fi 24290rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24291 conftest.$ac_objext conftest.beam conftest.$ac_ext 24292fi 24293 # end of AC_RUN_IFELSE 24294 24295fi 24296 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24297 fi ## disabled by request 24298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24299$as_echo "${libopts_cv_with_libregex}" >&6; } 24300 if test "X${libopts_cv_with_libregex}" != Xno 24301 then 24302 24303$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24304 24305 else 24306 CPPFLAGS="${libopts_save_CPPFLAGS}" 24307 LIBS="${libopts_save_LIBS}" 24308 libopts_cv_with_libregex_root=no 24309libopts_cv_with_libregex_cflags=no 24310libopts_cv_with_libregex_libs=no 24311libopts_cv_with_libregex=no 24312 fi 24313 24314 24315 24316 # Check to see if pathfind(3) works. 24317 24318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24319$as_echo_n "checking whether pathfind(3) works... " >&6; } 24320 if ${libopts_cv_run_pathfind+:} false; then : 24321 $as_echo_n "(cached) " >&6 24322else 24323 24324 if test "$cross_compiling" = yes; then : 24325 libopts_cv_run_pathfind=no 24326 24327else 24328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24329/* end confdefs.h. */ 24330#include <string.h> 24331#include <stdlib.h> 24332int main (int argc, char ** argv) { 24333 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24334 return (pz == 0) ? 1 : 0; 24335} 24336_ACEOF 24337if ac_fn_c_try_run "$LINENO"; then : 24338 libopts_cv_run_pathfind=yes 24339else 24340 libopts_cv_run_pathfind=no 24341fi 24342rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24343 conftest.$ac_objext conftest.beam conftest.$ac_ext 24344fi 24345 # end of RUN_IFELSE 24346 24347fi 24348 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24350$as_echo "${libopts_cv_run_pathfind}" >&6; } 24351 if test "X${libopts_cv_run_pathfind}" != Xno 24352 then 24353 24354$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24355 24356 fi 24357 24358 24359 24360 # Check to see if /dev/zero is readable device. 24361 24362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24363$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24364 if ${libopts_cv_test_dev_zero+:} false; then : 24365 $as_echo_n "(cached) " >&6 24366else 24367 24368 libopts_cv_test_dev_zero=`exec 2> /dev/null 24369dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24370test -z "${dzero}" && exit 1 24371echo ${dzero}` 24372 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24373 then libopts_cv_test_dev_zero=no 24374 fi 24375 24376fi 24377 # end of CACHE_VAL of libopts_cv_test_dev_zero 24378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24379$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24380 if test "X${libopts_cv_test_dev_zero}" != Xno 24381 then 24382 24383$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24384 24385 fi 24386 24387 24388 24389 # Check to see if we have a functional realpath(3C). 24390 24391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24392$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24393 if ${libopts_cv_run_realpath+:} false; then : 24394 $as_echo_n "(cached) " >&6 24395else 24396 24397 if test "$cross_compiling" = yes; then : 24398 libopts_cv_run_realpath=no 24399 24400else 24401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24402/* end confdefs.h. */ 24403#include <limits.h> 24404#include <stdlib.h> 24405int main (int argc, char ** argv) { 24406#ifndef PATH_MAX 24407choke me!! 24408#else 24409 char zPath[PATH_MAX+1]; 24410#endif 24411 char *pz = realpath(argv[0], zPath); 24412 return (pz == zPath) ? 0 : 1; 24413} 24414_ACEOF 24415if ac_fn_c_try_run "$LINENO"; then : 24416 libopts_cv_run_realpath=yes 24417else 24418 libopts_cv_run_realpath=no 24419fi 24420rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24421 conftest.$ac_objext conftest.beam conftest.$ac_ext 24422fi 24423 # end of RUN_IFELSE 24424 24425fi 24426 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24428$as_echo "${libopts_cv_run_realpath}" >&6; } 24429 if test "X${libopts_cv_run_realpath}" != Xno 24430 then 24431 24432$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24433 24434 fi 24435 24436 24437 24438 # Check to see if strftime() works. 24439 24440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24441$as_echo_n "checking whether strftime() works... " >&6; } 24442 if ${libopts_cv_run_strftime+:} false; then : 24443 $as_echo_n "(cached) " >&6 24444else 24445 24446 if test "$cross_compiling" = yes; then : 24447 libopts_cv_run_strftime=no 24448 24449else 24450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24451/* end confdefs.h. */ 24452#include <time.h> 24453#include <string.h> 24454char t_buf[ 64 ]; 24455int main() { 24456 static char const z[] = "Thursday Aug 28 240"; 24457 struct tm tm; 24458 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24459 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24460 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24461 tm.tm_mday = 28; /* day of the month [1, 31] */ 24462 tm.tm_mon = 7; /* months since January [0, 11] */ 24463 tm.tm_year = 86; /* years since 1900 */ 24464 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24465 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24466 tm.tm_isdst = 1; /* flag for daylight savings time */ 24467 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24468 return (strcmp( t_buf, z ) != 0); } 24469_ACEOF 24470if ac_fn_c_try_run "$LINENO"; then : 24471 libopts_cv_run_strftime=yes 24472else 24473 libopts_cv_run_strftime=no 24474fi 24475rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24476 conftest.$ac_objext conftest.beam conftest.$ac_ext 24477fi 24478 # end of RUN_IFELSE 24479 24480fi 24481 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24483$as_echo "${libopts_cv_run_strftime}" >&6; } 24484 if test "X${libopts_cv_run_strftime}" != Xno 24485 then 24486 24487$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24488 24489 fi 24490 24491 24492 24493 # Check to see if fopen accepts "b" mode. 24494 24495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24496$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24497 if ${libopts_cv_run_fopen_binary+:} false; then : 24498 $as_echo_n "(cached) " >&6 24499else 24500 24501 if test "$cross_compiling" = yes; then : 24502 libopts_cv_run_fopen_binary=no 24503 24504else 24505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24506/* end confdefs.h. */ 24507#include <stdio.h> 24508int main (int argc, char ** argv) { 24509FILE * fp = fopen("conftest.$ac_ext", "rb"); 24510return (fp == NULL) ? 1 : fclose(fp); } 24511_ACEOF 24512if ac_fn_c_try_run "$LINENO"; then : 24513 libopts_cv_run_fopen_binary=yes 24514else 24515 libopts_cv_run_fopen_binary=no 24516fi 24517rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24518 conftest.$ac_objext conftest.beam conftest.$ac_ext 24519fi 24520 # end of RUN_IFELSE 24521 24522fi 24523 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24525$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24526 if test "X${libopts_cv_run_fopen_binary}" != Xno 24527 then 24528 24529$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24530 24531 else 24532 24533$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24534 24535 fi 24536 24537 24538 24539 # Check to see if fopen accepts "t" mode. 24540 24541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24542$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24543 if ${libopts_cv_run_fopen_text+:} false; then : 24544 $as_echo_n "(cached) " >&6 24545else 24546 24547 if test "$cross_compiling" = yes; then : 24548 libopts_cv_run_fopen_text=no 24549 24550else 24551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24552/* end confdefs.h. */ 24553#include <stdio.h> 24554int main (int argc, char ** argv) { 24555FILE * fp = fopen("conftest.$ac_ext", "rt"); 24556return (fp == NULL) ? 1 : fclose(fp); } 24557_ACEOF 24558if ac_fn_c_try_run "$LINENO"; then : 24559 libopts_cv_run_fopen_text=yes 24560else 24561 libopts_cv_run_fopen_text=no 24562fi 24563rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24564 conftest.$ac_objext conftest.beam conftest.$ac_ext 24565fi 24566 # end of RUN_IFELSE 24567 24568fi 24569 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24571$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24572 if test "X${libopts_cv_run_fopen_text}" != Xno 24573 then 24574 24575$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24576 24577 else 24578 24579$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24580 24581 fi 24582 24583 24584 24585 # Check to see if not wanting optional option args. 24586 24587 # Check whether --enable-optional-args was given. 24588if test "${enable_optional_args+set}" = set; then : 24589 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24590else 24591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24592$as_echo_n "checking whether not wanting optional option args... " >&6; } 24593if ${libopts_cv_enable_optional_args+:} false; then : 24594 $as_echo_n "(cached) " >&6 24595else 24596 libopts_cv_enable_optional_args=yes 24597fi 24598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24599$as_echo "$libopts_cv_enable_optional_args" >&6; } 24600 24601fi 24602 # end of AC_ARG_ENABLE 24603 if test "X${libopts_cv_enable_optional_args}" = Xno 24604 then 24605 24606$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24607 24608 fi 24609 24610 24611 24612 24613 24614 fi 24615 ac_config_files="$ac_config_files libopts/Makefile" 24616 24617 # end of AC_DEFUN of LIBOPTS_CHECK 24618 24619 24620# From when we only used libevent for sntp: 24621#AM_COND_IF( 24622# [BUILD_SNTP], 24623# [NTP_LIBEVENT_CHECK], 24624# [NTP_LIBEVENT_CHECK_NOBUILD] 24625#) 24626 24627 24628 24629ntp_pkgconfig_min_version='0.15.0' 24630if test -n "$ac_tool_prefix"; then 24631 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24632set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24634$as_echo_n "checking for $ac_word... " >&6; } 24635if ${ac_cv_path_PKG_CONFIG+:} false; then : 24636 $as_echo_n "(cached) " >&6 24637else 24638 case $PKG_CONFIG in 24639 [\\/]* | ?:[\\/]*) 24640 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 24641 ;; 24642 *) 24643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24644for as_dir in $PATH 24645do 24646 IFS=$as_save_IFS 24647 test -z "$as_dir" && as_dir=. 24648 for ac_exec_ext in '' $ac_executable_extensions; do 24649 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24650 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24651 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24652 break 2 24653 fi 24654done 24655 done 24656IFS=$as_save_IFS 24657 24658 ;; 24659esac 24660fi 24661PKG_CONFIG=$ac_cv_path_PKG_CONFIG 24662if test -n "$PKG_CONFIG"; then 24663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 24664$as_echo "$PKG_CONFIG" >&6; } 24665else 24666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24667$as_echo "no" >&6; } 24668fi 24669 24670 24671fi 24672if test -z "$ac_cv_path_PKG_CONFIG"; then 24673 ac_pt_PKG_CONFIG=$PKG_CONFIG 24674 # Extract the first word of "pkg-config", so it can be a program name with args. 24675set dummy pkg-config; ac_word=$2 24676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24677$as_echo_n "checking for $ac_word... " >&6; } 24678if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 24679 $as_echo_n "(cached) " >&6 24680else 24681 case $ac_pt_PKG_CONFIG in 24682 [\\/]* | ?:[\\/]*) 24683 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 24684 ;; 24685 *) 24686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24687for as_dir in $PATH 24688do 24689 IFS=$as_save_IFS 24690 test -z "$as_dir" && as_dir=. 24691 for ac_exec_ext in '' $ac_executable_extensions; do 24692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24693 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24695 break 2 24696 fi 24697done 24698 done 24699IFS=$as_save_IFS 24700 24701 ;; 24702esac 24703fi 24704ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 24705if test -n "$ac_pt_PKG_CONFIG"; then 24706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 24707$as_echo "$ac_pt_PKG_CONFIG" >&6; } 24708else 24709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24710$as_echo "no" >&6; } 24711fi 24712 24713 if test "x$ac_pt_PKG_CONFIG" = x; then 24714 PKG_CONFIG="" 24715 else 24716 case $cross_compiling:$ac_tool_warned in 24717yes:) 24718{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 24719$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 24720ac_tool_warned=yes ;; 24721esac 24722 PKG_CONFIG=$ac_pt_PKG_CONFIG 24723 fi 24724else 24725 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 24726fi 24727 24728{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 24729{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 24730 24731case "$PKG_CONFIG" in 24732 /*) 24733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 24734$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 24735 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 24736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24737$as_echo "yes" >&6; } 24738 else 24739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24740$as_echo "no" >&6; } 24741 PKG_CONFIG="" 24742 fi 24743 ;; 24744esac 24745 24746 24747 24748 24749# Check whether --enable-local-libevent was given. 24750if test "${enable_local_libevent+set}" = set; then : 24751 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 24752else 24753 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 24754 24755fi 24756 24757 24758 24759 24760 24761 24762 24763 24764 24765 24766ntp_libevent_min_version=2 24767ntp_libevent_tearoff=libevent 24768 24769 24770 24771 24772 24773case "$ntp_use_local_libevent" in 24774 yes) 24775 ;; 24776 *) # If we have (a good enough) pkg-config, see if it can find libevent 24777 case "$PKG_CONFIG" in 24778 /*) 24779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 24780$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 24781 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 24782 then 24783 ntp_use_local_libevent=no 24784 ntp_libevent_version="`$PKG_CONFIG --modversion libevent`" 24785 case "$ntp_libevent_version" in 24786 *.*) ;; 24787 *) ntp_libevent_version='(unknown)' ;; 24788 esac 24789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5 24790$as_echo "yes, version $ntp_libevent_version" >&6; } 24791 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24792 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 24793 # HMS: I hope the following is accurate. 24794 # We don't need -levent, we only need -levent_core. 24795 # While we could grab only the -L stuff, there *might* be 24796 # other flags there we want. Originally we just removed -levent 24797 # but then somebody decided to install -levent-2.0 24798 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 24799 # So now we dance... 24800 LDADD_LIBEVENT= 24801 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 24802 do 24803 case "$i" in 24804 -D*) ;; 24805 -levent*) ;; 24806 *) case "$LDADD_LIBEVENT" in 24807 '') LDADD_LIBEVENT="$i" ;; 24808 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 24809 esac 24810 ;; 24811 esac 24812 done 24813 case "$LIBISC_PTHREADS_NOTHREADS" in 24814 pthreads) 24815 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 24816 esac 24817 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 24818 else 24819 ntp_use_local_libevent=yes 24820 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 24821 # is "pthreads"? 24822 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 24823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24824$as_echo "no" >&6; } 24825 fi 24826 ;; 24827 *) 24828 ntp_use_local_libevent=yes 24829 ;; 24830 esac 24831 ;; 24832esac 24833 24834case "$ntp_use_local_libevent" in 24835 yes) 24836 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 24837$as_echo "$as_me: Using libevent tearoff" >&6;} 24838 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 24839 case "$LIBISC_PTHREADS_NOTHREADS" in 24840 pthreads) 24841 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24842 ;; 24843 *) 24844 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24845 esac 24846esac 24847 24848 24849 if test "x$ntp_use_local_libevent" = "xyes"; then 24850 BUILD_LIBEVENT_TRUE= 24851 BUILD_LIBEVENT_FALSE='#' 24852else 24853 BUILD_LIBEVENT_TRUE='#' 24854 BUILD_LIBEVENT_FALSE= 24855fi 24856 24857 24858 24859 24860case "$ntp_libevent_tearoff" in 24861 libevent) 24862 ;; 24863 *) 24864 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 24865 ;; 24866esac 24867 24868case "$ntp_use_local_libevent" in 24869 yes) 24870 ac_configure_args=" --disable-openssl${ac_configure_args}" 24871 ac_configure_args=" --disable-shared${ac_configure_args}" 24872 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 24873 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 24874 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 24875 ac_configure_args=" --enable-function-sections${ac_configure_args}" 24876 ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}" 24877 ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}" 24878 ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}" 24879 subdirs="$subdirs libevent" 24880 24881 ;; 24882 *) 24883 NTP_FORCE_LIBEVENT_DIST=libevent 24884 ;; 24885esac 24886 24887 24888 24889# Checks for libraries. 24890 24891 24892LIB_SYSLOG='' 24893 24894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 24895$as_echo_n "checking for library containing openlog... " >&6; } 24896if ${ac_cv_search_openlog+:} false; then : 24897 $as_echo_n "(cached) " >&6 24898else 24899 ac_func_search_save_LIBS=$LIBS 24900cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24901/* end confdefs.h. */ 24902 24903/* Override any GCC internal prototype to avoid an error. 24904 Use char because int might match the return type of a GCC 24905 builtin and then its argument prototype would still apply. */ 24906#ifdef __cplusplus 24907extern "C" 24908#endif 24909char openlog (); 24910int 24911main () 24912{ 24913return openlog (); 24914 ; 24915 return 0; 24916} 24917_ACEOF 24918for ac_lib in '' gen syslog; do 24919 if test -z "$ac_lib"; then 24920 ac_res="none required" 24921 else 24922 ac_res=-l$ac_lib 24923 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24924 fi 24925 if ac_fn_c_try_link "$LINENO"; then : 24926 ac_cv_search_openlog=$ac_res 24927fi 24928rm -f core conftest.err conftest.$ac_objext \ 24929 conftest$ac_exeext 24930 if ${ac_cv_search_openlog+:} false; then : 24931 break 24932fi 24933done 24934if ${ac_cv_search_openlog+:} false; then : 24935 24936else 24937 ac_cv_search_openlog=no 24938fi 24939rm conftest.$ac_ext 24940LIBS=$ac_func_search_save_LIBS 24941fi 24942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 24943$as_echo "$ac_cv_search_openlog" >&6; } 24944ac_res=$ac_cv_search_openlog 24945if test "$ac_res" != no; then : 24946 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24947 case "$ac_cv_search_openlog" in 24948 'none required') ;; 24949 no) ;; 24950 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 24951 esac 24952 24953fi 24954 24955 24956# Checks for header files. 24957for ac_header in netdb.h string.h strings.h syslog.h 24958do : 24959 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24960ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 24961if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24962 cat >>confdefs.h <<_ACEOF 24963#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24964_ACEOF 24965 24966fi 24967 24968done 24969 24970 24971 24972for ac_header in sysexits.h 24973do : 24974 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 24975if test "x$ac_cv_header_sysexits_h" = xyes; then : 24976 cat >>confdefs.h <<_ACEOF 24977#define HAVE_SYSEXITS_H 1 24978_ACEOF 24979 24980else 24981 24982 24983$as_echo "#define EX_OK 0" >>confdefs.h 24984 24985 24986$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 24987 24988 24989fi 24990 24991done 24992 24993 24994 24995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 24996$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 24997if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 24998 $as_echo_n "(cached) " >&6 24999else 25000 25001cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25002/* end confdefs.h. */ 25003 25004#define SYSLOG_NAMES 25005#include <stdlib.h> 25006#include <syslog.h> 25007 25008int 25009main () 25010{ 25011 void *fnames; fnames = facilitynames; 25012 ; 25013 return 0; 25014} 25015_ACEOF 25016if ac_fn_c_try_compile "$LINENO"; then : 25017 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25018else 25019 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25020fi 25021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25022fi 25023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25024$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25025case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25026 yes) 25027 25028$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25029 25030 ;; 25031 no) 25032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25033$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25034 ;; 25035 cross) 25036 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25037$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25038 ;; 25039esac 25040 25041 25042# Checks for typedefs, structures, and compiler characteristics. 25043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25044$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25045if ${ac_cv_header_stdbool_h+:} false; then : 25046 $as_echo_n "(cached) " >&6 25047else 25048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25049/* end confdefs.h. */ 25050 25051 #include <stdbool.h> 25052 #ifndef bool 25053 "error: bool is not defined" 25054 #endif 25055 #ifndef false 25056 "error: false is not defined" 25057 #endif 25058 #if false 25059 "error: false is not 0" 25060 #endif 25061 #ifndef true 25062 "error: true is not defined" 25063 #endif 25064 #if true != 1 25065 "error: true is not 1" 25066 #endif 25067 #ifndef __bool_true_false_are_defined 25068 "error: __bool_true_false_are_defined is not defined" 25069 #endif 25070 25071 struct s { _Bool s: 1; _Bool t; } s; 25072 25073 char a[true == 1 ? 1 : -1]; 25074 char b[false == 0 ? 1 : -1]; 25075 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25076 char d[(bool) 0.5 == true ? 1 : -1]; 25077 /* See body of main program for 'e'. */ 25078 char f[(_Bool) 0.0 == false ? 1 : -1]; 25079 char g[true]; 25080 char h[sizeof (_Bool)]; 25081 char i[sizeof s.t]; 25082 enum { j = false, k = true, l = false * true, m = true * 256 }; 25083 /* The following fails for 25084 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25085 _Bool n[m]; 25086 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25087 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25088 /* Catch a bug in an HP-UX C compiler. See 25089 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25090 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25091 */ 25092 _Bool q = true; 25093 _Bool *pq = &q; 25094 25095int 25096main () 25097{ 25098 25099 bool e = &s; 25100 *pq |= q; 25101 *pq |= ! q; 25102 /* Refer to every declared value, to avoid compiler optimizations. */ 25103 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25104 + !m + !n + !o + !p + !q + !pq); 25105 25106 ; 25107 return 0; 25108} 25109_ACEOF 25110if ac_fn_c_try_compile "$LINENO"; then : 25111 ac_cv_header_stdbool_h=yes 25112else 25113 ac_cv_header_stdbool_h=no 25114fi 25115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25116fi 25117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25118$as_echo "$ac_cv_header_stdbool_h" >&6; } 25119 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25120if test "x$ac_cv_type__Bool" = xyes; then : 25121 25122cat >>confdefs.h <<_ACEOF 25123#define HAVE__BOOL 1 25124_ACEOF 25125 25126 25127fi 25128 25129 25130if test $ac_cv_header_stdbool_h = yes; then 25131 25132$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25133 25134fi 25135 25136 25137 25138 25139 25140VER_SUFFIX= 25141 25142 25143 25144 25145# Check whether --with-crypto was given. 25146if test "${with_crypto+set}" = set; then : 25147 withval=$with_crypto; 25148fi 25149 25150 25151# Check whether --with-openssl-libdir was given. 25152if test "${with_openssl_libdir+set}" = set; then : 25153 withval=$with_openssl_libdir; 25154fi 25155 25156 25157# Check whether --with-openssl-incdir was given. 25158if test "${with_openssl_incdir+set}" = set; then : 25159 withval=$with_openssl_incdir; 25160fi 25161 25162 25163# Check whether --with-rpath was given. 25164if test "${with_rpath+set}" = set; then : 25165 withval=$with_rpath; 25166fi 25167 25168 25169ntp_openssl=no 25170ntp_openssl_from_pkg_config=no 25171 25172with_crypto=${with_crypto:-openssl,libcrypto} 25173case "$with_crypto" in 25174 yes) 25175 with_crypto=openssl,libcrypto 25176esac 25177 25178 25179case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25180 no:*) ;; 25181 *:notempty:notgiven:notgiven) 25182 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25184$as_echo_n "checking pkg-config for $pkg... " >&6; } 25185 if $PKG_CONFIG --exists $pkg ; then 25186 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25187 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25188 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25189 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`" 25190 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25191 VER_SUFFIX=o 25192 ntp_openssl=yes 25193 ntp_openssl_from_pkg_config=yes 25194 ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`" 25195 case "$ntp_openssl_version" in 25196 *.*) ;; 25197 *) ntp_openssl_version='(unknown)' ;; 25198 esac 25199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5 25200$as_echo "yes, version $ntp_openssl_version" >&6; } 25201 25202 break 25203 fi 25204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25205$as_echo "no" >&6; } 25206 done 25207esac 25208case "$with_crypto:$ntp_openssl" in 25209 no:*) ;; 25210 *:no) 25211 need_dash_r= 25212 need_dash_Wlrpath= 25213 case "${with_rpath-notgiven}" in 25214 yes) 25215 # Lame - what to do if we need -Wl... but not -R? 25216 need_dash_r=1 25217 ;; 25218 notgiven) 25219 case "$host" in 25220 *-*-linux*) 25221 # This may really only be true for gcc 25222 need_dash_Wlrpath=1 25223 ;; 25224 *-*-netbsd*) 25225 need_dash_r=1 25226 ;; 25227 *-*-solaris*) 25228 need_dash_r=1 25229 ;; 25230 esac 25231 ;; 25232 esac 25233 25234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25235$as_echo_n "checking for openssl library directory... " >&6; } 25236 with_openssl_libdir=${with_openssl_libdir-notgiven} 25237 case "$with_openssl_libdir" in 25238 notgiven) 25239 case "$build" in 25240 $host) 25241 with_openssl_libdir=default 25242 ;; 25243 *) 25244 with_openssl_libdir=no 25245 ;; 25246 esac 25247 esac 25248 case "$with_openssl_libdir" in 25249 default) 25250 # Look in: 25251 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25252 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25253 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25254 esac 25255 case "$with_openssl_libdir" in 25256 no) 25257 ;; 25258 *) # Look for libcrypto.a and libssl.a: 25259 for i in $with_openssl_libdir no 25260 do 25261 case "$host" in 25262 *-*-darwin*) 25263 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25264 ;; 25265 *) 25266 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25267 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25268 ;; 25269 esac 25270 done 25271 openssl_libdir=$i 25272 ;; 25273 esac 25274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25275$as_echo "$openssl_libdir" >&6; } 25276 case "$openssl_libdir" in 25277 no) 25278 openssl_libdir= 25279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25280$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25281 esac 25282 25283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25284$as_echo_n "checking for openssl include directory... " >&6; } 25285 with_openssl_incdir=${with_openssl_incdir-notgiven} 25286 case "$with_openssl_incdir" in 25287 notgiven) 25288 # Look in: 25289 with_openssl_incdir="/usr/include /usr/sfw/include" 25290 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25291 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25292 esac 25293 case "$with_openssl_incdir" in 25294 no) 25295 ;; 25296 *) # look for openssl/evp.h: 25297 for i in $with_openssl_incdir no 25298 do 25299 test -f $i/openssl/evp.h && break 25300 done 25301 openssl_incdir=$i 25302 ;; 25303 esac 25304 { i=; unset i;} 25305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25306$as_echo "$openssl_incdir" >&6; } 25307 case "$openssl_incdir" in 25308 no) 25309 openssl_incdir= 25310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25311$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25312 esac 25313 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25314 then 25315 ntp_openssl=no 25316 else 25317 ntp_openssl=yes 25318 VER_SUFFIX=o 25319 fi 25320 case "$ntp_openssl" in 25321 yes) 25322 # We have OpenSSL inc/lib dirs - use them. 25323 case "$openssl_incdir" in 25324 /usr/include) 25325 ;; 25326 *) 25327 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25328 ;; 25329 esac 25330 case "$openssl_libdir" in 25331 /usr/lib) 25332 ;; 25333 *) 25334 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25335 case "$need_dash_r" in 25336 1) 25337 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25338 esac 25339 case "$need_dash_Wlrpath" in 25340 1) 25341 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25342 esac 25343 ;; 25344 esac 25345 LDADD_NTP="$LDADD_NTP -lcrypto" 25346 esac 25347esac 25348 25349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25350$as_echo_n "checking if we will use crypto... " >&6; } 25351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25352$as_echo "$ntp_openssl" >&6; } 25353 25354case "$ntp_openssl" in 25355 yes) 25356 for ac_header in openssl/cmac.h openssl/hmac.h 25357do : 25358 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25359ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25360if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25361 cat >>confdefs.h <<_ACEOF 25362#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25363_ACEOF 25364 25365fi 25366 25367done 25368 25369 25370$as_echo "#define OPENSSL /**/" >>confdefs.h 25371 25372 case "$VER_SUFFIX" in 25373 *o*) ;; 25374 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25375 esac 25376 ;; 25377esac 25378 25379NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25380CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25381NTPO_SAVED_LIBS="$LIBS" 25382 25383# 25384# check for linking with -lcrypto failure, and try -lcrypto -lz. 25385# Helps m68k-atari-mint 25386# 25387case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25388 yes:no) 25389 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25391$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25392if ${ntp_cv_bare_lcrypto+:} false; then : 25393 $as_echo_n "(cached) " >&6 25394else 25395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25396/* end confdefs.h. */ 25397 25398 #include "openssl/err.h" 25399 #include "openssl/evp.h" 25400 25401int 25402main () 25403{ 25404 25405 ERR_load_crypto_strings(); 25406 OpenSSL_add_all_algorithms(); 25407 25408 25409 ; 25410 return 0; 25411} 25412_ACEOF 25413if ac_fn_c_try_link "$LINENO"; then : 25414 ntp_cv_bare_lcrypto=yes 25415else 25416 ntp_cv_bare_lcrypto=no 25417 25418fi 25419rm -f core conftest.err conftest.$ac_objext \ 25420 conftest$ac_exeext conftest.$ac_ext 25421 25422fi 25423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25424$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25425 case "$ntp_cv_bare_lcrypto" in 25426 no) 25427 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25429$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25430if ${ntp_cv_lcrypto_lz+:} false; then : 25431 $as_echo_n "(cached) " >&6 25432else 25433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25434/* end confdefs.h. */ 25435 25436 #include "openssl/err.h" 25437 #include "openssl/evp.h" 25438 25439int 25440main () 25441{ 25442 25443 ERR_load_crypto_strings(); 25444 OpenSSL_add_all_algorithms(); 25445 25446 25447 ; 25448 return 0; 25449} 25450_ACEOF 25451if ac_fn_c_try_link "$LINENO"; then : 25452 ntp_cv_lcrypto_lz=yes 25453else 25454 ntp_cv_lcrypto_lz=no 25455 25456fi 25457rm -f core conftest.err conftest.$ac_objext \ 25458 conftest$ac_exeext conftest.$ac_ext 25459 25460fi 25461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25462$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25463 case "$ntp_cv_lcrypto_lz" in 25464 yes) 25465 LDADD_NTP="$LDADD_NTP -lz" 25466 esac 25467 esac 25468esac 25469 25470# 25471# Older OpenSSL headers have a number of callback prototypes inside 25472# other function prototypes which trigger copious warnings with gcc's 25473# -Wstrict-prototypes, which is included in -Wall. 25474# 25475# An example: 25476# 25477# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25478# int (*cb)(), int sgckey); 25479# ^^^^^^^^^^^ 25480# 25481# 25482# 25483openssl_triggers_warnings=unknown 25484NTPO_SAVED_CFLAGS="$CFLAGS" 25485 25486case "$ntp_openssl:$GCC" in 25487 yes:yes) 25488 CFLAGS="$CFLAGS -Werror" 25489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25490/* end confdefs.h. */ 25491 25492 25493int 25494main () 25495{ 25496 25497 /* see if -Werror breaks gcc */ 25498 25499 25500 ; 25501 return 0; 25502} 25503_ACEOF 25504if ac_fn_c_try_compile "$LINENO"; then : 25505 gcc_handles_Werror=yes 25506else 25507 gcc_handles_Werror=no 25508 25509fi 25510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25511 case "$gcc_handles_Werror" in 25512 no) 25513 # if this gcc doesn't do -Werror go ahead and use 25514 # -Wstrict-prototypes. 25515 openssl_triggers_warnings=yes 25516 ;; 25517 yes) 25518 CFLAGS="$CFLAGS -Wstrict-prototypes" 25519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25520/* end confdefs.h. */ 25521 25522 #include "openssl/asn1_mac.h" 25523 #include "openssl/bn.h" 25524 #include "openssl/err.h" 25525 #include "openssl/evp.h" 25526 #include "openssl/pem.h" 25527 #include "openssl/rand.h" 25528 #include "openssl/x509v3.h" 25529 25530int 25531main () 25532{ 25533 25534 /* empty body */ 25535 25536 25537 ; 25538 return 0; 25539} 25540_ACEOF 25541if ac_fn_c_try_compile "$LINENO"; then : 25542 openssl_triggers_warnings=no 25543else 25544 openssl_triggers_warnings=yes 25545 25546fi 25547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25548 esac 25549 case "$openssl_triggers_warnings" in 25550 yes) 25551 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25552 ;; 25553 *) 25554 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25555 esac 25556 ;; 25557 no:yes) 25558 # gcc without OpenSSL 25559 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25560esac 25561 25562# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25563CFLAGS="$NTPO_SAVED_CFLAGS" 25564 25565case "$ntp_openssl" in 25566 yes) 25567 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25568 for ac_func in EVP_MD_do_all_sorted 25569do : 25570 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25571if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25572 cat >>confdefs.h <<_ACEOF 25573#define HAVE_EVP_MD_DO_ALL_SORTED 1 25574_ACEOF 25575 25576fi 25577done 25578 25579 ;; 25580esac 25581 25582 25583CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25584LIBS="$NTPO_SAVED_LIBS" 25585{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25586{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25587{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25588{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25589{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25590 25591 25592 25593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25594$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25595if ${ntp_cv_sockaddr_storage+:} false; then : 25596 $as_echo_n "(cached) " >&6 25597else 25598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25599/* end confdefs.h. */ 25600 25601 #ifdef HAVE_SYS_TYPES_H 25602 # include <sys/types.h> 25603 #endif 25604 #ifdef HAVE_SYS_SOCKET_H 25605 # include <sys/socket.h> 25606 #endif 25607 #ifdef HAVE_NETINET_IN_H 25608 # include <netinet/in.h> 25609 #endif 25610 25611int 25612main () 25613{ 25614 25615 struct sockaddr_storage n; 25616 25617 25618 ; 25619 return 0; 25620} 25621_ACEOF 25622if ac_fn_c_try_compile "$LINENO"; then : 25623 ntp_cv_sockaddr_storage=yes 25624else 25625 ntp_cv_sockaddr_storage=no 25626 25627fi 25628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25629 25630fi 25631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25632$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25633case "$ntp_cv_sockaddr_storage" in 25634 yes) 25635 25636$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25637 25638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25639$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25640if ${ntp_cv_have___ss_family+:} false; then : 25641 $as_echo_n "(cached) " >&6 25642else 25643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25644/* end confdefs.h. */ 25645 25646 #ifdef HAVE_SYS_TYPES_H 25647 # include <sys/types.h> 25648 #endif 25649 #ifdef HAVE_SYS_SOCKET_H 25650 # include <sys/socket.h> 25651 #endif 25652 #ifdef HAVE_NETINET_IN_H 25653 # include <netinet/in.h> 25654 #endif 25655 25656int 25657main () 25658{ 25659 25660 struct sockaddr_storage s; 25661 s.__ss_family = 1; 25662 25663 25664 ; 25665 return 0; 25666} 25667_ACEOF 25668if ac_fn_c_try_compile "$LINENO"; then : 25669 ntp_cv_have___ss_family=yes 25670else 25671 ntp_cv_have___ss_family=no 25672 25673fi 25674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25675 25676fi 25677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 25678$as_echo "$ntp_cv_have___ss_family" >&6; } 25679 case "$ntp_cv_have___ss_family" in 25680 yes) 25681 25682$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 25683 25684 esac 25685 25686esac 25687 25688 25689# 25690# Look for in_port_t. 25691# 25692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 25693$as_echo_n "checking for in_port_t... " >&6; } 25694if ${isc_cv_have_in_port_t+:} false; then : 25695 $as_echo_n "(cached) " >&6 25696else 25697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25698/* end confdefs.h. */ 25699 25700 #include <sys/types.h> 25701 #include <netinet/in.h> 25702 25703int 25704main () 25705{ 25706 25707 in_port_t port = 25; 25708 return (0); 25709 25710 25711 ; 25712 return 0; 25713} 25714_ACEOF 25715if ac_fn_c_try_compile "$LINENO"; then : 25716 isc_cv_have_in_port_t=yes 25717else 25718 isc_cv_have_in_port_t=no 25719 25720fi 25721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25722 25723fi 25724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 25725$as_echo "$isc_cv_have_in_port_t" >&6; } 25726case "$isc_cv_have_in_port_t" in 25727 no) 25728 25729$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 25730 25731esac 25732 25733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 25734$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 25735if ${ntp_cv_getsockname_socklen_type+:} false; then : 25736 $as_echo_n "(cached) " >&6 25737else 25738 25739 getsockname_socklen_type_found=no 25740 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 25741 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 25742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25743/* end confdefs.h. */ 25744 25745 #ifdef HAVE_SYS_TYPES_H 25746 # include <sys/types.h> 25747 #endif 25748 #ifdef HAVE_SYS_SOCKET_H 25749 # include <sys/socket.h> 25750 #endif 25751 25752int 25753main () 25754{ 25755 25756 extern 25757 getsockname(int, $getsockname_arg2, 25758 $ntp_cv_getsockname_socklen_type *); 25759 25760 25761 ; 25762 return 0; 25763} 25764_ACEOF 25765if ac_fn_c_try_compile "$LINENO"; then : 25766 getsockname_socklen_type_found=yes ; break 2 25767fi 25768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25769 done 25770 done 25771 case "$getsockname_socklen_type_found" in 25772 no) 25773 ntp_cv_getsockname_socklen_type='socklen_t' 25774 esac 25775 { getsockname_arg2=; unset getsockname_arg2;} 25776 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 25777 25778 25779fi 25780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 25781$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 25782 25783cat >>confdefs.h <<_ACEOF 25784#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 25785_ACEOF 25786 25787 25788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 25789$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 25790if ${isc_cv_platform_havesalen+:} false; then : 25791 $as_echo_n "(cached) " >&6 25792else 25793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25794/* end confdefs.h. */ 25795 25796 #include <sys/types.h> 25797 #include <sys/socket.h> 25798 25799int 25800main () 25801{ 25802 25803 extern struct sockaddr *ps; 25804 return ps->sa_len; 25805 25806 25807 ; 25808 return 0; 25809} 25810_ACEOF 25811if ac_fn_c_try_compile "$LINENO"; then : 25812 isc_cv_platform_havesalen=yes 25813else 25814 isc_cv_platform_havesalen=no 25815 25816fi 25817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25818 25819fi 25820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 25821$as_echo "$isc_cv_platform_havesalen" >&6; } 25822case "$isc_cv_platform_havesalen" in 25823 yes) 25824 25825$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 25826 25827esac 25828 25829# Check whether --enable-ipv6 was given. 25830if test "${enable_ipv6+set}" = set; then : 25831 enableval=$enable_ipv6; 25832fi 25833 25834 25835case "$enable_ipv6" in 25836 yes|''|autodetect) 25837 case "$host" in 25838 powerpc-ibm-aix4*) 25839 ;; 25840 *) 25841 25842$as_echo "#define WANT_IPV6 1" >>confdefs.h 25843 25844 ;; 25845 esac 25846 ;; 25847 no) 25848 ;; 25849esac 25850 25851 25852case "$host" in 25853 *-*-darwin*) 25854 25855$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 25856 25857esac 25858 25859 25860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 25861$as_echo_n "checking for IPv6 structures... " >&6; } 25862if ${isc_cv_found_ipv6+:} false; then : 25863 $as_echo_n "(cached) " >&6 25864else 25865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25866/* end confdefs.h. */ 25867 25868 #include <sys/types.h> 25869 #include <sys/socket.h> 25870 #include <netinet/in.h> 25871 25872int 25873main () 25874{ 25875 25876 struct sockaddr_in6 sin6; 25877 25878 25879 ; 25880 return 0; 25881} 25882_ACEOF 25883if ac_fn_c_try_compile "$LINENO"; then : 25884 isc_cv_found_ipv6=yes 25885else 25886 isc_cv_found_ipv6=no 25887 25888fi 25889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25890 25891fi 25892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 25893$as_echo "$isc_cv_found_ipv6" >&6; } 25894 25895# 25896# See whether IPv6 support is provided via a Kame add-on. 25897# This is done before other IPv6 linking tests so LIBS is properly set. 25898# 25899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 25900$as_echo_n "checking for Kame IPv6 support... " >&6; } 25901 25902# Check whether --with-kame was given. 25903if test "${with_kame+set}" = set; then : 25904 withval=$with_kame; use_kame="$withval" 25905else 25906 use_kame="no" 25907 25908fi 25909 25910case "$use_kame" in 25911 no) 25912 ;; 25913 yes) 25914 kame_path=/usr/local/v6 25915 ;; 25916 *) 25917 kame_path="$use_kame" 25918 ;; 25919esac 25920case "$use_kame" in 25921 no) 25922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25923$as_echo "no" >&6; } 25924 ;; 25925 *) 25926 if test -f $kame_path/lib/libinet6.a; then 25927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 25928$as_echo "$kame_path/lib/libinet6.a" >&6; } 25929 LIBS="-L$kame_path/lib -linet6 $LIBS" 25930 else 25931 as_fn_error $? "$kame_path/lib/libinet6.a not found. 25932 25933Please choose the proper path with the following command: 25934 25935 configure --with-kame=PATH 25936" "$LINENO" 5 25937 fi 25938 ;; 25939esac 25940 25941# 25942# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 25943# Including it on Kame-using platforms is very bad, though, because 25944# Kame uses #error against direct inclusion. So include it on only 25945# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 25946# This is done before the in6_pktinfo check because that's what 25947# netinet6/in6.h is needed for. 25948# 25949case "$host" in 25950 *-bsdi4.[01]*) 25951 25952$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 25953 25954 isc_netinet6in6_hack="#include <netinet6/in6.h>" 25955 ;; 25956 *) 25957 isc_netinet6in6_hack="" 25958 ;; 25959esac 25960 25961# 25962# This is similar to the netinet6/in6.h issue. 25963# 25964case "$host" in 25965 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 25966 25967$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 25968 25969 isc_netinetin6_hack="#include <netinet/in6.h>" 25970 ;; 25971 *) 25972 isc_netinetin6_hack="" 25973 ;; 25974esac 25975 25976 25977case "$isc_cv_found_ipv6" in 25978 yes) 25979 25980$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 25981 25982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 25983$as_echo_n "checking for in6_pktinfo... " >&6; } 25984if ${isc_cv_have_in6_pktinfo+:} false; then : 25985 $as_echo_n "(cached) " >&6 25986else 25987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25988/* end confdefs.h. */ 25989 25990 #include <sys/types.h> 25991 #include <sys/socket.h> 25992 #include <netinet/in.h> 25993 $isc_netinetin6_hack 25994 $isc_netinet6in6_hack 25995 25996int 25997main () 25998{ 25999 26000 struct in6_pktinfo xyzzy; 26001 26002 26003 ; 26004 return 0; 26005} 26006_ACEOF 26007if ac_fn_c_try_compile "$LINENO"; then : 26008 isc_cv_have_in6_pktinfo=yes 26009else 26010 isc_cv_have_in6_pktinfo=no 26011 26012fi 26013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26014 26015fi 26016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 26017$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 26018 case "$isc_cv_have_in6_pktinfo" in 26019 yes) 26020 26021$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 26022 26023 esac 26024 26025 26026 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 26027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 26028$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 26029if ${isc_cv_have_sin6_scope_id+:} false; then : 26030 $as_echo_n "(cached) " >&6 26031else 26032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26033/* end confdefs.h. */ 26034 26035 #include <sys/types.h> 26036 #include <sys/socket.h> 26037 #include <netinet/in.h> 26038 $isc_netinetin6_hack 26039 $isc_netinet6in6_hack 26040 26041int 26042main () 26043{ 26044 26045 struct sockaddr_in6 xyzzy; 26046 xyzzy.sin6_scope_id = 0; 26047 26048 26049 ; 26050 return 0; 26051} 26052_ACEOF 26053if ac_fn_c_try_compile "$LINENO"; then : 26054 isc_cv_have_sin6_scope_id=yes 26055else 26056 isc_cv_have_sin6_scope_id=no 26057 26058fi 26059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26060 26061fi 26062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26063$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26064 26065 case "$isc_cv_have_sin6_scope_id" in 26066 yes) 26067 26068$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26069 26070 esac 26071esac 26072 26073 26074# We need this check run even without isc_cv_found_ipv6=yes 26075 26076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26077$as_echo_n "checking for in6addr_any... " >&6; } 26078if ${isc_cv_in6addr_any_links+:} false; then : 26079 $as_echo_n "(cached) " >&6 26080else 26081 26082 SAVED_LIBS="$LIBS" 26083 LIBS="$LDADD_LIBNTP $LIBS" 26084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26085/* end confdefs.h. */ 26086$ac_includes_default 26087 #include <sys/socket.h> 26088 #include <netinet/in.h> 26089 $isc_netinetin6_hack 26090 $isc_netinet6in6_hack 26091 26092int 26093main () 26094{ 26095 26096 printf("%x", in6addr_any.s6_addr[15]); 26097 26098 26099 ; 26100 return 0; 26101} 26102_ACEOF 26103if ac_fn_c_try_link "$LINENO"; then : 26104 isc_cv_in6addr_any_links=yes 26105else 26106 isc_cv_in6addr_any_links=no 26107 26108fi 26109rm -f core conftest.err conftest.$ac_objext \ 26110 conftest$ac_exeext conftest.$ac_ext 26111 LIBS="$SAVED_LIBS" 26112 { SAVED_LIBS=; unset SAVED_LIBS;} 26113 26114 26115fi 26116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26117$as_echo "$isc_cv_in6addr_any_links" >&6; } 26118 26119case "$isc_cv_in6addr_any_links" in 26120 no) 26121 26122$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26123 26124esac 26125 26126 26127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26128$as_echo_n "checking for struct if_laddrconf... " >&6; } 26129if ${isc_cv_struct_if_laddrconf+:} false; then : 26130 $as_echo_n "(cached) " >&6 26131else 26132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26133/* end confdefs.h. */ 26134 26135 #include <sys/types.h> 26136 #include <net/if6.h> 26137 26138int 26139main () 26140{ 26141 26142 struct if_laddrconf a; 26143 26144 26145 ; 26146 return 0; 26147} 26148_ACEOF 26149if ac_fn_c_try_compile "$LINENO"; then : 26150 isc_cv_struct_if_laddrconf=yes 26151else 26152 isc_cv_struct_if_laddrconf=no 26153 26154fi 26155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26156 26157fi 26158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26159$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26160 26161case "$isc_cv_struct_if_laddrconf" in 26162 yes) 26163 26164$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26165 26166esac 26167 26168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26169$as_echo_n "checking for struct if_laddrreq... " >&6; } 26170if ${isc_cv_struct_if_laddrreq+:} false; then : 26171 $as_echo_n "(cached) " >&6 26172else 26173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26174/* end confdefs.h. */ 26175 26176 #include <sys/types.h> 26177 #include <net/if6.h> 26178 26179int 26180main () 26181{ 26182 26183 struct if_laddrreq a; 26184 26185 26186 ; 26187 return 0; 26188} 26189_ACEOF 26190if ac_fn_c_try_compile "$LINENO"; then : 26191 isc_cv_struct_if_laddrreq=yes 26192else 26193 isc_cv_struct_if_laddrreq=no 26194 26195fi 26196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26197 26198fi 26199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26200$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26201 26202case "$isc_cv_struct_if_laddrreq" in 26203 yes) 26204 26205$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26206 26207esac 26208 26209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26210$as_echo_n "checking for multicast IP support... " >&6; } 26211if ${ntp_cv_multicast+:} false; then : 26212 $as_echo_n "(cached) " >&6 26213else 26214 26215 ntp_cv_multicast=no 26216 case "$host" in 26217 i386-sequent-sysv4) 26218 ;; 26219 *) 26220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26221/* end confdefs.h. */ 26222 26223 #ifdef HAVE_NETINET_IN_H 26224 # include <netinet/in.h> 26225 #endif 26226 26227int 26228main () 26229{ 26230 26231 struct ip_mreq ipmr; 26232 ipmr.imr_interface.s_addr = 0; 26233 26234 26235 ; 26236 return 0; 26237} 26238_ACEOF 26239if ac_fn_c_try_compile "$LINENO"; then : 26240 ntp_cv_multicast=yes 26241fi 26242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26243 ;; 26244 esac 26245 26246 26247fi 26248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26249$as_echo "$ntp_cv_multicast" >&6; } 26250case "$ntp_cv_multicast" in 26251 yes) 26252 26253$as_echo "#define MCAST 1" >>confdefs.h 26254 26255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26256$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26257if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26258 $as_echo_n "(cached) " >&6 26259else 26260 26261 case "$host" in 26262 *-*-netbsd*|*-*-*linux*) 26263 ntp_cv_typeof_ip_multicast_loop=u_int 26264 ;; 26265 *) 26266 ntp_cv_typeof_ip_multicast_loop=u_char 26267 ;; 26268 esac 26269 26270 26271fi 26272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26273$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26274 26275cat >>confdefs.h <<_ACEOF 26276#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26277_ACEOF 26278 26279esac 26280 26281# Check whether --enable-getifaddrs was given. 26282if test "${enable_getifaddrs+set}" = set; then : 26283 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26284else 26285 want_getifaddrs="yes" 26286 26287fi 26288 26289 26290case $want_getifaddrs in 26291 glibc) 26292 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26293$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26294esac 26295case $want_getifaddrs in 26296 no) 26297 ;; 26298 *) 26299 SAVED_LIBS="$LIBS" 26300 LIBS="$LDADD_LIBNTP $LIBS" 26301 for ac_func in getifaddrs 26302do : 26303 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26304if test "x$ac_cv_func_getifaddrs" = xyes; then : 26305 cat >>confdefs.h <<_ACEOF 26306#define HAVE_GETIFADDRS 1 26307_ACEOF 26308 26309fi 26310done 26311 26312 LIBS="$SAVED_LIBS" 26313 { SAVED_LIBS=; unset SAVED_LIBS;} 26314 ;; 26315esac 26316 26317# 26318# Check for if_nametoindex() for IPv6 scoped addresses support 26319# 26320case "$host" in 26321 *-hp-hpux*) 26322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26323$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26324if ${ac_cv_search_if_nametoindex+:} false; then : 26325 $as_echo_n "(cached) " >&6 26326else 26327 ac_func_search_save_LIBS=$LIBS 26328cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26329/* end confdefs.h. */ 26330 26331/* Override any GCC internal prototype to avoid an error. 26332 Use char because int might match the return type of a GCC 26333 builtin and then its argument prototype would still apply. */ 26334#ifdef __cplusplus 26335extern "C" 26336#endif 26337char if_nametoindex (); 26338int 26339main () 26340{ 26341return if_nametoindex (); 26342 ; 26343 return 0; 26344} 26345_ACEOF 26346for ac_lib in '' ipv6; do 26347 if test -z "$ac_lib"; then 26348 ac_res="none required" 26349 else 26350 ac_res=-l$ac_lib 26351 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26352 fi 26353 if ac_fn_c_try_link "$LINENO"; then : 26354 ac_cv_search_if_nametoindex=$ac_res 26355fi 26356rm -f core conftest.err conftest.$ac_objext \ 26357 conftest$ac_exeext 26358 if ${ac_cv_search_if_nametoindex+:} false; then : 26359 break 26360fi 26361done 26362if ${ac_cv_search_if_nametoindex+:} false; then : 26363 26364else 26365 ac_cv_search_if_nametoindex=no 26366fi 26367rm conftest.$ac_ext 26368LIBS=$ac_func_search_save_LIBS 26369fi 26370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26371$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26372ac_res=$ac_cv_search_if_nametoindex 26373if test "$ac_res" != no; then : 26374 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26375 26376fi 26377 26378esac 26379SAVED_LIBS="$LIBS" 26380LIBS="$LDADD_LIBNTP $LIBS" 26381for ac_func in if_nametoindex 26382do : 26383 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26384if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26385 cat >>confdefs.h <<_ACEOF 26386#define HAVE_IF_NAMETOINDEX 1 26387_ACEOF 26388 26389fi 26390done 26391 26392LIBS="$SAVED_LIBS" 26393{ SAVED_LIBS=; unset SAVED_LIBS;} 26394case "$ac_cv_func_if_nametoindex" in 26395 yes) 26396 26397$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26398 26399esac 26400 26401 26402 26403### 26404 26405# Hacks 26406# these need work if we're to move libntp under sntp 26407 26408$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26409 26410 26411$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26412 26413 26414# Checks for library functions. 26415for ac_func in socket 26416do : 26417 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26418if test "x$ac_cv_func_socket" = xyes; then : 26419 cat >>confdefs.h <<_ACEOF 26420#define HAVE_SOCKET 1 26421_ACEOF 26422 26423fi 26424done 26425 26426 26427 26428# We may not need have_unity 26429have_unity=false 26430# Extract the first word of "ruby", so it can be a program name with args. 26431set dummy ruby; ac_word=$2 26432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26433$as_echo_n "checking for $ac_word... " >&6; } 26434if ${ac_cv_path_PATH_RUBY+:} false; then : 26435 $as_echo_n "(cached) " >&6 26436else 26437 case $PATH_RUBY in 26438 [\\/]* | ?:[\\/]*) 26439 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26440 ;; 26441 *) 26442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26443for as_dir in $PATH 26444do 26445 IFS=$as_save_IFS 26446 test -z "$as_dir" && as_dir=. 26447 for ac_exec_ext in '' $ac_executable_extensions; do 26448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26449 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26451 break 2 26452 fi 26453done 26454 done 26455IFS=$as_save_IFS 26456 26457 ;; 26458esac 26459fi 26460PATH_RUBY=$ac_cv_path_PATH_RUBY 26461if test -n "$PATH_RUBY"; then 26462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26463$as_echo "$PATH_RUBY" >&6; } 26464else 26465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26466$as_echo "no" >&6; } 26467fi 26468 26469 26470case "$PATH_RUBY" in 26471 /*) 26472 have_unity=true 26473 ;; 26474 *) PATH_RUBY="false" 26475 ;; 26476esac 26477# We may not need UNITYBUILD_AVAILABLE 26478 if $have_unity; then 26479 UNITYBUILD_AVAILABLE_TRUE= 26480 UNITYBUILD_AVAILABLE_FALSE='#' 26481else 26482 UNITYBUILD_AVAILABLE_TRUE='#' 26483 UNITYBUILD_AVAILABLE_FALSE= 26484fi 26485 26486 26487 26488## HMS: if we don't find c++ we should not look for gtest. 26489#AC_PROG_CXX 26490#NTP_GOOGLETEST 26491 26492 26493case "$build" in 26494 $host) cross=0 ;; 26495 *) cross=1 ;; 26496esac 26497 26498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5 26499$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; } 26500# Check whether --enable-problem-tests was given. 26501if test "${enable_problem_tests+set}" = set; then : 26502 enableval=$enable_problem_tests; sntp_ept=$enableval 26503else 26504 sntp_ept=yes 26505 26506fi 26507 26508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5 26509$as_echo "$sntp_ept" >&6; } 26510 26511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5 26512$as_echo_n "checking if we can run test-kodDatabase... " >&6; } 26513sntp_test_kodDatabase="no" 26514case "$sntp_ept:$cross:$host" in 26515 no:0:*-apple-darwin12.6.0) ;; 26516 *) sntp_test_kodDatabase="yes" ;; 26517esac 26518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5 26519$as_echo "$sntp_test_kodDatabase" >&6; } 26520 if test x$sntp_test_kodDatabase = xyes; then 26521 BUILD_TEST_KODDATABASE_TRUE= 26522 BUILD_TEST_KODDATABASE_FALSE='#' 26523else 26524 BUILD_TEST_KODDATABASE_TRUE='#' 26525 BUILD_TEST_KODDATABASE_FALSE= 26526fi 26527 26528 26529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5 26530$as_echo_n "checking if we can run test-kodFile... " >&6; } 26531sntp_test_kodFile="no" 26532case "$sntp_ept:$cross:$host" in 26533 no:0:*-apple-darwin12.6.0) ;; 26534 *) sntp_test_kodFile="yes" ;; 26535esac 26536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5 26537$as_echo "$sntp_test_kodFile" >&6; } 26538 if test x$sntp_test_kodFile = xyes; then 26539 BUILD_TEST_KODFILE_TRUE= 26540 BUILD_TEST_KODFILE_FALSE='#' 26541else 26542 BUILD_TEST_KODFILE_TRUE='#' 26543 BUILD_TEST_KODFILE_FALSE= 26544fi 26545 26546 26547 26548 26549# All libraries should be in various LIB_* variables now. 26550#LIBS= 26551# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 26552# in -lintl -lgen, outside our "scope". 26553 26554ac_config_files="$ac_config_files Makefile" 26555 26556ac_config_files="$ac_config_files include/Makefile" 26557 26558ac_config_files="$ac_config_files scripts/Makefile" 26559 26560ac_config_files="$ac_config_files tests/Makefile" 26561 26562ac_config_files="$ac_config_files tests/fileHandlingTest.h" 26563 26564ac_config_files="$ac_config_files unity/Makefile" 26565 26566 26567cat >confcache <<\_ACEOF 26568# This file is a shell script that caches the results of configure 26569# tests run on this system so they can be shared between configure 26570# scripts and configure runs, see configure's option --config-cache. 26571# It is not useful on other systems. If it contains results you don't 26572# want to keep, you may remove or edit it. 26573# 26574# config.status only pays attention to the cache file if you give it 26575# the --recheck option to rerun configure. 26576# 26577# `ac_cv_env_foo' variables (set or unset) will be overridden when 26578# loading this file, other *unset* `ac_cv_foo' will be assigned the 26579# following values. 26580 26581_ACEOF 26582 26583# The following way of writing the cache mishandles newlines in values, 26584# but we know of no workaround that is simple, portable, and efficient. 26585# So, we kill variables containing newlines. 26586# Ultrix sh set writes to stderr and can't be redirected directly, 26587# and sets the high bit in the cache file unless we assign to the vars. 26588( 26589 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 26590 eval ac_val=\$$ac_var 26591 case $ac_val in #( 26592 *${as_nl}*) 26593 case $ac_var in #( 26594 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 26595$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 26596 esac 26597 case $ac_var in #( 26598 _ | IFS | as_nl) ;; #( 26599 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 26600 *) { eval $ac_var=; unset $ac_var;} ;; 26601 esac ;; 26602 esac 26603 done 26604 26605 (set) 2>&1 | 26606 case $as_nl`(ac_space=' '; set) 2>&1` in #( 26607 *${as_nl}ac_space=\ *) 26608 # `set' does not quote correctly, so add quotes: double-quote 26609 # substitution turns \\\\ into \\, and sed turns \\ into \. 26610 sed -n \ 26611 "s/'/'\\\\''/g; 26612 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 26613 ;; #( 26614 *) 26615 # `set' quotes correctly as required by POSIX, so do not add quotes. 26616 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 26617 ;; 26618 esac | 26619 sort 26620) | 26621 sed ' 26622 /^ac_cv_env_/b end 26623 t clear 26624 :clear 26625 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 26626 t end 26627 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 26628 :end' >>confcache 26629if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 26630 if test -w "$cache_file"; then 26631 if test "x$cache_file" != "x/dev/null"; then 26632 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 26633$as_echo "$as_me: updating cache $cache_file" >&6;} 26634 if test ! -f "$cache_file" || test -h "$cache_file"; then 26635 cat confcache >"$cache_file" 26636 else 26637 case $cache_file in #( 26638 */* | ?:*) 26639 mv -f confcache "$cache_file"$$ && 26640 mv -f "$cache_file"$$ "$cache_file" ;; #( 26641 *) 26642 mv -f confcache "$cache_file" ;; 26643 esac 26644 fi 26645 fi 26646 else 26647 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 26648$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 26649 fi 26650fi 26651rm -f confcache 26652 26653test "x$prefix" = xNONE && prefix=$ac_default_prefix 26654# Let make expand exec_prefix. 26655test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 26656 26657DEFS=-DHAVE_CONFIG_H 26658 26659ac_libobjs= 26660ac_ltlibobjs= 26661U= 26662for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 26663 # 1. Remove the extension, and $U if already installed. 26664 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 26665 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 26666 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 26667 # will be set to the directory where LIBOBJS objects are built. 26668 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 26669 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 26670done 26671LIBOBJS=$ac_libobjs 26672 26673LTLIBOBJS=$ac_ltlibobjs 26674 26675 26676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 26677$as_echo_n "checking that generated files are newer than configure... " >&6; } 26678 if test -n "$am_sleep_pid"; then 26679 # Hide warnings about reused PIDs. 26680 wait $am_sleep_pid 2>/dev/null 26681 fi 26682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 26683$as_echo "done" >&6; } 26684 if test -n "$EXEEXT"; then 26685 am__EXEEXT_TRUE= 26686 am__EXEEXT_FALSE='#' 26687else 26688 am__EXEEXT_TRUE='#' 26689 am__EXEEXT_FALSE= 26690fi 26691 26692if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 26693 as_fn_error $? "conditional \"AMDEP\" was never defined. 26694Usually this means the macro was only invoked conditionally." "$LINENO" 5 26695fi 26696if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 26697 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 26698Usually this means the macro was only invoked conditionally." "$LINENO" 5 26699fi 26700 26701if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 26702 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 26703Usually this means the macro was only invoked conditionally." "$LINENO" 5 26704fi 26705if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 26706 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 26707Usually this means the macro was only invoked conditionally." "$LINENO" 5 26708fi 26709if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 26710 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 26711Usually this means the macro was only invoked conditionally." "$LINENO" 5 26712fi 26713if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 26714 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 26715Usually this means the macro was only invoked conditionally." "$LINENO" 5 26716fi 26717if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 26718 as_fn_error $? "conditional \"PTHREADS\" was never defined. 26719Usually this means the macro was only invoked conditionally." "$LINENO" 5 26720fi 26721if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 26722 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 26723Usually this means the macro was only invoked conditionally." "$LINENO" 5 26724fi 26725if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 26726 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 26727Usually this means the macro was only invoked conditionally." "$LINENO" 5 26728fi 26729if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 26730 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 26731Usually this means the macro was only invoked conditionally." "$LINENO" 5 26732fi 26733if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 26734 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 26735Usually this means the macro was only invoked conditionally." "$LINENO" 5 26736fi 26737if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 26738 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 26739Usually this means the macro was only invoked conditionally." "$LINENO" 5 26740fi 26741if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 26742 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 26743Usually this means the macro was only invoked conditionally." "$LINENO" 5 26744fi 26745if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then 26746 as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined. 26747Usually this means the macro was only invoked conditionally." "$LINENO" 5 26748fi 26749if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then 26750 as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined. 26751Usually this means the macro was only invoked conditionally." "$LINENO" 5 26752fi 26753 26754: "${CONFIG_STATUS=./config.status}" 26755ac_write_fail=0 26756ac_clean_files_save=$ac_clean_files 26757ac_clean_files="$ac_clean_files $CONFIG_STATUS" 26758{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 26759$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 26760as_write_fail=0 26761cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 26762#! $SHELL 26763# Generated by $as_me. 26764# Run this file to recreate the current configuration. 26765# Compiler output produced by configure, useful for debugging 26766# configure, is in config.log if it exists. 26767 26768debug=false 26769ac_cs_recheck=false 26770ac_cs_silent=false 26771 26772SHELL=\${CONFIG_SHELL-$SHELL} 26773export SHELL 26774_ASEOF 26775cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 26776## -------------------- ## 26777## M4sh Initialization. ## 26778## -------------------- ## 26779 26780# Be more Bourne compatible 26781DUALCASE=1; export DUALCASE # for MKS sh 26782if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26783 emulate sh 26784 NULLCMD=: 26785 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26786 # is contrary to our usage. Disable this feature. 26787 alias -g '${1+"$@"}'='"$@"' 26788 setopt NO_GLOB_SUBST 26789else 26790 case `(set -o) 2>/dev/null` in #( 26791 *posix*) : 26792 set -o posix ;; #( 26793 *) : 26794 ;; 26795esac 26796fi 26797 26798 26799as_nl=' 26800' 26801export as_nl 26802# Printing a long string crashes Solaris 7 /usr/bin/printf. 26803as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 26804as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 26805as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 26806# Prefer a ksh shell builtin over an external printf program on Solaris, 26807# but without wasting forks for bash or zsh. 26808if test -z "$BASH_VERSION$ZSH_VERSION" \ 26809 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 26810 as_echo='print -r --' 26811 as_echo_n='print -rn --' 26812elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 26813 as_echo='printf %s\n' 26814 as_echo_n='printf %s' 26815else 26816 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 26817 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 26818 as_echo_n='/usr/ucb/echo -n' 26819 else 26820 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 26821 as_echo_n_body='eval 26822 arg=$1; 26823 case $arg in #( 26824 *"$as_nl"*) 26825 expr "X$arg" : "X\\(.*\\)$as_nl"; 26826 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 26827 esac; 26828 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 26829 ' 26830 export as_echo_n_body 26831 as_echo_n='sh -c $as_echo_n_body as_echo' 26832 fi 26833 export as_echo_body 26834 as_echo='sh -c $as_echo_body as_echo' 26835fi 26836 26837# The user is always right. 26838if test "${PATH_SEPARATOR+set}" != set; then 26839 PATH_SEPARATOR=: 26840 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 26841 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 26842 PATH_SEPARATOR=';' 26843 } 26844fi 26845 26846 26847# IFS 26848# We need space, tab and new line, in precisely that order. Quoting is 26849# there to prevent editors from complaining about space-tab. 26850# (If _AS_PATH_WALK were called with IFS unset, it would disable word 26851# splitting by setting IFS to empty value.) 26852IFS=" "" $as_nl" 26853 26854# Find who we are. Look in the path if we contain no directory separator. 26855as_myself= 26856case $0 in #(( 26857 *[\\/]* ) as_myself=$0 ;; 26858 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26859for as_dir in $PATH 26860do 26861 IFS=$as_save_IFS 26862 test -z "$as_dir" && as_dir=. 26863 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 26864 done 26865IFS=$as_save_IFS 26866 26867 ;; 26868esac 26869# We did not find ourselves, most probably we were run as `sh COMMAND' 26870# in which case we are not to be found in the path. 26871if test "x$as_myself" = x; then 26872 as_myself=$0 26873fi 26874if test ! -f "$as_myself"; then 26875 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 26876 exit 1 26877fi 26878 26879# Unset variables that we do not need and which cause bugs (e.g. in 26880# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 26881# suppresses any "Segmentation fault" message there. '((' could 26882# trigger a bug in pdksh 5.2.14. 26883for as_var in BASH_ENV ENV MAIL MAILPATH 26884do eval test x\${$as_var+set} = xset \ 26885 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 26886done 26887PS1='$ ' 26888PS2='> ' 26889PS4='+ ' 26890 26891# NLS nuisances. 26892LC_ALL=C 26893export LC_ALL 26894LANGUAGE=C 26895export LANGUAGE 26896 26897# CDPATH. 26898(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 26899 26900 26901# as_fn_error STATUS ERROR [LINENO LOG_FD] 26902# ---------------------------------------- 26903# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 26904# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 26905# script with STATUS, using 1 if that was 0. 26906as_fn_error () 26907{ 26908 as_status=$1; test $as_status -eq 0 && as_status=1 26909 if test "$4"; then 26910 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 26911 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 26912 fi 26913 $as_echo "$as_me: error: $2" >&2 26914 as_fn_exit $as_status 26915} # as_fn_error 26916 26917 26918# as_fn_set_status STATUS 26919# ----------------------- 26920# Set $? to STATUS, without forking. 26921as_fn_set_status () 26922{ 26923 return $1 26924} # as_fn_set_status 26925 26926# as_fn_exit STATUS 26927# ----------------- 26928# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 26929as_fn_exit () 26930{ 26931 set +e 26932 as_fn_set_status $1 26933 exit $1 26934} # as_fn_exit 26935 26936# as_fn_unset VAR 26937# --------------- 26938# Portably unset VAR. 26939as_fn_unset () 26940{ 26941 { eval $1=; unset $1;} 26942} 26943as_unset=as_fn_unset 26944# as_fn_append VAR VALUE 26945# ---------------------- 26946# Append the text in VALUE to the end of the definition contained in VAR. Take 26947# advantage of any shell optimizations that allow amortized linear growth over 26948# repeated appends, instead of the typical quadratic growth present in naive 26949# implementations. 26950if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 26951 eval 'as_fn_append () 26952 { 26953 eval $1+=\$2 26954 }' 26955else 26956 as_fn_append () 26957 { 26958 eval $1=\$$1\$2 26959 } 26960fi # as_fn_append 26961 26962# as_fn_arith ARG... 26963# ------------------ 26964# Perform arithmetic evaluation on the ARGs, and store the result in the 26965# global $as_val. Take advantage of shells that can avoid forks. The arguments 26966# must be portable across $(()) and expr. 26967if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 26968 eval 'as_fn_arith () 26969 { 26970 as_val=$(( $* )) 26971 }' 26972else 26973 as_fn_arith () 26974 { 26975 as_val=`expr "$@" || test $? -eq 1` 26976 } 26977fi # as_fn_arith 26978 26979 26980if expr a : '\(a\)' >/dev/null 2>&1 && 26981 test "X`expr 00001 : '.*\(...\)'`" = X001; then 26982 as_expr=expr 26983else 26984 as_expr=false 26985fi 26986 26987if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 26988 as_basename=basename 26989else 26990 as_basename=false 26991fi 26992 26993if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 26994 as_dirname=dirname 26995else 26996 as_dirname=false 26997fi 26998 26999as_me=`$as_basename -- "$0" || 27000$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 27001 X"$0" : 'X\(//\)$' \| \ 27002 X"$0" : 'X\(/\)' \| . 2>/dev/null || 27003$as_echo X/"$0" | 27004 sed '/^.*\/\([^/][^/]*\)\/*$/{ 27005 s//\1/ 27006 q 27007 } 27008 /^X\/\(\/\/\)$/{ 27009 s//\1/ 27010 q 27011 } 27012 /^X\/\(\/\).*/{ 27013 s//\1/ 27014 q 27015 } 27016 s/.*/./; q'` 27017 27018# Avoid depending upon Character Ranges. 27019as_cr_letters='abcdefghijklmnopqrstuvwxyz' 27020as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 27021as_cr_Letters=$as_cr_letters$as_cr_LETTERS 27022as_cr_digits='0123456789' 27023as_cr_alnum=$as_cr_Letters$as_cr_digits 27024 27025ECHO_C= ECHO_N= ECHO_T= 27026case `echo -n x` in #((((( 27027-n*) 27028 case `echo 'xy\c'` in 27029 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 27030 xy) ECHO_C='\c';; 27031 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 27032 ECHO_T=' ';; 27033 esac;; 27034*) 27035 ECHO_N='-n';; 27036esac 27037 27038rm -f conf$$ conf$$.exe conf$$.file 27039if test -d conf$$.dir; then 27040 rm -f conf$$.dir/conf$$.file 27041else 27042 rm -f conf$$.dir 27043 mkdir conf$$.dir 2>/dev/null 27044fi 27045if (echo >conf$$.file) 2>/dev/null; then 27046 if ln -s conf$$.file conf$$ 2>/dev/null; then 27047 as_ln_s='ln -s' 27048 # ... but there are two gotchas: 27049 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 27050 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 27051 # In both cases, we have to default to `cp -pR'. 27052 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 27053 as_ln_s='cp -pR' 27054 elif ln conf$$.file conf$$ 2>/dev/null; then 27055 as_ln_s=ln 27056 else 27057 as_ln_s='cp -pR' 27058 fi 27059else 27060 as_ln_s='cp -pR' 27061fi 27062rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 27063rmdir conf$$.dir 2>/dev/null 27064 27065 27066# as_fn_mkdir_p 27067# ------------- 27068# Create "$as_dir" as a directory, including parents if necessary. 27069as_fn_mkdir_p () 27070{ 27071 27072 case $as_dir in #( 27073 -*) as_dir=./$as_dir;; 27074 esac 27075 test -d "$as_dir" || eval $as_mkdir_p || { 27076 as_dirs= 27077 while :; do 27078 case $as_dir in #( 27079 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 27080 *) as_qdir=$as_dir;; 27081 esac 27082 as_dirs="'$as_qdir' $as_dirs" 27083 as_dir=`$as_dirname -- "$as_dir" || 27084$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 27085 X"$as_dir" : 'X\(//\)[^/]' \| \ 27086 X"$as_dir" : 'X\(//\)$' \| \ 27087 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 27088$as_echo X"$as_dir" | 27089 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 27090 s//\1/ 27091 q 27092 } 27093 /^X\(\/\/\)[^/].*/{ 27094 s//\1/ 27095 q 27096 } 27097 /^X\(\/\/\)$/{ 27098 s//\1/ 27099 q 27100 } 27101 /^X\(\/\).*/{ 27102 s//\1/ 27103 q 27104 } 27105 s/.*/./; q'` 27106 test -d "$as_dir" && break 27107 done 27108 test -z "$as_dirs" || eval "mkdir $as_dirs" 27109 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 27110 27111 27112} # as_fn_mkdir_p 27113if mkdir -p . 2>/dev/null; then 27114 as_mkdir_p='mkdir -p "$as_dir"' 27115else 27116 test -d ./-p && rmdir ./-p 27117 as_mkdir_p=false 27118fi 27119 27120 27121# as_fn_executable_p FILE 27122# ----------------------- 27123# Test if FILE is an executable regular file. 27124as_fn_executable_p () 27125{ 27126 test -f "$1" && test -x "$1" 27127} # as_fn_executable_p 27128as_test_x='test -x' 27129as_executable_p=as_fn_executable_p 27130 27131# Sed expression to map a string onto a valid CPP name. 27132as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 27133 27134# Sed expression to map a string onto a valid variable name. 27135as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 27136 27137 27138exec 6>&1 27139## ----------------------------------- ## 27140## Main body of $CONFIG_STATUS script. ## 27141## ----------------------------------- ## 27142_ASEOF 27143test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 27144 27145cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27146# Save the log message, to keep $0 and so on meaningful, and to 27147# report actual input values of CONFIG_FILES etc. instead of their 27148# values after options handling. 27149ac_log=" 27150This file was extended by sntp $as_me 4.2.8p14, which was 27151generated by GNU Autoconf 2.69. Invocation command line was 27152 27153 CONFIG_FILES = $CONFIG_FILES 27154 CONFIG_HEADERS = $CONFIG_HEADERS 27155 CONFIG_LINKS = $CONFIG_LINKS 27156 CONFIG_COMMANDS = $CONFIG_COMMANDS 27157 $ $0 $@ 27158 27159on `(hostname || uname -n) 2>/dev/null | sed 1q` 27160" 27161 27162_ACEOF 27163 27164case $ac_config_files in *" 27165"*) set x $ac_config_files; shift; ac_config_files=$*;; 27166esac 27167 27168case $ac_config_headers in *" 27169"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 27170esac 27171 27172 27173cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27174# Files that config.status was made for. 27175config_files="$ac_config_files" 27176config_headers="$ac_config_headers" 27177config_commands="$ac_config_commands" 27178 27179_ACEOF 27180 27181cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27182ac_cs_usage="\ 27183\`$as_me' instantiates files and other configuration actions 27184from templates according to the current configuration. Unless the files 27185and actions are specified as TAGs, all are instantiated by default. 27186 27187Usage: $0 [OPTION]... [TAG]... 27188 27189 -h, --help print this help, then exit 27190 -V, --version print version number and configuration settings, then exit 27191 --config print configuration, then exit 27192 -q, --quiet, --silent 27193 do not print progress messages 27194 -d, --debug don't remove temporary files 27195 --recheck update $as_me by reconfiguring in the same conditions 27196 --file=FILE[:TEMPLATE] 27197 instantiate the configuration file FILE 27198 --header=FILE[:TEMPLATE] 27199 instantiate the configuration header FILE 27200 27201Configuration files: 27202$config_files 27203 27204Configuration headers: 27205$config_headers 27206 27207Configuration commands: 27208$config_commands 27209 27210Report bugs to <http://bugs.ntp.org./>. 27211sntp home page: <http://www.ntp.org./>." 27212 27213_ACEOF 27214cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27215ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 27216ac_cs_version="\\ 27217sntp config.status 4.2.8p14 27218configured by $0, generated by GNU Autoconf 2.69, 27219 with options \\"\$ac_cs_config\\" 27220 27221Copyright (C) 2012 Free Software Foundation, Inc. 27222This config.status script is free software; the Free Software Foundation 27223gives unlimited permission to copy, distribute and modify it." 27224 27225ac_pwd='$ac_pwd' 27226srcdir='$srcdir' 27227INSTALL='$INSTALL' 27228MKDIR_P='$MKDIR_P' 27229AWK='$AWK' 27230test -n "\$AWK" || AWK=awk 27231_ACEOF 27232 27233cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27234# The default lists apply if the user does not specify any file. 27235ac_need_defaults=: 27236while test $# != 0 27237do 27238 case $1 in 27239 --*=?*) 27240 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27241 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 27242 ac_shift=: 27243 ;; 27244 --*=) 27245 ac_option=`expr "X$1" : 'X\([^=]*\)='` 27246 ac_optarg= 27247 ac_shift=: 27248 ;; 27249 *) 27250 ac_option=$1 27251 ac_optarg=$2 27252 ac_shift=shift 27253 ;; 27254 esac 27255 27256 case $ac_option in 27257 # Handling of the options. 27258 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 27259 ac_cs_recheck=: ;; 27260 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 27261 $as_echo "$ac_cs_version"; exit ;; 27262 --config | --confi | --conf | --con | --co | --c ) 27263 $as_echo "$ac_cs_config"; exit ;; 27264 --debug | --debu | --deb | --de | --d | -d ) 27265 debug=: ;; 27266 --file | --fil | --fi | --f ) 27267 $ac_shift 27268 case $ac_optarg in 27269 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27270 '') as_fn_error $? "missing file argument" ;; 27271 esac 27272 as_fn_append CONFIG_FILES " '$ac_optarg'" 27273 ac_need_defaults=false;; 27274 --header | --heade | --head | --hea ) 27275 $ac_shift 27276 case $ac_optarg in 27277 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 27278 esac 27279 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 27280 ac_need_defaults=false;; 27281 --he | --h) 27282 # Conflict between --help and --header 27283 as_fn_error $? "ambiguous option: \`$1' 27284Try \`$0 --help' for more information.";; 27285 --help | --hel | -h ) 27286 $as_echo "$ac_cs_usage"; exit ;; 27287 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 27288 | -silent | --silent | --silen | --sile | --sil | --si | --s) 27289 ac_cs_silent=: ;; 27290 27291 # This is an error. 27292 -*) as_fn_error $? "unrecognized option: \`$1' 27293Try \`$0 --help' for more information." ;; 27294 27295 *) as_fn_append ac_config_targets " $1" 27296 ac_need_defaults=false ;; 27297 27298 esac 27299 shift 27300done 27301 27302ac_configure_extra_args= 27303 27304if $ac_cs_silent; then 27305 exec 6>/dev/null 27306 ac_configure_extra_args="$ac_configure_extra_args --silent" 27307fi 27308 27309_ACEOF 27310cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27311if \$ac_cs_recheck; then 27312 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 27313 shift 27314 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 27315 CONFIG_SHELL='$SHELL' 27316 export CONFIG_SHELL 27317 exec "\$@" 27318fi 27319 27320_ACEOF 27321cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27322exec 5>>config.log 27323{ 27324 echo 27325 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 27326## Running $as_me. ## 27327_ASBOX 27328 $as_echo "$ac_log" 27329} >&5 27330 27331_ACEOF 27332cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27333# 27334# INIT-COMMANDS 27335# 27336AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 27337 27338 27339# The HP-UX ksh and POSIX shell print the target directory to stdout 27340# if CDPATH is set. 27341(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 27342 27343sed_quote_subst='$sed_quote_subst' 27344double_quote_subst='$double_quote_subst' 27345delay_variable_subst='$delay_variable_subst' 27346SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 27347Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 27348GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 27349EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 27350FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 27351SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 27352ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 27353LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 27354enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 27355macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 27356macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 27357enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 27358pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 27359enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 27360shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 27361PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 27362host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 27363host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 27364host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 27365build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 27366build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 27367build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 27368NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 27369LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 27370max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 27371ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 27372exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 27373lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 27374lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 27375lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 27376lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 27377lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 27378reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 27379reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 27380OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 27381deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 27382file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 27383file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 27384want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 27385DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 27386sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 27387AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 27388AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 27389archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 27390STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 27391RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 27392old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27393old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27394old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 27395lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 27396CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 27397CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 27398compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 27399GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 27400lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 27401lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 27402lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 27403lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 27404lt_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"`' 27405lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 27406nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 27407lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 27408lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 27409objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 27410MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 27411lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 27412lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 27413lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 27414lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 27415lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 27416need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 27417MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 27418DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 27419NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 27420LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 27421OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 27422OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 27423libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 27424shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 27425extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27426archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 27427enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 27428export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 27429whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 27430compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 27431old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 27432old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 27433archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 27434archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27435module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 27436module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 27437with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 27438allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 27439no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 27440hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 27441hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 27442hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 27443hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 27444hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 27445hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 27446hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 27447inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 27448link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 27449always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 27450export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 27451exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 27452include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 27453prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 27454postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 27455file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 27456variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 27457need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 27458need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 27459version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 27460runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 27461shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 27462shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 27463libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 27464library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 27465soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 27466install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 27467postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 27468postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 27469finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 27470finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 27471hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 27472sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 27473configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 27474configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 27475hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 27476enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 27477enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 27478enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 27479old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 27480striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 27481 27482LTCC='$LTCC' 27483LTCFLAGS='$LTCFLAGS' 27484compiler='$compiler_DEFAULT' 27485 27486# A function that is used when there is no print builtin or printf. 27487func_fallback_echo () 27488{ 27489 eval 'cat <<_LTECHO_EOF 27490\$1 27491_LTECHO_EOF' 27492} 27493 27494# Quote evaled strings. 27495for var in SED \ 27496GREP \ 27497EGREP \ 27498FGREP \ 27499SHELL \ 27500ECHO \ 27501LD \ 27502PATH_SEPARATOR \ 27503NM \ 27504LN_S \ 27505lt_SP2NL \ 27506lt_NL2SP \ 27507reload_flag \ 27508OBJDUMP \ 27509deplibs_check_method \ 27510file_magic_cmd \ 27511file_magic_glob \ 27512want_nocaseglob \ 27513DLLTOOL \ 27514sharedlib_from_linklib_cmd \ 27515AR \ 27516AR_FLAGS \ 27517archiver_list_spec \ 27518STRIP \ 27519RANLIB \ 27520CC \ 27521CFLAGS \ 27522compiler \ 27523lt_cv_sys_global_symbol_pipe \ 27524lt_cv_sys_global_symbol_to_cdecl \ 27525lt_cv_sys_global_symbol_to_import \ 27526lt_cv_sys_global_symbol_to_c_name_address \ 27527lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 27528lt_cv_nm_interface \ 27529nm_file_list_spec \ 27530lt_cv_truncate_bin \ 27531lt_prog_compiler_no_builtin_flag \ 27532lt_prog_compiler_pic \ 27533lt_prog_compiler_wl \ 27534lt_prog_compiler_static \ 27535lt_cv_prog_compiler_c_o \ 27536need_locks \ 27537MANIFEST_TOOL \ 27538DSYMUTIL \ 27539NMEDIT \ 27540LIPO \ 27541OTOOL \ 27542OTOOL64 \ 27543shrext_cmds \ 27544export_dynamic_flag_spec \ 27545whole_archive_flag_spec \ 27546compiler_needs_object \ 27547with_gnu_ld \ 27548allow_undefined_flag \ 27549no_undefined_flag \ 27550hardcode_libdir_flag_spec \ 27551hardcode_libdir_separator \ 27552exclude_expsyms \ 27553include_expsyms \ 27554file_list_spec \ 27555variables_saved_for_relink \ 27556libname_spec \ 27557library_names_spec \ 27558soname_spec \ 27559install_override_mode \ 27560finish_eval \ 27561old_striplib \ 27562striplib; do 27563 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27564 *[\\\\\\\`\\"\\\$]*) 27565 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27566 ;; 27567 *) 27568 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27569 ;; 27570 esac 27571done 27572 27573# Double-quote double-evaled strings. 27574for var in reload_cmds \ 27575old_postinstall_cmds \ 27576old_postuninstall_cmds \ 27577old_archive_cmds \ 27578extract_expsyms_cmds \ 27579old_archive_from_new_cmds \ 27580old_archive_from_expsyms_cmds \ 27581archive_cmds \ 27582archive_expsym_cmds \ 27583module_cmds \ 27584module_expsym_cmds \ 27585export_symbols_cmds \ 27586prelink_cmds \ 27587postlink_cmds \ 27588postinstall_cmds \ 27589postuninstall_cmds \ 27590finish_cmds \ 27591sys_lib_search_path_spec \ 27592configure_time_dlsearch_path \ 27593configure_time_lt_sys_library_path; do 27594 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 27595 *[\\\\\\\`\\"\\\$]*) 27596 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 27597 ;; 27598 *) 27599 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 27600 ;; 27601 esac 27602done 27603 27604ac_aux_dir='$ac_aux_dir' 27605 27606# See if we are running on zsh, and set the options that allow our 27607# commands through without removal of \ escapes INIT. 27608if test -n "\${ZSH_VERSION+set}"; then 27609 setopt NO_GLOB_SUBST 27610fi 27611 27612 27613 PACKAGE='$PACKAGE' 27614 VERSION='$VERSION' 27615 RM='$RM' 27616 ofile='$ofile' 27617 27618 27619 27620 27621_ACEOF 27622 27623cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27624 27625# Handling of arguments. 27626for ac_config_target in $ac_config_targets 27627do 27628 case $ac_config_target in 27629 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 27630 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 27631 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 27632 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 27633 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 27634 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 27635 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 27636 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 27637 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 27638 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 27639 27640 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 27641 esac 27642done 27643 27644 27645# If the user did not use the arguments to specify the items to instantiate, 27646# then the envvar interface is used. Set only those that are not. 27647# We use the long form for the default assignment because of an extremely 27648# bizarre bug on SunOS 4.1.3. 27649if $ac_need_defaults; then 27650 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 27651 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 27652 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 27653fi 27654 27655# Have a temporary directory for convenience. Make it in the build tree 27656# simply because there is no reason against having it here, and in addition, 27657# creating and moving files from /tmp can sometimes cause problems. 27658# Hook for its removal unless debugging. 27659# Note that there is a small window in which the directory will not be cleaned: 27660# after its creation but before its name has been assigned to `$tmp'. 27661$debug || 27662{ 27663 tmp= ac_tmp= 27664 trap 'exit_status=$? 27665 : "${ac_tmp:=$tmp}" 27666 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 27667' 0 27668 trap 'as_fn_exit 1' 1 2 13 15 27669} 27670# Create a (secure) tmp directory for tmp files. 27671 27672{ 27673 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 27674 test -d "$tmp" 27675} || 27676{ 27677 tmp=./conf$$-$RANDOM 27678 (umask 077 && mkdir "$tmp") 27679} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 27680ac_tmp=$tmp 27681 27682# Set up the scripts for CONFIG_FILES section. 27683# No need to generate them if there are no CONFIG_FILES. 27684# This happens for instance with `./config.status config.h'. 27685if test -n "$CONFIG_FILES"; then 27686 27687 27688ac_cr=`echo X | tr X '\015'` 27689# On cygwin, bash can eat \r inside `` if the user requested igncr. 27690# But we know of no other shell where ac_cr would be empty at this 27691# point, so we can use a bashism as a fallback. 27692if test "x$ac_cr" = x; then 27693 eval ac_cr=\$\'\\r\' 27694fi 27695ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 27696if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 27697 ac_cs_awk_cr='\\r' 27698else 27699 ac_cs_awk_cr=$ac_cr 27700fi 27701 27702echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 27703_ACEOF 27704 27705 27706{ 27707 echo "cat >conf$$subs.awk <<_ACEOF" && 27708 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 27709 echo "_ACEOF" 27710} >conf$$subs.sh || 27711 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27712ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 27713ac_delim='%!_!# ' 27714for ac_last_try in false false false false false :; do 27715 . ./conf$$subs.sh || 27716 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27717 27718 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 27719 if test $ac_delim_n = $ac_delim_num; then 27720 break 27721 elif $ac_last_try; then 27722 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 27723 else 27724 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27725 fi 27726done 27727rm -f conf$$subs.sh 27728 27729cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27730cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 27731_ACEOF 27732sed -n ' 27733h 27734s/^/S["/; s/!.*/"]=/ 27735p 27736g 27737s/^[^!]*!// 27738:repl 27739t repl 27740s/'"$ac_delim"'$// 27741t delim 27742:nl 27743h 27744s/\(.\{148\}\)..*/\1/ 27745t more1 27746s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 27747p 27748n 27749b repl 27750:more1 27751s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27752p 27753g 27754s/.\{148\}// 27755t nl 27756:delim 27757h 27758s/\(.\{148\}\)..*/\1/ 27759t more2 27760s/["\\]/\\&/g; s/^/"/; s/$/"/ 27761p 27762b 27763:more2 27764s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27765p 27766g 27767s/.\{148\}// 27768t delim 27769' <conf$$subs.awk | sed ' 27770/^[^""]/{ 27771 N 27772 s/\n// 27773} 27774' >>$CONFIG_STATUS || ac_write_fail=1 27775rm -f conf$$subs.awk 27776cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27777_ACAWK 27778cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 27779 for (key in S) S_is_set[key] = 1 27780 FS = "" 27781 27782} 27783{ 27784 line = $ 0 27785 nfields = split(line, field, "@") 27786 substed = 0 27787 len = length(field[1]) 27788 for (i = 2; i < nfields; i++) { 27789 key = field[i] 27790 keylen = length(key) 27791 if (S_is_set[key]) { 27792 value = S[key] 27793 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 27794 len += length(value) + length(field[++i]) 27795 substed = 1 27796 } else 27797 len += 1 + keylen 27798 } 27799 27800 print line 27801} 27802 27803_ACAWK 27804_ACEOF 27805cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27806if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 27807 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 27808else 27809 cat 27810fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 27811 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 27812_ACEOF 27813 27814# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 27815# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 27816# trailing colons and then remove the whole line if VPATH becomes empty 27817# (actually we leave an empty line to preserve line numbers). 27818if test "x$srcdir" = x.; then 27819 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 27820h 27821s/// 27822s/^/:/ 27823s/[ ]*$/:/ 27824s/:\$(srcdir):/:/g 27825s/:\${srcdir}:/:/g 27826s/:@srcdir@:/:/g 27827s/^:*// 27828s/:*$// 27829x 27830s/\(=[ ]*\).*/\1/ 27831G 27832s/\n// 27833s/^[^=]*=[ ]*$// 27834}' 27835fi 27836 27837cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27838fi # test -n "$CONFIG_FILES" 27839 27840# Set up the scripts for CONFIG_HEADERS section. 27841# No need to generate them if there are no CONFIG_HEADERS. 27842# This happens for instance with `./config.status Makefile'. 27843if test -n "$CONFIG_HEADERS"; then 27844cat >"$ac_tmp/defines.awk" <<\_ACAWK || 27845BEGIN { 27846_ACEOF 27847 27848# Transform confdefs.h into an awk script `defines.awk', embedded as 27849# here-document in config.status, that substitutes the proper values into 27850# config.h.in to produce config.h. 27851 27852# Create a delimiter string that does not exist in confdefs.h, to ease 27853# handling of long lines. 27854ac_delim='%!_!# ' 27855for ac_last_try in false false :; do 27856 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 27857 if test -z "$ac_tt"; then 27858 break 27859 elif $ac_last_try; then 27860 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 27861 else 27862 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27863 fi 27864done 27865 27866# For the awk script, D is an array of macro values keyed by name, 27867# likewise P contains macro parameters if any. Preserve backslash 27868# newline sequences. 27869 27870ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 27871sed -n ' 27872s/.\{148\}/&'"$ac_delim"'/g 27873t rset 27874:rset 27875s/^[ ]*#[ ]*define[ ][ ]*/ / 27876t def 27877d 27878:def 27879s/\\$// 27880t bsnl 27881s/["\\]/\\&/g 27882s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27883D["\1"]=" \3"/p 27884s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 27885d 27886:bsnl 27887s/["\\]/\\&/g 27888s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27889D["\1"]=" \3\\\\\\n"\\/p 27890t cont 27891s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 27892t cont 27893d 27894:cont 27895n 27896s/.\{148\}/&'"$ac_delim"'/g 27897t clear 27898:clear 27899s/\\$// 27900t bsnlc 27901s/["\\]/\\&/g; s/^/"/; s/$/"/p 27902d 27903:bsnlc 27904s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 27905b cont 27906' <confdefs.h | sed ' 27907s/'"$ac_delim"'/"\\\ 27908"/g' >>$CONFIG_STATUS || ac_write_fail=1 27909 27910cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27911 for (key in D) D_is_set[key] = 1 27912 FS = "" 27913} 27914/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 27915 line = \$ 0 27916 split(line, arg, " ") 27917 if (arg[1] == "#") { 27918 defundef = arg[2] 27919 mac1 = arg[3] 27920 } else { 27921 defundef = substr(arg[1], 2) 27922 mac1 = arg[2] 27923 } 27924 split(mac1, mac2, "(") #) 27925 macro = mac2[1] 27926 prefix = substr(line, 1, index(line, defundef) - 1) 27927 if (D_is_set[macro]) { 27928 # Preserve the white space surrounding the "#". 27929 print prefix "define", macro P[macro] D[macro] 27930 next 27931 } else { 27932 # Replace #undef with comments. This is necessary, for example, 27933 # in the case of _POSIX_SOURCE, which is predefined and required 27934 # on some systems where configure will not decide to define it. 27935 if (defundef == "undef") { 27936 print "/*", prefix defundef, macro, "*/" 27937 next 27938 } 27939 } 27940} 27941{ print } 27942_ACAWK 27943_ACEOF 27944cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27945 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 27946fi # test -n "$CONFIG_HEADERS" 27947 27948 27949eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 27950shift 27951for ac_tag 27952do 27953 case $ac_tag in 27954 :[FHLC]) ac_mode=$ac_tag; continue;; 27955 esac 27956 case $ac_mode$ac_tag in 27957 :[FHL]*:*);; 27958 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 27959 :[FH]-) ac_tag=-:-;; 27960 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 27961 esac 27962 ac_save_IFS=$IFS 27963 IFS=: 27964 set x $ac_tag 27965 IFS=$ac_save_IFS 27966 shift 27967 ac_file=$1 27968 shift 27969 27970 case $ac_mode in 27971 :L) ac_source=$1;; 27972 :[FH]) 27973 ac_file_inputs= 27974 for ac_f 27975 do 27976 case $ac_f in 27977 -) ac_f="$ac_tmp/stdin";; 27978 *) # Look for the file first in the build tree, then in the source tree 27979 # (if the path is not absolute). The absolute path cannot be DOS-style, 27980 # because $ac_f cannot contain `:'. 27981 test -f "$ac_f" || 27982 case $ac_f in 27983 [\\/$]*) false;; 27984 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 27985 esac || 27986 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 27987 esac 27988 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 27989 as_fn_append ac_file_inputs " '$ac_f'" 27990 done 27991 27992 # Let's still pretend it is `configure' which instantiates (i.e., don't 27993 # use $as_me), people would be surprised to read: 27994 # /* config.h. Generated by config.status. */ 27995 configure_input='Generated from '` 27996 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 27997 `' by configure.' 27998 if test x"$ac_file" != x-; then 27999 configure_input="$ac_file. $configure_input" 28000 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 28001$as_echo "$as_me: creating $ac_file" >&6;} 28002 fi 28003 # Neutralize special characters interpreted by sed in replacement strings. 28004 case $configure_input in #( 28005 *\&* | *\|* | *\\* ) 28006 ac_sed_conf_input=`$as_echo "$configure_input" | 28007 sed 's/[\\\\&|]/\\\\&/g'`;; #( 28008 *) ac_sed_conf_input=$configure_input;; 28009 esac 28010 28011 case $ac_tag in 28012 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 28013 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 28014 esac 28015 ;; 28016 esac 28017 28018 ac_dir=`$as_dirname -- "$ac_file" || 28019$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28020 X"$ac_file" : 'X\(//\)[^/]' \| \ 28021 X"$ac_file" : 'X\(//\)$' \| \ 28022 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 28023$as_echo X"$ac_file" | 28024 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28025 s//\1/ 28026 q 28027 } 28028 /^X\(\/\/\)[^/].*/{ 28029 s//\1/ 28030 q 28031 } 28032 /^X\(\/\/\)$/{ 28033 s//\1/ 28034 q 28035 } 28036 /^X\(\/\).*/{ 28037 s//\1/ 28038 q 28039 } 28040 s/.*/./; q'` 28041 as_dir="$ac_dir"; as_fn_mkdir_p 28042 ac_builddir=. 28043 28044case "$ac_dir" in 28045.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 28046*) 28047 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 28048 # A ".." for each directory in $ac_dir_suffix. 28049 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 28050 case $ac_top_builddir_sub in 28051 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 28052 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 28053 esac ;; 28054esac 28055ac_abs_top_builddir=$ac_pwd 28056ac_abs_builddir=$ac_pwd$ac_dir_suffix 28057# for backward compatibility: 28058ac_top_builddir=$ac_top_build_prefix 28059 28060case $srcdir in 28061 .) # We are building in place. 28062 ac_srcdir=. 28063 ac_top_srcdir=$ac_top_builddir_sub 28064 ac_abs_top_srcdir=$ac_pwd ;; 28065 [\\/]* | ?:[\\/]* ) # Absolute name. 28066 ac_srcdir=$srcdir$ac_dir_suffix; 28067 ac_top_srcdir=$srcdir 28068 ac_abs_top_srcdir=$srcdir ;; 28069 *) # Relative name. 28070 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 28071 ac_top_srcdir=$ac_top_build_prefix$srcdir 28072 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 28073esac 28074ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 28075 28076 28077 case $ac_mode in 28078 :F) 28079 # 28080 # CONFIG_FILE 28081 # 28082 28083 case $INSTALL in 28084 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 28085 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 28086 esac 28087 ac_MKDIR_P=$MKDIR_P 28088 case $MKDIR_P in 28089 [\\/$]* | ?:[\\/]* ) ;; 28090 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 28091 esac 28092_ACEOF 28093 28094cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28095# If the template does not know about datarootdir, expand it. 28096# FIXME: This hack should be removed a few years after 2.60. 28097ac_datarootdir_hack=; ac_datarootdir_seen= 28098ac_sed_dataroot=' 28099/datarootdir/ { 28100 p 28101 q 28102} 28103/@datadir@/p 28104/@docdir@/p 28105/@infodir@/p 28106/@localedir@/p 28107/@mandir@/p' 28108case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 28109*datarootdir*) ac_datarootdir_seen=yes;; 28110*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 28111 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 28112$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 28113_ACEOF 28114cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28115 ac_datarootdir_hack=' 28116 s&@datadir@&$datadir&g 28117 s&@docdir@&$docdir&g 28118 s&@infodir@&$infodir&g 28119 s&@localedir@&$localedir&g 28120 s&@mandir@&$mandir&g 28121 s&\\\${datarootdir}&$datarootdir&g' ;; 28122esac 28123_ACEOF 28124 28125# Neutralize VPATH when `$srcdir' = `.'. 28126# Shell code in configure.ac might set extrasub. 28127# FIXME: do we really want to maintain this feature? 28128cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 28129ac_sed_extra="$ac_vpsub 28130$extrasub 28131_ACEOF 28132cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 28133:t 28134/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 28135s|@configure_input@|$ac_sed_conf_input|;t t 28136s&@top_builddir@&$ac_top_builddir_sub&;t t 28137s&@top_build_prefix@&$ac_top_build_prefix&;t t 28138s&@srcdir@&$ac_srcdir&;t t 28139s&@abs_srcdir@&$ac_abs_srcdir&;t t 28140s&@top_srcdir@&$ac_top_srcdir&;t t 28141s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 28142s&@builddir@&$ac_builddir&;t t 28143s&@abs_builddir@&$ac_abs_builddir&;t t 28144s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 28145s&@INSTALL@&$ac_INSTALL&;t t 28146s&@MKDIR_P@&$ac_MKDIR_P&;t t 28147$ac_datarootdir_hack 28148" 28149eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 28150 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28151 28152test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 28153 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 28154 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 28155 "$ac_tmp/out"`; test -z "$ac_out"; } && 28156 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28157which seems to be undefined. Please make sure it is defined" >&5 28158$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 28159which seems to be undefined. Please make sure it is defined" >&2;} 28160 28161 rm -f "$ac_tmp/stdin" 28162 case $ac_file in 28163 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 28164 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 28165 esac \ 28166 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28167 ;; 28168 :H) 28169 # 28170 # CONFIG_HEADER 28171 # 28172 if test x"$ac_file" != x-; then 28173 { 28174 $as_echo "/* $configure_input */" \ 28175 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 28176 } >"$ac_tmp/config.h" \ 28177 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28178 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 28179 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 28180$as_echo "$as_me: $ac_file is unchanged" >&6;} 28181 else 28182 rm -f "$ac_file" 28183 mv "$ac_tmp/config.h" "$ac_file" \ 28184 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 28185 fi 28186 else 28187 $as_echo "/* $configure_input */" \ 28188 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 28189 || as_fn_error $? "could not create -" "$LINENO" 5 28190 fi 28191# Compute "$ac_file"'s index in $config_headers. 28192_am_arg="$ac_file" 28193_am_stamp_count=1 28194for _am_header in $config_headers :; do 28195 case $_am_header in 28196 $_am_arg | $_am_arg:* ) 28197 break ;; 28198 * ) 28199 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 28200 esac 28201done 28202echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 28203$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28204 X"$_am_arg" : 'X\(//\)[^/]' \| \ 28205 X"$_am_arg" : 'X\(//\)$' \| \ 28206 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 28207$as_echo X"$_am_arg" | 28208 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28209 s//\1/ 28210 q 28211 } 28212 /^X\(\/\/\)[^/].*/{ 28213 s//\1/ 28214 q 28215 } 28216 /^X\(\/\/\)$/{ 28217 s//\1/ 28218 q 28219 } 28220 /^X\(\/\).*/{ 28221 s//\1/ 28222 q 28223 } 28224 s/.*/./; q'`/stamp-h$_am_stamp_count 28225 ;; 28226 28227 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 28228$as_echo "$as_me: executing $ac_file commands" >&6;} 28229 ;; 28230 esac 28231 28232 28233 case $ac_file$ac_mode in 28234 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 28235 # Older Autoconf quotes --file arguments for eval, but not when files 28236 # are listed without --file. Let's play safe and only enable the eval 28237 # if we detect the quoting. 28238 case $CONFIG_FILES in 28239 *\'*) eval set x "$CONFIG_FILES" ;; 28240 *) set x $CONFIG_FILES ;; 28241 esac 28242 shift 28243 for mf 28244 do 28245 # Strip MF so we end up with the name of the file. 28246 mf=`echo "$mf" | sed -e 's/:.*$//'` 28247 # Check whether this is an Automake generated Makefile or not. 28248 # We used to match only the files named 'Makefile.in', but 28249 # some people rename them; so instead we look at the file content. 28250 # Grep'ing the first line is not enough: some people post-process 28251 # each Makefile.in and add a new line on top of each file to say so. 28252 # Grep'ing the whole file is not good either: AIX grep has a line 28253 # limit of 2048, but all sed's we know have understand at least 4000. 28254 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 28255 dirpart=`$as_dirname -- "$mf" || 28256$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28257 X"$mf" : 'X\(//\)[^/]' \| \ 28258 X"$mf" : 'X\(//\)$' \| \ 28259 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 28260$as_echo X"$mf" | 28261 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28262 s//\1/ 28263 q 28264 } 28265 /^X\(\/\/\)[^/].*/{ 28266 s//\1/ 28267 q 28268 } 28269 /^X\(\/\/\)$/{ 28270 s//\1/ 28271 q 28272 } 28273 /^X\(\/\).*/{ 28274 s//\1/ 28275 q 28276 } 28277 s/.*/./; q'` 28278 else 28279 continue 28280 fi 28281 # Extract the definition of DEPDIR, am__include, and am__quote 28282 # from the Makefile without running 'make'. 28283 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 28284 test -z "$DEPDIR" && continue 28285 am__include=`sed -n 's/^am__include = //p' < "$mf"` 28286 test -z "$am__include" && continue 28287 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 28288 # Find all dependency output files, they are included files with 28289 # $(DEPDIR) in their names. We invoke sed twice because it is the 28290 # simplest approach to changing $(DEPDIR) to its actual value in the 28291 # expansion. 28292 for file in `sed -n " 28293 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 28294 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 28295 # Make sure the directory exists. 28296 test -f "$dirpart/$file" && continue 28297 fdir=`$as_dirname -- "$file" || 28298$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 28299 X"$file" : 'X\(//\)[^/]' \| \ 28300 X"$file" : 'X\(//\)$' \| \ 28301 X"$file" : 'X\(/\)' \| . 2>/dev/null || 28302$as_echo X"$file" | 28303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 28304 s//\1/ 28305 q 28306 } 28307 /^X\(\/\/\)[^/].*/{ 28308 s//\1/ 28309 q 28310 } 28311 /^X\(\/\/\)$/{ 28312 s//\1/ 28313 q 28314 } 28315 /^X\(\/\).*/{ 28316 s//\1/ 28317 q 28318 } 28319 s/.*/./; q'` 28320 as_dir=$dirpart/$fdir; as_fn_mkdir_p 28321 # echo "creating $dirpart/$file" 28322 echo '# dummy' > "$dirpart/$file" 28323 done 28324 done 28325} 28326 ;; 28327 "libtool":C) 28328 28329 # See if we are running on zsh, and set the options that allow our 28330 # commands through without removal of \ escapes. 28331 if test -n "${ZSH_VERSION+set}"; then 28332 setopt NO_GLOB_SUBST 28333 fi 28334 28335 cfgfile=${ofile}T 28336 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 28337 $RM "$cfgfile" 28338 28339 cat <<_LT_EOF >> "$cfgfile" 28340#! $SHELL 28341# Generated automatically by $as_me ($PACKAGE) $VERSION 28342# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 28343# NOTE: Changes made to this file will be lost: look at ltmain.sh. 28344 28345# Provide generalized library-building support services. 28346# Written by Gordon Matzigkeit, 1996 28347 28348# Copyright (C) 2014 Free Software Foundation, Inc. 28349# This is free software; see the source for copying conditions. There is NO 28350# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 28351 28352# GNU Libtool is free software; you can redistribute it and/or modify 28353# it under the terms of the GNU General Public License as published by 28354# the Free Software Foundation; either version 2 of of the License, or 28355# (at your option) any later version. 28356# 28357# As a special exception to the GNU General Public License, if you 28358# distribute this file as part of a program or library that is built 28359# using GNU Libtool, you may include this file under the same 28360# distribution terms that you use for the rest of that program. 28361# 28362# GNU Libtool is distributed in the hope that it will be useful, but 28363# WITHOUT ANY WARRANTY; without even the implied warranty of 28364# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 28365# GNU General Public License for more details. 28366# 28367# You should have received a copy of the GNU General Public License 28368# along with this program. If not, see <http://www.gnu.org/licenses/>. 28369 28370 28371# The names of the tagged configurations supported by this script. 28372available_tags='' 28373 28374# Configured defaults for sys_lib_dlsearch_path munging. 28375: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 28376 28377# ### BEGIN LIBTOOL CONFIG 28378 28379# A sed program that does not truncate output. 28380SED=$lt_SED 28381 28382# Sed that helps us avoid accidentally triggering echo(1) options like -n. 28383Xsed="\$SED -e 1s/^X//" 28384 28385# A grep program that handles long lines. 28386GREP=$lt_GREP 28387 28388# An ERE matcher. 28389EGREP=$lt_EGREP 28390 28391# A literal string matcher. 28392FGREP=$lt_FGREP 28393 28394# Shell to use when invoking shell scripts. 28395SHELL=$lt_SHELL 28396 28397# An echo program that protects backslashes. 28398ECHO=$lt_ECHO 28399 28400# Whether or not to build shared libraries. 28401build_libtool_libs=$enable_shared 28402 28403# Which release of libtool.m4 was used? 28404macro_version=$macro_version 28405macro_revision=$macro_revision 28406 28407# Whether or not to build static libraries. 28408build_old_libs=$enable_static 28409 28410# What type of objects to build. 28411pic_mode=$pic_mode 28412 28413# Whether or not to optimize for fast installation. 28414fast_install=$enable_fast_install 28415 28416# Shared archive member basename,for filename based shared library versioning on AIX. 28417shared_archive_member_spec=$shared_archive_member_spec 28418 28419# The PATH separator for the build system. 28420PATH_SEPARATOR=$lt_PATH_SEPARATOR 28421 28422# The host system. 28423host_alias=$host_alias 28424host=$host 28425host_os=$host_os 28426 28427# The build system. 28428build_alias=$build_alias 28429build=$build 28430build_os=$build_os 28431 28432# A BSD- or MS-compatible name lister. 28433NM=$lt_NM 28434 28435# Whether we need soft or hard links. 28436LN_S=$lt_LN_S 28437 28438# What is the maximum length of a command? 28439max_cmd_len=$max_cmd_len 28440 28441# Object file suffix (normally "o"). 28442objext=$ac_objext 28443 28444# Executable file suffix (normally ""). 28445exeext=$exeext 28446 28447# whether the shell understands "unset". 28448lt_unset=$lt_unset 28449 28450# turn spaces into newlines. 28451SP2NL=$lt_lt_SP2NL 28452 28453# turn newlines into spaces. 28454NL2SP=$lt_lt_NL2SP 28455 28456# convert \$build file names to \$host format. 28457to_host_file_cmd=$lt_cv_to_host_file_cmd 28458 28459# convert \$build files to toolchain format. 28460to_tool_file_cmd=$lt_cv_to_tool_file_cmd 28461 28462# An object symbol dumper. 28463OBJDUMP=$lt_OBJDUMP 28464 28465# Method to check whether dependent libraries are shared objects. 28466deplibs_check_method=$lt_deplibs_check_method 28467 28468# Command to use when deplibs_check_method = "file_magic". 28469file_magic_cmd=$lt_file_magic_cmd 28470 28471# How to find potential files when deplibs_check_method = "file_magic". 28472file_magic_glob=$lt_file_magic_glob 28473 28474# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 28475want_nocaseglob=$lt_want_nocaseglob 28476 28477# DLL creation program. 28478DLLTOOL=$lt_DLLTOOL 28479 28480# Command to associate shared and link libraries. 28481sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 28482 28483# The archiver. 28484AR=$lt_AR 28485 28486# Flags to create an archive. 28487AR_FLAGS=$lt_AR_FLAGS 28488 28489# How to feed a file listing to the archiver. 28490archiver_list_spec=$lt_archiver_list_spec 28491 28492# A symbol stripping program. 28493STRIP=$lt_STRIP 28494 28495# Commands used to install an old-style archive. 28496RANLIB=$lt_RANLIB 28497old_postinstall_cmds=$lt_old_postinstall_cmds 28498old_postuninstall_cmds=$lt_old_postuninstall_cmds 28499 28500# Whether to use a lock for old archive extraction. 28501lock_old_archive_extraction=$lock_old_archive_extraction 28502 28503# A C compiler. 28504LTCC=$lt_CC 28505 28506# LTCC compiler flags. 28507LTCFLAGS=$lt_CFLAGS 28508 28509# Take the output of nm and produce a listing of raw symbols and C names. 28510global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 28511 28512# Transform the output of nm in a proper C declaration. 28513global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 28514 28515# Transform the output of nm into a list of symbols to manually relocate. 28516global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 28517 28518# Transform the output of nm in a C name address pair. 28519global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 28520 28521# Transform the output of nm in a C name address pair when lib prefix is needed. 28522global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 28523 28524# The name lister interface. 28525nm_interface=$lt_lt_cv_nm_interface 28526 28527# Specify filename containing input files for \$NM. 28528nm_file_list_spec=$lt_nm_file_list_spec 28529 28530# The root where to search for dependent libraries,and where our libraries should be installed. 28531lt_sysroot=$lt_sysroot 28532 28533# Command to truncate a binary pipe. 28534lt_truncate_bin=$lt_lt_cv_truncate_bin 28535 28536# The name of the directory that contains temporary libtool files. 28537objdir=$objdir 28538 28539# Used to examine libraries when file_magic_cmd begins with "file". 28540MAGIC_CMD=$MAGIC_CMD 28541 28542# Must we lock files when doing compilation? 28543need_locks=$lt_need_locks 28544 28545# Manifest tool. 28546MANIFEST_TOOL=$lt_MANIFEST_TOOL 28547 28548# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 28549DSYMUTIL=$lt_DSYMUTIL 28550 28551# Tool to change global to local symbols on Mac OS X. 28552NMEDIT=$lt_NMEDIT 28553 28554# Tool to manipulate fat objects and archives on Mac OS X. 28555LIPO=$lt_LIPO 28556 28557# ldd/readelf like tool for Mach-O binaries on Mac OS X. 28558OTOOL=$lt_OTOOL 28559 28560# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 28561OTOOL64=$lt_OTOOL64 28562 28563# Old archive suffix (normally "a"). 28564libext=$libext 28565 28566# Shared library suffix (normally ".so"). 28567shrext_cmds=$lt_shrext_cmds 28568 28569# The commands to extract the exported symbol list from a shared archive. 28570extract_expsyms_cmds=$lt_extract_expsyms_cmds 28571 28572# Variables whose values should be saved in libtool wrapper scripts and 28573# restored at link time. 28574variables_saved_for_relink=$lt_variables_saved_for_relink 28575 28576# Do we need the "lib" prefix for modules? 28577need_lib_prefix=$need_lib_prefix 28578 28579# Do we need a version for libraries? 28580need_version=$need_version 28581 28582# Library versioning type. 28583version_type=$version_type 28584 28585# Shared library runtime path variable. 28586runpath_var=$runpath_var 28587 28588# Shared library path variable. 28589shlibpath_var=$shlibpath_var 28590 28591# Is shlibpath searched before the hard-coded library search path? 28592shlibpath_overrides_runpath=$shlibpath_overrides_runpath 28593 28594# Format of library name prefix. 28595libname_spec=$lt_libname_spec 28596 28597# List of archive names. First name is the real one, the rest are links. 28598# The last name is the one that the linker finds with -lNAME 28599library_names_spec=$lt_library_names_spec 28600 28601# The coded name of the library, if different from the real name. 28602soname_spec=$lt_soname_spec 28603 28604# Permission mode override for installation of shared libraries. 28605install_override_mode=$lt_install_override_mode 28606 28607# Command to use after installation of a shared archive. 28608postinstall_cmds=$lt_postinstall_cmds 28609 28610# Command to use after uninstallation of a shared archive. 28611postuninstall_cmds=$lt_postuninstall_cmds 28612 28613# Commands used to finish a libtool library installation in a directory. 28614finish_cmds=$lt_finish_cmds 28615 28616# As "finish_cmds", except a single script fragment to be evaled but 28617# not shown. 28618finish_eval=$lt_finish_eval 28619 28620# Whether we should hardcode library paths into libraries. 28621hardcode_into_libs=$hardcode_into_libs 28622 28623# Compile-time system search path for libraries. 28624sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 28625 28626# Detected run-time system search path for libraries. 28627sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 28628 28629# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 28630configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 28631 28632# Whether dlopen is supported. 28633dlopen_support=$enable_dlopen 28634 28635# Whether dlopen of programs is supported. 28636dlopen_self=$enable_dlopen_self 28637 28638# Whether dlopen of statically linked programs is supported. 28639dlopen_self_static=$enable_dlopen_self_static 28640 28641# Commands to strip libraries. 28642old_striplib=$lt_old_striplib 28643striplib=$lt_striplib 28644 28645 28646# The linker used to build libraries. 28647LD=$lt_LD 28648 28649# How to create reloadable object files. 28650reload_flag=$lt_reload_flag 28651reload_cmds=$lt_reload_cmds 28652 28653# Commands used to build an old-style archive. 28654old_archive_cmds=$lt_old_archive_cmds 28655 28656# A language specific compiler. 28657CC=$lt_compiler 28658 28659# Is the compiler the GNU compiler? 28660with_gcc=$GCC 28661 28662# Compiler flag to turn off builtin functions. 28663no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 28664 28665# Additional compiler flags for building library objects. 28666pic_flag=$lt_lt_prog_compiler_pic 28667 28668# How to pass a linker flag through the compiler. 28669wl=$lt_lt_prog_compiler_wl 28670 28671# Compiler flag to prevent dynamic linking. 28672link_static_flag=$lt_lt_prog_compiler_static 28673 28674# Does compiler simultaneously support -c and -o options? 28675compiler_c_o=$lt_lt_cv_prog_compiler_c_o 28676 28677# Whether or not to add -lc for building shared libraries. 28678build_libtool_need_lc=$archive_cmds_need_lc 28679 28680# Whether or not to disallow shared libs when runtime libs are static. 28681allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 28682 28683# Compiler flag to allow reflexive dlopens. 28684export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 28685 28686# Compiler flag to generate shared objects directly from archives. 28687whole_archive_flag_spec=$lt_whole_archive_flag_spec 28688 28689# Whether the compiler copes with passing no objects directly. 28690compiler_needs_object=$lt_compiler_needs_object 28691 28692# Create an old-style archive from a shared archive. 28693old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 28694 28695# Create a temporary old-style archive to link instead of a shared archive. 28696old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 28697 28698# Commands used to build a shared archive. 28699archive_cmds=$lt_archive_cmds 28700archive_expsym_cmds=$lt_archive_expsym_cmds 28701 28702# Commands used to build a loadable module if different from building 28703# a shared archive. 28704module_cmds=$lt_module_cmds 28705module_expsym_cmds=$lt_module_expsym_cmds 28706 28707# Whether we are building with GNU ld or not. 28708with_gnu_ld=$lt_with_gnu_ld 28709 28710# Flag that allows shared libraries with undefined symbols to be built. 28711allow_undefined_flag=$lt_allow_undefined_flag 28712 28713# Flag that enforces no undefined symbols. 28714no_undefined_flag=$lt_no_undefined_flag 28715 28716# Flag to hardcode \$libdir into a binary during linking. 28717# This must work even if \$libdir does not exist 28718hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 28719 28720# Whether we need a single "-rpath" flag with a separated argument. 28721hardcode_libdir_separator=$lt_hardcode_libdir_separator 28722 28723# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28724# DIR into the resulting binary. 28725hardcode_direct=$hardcode_direct 28726 28727# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 28728# DIR into the resulting binary and the resulting library dependency is 28729# "absolute",i.e impossible to change by setting \$shlibpath_var if the 28730# library is relocated. 28731hardcode_direct_absolute=$hardcode_direct_absolute 28732 28733# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 28734# into the resulting binary. 28735hardcode_minus_L=$hardcode_minus_L 28736 28737# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 28738# into the resulting binary. 28739hardcode_shlibpath_var=$hardcode_shlibpath_var 28740 28741# Set to "yes" if building a shared library automatically hardcodes DIR 28742# into the library and all subsequent libraries and executables linked 28743# against it. 28744hardcode_automatic=$hardcode_automatic 28745 28746# Set to yes if linker adds runtime paths of dependent libraries 28747# to runtime path list. 28748inherit_rpath=$inherit_rpath 28749 28750# Whether libtool must link a program against all its dependency libraries. 28751link_all_deplibs=$link_all_deplibs 28752 28753# Set to "yes" if exported symbols are required. 28754always_export_symbols=$always_export_symbols 28755 28756# The commands to list exported symbols. 28757export_symbols_cmds=$lt_export_symbols_cmds 28758 28759# Symbols that should not be listed in the preloaded symbols. 28760exclude_expsyms=$lt_exclude_expsyms 28761 28762# Symbols that must always be exported. 28763include_expsyms=$lt_include_expsyms 28764 28765# Commands necessary for linking programs (against libraries) with templates. 28766prelink_cmds=$lt_prelink_cmds 28767 28768# Commands necessary for finishing linking programs. 28769postlink_cmds=$lt_postlink_cmds 28770 28771# Specify filename containing input files. 28772file_list_spec=$lt_file_list_spec 28773 28774# How to hardcode a shared library path into an executable. 28775hardcode_action=$hardcode_action 28776 28777# ### END LIBTOOL CONFIG 28778 28779_LT_EOF 28780 28781 cat <<'_LT_EOF' >> "$cfgfile" 28782 28783# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 28784 28785# func_munge_path_list VARIABLE PATH 28786# ----------------------------------- 28787# VARIABLE is name of variable containing _space_ separated list of 28788# directories to be munged by the contents of PATH, which is string 28789# having a format: 28790# "DIR[:DIR]:" 28791# string "DIR[ DIR]" will be prepended to VARIABLE 28792# ":DIR[:DIR]" 28793# string "DIR[ DIR]" will be appended to VARIABLE 28794# "DIRP[:DIRP]::[DIRA:]DIRA" 28795# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 28796# "DIRA[ DIRA]" will be appended to VARIABLE 28797# "DIR[:DIR]" 28798# VARIABLE will be replaced by "DIR[ DIR]" 28799func_munge_path_list () 28800{ 28801 case x$2 in 28802 x) 28803 ;; 28804 *:) 28805 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 28806 ;; 28807 x:*) 28808 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 28809 ;; 28810 *::*) 28811 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 28812 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 28813 ;; 28814 *) 28815 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 28816 ;; 28817 esac 28818} 28819 28820 28821# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 28822func_cc_basename () 28823{ 28824 for cc_temp in $*""; do 28825 case $cc_temp in 28826 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 28827 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 28828 \-*) ;; 28829 *) break;; 28830 esac 28831 done 28832 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 28833} 28834 28835 28836# ### END FUNCTIONS SHARED WITH CONFIGURE 28837 28838_LT_EOF 28839 28840 case $host_os in 28841 aix3*) 28842 cat <<\_LT_EOF >> "$cfgfile" 28843# AIX sometimes has problems with the GCC collect2 program. For some 28844# reason, if we set the COLLECT_NAMES environment variable, the problems 28845# vanish in a puff of smoke. 28846if test set != "${COLLECT_NAMES+set}"; then 28847 COLLECT_NAMES= 28848 export COLLECT_NAMES 28849fi 28850_LT_EOF 28851 ;; 28852 esac 28853 28854 28855ltmain=$ac_aux_dir/ltmain.sh 28856 28857 28858 # We use sed instead of cat because bash on DJGPP gets confused if 28859 # if finds mixed CR/LF and LF-only lines. Since sed operates in 28860 # text mode, it properly converts lines to CR/LF. This bash problem 28861 # is reportedly fixed, but why not run on old versions too? 28862 sed '$q' "$ltmain" >> "$cfgfile" \ 28863 || (rm -f "$cfgfile"; exit 1) 28864 28865 mv -f "$cfgfile" "$ofile" || 28866 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 28867 chmod +x "$ofile" 28868 28869 ;; 28870 28871 esac 28872done # for ac_tag 28873 28874 28875as_fn_exit 0 28876_ACEOF 28877ac_clean_files=$ac_clean_files_save 28878 28879test $ac_write_fail = 0 || 28880 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 28881 28882 28883# configure is writing to config.log, and then calls config.status. 28884# config.status does its own redirection, appending to config.log. 28885# Unfortunately, on DOS this fails, as config.log is still kept open 28886# by configure, so config.status won't be able to write to it; its 28887# output is simply discarded. So we exec the FD to /dev/null, 28888# effectively closing config.log, so it can be properly (re)opened and 28889# appended to by config.status. When coming back to configure, we 28890# need to make the FD available again. 28891if test "$no_create" != yes; then 28892 ac_cs_success=: 28893 ac_config_status_args= 28894 test "$silent" = yes && 28895 ac_config_status_args="$ac_config_status_args --quiet" 28896 exec 5>/dev/null 28897 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 28898 exec 5>>config.log 28899 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 28900 # would make configure fail if this is the last instruction. 28901 $ac_cs_success || as_fn_exit 1 28902fi 28903 28904# 28905# CONFIG_SUBDIRS section. 28906# 28907if test "$no_recursion" != yes; then 28908 28909 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 28910 # so they do not pile up. 28911 ac_sub_configure_args= 28912 ac_prev= 28913 eval "set x $ac_configure_args" 28914 shift 28915 for ac_arg 28916 do 28917 if test -n "$ac_prev"; then 28918 ac_prev= 28919 continue 28920 fi 28921 case $ac_arg in 28922 -cache-file | --cache-file | --cache-fil | --cache-fi \ 28923 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 28924 ac_prev=cache_file ;; 28925 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 28926 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 28927 | --c=*) 28928 ;; 28929 --config-cache | -C) 28930 ;; 28931 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 28932 ac_prev=srcdir ;; 28933 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 28934 ;; 28935 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 28936 ac_prev=prefix ;; 28937 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 28938 ;; 28939 --disable-option-checking) 28940 ;; 28941 *) 28942 case $ac_arg in 28943 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28944 esac 28945 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 28946 esac 28947 done 28948 28949 # Always prepend --prefix to ensure using the same prefix 28950 # in subdir configurations. 28951 ac_arg="--prefix=$prefix" 28952 case $ac_arg in 28953 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 28954 esac 28955 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 28956 28957 # Pass --silent 28958 if test "$silent" = yes; then 28959 ac_sub_configure_args="--silent $ac_sub_configure_args" 28960 fi 28961 28962 # Always prepend --disable-option-checking to silence warnings, since 28963 # different subdirs can have different --enable and --with options. 28964 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 28965 28966 ac_popdir=`pwd` 28967 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 28968 28969 # Do not complain, so a configure script can configure whichever 28970 # parts of a large source tree are present. 28971 test -d "$srcdir/$ac_dir" || continue 28972 28973 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 28974 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 28975 $as_echo "$ac_msg" >&6 28976 as_dir="$ac_dir"; as_fn_mkdir_p 28977 ac_builddir=. 28978 28979case "$ac_dir" in 28980.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 28981*) 28982 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 28983 # A ".." for each directory in $ac_dir_suffix. 28984 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 28985 case $ac_top_builddir_sub in 28986 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 28987 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 28988 esac ;; 28989esac 28990ac_abs_top_builddir=$ac_pwd 28991ac_abs_builddir=$ac_pwd$ac_dir_suffix 28992# for backward compatibility: 28993ac_top_builddir=$ac_top_build_prefix 28994 28995case $srcdir in 28996 .) # We are building in place. 28997 ac_srcdir=. 28998 ac_top_srcdir=$ac_top_builddir_sub 28999 ac_abs_top_srcdir=$ac_pwd ;; 29000 [\\/]* | ?:[\\/]* ) # Absolute name. 29001 ac_srcdir=$srcdir$ac_dir_suffix; 29002 ac_top_srcdir=$srcdir 29003 ac_abs_top_srcdir=$srcdir ;; 29004 *) # Relative name. 29005 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 29006 ac_top_srcdir=$ac_top_build_prefix$srcdir 29007 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 29008esac 29009ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 29010 29011 29012 cd "$ac_dir" 29013 29014 # Check for guested configure; otherwise get Cygnus style configure. 29015 if test -f "$ac_srcdir/configure.gnu"; then 29016 ac_sub_configure=$ac_srcdir/configure.gnu 29017 elif test -f "$ac_srcdir/configure"; then 29018 ac_sub_configure=$ac_srcdir/configure 29019 elif test -f "$ac_srcdir/configure.in"; then 29020 # This should be Cygnus configure. 29021 ac_sub_configure=$ac_aux_dir/configure 29022 else 29023 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 29024$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 29025 ac_sub_configure= 29026 fi 29027 29028 # The recursion is here. 29029 if test -n "$ac_sub_configure"; then 29030 # Make the cache file name correct relative to the subdirectory. 29031 case $cache_file in 29032 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 29033 *) # Relative name. 29034 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 29035 esac 29036 29037 { $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 29038$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 29039 # The eval makes quoting arguments work. 29040 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 29041 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 29042 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 29043 fi 29044 29045 cd "$ac_popdir" 29046 done 29047fi 29048if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 29049 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 29050$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 29051fi 29052 29053