1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p7. 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.8p7' 594PACKAGE_STRING='sntp 4.2.8p7' 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 639GTEST_AVAILABLE_FALSE 640GTEST_AVAILABLE_TRUE 641GTEST_CPPFLAGS 642GTEST_CXXFLAGS 643GTEST_LIBS 644GTEST_LDFLAGS 645GTEST_CONFIG 646CXXCPP 647am__fastdepCXX_FALSE 648am__fastdepCXX_TRUE 649CXXDEPMODE 650ac_ct_CXX 651CXXFLAGS 652CXX 653UNITYBUILD_AVAILABLE_FALSE 654UNITYBUILD_AVAILABLE_TRUE 655PATH_RUBY 656VER_SUFFIX 657LIB_SYSLOG 658subdirs 659BUILD_LIBEVENT_FALSE 660BUILD_LIBEVENT_TRUE 661LDADD_LIBEVENT 662CPPFLAGS_LIBEVENT 663CFLAGS_LIBEVENT 664PKG_CONFIG 665NTP_FORCE_LIBEVENT_DIST 666LIBOPTS_DIR 667LIBOPTS_CFLAGS 668LIBOPTS_LDADD 669NEED_LIBOPTS_FALSE 670NEED_LIBOPTS_TRUE 671INSTALL_LIBOPTS_FALSE 672INSTALL_LIBOPTS_TRUE 673POSIX_SHELL 674GL_GENERATE_STDNORETURN_H_FALSE 675GL_GENERATE_STDNORETURN_H_TRUE 676STDNORETURN_H 677BUILD_SNTP_FALSE 678BUILD_SNTP_TRUE 679SNTP 680LIBTOOL_DEPS 681OTOOL64 682OTOOL 683LIPO 684NMEDIT 685DSYMUTIL 686MANIFEST_TOOL 687RANLIB 688DLLTOOL 689OBJDUMP 690LN_S 691NM 692ac_ct_DUMPBIN 693DUMPBIN 694LIBTOOL 695LIBOBJS 696PTHREADS_FALSE 697PTHREADS_TRUE 698LIBISC_PTHREADS_NOTHREADS 699PTHREAD_LIBS 700LTHREAD_LIBS 701BUILD_THREAD 702HAVE_INLINE 703LDADD_LIBUTIL 704ALLOCA 705LIBM 706EDITLINE_LIBS 707LD 708FGREP 709SED 710LDADD_LIBNTP 711NTP_CROSSCOMPILE_FALSE 712NTP_CROSSCOMPILE_TRUE 713ac_ct_AR 714AR 715INSTALL_UPDATE_LEAP_FALSE 716INSTALL_UPDATE_LEAP_TRUE 717UPDATE_LEAP_NI 718UPDATE_LEAP_MS 719UPDATE_LEAP_DS 720UPDATE_LEAP_DL 721UPDATE_LEAP_DB 722TIMETRIM_NI 723TIMETRIM_MS 724TIMETRIM_DS 725TIMETRIM_DL 726TIMETRIM_DB 727TICKADJ_NI 728TICKADJ_MS 729TICKADJ_DS 730TICKADJ_DL 731TICKADJ_DB 732SNTP_NI 733SNTP_MS 734SNTP_DS 735SNTP_DL 736SNTP_DB 737NTP_WAIT_NI 738NTP_WAIT_MS 739NTP_WAIT_DS 740NTP_WAIT_DL 741NTP_WAIT_DB 742NTP_KEYGEN_NI 743NTP_KEYGEN_MS 744NTP_KEYGEN_DS 745NTP_KEYGEN_DL 746NTP_KEYGEN_DB 747NTPTRACE_NI 748NTPTRACE_MS 749NTPTRACE_DS 750NTPTRACE_DL 751NTPTRACE_DB 752NTPTIME_NI 753NTPTIME_MS 754NTPTIME_DS 755NTPTIME_DL 756NTPTIME_DB 757INSTALL_NTPSWEEP_FALSE 758INSTALL_NTPSWEEP_TRUE 759NTPSWEEP_NI 760NTPSWEEP_MS 761NTPSWEEP_DS 762NTPSWEEP_DL 763NTPSWEEP_DB 764NTPSNMPD_NI 765NTPSNMPD_MS 766NTPSNMPD_DS 767NTPSNMPD_DL 768NTPSNMPD_DB 769NTPQ_NI 770NTPQ_MS 771NTPQ_DS 772NTPQ_DL 773NTPQ_DB 774NTPD_NI 775NTPD_MS 776NTPD_DS 777NTPD_DL 778NTPD_DB 779NTPDSIM_NI 780NTPDSIM_MS 781NTPDSIM_DS 782NTPDSIM_DL 783NTPDSIM_DB 784NTPDC_NI 785NTPDC_MS 786NTPDC_DS 787NTPDC_DL 788NTPDC_DB 789NTPDATE_NI 790NTPDATE_MS 791NTPDATE_DS 792NTPDATE_DL 793NTPDATE_DB 794MANTAGFMT 795CALC_TICKADJ_NI 796CALC_TICKADJ_MS 797CALC_TICKADJ_DS 798CALC_TICKADJ_DL 799CALC_TICKADJ_DB 800WANT_CALC_TICKADJ_MS_FALSE 801WANT_CALC_TICKADJ_MS_TRUE 802LDFLAGS_NTP 803LDADD_NTP 804CPPFLAGS_NTP 805CFLAGS_NTP 806EGREP 807GREP 808CPP 809am__fastdepCC_FALSE 810am__fastdepCC_TRUE 811CCDEPMODE 812am__nodep 813AMDEPBACKSLASH 814AMDEP_FALSE 815AMDEP_TRUE 816am__quote 817am__include 818DEPDIR 819OBJEXT 820EXEEXT 821ac_ct_CC 822CPPFLAGS 823LDFLAGS 824CFLAGS 825CC 826host_os 827host_vendor 828host_cpu 829host 830build_os 831build_vendor 832build_cpu 833build 834AM_BACKSLASH 835AM_DEFAULT_VERBOSITY 836AM_DEFAULT_V 837AM_V 838am__untar 839am__tar 840AMTAR 841am__leading_dot 842SET_MAKE 843AWK 844mkdir_p 845MKDIR_P 846INSTALL_STRIP_PROGRAM 847STRIP 848install_sh 849MAKEINFO 850AUTOHEADER 851AUTOMAKE 852AUTOCONF 853ACLOCAL 854VERSION 855PACKAGE 856CYGPATH_W 857am__isrc 858INSTALL_DATA 859INSTALL_SCRIPT 860INSTALL_PROGRAM 861target_alias 862host_alias 863build_alias 864LIBS 865ECHO_T 866ECHO_N 867ECHO_C 868DEFS 869mandir 870localedir 871libdir 872psdir 873pdfdir 874dvidir 875htmldir 876infodir 877docdir 878oldincludedir 879includedir 880localstatedir 881sharedstatedir 882sysconfdir 883datadir 884datarootdir 885libexecdir 886sbindir 887bindir 888program_transform_name 889prefix 890exec_prefix 891PACKAGE_URL 892PACKAGE_BUGREPORT 893PACKAGE_STRING 894PACKAGE_VERSION 895PACKAGE_TARNAME 896PACKAGE_NAME 897PATH_SEPARATOR 898SHELL' 899ac_subst_files='' 900ac_user_opts=' 901enable_option_checking 902enable_silent_rules 903enable_dependency_tracking 904with_locfile 905with_gnu_ld 906with_lineeditlibs 907enable_debugging 908enable_thread_support 909with_threads 910with_yielding_select 911enable_c99_snprintf 912enable_clockctl 913enable_linuxcaps 914enable_solarisprivs 915enable_shared 916enable_static 917with_pic 918enable_fast_install 919with_sysroot 920enable_libtool_lock 921with_sntp 922enable_nls 923enable_local_libopts 924enable_libopts_install 925with_autoopts_config 926with_regex_header 927with_libregex 928with_libregex_cflags 929with_libregex_libs 930enable_optional_args 931enable_local_libevent 932with_crypto 933with_openssl_libdir 934with_openssl_incdir 935with_rpath 936enable_ipv6 937with_kame 938enable_getifaddrs 939with_gtest 940' 941 ac_precious_vars='build_alias 942host_alias 943target_alias 944CC 945CFLAGS 946LDFLAGS 947LIBS 948CPPFLAGS 949CPP 950CXX 951CXXFLAGS 952CCC 953CXXCPP' 954ac_subdirs_all='libevent' 955 956# Initialize some variables set by options. 957ac_init_help= 958ac_init_version=false 959ac_unrecognized_opts= 960ac_unrecognized_sep= 961# The variables have the same names as the options, with 962# dashes changed to underlines. 963cache_file=/dev/null 964exec_prefix=NONE 965no_create= 966no_recursion= 967prefix=NONE 968program_prefix=NONE 969program_suffix=NONE 970program_transform_name=s,x,x, 971silent= 972site= 973srcdir= 974verbose= 975x_includes=NONE 976x_libraries=NONE 977 978# Installation directory options. 979# These are left unexpanded so users can "make install exec_prefix=/foo" 980# and all the variables that are supposed to be based on exec_prefix 981# by default will actually change. 982# Use braces instead of parens because sh, perl, etc. also accept them. 983# (The list follows the same order as the GNU Coding Standards.) 984bindir='${exec_prefix}/bin' 985sbindir='${exec_prefix}/sbin' 986libexecdir='${exec_prefix}/libexec' 987datarootdir='${prefix}/share' 988datadir='${datarootdir}' 989sysconfdir='${prefix}/etc' 990sharedstatedir='${prefix}/com' 991localstatedir='${prefix}/var' 992includedir='${prefix}/include' 993oldincludedir='/usr/include' 994docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 995infodir='${datarootdir}/info' 996htmldir='${docdir}' 997dvidir='${docdir}' 998pdfdir='${docdir}' 999psdir='${docdir}' 1000libdir='${exec_prefix}/lib' 1001localedir='${datarootdir}/locale' 1002mandir='${datarootdir}/man' 1003 1004ac_prev= 1005ac_dashdash= 1006for ac_option 1007do 1008 # If the previous option needs an argument, assign it. 1009 if test -n "$ac_prev"; then 1010 eval $ac_prev=\$ac_option 1011 ac_prev= 1012 continue 1013 fi 1014 1015 case $ac_option in 1016 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1017 *=) ac_optarg= ;; 1018 *) ac_optarg=yes ;; 1019 esac 1020 1021 # Accept the important Cygnus configure options, so we can diagnose typos. 1022 1023 case $ac_dashdash$ac_option in 1024 --) 1025 ac_dashdash=yes ;; 1026 1027 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1028 ac_prev=bindir ;; 1029 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1030 bindir=$ac_optarg ;; 1031 1032 -build | --build | --buil | --bui | --bu) 1033 ac_prev=build_alias ;; 1034 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1035 build_alias=$ac_optarg ;; 1036 1037 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1038 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1039 ac_prev=cache_file ;; 1040 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1041 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1042 cache_file=$ac_optarg ;; 1043 1044 --config-cache | -C) 1045 cache_file=config.cache ;; 1046 1047 -datadir | --datadir | --datadi | --datad) 1048 ac_prev=datadir ;; 1049 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1050 datadir=$ac_optarg ;; 1051 1052 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1053 | --dataroo | --dataro | --datar) 1054 ac_prev=datarootdir ;; 1055 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1056 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1057 datarootdir=$ac_optarg ;; 1058 1059 -disable-* | --disable-*) 1060 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1061 # Reject names that are not valid shell variable names. 1062 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1063 as_fn_error $? "invalid feature name: $ac_useropt" 1064 ac_useropt_orig=$ac_useropt 1065 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1066 case $ac_user_opts in 1067 *" 1068"enable_$ac_useropt" 1069"*) ;; 1070 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1071 ac_unrecognized_sep=', ';; 1072 esac 1073 eval enable_$ac_useropt=no ;; 1074 1075 -docdir | --docdir | --docdi | --doc | --do) 1076 ac_prev=docdir ;; 1077 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1078 docdir=$ac_optarg ;; 1079 1080 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1081 ac_prev=dvidir ;; 1082 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1083 dvidir=$ac_optarg ;; 1084 1085 -enable-* | --enable-*) 1086 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1087 # Reject names that are not valid shell variable names. 1088 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1089 as_fn_error $? "invalid feature name: $ac_useropt" 1090 ac_useropt_orig=$ac_useropt 1091 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1092 case $ac_user_opts in 1093 *" 1094"enable_$ac_useropt" 1095"*) ;; 1096 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1097 ac_unrecognized_sep=', ';; 1098 esac 1099 eval enable_$ac_useropt=\$ac_optarg ;; 1100 1101 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1102 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1103 | --exec | --exe | --ex) 1104 ac_prev=exec_prefix ;; 1105 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1106 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1107 | --exec=* | --exe=* | --ex=*) 1108 exec_prefix=$ac_optarg ;; 1109 1110 -gas | --gas | --ga | --g) 1111 # Obsolete; use --with-gas. 1112 with_gas=yes ;; 1113 1114 -help | --help | --hel | --he | -h) 1115 ac_init_help=long ;; 1116 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1117 ac_init_help=recursive ;; 1118 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1119 ac_init_help=short ;; 1120 1121 -host | --host | --hos | --ho) 1122 ac_prev=host_alias ;; 1123 -host=* | --host=* | --hos=* | --ho=*) 1124 host_alias=$ac_optarg ;; 1125 1126 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1127 ac_prev=htmldir ;; 1128 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1129 | --ht=*) 1130 htmldir=$ac_optarg ;; 1131 1132 -includedir | --includedir | --includedi | --included | --include \ 1133 | --includ | --inclu | --incl | --inc) 1134 ac_prev=includedir ;; 1135 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1136 | --includ=* | --inclu=* | --incl=* | --inc=*) 1137 includedir=$ac_optarg ;; 1138 1139 -infodir | --infodir | --infodi | --infod | --info | --inf) 1140 ac_prev=infodir ;; 1141 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1142 infodir=$ac_optarg ;; 1143 1144 -libdir | --libdir | --libdi | --libd) 1145 ac_prev=libdir ;; 1146 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1147 libdir=$ac_optarg ;; 1148 1149 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1150 | --libexe | --libex | --libe) 1151 ac_prev=libexecdir ;; 1152 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1153 | --libexe=* | --libex=* | --libe=*) 1154 libexecdir=$ac_optarg ;; 1155 1156 -localedir | --localedir | --localedi | --localed | --locale) 1157 ac_prev=localedir ;; 1158 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1159 localedir=$ac_optarg ;; 1160 1161 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1162 | --localstate | --localstat | --localsta | --localst | --locals) 1163 ac_prev=localstatedir ;; 1164 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1165 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1166 localstatedir=$ac_optarg ;; 1167 1168 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1169 ac_prev=mandir ;; 1170 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1171 mandir=$ac_optarg ;; 1172 1173 -nfp | --nfp | --nf) 1174 # Obsolete; use --without-fp. 1175 with_fp=no ;; 1176 1177 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1178 | --no-cr | --no-c | -n) 1179 no_create=yes ;; 1180 1181 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1182 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1183 no_recursion=yes ;; 1184 1185 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1186 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1187 | --oldin | --oldi | --old | --ol | --o) 1188 ac_prev=oldincludedir ;; 1189 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1190 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1191 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1192 oldincludedir=$ac_optarg ;; 1193 1194 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1195 ac_prev=prefix ;; 1196 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1197 prefix=$ac_optarg ;; 1198 1199 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1200 | --program-pre | --program-pr | --program-p) 1201 ac_prev=program_prefix ;; 1202 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1203 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1204 program_prefix=$ac_optarg ;; 1205 1206 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1207 | --program-suf | --program-su | --program-s) 1208 ac_prev=program_suffix ;; 1209 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1210 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1211 program_suffix=$ac_optarg ;; 1212 1213 -program-transform-name | --program-transform-name \ 1214 | --program-transform-nam | --program-transform-na \ 1215 | --program-transform-n | --program-transform- \ 1216 | --program-transform | --program-transfor \ 1217 | --program-transfo | --program-transf \ 1218 | --program-trans | --program-tran \ 1219 | --progr-tra | --program-tr | --program-t) 1220 ac_prev=program_transform_name ;; 1221 -program-transform-name=* | --program-transform-name=* \ 1222 | --program-transform-nam=* | --program-transform-na=* \ 1223 | --program-transform-n=* | --program-transform-=* \ 1224 | --program-transform=* | --program-transfor=* \ 1225 | --program-transfo=* | --program-transf=* \ 1226 | --program-trans=* | --program-tran=* \ 1227 | --progr-tra=* | --program-tr=* | --program-t=*) 1228 program_transform_name=$ac_optarg ;; 1229 1230 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1231 ac_prev=pdfdir ;; 1232 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1233 pdfdir=$ac_optarg ;; 1234 1235 -psdir | --psdir | --psdi | --psd | --ps) 1236 ac_prev=psdir ;; 1237 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1238 psdir=$ac_optarg ;; 1239 1240 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1241 | -silent | --silent | --silen | --sile | --sil) 1242 silent=yes ;; 1243 1244 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1245 ac_prev=sbindir ;; 1246 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1247 | --sbi=* | --sb=*) 1248 sbindir=$ac_optarg ;; 1249 1250 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1251 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1252 | --sharedst | --shareds | --shared | --share | --shar \ 1253 | --sha | --sh) 1254 ac_prev=sharedstatedir ;; 1255 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1256 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1257 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1258 | --sha=* | --sh=*) 1259 sharedstatedir=$ac_optarg ;; 1260 1261 -site | --site | --sit) 1262 ac_prev=site ;; 1263 -site=* | --site=* | --sit=*) 1264 site=$ac_optarg ;; 1265 1266 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1267 ac_prev=srcdir ;; 1268 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1269 srcdir=$ac_optarg ;; 1270 1271 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1272 | --syscon | --sysco | --sysc | --sys | --sy) 1273 ac_prev=sysconfdir ;; 1274 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1275 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1276 sysconfdir=$ac_optarg ;; 1277 1278 -target | --target | --targe | --targ | --tar | --ta | --t) 1279 ac_prev=target_alias ;; 1280 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1281 target_alias=$ac_optarg ;; 1282 1283 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1284 verbose=yes ;; 1285 1286 -version | --version | --versio | --versi | --vers | -V) 1287 ac_init_version=: ;; 1288 1289 -with-* | --with-*) 1290 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1291 # Reject names that are not valid shell variable names. 1292 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1293 as_fn_error $? "invalid package name: $ac_useropt" 1294 ac_useropt_orig=$ac_useropt 1295 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1296 case $ac_user_opts in 1297 *" 1298"with_$ac_useropt" 1299"*) ;; 1300 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1301 ac_unrecognized_sep=', ';; 1302 esac 1303 eval with_$ac_useropt=\$ac_optarg ;; 1304 1305 -without-* | --without-*) 1306 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1307 # Reject names that are not valid shell variable names. 1308 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1309 as_fn_error $? "invalid package name: $ac_useropt" 1310 ac_useropt_orig=$ac_useropt 1311 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1312 case $ac_user_opts in 1313 *" 1314"with_$ac_useropt" 1315"*) ;; 1316 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1317 ac_unrecognized_sep=', ';; 1318 esac 1319 eval with_$ac_useropt=no ;; 1320 1321 --x) 1322 # Obsolete; use --with-x. 1323 with_x=yes ;; 1324 1325 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1326 | --x-incl | --x-inc | --x-in | --x-i) 1327 ac_prev=x_includes ;; 1328 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1329 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1330 x_includes=$ac_optarg ;; 1331 1332 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1333 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1334 ac_prev=x_libraries ;; 1335 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1336 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1337 x_libraries=$ac_optarg ;; 1338 1339 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1340Try \`$0 --help' for more information" 1341 ;; 1342 1343 *=*) 1344 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1345 # Reject names that are not valid shell variable names. 1346 case $ac_envvar in #( 1347 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1348 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1349 esac 1350 eval $ac_envvar=\$ac_optarg 1351 export $ac_envvar ;; 1352 1353 *) 1354 # FIXME: should be removed in autoconf 3.0. 1355 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1356 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1357 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1358 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1359 ;; 1360 1361 esac 1362done 1363 1364if test -n "$ac_prev"; then 1365 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1366 as_fn_error $? "missing argument to $ac_option" 1367fi 1368 1369if test -n "$ac_unrecognized_opts"; then 1370 case $enable_option_checking in 1371 no) ;; 1372 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1373 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1374 esac 1375fi 1376 1377# Check all directory arguments for consistency. 1378for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1379 datadir sysconfdir sharedstatedir localstatedir includedir \ 1380 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1381 libdir localedir mandir 1382do 1383 eval ac_val=\$$ac_var 1384 # Remove trailing slashes. 1385 case $ac_val in 1386 */ ) 1387 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1388 eval $ac_var=\$ac_val;; 1389 esac 1390 # Be sure to have absolute directory names. 1391 case $ac_val in 1392 [\\/$]* | ?:[\\/]* ) continue;; 1393 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1394 esac 1395 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1396done 1397 1398# There might be people who depend on the old broken behavior: `$host' 1399# used to hold the argument of --host etc. 1400# FIXME: To remove some day. 1401build=$build_alias 1402host=$host_alias 1403target=$target_alias 1404 1405# FIXME: To remove some day. 1406if test "x$host_alias" != x; then 1407 if test "x$build_alias" = x; then 1408 cross_compiling=maybe 1409 elif test "x$build_alias" != "x$host_alias"; then 1410 cross_compiling=yes 1411 fi 1412fi 1413 1414ac_tool_prefix= 1415test -n "$host_alias" && ac_tool_prefix=$host_alias- 1416 1417test "$silent" = yes && exec 6>/dev/null 1418 1419 1420ac_pwd=`pwd` && test -n "$ac_pwd" && 1421ac_ls_di=`ls -di .` && 1422ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1423 as_fn_error $? "working directory cannot be determined" 1424test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1425 as_fn_error $? "pwd does not report name of working directory" 1426 1427 1428# Find the source files, if location was not specified. 1429if test -z "$srcdir"; then 1430 ac_srcdir_defaulted=yes 1431 # Try the directory containing this script, then the parent directory. 1432 ac_confdir=`$as_dirname -- "$as_myself" || 1433$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1434 X"$as_myself" : 'X\(//\)[^/]' \| \ 1435 X"$as_myself" : 'X\(//\)$' \| \ 1436 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1437$as_echo X"$as_myself" | 1438 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1439 s//\1/ 1440 q 1441 } 1442 /^X\(\/\/\)[^/].*/{ 1443 s//\1/ 1444 q 1445 } 1446 /^X\(\/\/\)$/{ 1447 s//\1/ 1448 q 1449 } 1450 /^X\(\/\).*/{ 1451 s//\1/ 1452 q 1453 } 1454 s/.*/./; q'` 1455 srcdir=$ac_confdir 1456 if test ! -r "$srcdir/$ac_unique_file"; then 1457 srcdir=.. 1458 fi 1459else 1460 ac_srcdir_defaulted=no 1461fi 1462if test ! -r "$srcdir/$ac_unique_file"; then 1463 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1464 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1465fi 1466ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1467ac_abs_confdir=`( 1468 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1469 pwd)` 1470# When building in place, set srcdir=. 1471if test "$ac_abs_confdir" = "$ac_pwd"; then 1472 srcdir=. 1473fi 1474# Remove unnecessary trailing slashes from srcdir. 1475# Double slashes in file names in object file debugging info 1476# mess up M-x gdb in Emacs. 1477case $srcdir in 1478*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1479esac 1480for ac_var in $ac_precious_vars; do 1481 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1482 eval ac_env_${ac_var}_value=\$${ac_var} 1483 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1484 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1485done 1486 1487# 1488# Report the --help message. 1489# 1490if test "$ac_init_help" = "long"; then 1491 # Omit some internal or obsolete options to make the list less imposing. 1492 # This message is too long to be a string in the A/UX 3.1 sh. 1493 cat <<_ACEOF 1494\`configure' configures sntp 4.2.8p7 to adapt to many kinds of systems. 1495 1496Usage: $0 [OPTION]... [VAR=VALUE]... 1497 1498To assign environment variables (e.g., CC, CFLAGS...), specify them as 1499VAR=VALUE. See below for descriptions of some of the useful variables. 1500 1501Defaults for the options are specified in brackets. 1502 1503Configuration: 1504 -h, --help display this help and exit 1505 --help=short display options specific to this package 1506 --help=recursive display the short help of all the included packages 1507 -V, --version display version information and exit 1508 -q, --quiet, --silent do not print \`checking ...' messages 1509 --cache-file=FILE cache test results in FILE [disabled] 1510 -C, --config-cache alias for \`--cache-file=config.cache' 1511 -n, --no-create do not create output files 1512 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1513 1514Installation directories: 1515 --prefix=PREFIX install architecture-independent files in PREFIX 1516 [$ac_default_prefix] 1517 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1518 [PREFIX] 1519 1520By default, \`make install' will install all the files in 1521\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1522an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1523for instance \`--prefix=\$HOME'. 1524 1525For better control, use the options below. 1526 1527Fine tuning of the installation directories: 1528 --bindir=DIR user executables [EPREFIX/bin] 1529 --sbindir=DIR system admin executables [EPREFIX/sbin] 1530 --libexecdir=DIR program executables [EPREFIX/libexec] 1531 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1532 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1533 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1534 --libdir=DIR object code libraries [EPREFIX/lib] 1535 --includedir=DIR C header files [PREFIX/include] 1536 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1537 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1538 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1539 --infodir=DIR info documentation [DATAROOTDIR/info] 1540 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1541 --mandir=DIR man documentation [DATAROOTDIR/man] 1542 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1543 --htmldir=DIR html documentation [DOCDIR] 1544 --dvidir=DIR dvi documentation [DOCDIR] 1545 --pdfdir=DIR pdf documentation [DOCDIR] 1546 --psdir=DIR ps documentation [DOCDIR] 1547_ACEOF 1548 1549 cat <<\_ACEOF 1550 1551Program names: 1552 --program-prefix=PREFIX prepend PREFIX to installed program names 1553 --program-suffix=SUFFIX append SUFFIX to installed program names 1554 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1555 1556System types: 1557 --build=BUILD configure for building on BUILD [guessed] 1558 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1559_ACEOF 1560fi 1561 1562if test -n "$ac_init_help"; then 1563 case $ac_init_help in 1564 short | recursive ) echo "Configuration of sntp 4.2.8p7:";; 1565 esac 1566 cat <<\_ACEOF 1567 1568Optional Features: 1569 --disable-option-checking ignore unrecognized --enable/--with options 1570 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1571 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1572 --enable-silent-rules less verbose build output (undo: "make V=1") 1573 --disable-silent-rules verbose build output (undo: "make V=0") 1574 --enable-dependency-tracking 1575 do not reject slow dependency extractors 1576 --disable-dependency-tracking 1577 speeds up one-time build 1578 defaults: + yes, - no, s system-specific 1579 --enable-debugging + include ntpd debugging code 1580 --enable-thread-support s use threads (+ if available) 1581 --enable-c99-snprintf s force replacement 1582 --enable-clockctl s Use /dev/clockctl for non-root clock control 1583 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1584 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1585 --enable-shared[=PKGS] build shared libraries [default=no] 1586 --enable-static[=PKGS] build static libraries [default=yes] 1587 --enable-fast-install[=PKGS] 1588 optimize for fast installation [default=yes] 1589 --disable-libtool-lock avoid locking (might break parallel builds) 1590 --disable-nls disable nls support in libopts 1591 --enable-local-libopts Use the supplied libopts tearoff code 1592 --enable-libopts-install 1593 Install libopts with client installation 1594 --disable-optional-args not wanting optional option args 1595 --enable-local-libevent Force using the supplied libevent tearoff code 1596 --enable-ipv6 s use IPv6? 1597 1598 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1599 1600Optional Packages: 1601 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1602 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 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 try to use only PIC/non-PIC objects [default=use 1609 both] 1610 --with-sysroot=DIR Search for dependent libraries within DIR 1611 (or the compiler's sysroot if not specified). 1612 --without-sntp - disable building sntp and sntp/tests 1613 --with-autoopts-config specify the config-info script 1614 --with-regex-header a reg expr header is specified 1615 --with-libregex libregex installation prefix 1616 --with-libregex-cflags libregex compile flags 1617 --with-libregex-libs libregex link command arguments 1618 --with-crypto + =openssl,libcrypto 1619 1620 --with-openssl-libdir + =/something/reasonable 1621 1622 --with-openssl-incdir + =/something/reasonable 1623 1624 --without-rpath s Disable auto-added -R linker paths 1625 1626 --with-kame - =/usr/local/v6 1627 --with-gtest Use the gtest framework (Default: if it's available) 1628 1629Some influential environment variables: 1630 CC C compiler command 1631 CFLAGS C compiler flags 1632 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1633 nonstandard directory <lib dir> 1634 LIBS libraries to pass to the linker, e.g. -l<library> 1635 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1636 you have headers in a nonstandard directory <include dir> 1637 CPP C preprocessor 1638 CXX C++ compiler command 1639 CXXFLAGS C++ compiler flags 1640 CXXCPP C++ preprocessor 1641 1642Use these variables to override the choices made by `configure' or to help 1643it to find libraries and programs with nonstandard names/locations. 1644 1645Report bugs to <http://bugs.ntp.org./>. 1646sntp home page: <http://www.ntp.org./>. 1647_ACEOF 1648ac_status=$? 1649fi 1650 1651if test "$ac_init_help" = "recursive"; then 1652 # If there are subdirs, report their specific --help. 1653 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1654 test -d "$ac_dir" || 1655 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1656 continue 1657 ac_builddir=. 1658 1659case "$ac_dir" in 1660.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1661*) 1662 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1663 # A ".." for each directory in $ac_dir_suffix. 1664 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1665 case $ac_top_builddir_sub in 1666 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1667 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1668 esac ;; 1669esac 1670ac_abs_top_builddir=$ac_pwd 1671ac_abs_builddir=$ac_pwd$ac_dir_suffix 1672# for backward compatibility: 1673ac_top_builddir=$ac_top_build_prefix 1674 1675case $srcdir in 1676 .) # We are building in place. 1677 ac_srcdir=. 1678 ac_top_srcdir=$ac_top_builddir_sub 1679 ac_abs_top_srcdir=$ac_pwd ;; 1680 [\\/]* | ?:[\\/]* ) # Absolute name. 1681 ac_srcdir=$srcdir$ac_dir_suffix; 1682 ac_top_srcdir=$srcdir 1683 ac_abs_top_srcdir=$srcdir ;; 1684 *) # Relative name. 1685 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1686 ac_top_srcdir=$ac_top_build_prefix$srcdir 1687 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1688esac 1689ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1690 1691 cd "$ac_dir" || { ac_status=$?; continue; } 1692 # Check for guested configure. 1693 if test -f "$ac_srcdir/configure.gnu"; then 1694 echo && 1695 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1696 elif test -f "$ac_srcdir/configure"; then 1697 echo && 1698 $SHELL "$ac_srcdir/configure" --help=recursive 1699 else 1700 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1701 fi || ac_status=$? 1702 cd "$ac_pwd" || { ac_status=$?; break; } 1703 done 1704fi 1705 1706test -n "$ac_init_help" && exit $ac_status 1707if $ac_init_version; then 1708 cat <<\_ACEOF 1709sntp configure 4.2.8p7 1710generated by GNU Autoconf 2.69 1711 1712Copyright (C) 2012 Free Software Foundation, Inc. 1713This configure script is free software; the Free Software Foundation 1714gives unlimited permission to copy, distribute and modify it. 1715_ACEOF 1716 exit 1717fi 1718 1719## ------------------------ ## 1720## Autoconf initialization. ## 1721## ------------------------ ## 1722 1723# ac_fn_c_try_compile LINENO 1724# -------------------------- 1725# Try to compile conftest.$ac_ext, and return whether this succeeded. 1726ac_fn_c_try_compile () 1727{ 1728 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1729 rm -f conftest.$ac_objext 1730 if { { ac_try="$ac_compile" 1731case "(($ac_try" in 1732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1733 *) ac_try_echo=$ac_try;; 1734esac 1735eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1736$as_echo "$ac_try_echo"; } >&5 1737 (eval "$ac_compile") 2>conftest.err 1738 ac_status=$? 1739 if test -s conftest.err; then 1740 grep -v '^ *+' conftest.err >conftest.er1 1741 cat conftest.er1 >&5 1742 mv -f conftest.er1 conftest.err 1743 fi 1744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1745 test $ac_status = 0; } && { 1746 test -z "$ac_c_werror_flag" || 1747 test ! -s conftest.err 1748 } && test -s conftest.$ac_objext; then : 1749 ac_retval=0 1750else 1751 $as_echo "$as_me: failed program was:" >&5 1752sed 's/^/| /' conftest.$ac_ext >&5 1753 1754 ac_retval=1 1755fi 1756 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1757 as_fn_set_status $ac_retval 1758 1759} # ac_fn_c_try_compile 1760 1761# ac_fn_c_try_cpp LINENO 1762# ---------------------- 1763# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1764ac_fn_c_try_cpp () 1765{ 1766 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1767 if { { ac_try="$ac_cpp conftest.$ac_ext" 1768case "(($ac_try" in 1769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1770 *) ac_try_echo=$ac_try;; 1771esac 1772eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1773$as_echo "$ac_try_echo"; } >&5 1774 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1775 ac_status=$? 1776 if test -s conftest.err; then 1777 grep -v '^ *+' conftest.err >conftest.er1 1778 cat conftest.er1 >&5 1779 mv -f conftest.er1 conftest.err 1780 fi 1781 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1782 test $ac_status = 0; } > conftest.i && { 1783 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1784 test ! -s conftest.err 1785 }; then : 1786 ac_retval=0 1787else 1788 $as_echo "$as_me: failed program was:" >&5 1789sed 's/^/| /' conftest.$ac_ext >&5 1790 1791 ac_retval=1 1792fi 1793 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1794 as_fn_set_status $ac_retval 1795 1796} # ac_fn_c_try_cpp 1797 1798# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1799# ------------------------------------------------------- 1800# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1801# the include files in INCLUDES and setting the cache variable VAR 1802# accordingly. 1803ac_fn_c_check_header_mongrel () 1804{ 1805 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1806 if eval \${$3+:} false; then : 1807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1808$as_echo_n "checking for $2... " >&6; } 1809if eval \${$3+:} false; then : 1810 $as_echo_n "(cached) " >&6 1811fi 1812eval ac_res=\$$3 1813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1814$as_echo "$ac_res" >&6; } 1815else 1816 # Is the header compilable? 1817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1818$as_echo_n "checking $2 usability... " >&6; } 1819cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1820/* end confdefs.h. */ 1821$4 1822#include <$2> 1823_ACEOF 1824if ac_fn_c_try_compile "$LINENO"; then : 1825 ac_header_compiler=yes 1826else 1827 ac_header_compiler=no 1828fi 1829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1831$as_echo "$ac_header_compiler" >&6; } 1832 1833# Is the header present? 1834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1835$as_echo_n "checking $2 presence... " >&6; } 1836cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1837/* end confdefs.h. */ 1838#include <$2> 1839_ACEOF 1840if ac_fn_c_try_cpp "$LINENO"; then : 1841 ac_header_preproc=yes 1842else 1843 ac_header_preproc=no 1844fi 1845rm -f conftest.err conftest.i conftest.$ac_ext 1846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1847$as_echo "$ac_header_preproc" >&6; } 1848 1849# So? What about this header? 1850case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1851 yes:no: ) 1852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1853$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1855$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1856 ;; 1857 no:yes:* ) 1858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1859$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1861$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1863$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1864 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1865$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1867$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1868( $as_echo "## ------------------------------------ ## 1869## Report this to http://bugs.ntp.org./ ## 1870## ------------------------------------ ##" 1871 ) | sed "s/^/$as_me: WARNING: /" >&2 1872 ;; 1873esac 1874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1875$as_echo_n "checking for $2... " >&6; } 1876if eval \${$3+:} false; then : 1877 $as_echo_n "(cached) " >&6 1878else 1879 eval "$3=\$ac_header_compiler" 1880fi 1881eval ac_res=\$$3 1882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1883$as_echo "$ac_res" >&6; } 1884fi 1885 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1886 1887} # ac_fn_c_check_header_mongrel 1888 1889# ac_fn_c_try_run LINENO 1890# ---------------------- 1891# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1892# that executables *can* be run. 1893ac_fn_c_try_run () 1894{ 1895 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1896 if { { ac_try="$ac_link" 1897case "(($ac_try" in 1898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1899 *) ac_try_echo=$ac_try;; 1900esac 1901eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1902$as_echo "$ac_try_echo"; } >&5 1903 (eval "$ac_link") 2>&5 1904 ac_status=$? 1905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1906 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1907 { { case "(($ac_try" in 1908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1909 *) ac_try_echo=$ac_try;; 1910esac 1911eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1912$as_echo "$ac_try_echo"; } >&5 1913 (eval "$ac_try") 2>&5 1914 ac_status=$? 1915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1916 test $ac_status = 0; }; }; then : 1917 ac_retval=0 1918else 1919 $as_echo "$as_me: program exited with status $ac_status" >&5 1920 $as_echo "$as_me: failed program was:" >&5 1921sed 's/^/| /' conftest.$ac_ext >&5 1922 1923 ac_retval=$ac_status 1924fi 1925 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1926 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1927 as_fn_set_status $ac_retval 1928 1929} # ac_fn_c_try_run 1930 1931# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1932# ------------------------------------------------------- 1933# Tests whether HEADER exists and can be compiled using the include files in 1934# INCLUDES, setting the cache variable VAR accordingly. 1935ac_fn_c_check_header_compile () 1936{ 1937 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1939$as_echo_n "checking for $2... " >&6; } 1940if eval \${$3+:} false; then : 1941 $as_echo_n "(cached) " >&6 1942else 1943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1944/* end confdefs.h. */ 1945$4 1946#include <$2> 1947_ACEOF 1948if ac_fn_c_try_compile "$LINENO"; then : 1949 eval "$3=yes" 1950else 1951 eval "$3=no" 1952fi 1953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1954fi 1955eval ac_res=\$$3 1956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1957$as_echo "$ac_res" >&6; } 1958 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1959 1960} # ac_fn_c_check_header_compile 1961 1962# ac_fn_c_try_link LINENO 1963# ----------------------- 1964# Try to link conftest.$ac_ext, and return whether this succeeded. 1965ac_fn_c_try_link () 1966{ 1967 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1968 rm -f conftest.$ac_objext conftest$ac_exeext 1969 if { { ac_try="$ac_link" 1970case "(($ac_try" in 1971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1972 *) ac_try_echo=$ac_try;; 1973esac 1974eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1975$as_echo "$ac_try_echo"; } >&5 1976 (eval "$ac_link") 2>conftest.err 1977 ac_status=$? 1978 if test -s conftest.err; then 1979 grep -v '^ *+' conftest.err >conftest.er1 1980 cat conftest.er1 >&5 1981 mv -f conftest.er1 conftest.err 1982 fi 1983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1984 test $ac_status = 0; } && { 1985 test -z "$ac_c_werror_flag" || 1986 test ! -s conftest.err 1987 } && test -s conftest$ac_exeext && { 1988 test "$cross_compiling" = yes || 1989 test -x conftest$ac_exeext 1990 }; then : 1991 ac_retval=0 1992else 1993 $as_echo "$as_me: failed program was:" >&5 1994sed 's/^/| /' conftest.$ac_ext >&5 1995 1996 ac_retval=1 1997fi 1998 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1999 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2000 # interfere with the next link command; also delete a directory that is 2001 # left behind by Apple's compiler. We do this before executing the actions. 2002 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2003 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2004 as_fn_set_status $ac_retval 2005 2006} # ac_fn_c_try_link 2007 2008# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2009# ------------------------------------------- 2010# Tests whether TYPE exists after having included INCLUDES, setting cache 2011# variable VAR accordingly. 2012ac_fn_c_check_type () 2013{ 2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2016$as_echo_n "checking for $2... " >&6; } 2017if eval \${$3+:} false; then : 2018 $as_echo_n "(cached) " >&6 2019else 2020 eval "$3=no" 2021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2022/* end confdefs.h. */ 2023$4 2024int 2025main () 2026{ 2027if (sizeof ($2)) 2028 return 0; 2029 ; 2030 return 0; 2031} 2032_ACEOF 2033if ac_fn_c_try_compile "$LINENO"; then : 2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2035/* end confdefs.h. */ 2036$4 2037int 2038main () 2039{ 2040if (sizeof (($2))) 2041 return 0; 2042 ; 2043 return 0; 2044} 2045_ACEOF 2046if ac_fn_c_try_compile "$LINENO"; then : 2047 2048else 2049 eval "$3=yes" 2050fi 2051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2052fi 2053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2054fi 2055eval ac_res=\$$3 2056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2057$as_echo "$ac_res" >&6; } 2058 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2059 2060} # ac_fn_c_check_type 2061 2062# ac_fn_c_check_func LINENO FUNC VAR 2063# ---------------------------------- 2064# Tests whether FUNC exists, setting the cache variable VAR accordingly 2065ac_fn_c_check_func () 2066{ 2067 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2069$as_echo_n "checking for $2... " >&6; } 2070if eval \${$3+:} false; then : 2071 $as_echo_n "(cached) " >&6 2072else 2073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2074/* end confdefs.h. */ 2075/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2076 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2077#define $2 innocuous_$2 2078 2079/* System header to define __stub macros and hopefully few prototypes, 2080 which can conflict with char $2 (); below. 2081 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2082 <limits.h> exists even on freestanding compilers. */ 2083 2084#ifdef __STDC__ 2085# include <limits.h> 2086#else 2087# include <assert.h> 2088#endif 2089 2090#undef $2 2091 2092/* Override any GCC internal prototype to avoid an error. 2093 Use char because int might match the return type of a GCC 2094 builtin and then its argument prototype would still apply. */ 2095#ifdef __cplusplus 2096extern "C" 2097#endif 2098char $2 (); 2099/* The GNU C library defines this for functions which it implements 2100 to always fail with ENOSYS. Some functions are actually named 2101 something starting with __ and the normal name is an alias. */ 2102#if defined __stub_$2 || defined __stub___$2 2103choke me 2104#endif 2105 2106int 2107main () 2108{ 2109return $2 (); 2110 ; 2111 return 0; 2112} 2113_ACEOF 2114if ac_fn_c_try_link "$LINENO"; then : 2115 eval "$3=yes" 2116else 2117 eval "$3=no" 2118fi 2119rm -f core conftest.err conftest.$ac_objext \ 2120 conftest$ac_exeext conftest.$ac_ext 2121fi 2122eval ac_res=\$$3 2123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2124$as_echo "$ac_res" >&6; } 2125 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2126 2127} # ac_fn_c_check_func 2128 2129# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2130# --------------------------------------------- 2131# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2132# accordingly. 2133ac_fn_c_check_decl () 2134{ 2135 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2136 as_decl_name=`echo $2|sed 's/ *(.*//'` 2137 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2139$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2140if eval \${$3+:} false; then : 2141 $as_echo_n "(cached) " >&6 2142else 2143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2144/* end confdefs.h. */ 2145$4 2146int 2147main () 2148{ 2149#ifndef $as_decl_name 2150#ifdef __cplusplus 2151 (void) $as_decl_use; 2152#else 2153 (void) $as_decl_name; 2154#endif 2155#endif 2156 2157 ; 2158 return 0; 2159} 2160_ACEOF 2161if ac_fn_c_try_compile "$LINENO"; then : 2162 eval "$3=yes" 2163else 2164 eval "$3=no" 2165fi 2166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2167fi 2168eval ac_res=\$$3 2169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2170$as_echo "$ac_res" >&6; } 2171 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2172 2173} # ac_fn_c_check_decl 2174 2175# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2176# -------------------------------------------- 2177# Tries to find the compile-time value of EXPR in a program that includes 2178# INCLUDES, setting VAR accordingly. Returns whether the value could be 2179# computed 2180ac_fn_c_compute_int () 2181{ 2182 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2183 if test "$cross_compiling" = yes; then 2184 # Depending upon the size, compute the lo and hi bounds. 2185cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2186/* end confdefs.h. */ 2187$4 2188int 2189main () 2190{ 2191static int test_array [1 - 2 * !(($2) >= 0)]; 2192test_array [0] = 0; 2193return test_array [0]; 2194 2195 ; 2196 return 0; 2197} 2198_ACEOF 2199if ac_fn_c_try_compile "$LINENO"; then : 2200 ac_lo=0 ac_mid=0 2201 while :; do 2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2203/* end confdefs.h. */ 2204$4 2205int 2206main () 2207{ 2208static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2209test_array [0] = 0; 2210return test_array [0]; 2211 2212 ; 2213 return 0; 2214} 2215_ACEOF 2216if ac_fn_c_try_compile "$LINENO"; then : 2217 ac_hi=$ac_mid; break 2218else 2219 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2220 if test $ac_lo -le $ac_mid; then 2221 ac_lo= ac_hi= 2222 break 2223 fi 2224 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2225fi 2226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2227 done 2228else 2229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2230/* end confdefs.h. */ 2231$4 2232int 2233main () 2234{ 2235static int test_array [1 - 2 * !(($2) < 0)]; 2236test_array [0] = 0; 2237return test_array [0]; 2238 2239 ; 2240 return 0; 2241} 2242_ACEOF 2243if ac_fn_c_try_compile "$LINENO"; then : 2244 ac_hi=-1 ac_mid=-1 2245 while :; do 2246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2247/* end confdefs.h. */ 2248$4 2249int 2250main () 2251{ 2252static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2253test_array [0] = 0; 2254return test_array [0]; 2255 2256 ; 2257 return 0; 2258} 2259_ACEOF 2260if ac_fn_c_try_compile "$LINENO"; then : 2261 ac_lo=$ac_mid; break 2262else 2263 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2264 if test $ac_mid -le $ac_hi; then 2265 ac_lo= ac_hi= 2266 break 2267 fi 2268 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2269fi 2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2271 done 2272else 2273 ac_lo= ac_hi= 2274fi 2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2276fi 2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2278# Binary search between lo and hi bounds. 2279while test "x$ac_lo" != "x$ac_hi"; do 2280 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2282/* end confdefs.h. */ 2283$4 2284int 2285main () 2286{ 2287static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2288test_array [0] = 0; 2289return test_array [0]; 2290 2291 ; 2292 return 0; 2293} 2294_ACEOF 2295if ac_fn_c_try_compile "$LINENO"; then : 2296 ac_hi=$ac_mid 2297else 2298 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2299fi 2300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2301done 2302case $ac_lo in #(( 2303?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2304'') ac_retval=1 ;; 2305esac 2306 else 2307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2308/* end confdefs.h. */ 2309$4 2310static long int longval () { return $2; } 2311static unsigned long int ulongval () { return $2; } 2312#include <stdio.h> 2313#include <stdlib.h> 2314int 2315main () 2316{ 2317 2318 FILE *f = fopen ("conftest.val", "w"); 2319 if (! f) 2320 return 1; 2321 if (($2) < 0) 2322 { 2323 long int i = longval (); 2324 if (i != ($2)) 2325 return 1; 2326 fprintf (f, "%ld", i); 2327 } 2328 else 2329 { 2330 unsigned long int i = ulongval (); 2331 if (i != ($2)) 2332 return 1; 2333 fprintf (f, "%lu", i); 2334 } 2335 /* Do not output a trailing newline, as this causes \r\n confusion 2336 on some platforms. */ 2337 return ferror (f) || fclose (f) != 0; 2338 2339 ; 2340 return 0; 2341} 2342_ACEOF 2343if ac_fn_c_try_run "$LINENO"; then : 2344 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2345else 2346 ac_retval=1 2347fi 2348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2349 conftest.$ac_objext conftest.beam conftest.$ac_ext 2350rm -f conftest.val 2351 2352 fi 2353 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2354 as_fn_set_status $ac_retval 2355 2356} # ac_fn_c_compute_int 2357 2358# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2359# ---------------------------------------------------- 2360# Tries to find if the field MEMBER exists in type AGGR, after including 2361# INCLUDES, setting cache variable VAR accordingly. 2362ac_fn_c_check_member () 2363{ 2364 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2366$as_echo_n "checking for $2.$3... " >&6; } 2367if eval \${$4+:} false; then : 2368 $as_echo_n "(cached) " >&6 2369else 2370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2371/* end confdefs.h. */ 2372$5 2373int 2374main () 2375{ 2376static $2 ac_aggr; 2377if (ac_aggr.$3) 2378return 0; 2379 ; 2380 return 0; 2381} 2382_ACEOF 2383if ac_fn_c_try_compile "$LINENO"; then : 2384 eval "$4=yes" 2385else 2386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2387/* end confdefs.h. */ 2388$5 2389int 2390main () 2391{ 2392static $2 ac_aggr; 2393if (sizeof ac_aggr.$3) 2394return 0; 2395 ; 2396 return 0; 2397} 2398_ACEOF 2399if ac_fn_c_try_compile "$LINENO"; then : 2400 eval "$4=yes" 2401else 2402 eval "$4=no" 2403fi 2404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2405fi 2406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2407fi 2408eval ac_res=\$$4 2409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2410$as_echo "$ac_res" >&6; } 2411 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2412 2413} # ac_fn_c_check_member 2414 2415# ac_fn_cxx_try_compile LINENO 2416# ---------------------------- 2417# Try to compile conftest.$ac_ext, and return whether this succeeded. 2418ac_fn_cxx_try_compile () 2419{ 2420 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2421 rm -f conftest.$ac_objext 2422 if { { ac_try="$ac_compile" 2423case "(($ac_try" in 2424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2425 *) ac_try_echo=$ac_try;; 2426esac 2427eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2428$as_echo "$ac_try_echo"; } >&5 2429 (eval "$ac_compile") 2>conftest.err 2430 ac_status=$? 2431 if test -s conftest.err; then 2432 grep -v '^ *+' conftest.err >conftest.er1 2433 cat conftest.er1 >&5 2434 mv -f conftest.er1 conftest.err 2435 fi 2436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2437 test $ac_status = 0; } && { 2438 test -z "$ac_cxx_werror_flag" || 2439 test ! -s conftest.err 2440 } && test -s conftest.$ac_objext; then : 2441 ac_retval=0 2442else 2443 $as_echo "$as_me: failed program was:" >&5 2444sed 's/^/| /' conftest.$ac_ext >&5 2445 2446 ac_retval=1 2447fi 2448 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2449 as_fn_set_status $ac_retval 2450 2451} # ac_fn_cxx_try_compile 2452 2453# ac_fn_cxx_try_cpp LINENO 2454# ------------------------ 2455# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2456ac_fn_cxx_try_cpp () 2457{ 2458 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2459 if { { ac_try="$ac_cpp conftest.$ac_ext" 2460case "(($ac_try" in 2461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2462 *) ac_try_echo=$ac_try;; 2463esac 2464eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2465$as_echo "$ac_try_echo"; } >&5 2466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2467 ac_status=$? 2468 if test -s conftest.err; then 2469 grep -v '^ *+' conftest.err >conftest.er1 2470 cat conftest.er1 >&5 2471 mv -f conftest.er1 conftest.err 2472 fi 2473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2474 test $ac_status = 0; } > conftest.i && { 2475 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2476 test ! -s conftest.err 2477 }; then : 2478 ac_retval=0 2479else 2480 $as_echo "$as_me: failed program was:" >&5 2481sed 's/^/| /' conftest.$ac_ext >&5 2482 2483 ac_retval=1 2484fi 2485 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2486 as_fn_set_status $ac_retval 2487 2488} # ac_fn_cxx_try_cpp 2489 2490# ac_fn_cxx_try_link LINENO 2491# ------------------------- 2492# Try to link conftest.$ac_ext, and return whether this succeeded. 2493ac_fn_cxx_try_link () 2494{ 2495 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2496 rm -f conftest.$ac_objext conftest$ac_exeext 2497 if { { ac_try="$ac_link" 2498case "(($ac_try" in 2499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2500 *) ac_try_echo=$ac_try;; 2501esac 2502eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2503$as_echo "$ac_try_echo"; } >&5 2504 (eval "$ac_link") 2>conftest.err 2505 ac_status=$? 2506 if test -s conftest.err; then 2507 grep -v '^ *+' conftest.err >conftest.er1 2508 cat conftest.er1 >&5 2509 mv -f conftest.er1 conftest.err 2510 fi 2511 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2512 test $ac_status = 0; } && { 2513 test -z "$ac_cxx_werror_flag" || 2514 test ! -s conftest.err 2515 } && test -s conftest$ac_exeext && { 2516 test "$cross_compiling" = yes || 2517 test -x conftest$ac_exeext 2518 }; then : 2519 ac_retval=0 2520else 2521 $as_echo "$as_me: failed program was:" >&5 2522sed 's/^/| /' conftest.$ac_ext >&5 2523 2524 ac_retval=1 2525fi 2526 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2527 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2528 # interfere with the next link command; also delete a directory that is 2529 # left behind by Apple's compiler. We do this before executing the actions. 2530 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2531 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2532 as_fn_set_status $ac_retval 2533 2534} # ac_fn_cxx_try_link 2535cat >config.log <<_ACEOF 2536This file contains any messages produced by compilers while 2537running configure, to aid debugging if configure makes a mistake. 2538 2539It was created by sntp $as_me 4.2.8p7, which was 2540generated by GNU Autoconf 2.69. Invocation command line was 2541 2542 $ $0 $@ 2543 2544_ACEOF 2545exec 5>>config.log 2546{ 2547cat <<_ASUNAME 2548## --------- ## 2549## Platform. ## 2550## --------- ## 2551 2552hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2553uname -m = `(uname -m) 2>/dev/null || echo unknown` 2554uname -r = `(uname -r) 2>/dev/null || echo unknown` 2555uname -s = `(uname -s) 2>/dev/null || echo unknown` 2556uname -v = `(uname -v) 2>/dev/null || echo unknown` 2557 2558/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2559/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2560 2561/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2562/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2563/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2564/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2565/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2566/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2567/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2568 2569_ASUNAME 2570 2571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2572for as_dir in $PATH 2573do 2574 IFS=$as_save_IFS 2575 test -z "$as_dir" && as_dir=. 2576 $as_echo "PATH: $as_dir" 2577 done 2578IFS=$as_save_IFS 2579 2580} >&5 2581 2582cat >&5 <<_ACEOF 2583 2584 2585## ----------- ## 2586## Core tests. ## 2587## ----------- ## 2588 2589_ACEOF 2590 2591 2592# Keep a trace of the command line. 2593# Strip out --no-create and --no-recursion so they do not pile up. 2594# Strip out --silent because we don't want to record it for future runs. 2595# Also quote any args containing shell meta-characters. 2596# Make two passes to allow for proper duplicate-argument suppression. 2597ac_configure_args= 2598ac_configure_args0= 2599ac_configure_args1= 2600ac_must_keep_next=false 2601for ac_pass in 1 2 2602do 2603 for ac_arg 2604 do 2605 case $ac_arg in 2606 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2607 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2608 | -silent | --silent | --silen | --sile | --sil) 2609 continue ;; 2610 *\'*) 2611 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2612 esac 2613 case $ac_pass in 2614 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2615 2) 2616 as_fn_append ac_configure_args1 " '$ac_arg'" 2617 if test $ac_must_keep_next = true; then 2618 ac_must_keep_next=false # Got value, back to normal. 2619 else 2620 case $ac_arg in 2621 *=* | --config-cache | -C | -disable-* | --disable-* \ 2622 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2623 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2624 | -with-* | --with-* | -without-* | --without-* | --x) 2625 case "$ac_configure_args0 " in 2626 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2627 esac 2628 ;; 2629 -* ) ac_must_keep_next=true ;; 2630 esac 2631 fi 2632 as_fn_append ac_configure_args " '$ac_arg'" 2633 ;; 2634 esac 2635 done 2636done 2637{ ac_configure_args0=; unset ac_configure_args0;} 2638{ ac_configure_args1=; unset ac_configure_args1;} 2639 2640# When interrupted or exit'd, cleanup temporary files, and complete 2641# config.log. We remove comments because anyway the quotes in there 2642# would cause problems or look ugly. 2643# WARNING: Use '\'' to represent an apostrophe within the trap. 2644# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2645trap 'exit_status=$? 2646 # Save into config.log some information that might help in debugging. 2647 { 2648 echo 2649 2650 $as_echo "## ---------------- ## 2651## Cache variables. ## 2652## ---------------- ##" 2653 echo 2654 # The following way of writing the cache mishandles newlines in values, 2655( 2656 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2657 eval ac_val=\$$ac_var 2658 case $ac_val in #( 2659 *${as_nl}*) 2660 case $ac_var in #( 2661 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2662$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2663 esac 2664 case $ac_var in #( 2665 _ | IFS | as_nl) ;; #( 2666 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2667 *) { eval $ac_var=; unset $ac_var;} ;; 2668 esac ;; 2669 esac 2670 done 2671 (set) 2>&1 | 2672 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2673 *${as_nl}ac_space=\ *) 2674 sed -n \ 2675 "s/'\''/'\''\\\\'\'''\''/g; 2676 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2677 ;; #( 2678 *) 2679 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2680 ;; 2681 esac | 2682 sort 2683) 2684 echo 2685 2686 $as_echo "## ----------------- ## 2687## Output variables. ## 2688## ----------------- ##" 2689 echo 2690 for ac_var in $ac_subst_vars 2691 do 2692 eval ac_val=\$$ac_var 2693 case $ac_val in 2694 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2695 esac 2696 $as_echo "$ac_var='\''$ac_val'\''" 2697 done | sort 2698 echo 2699 2700 if test -n "$ac_subst_files"; then 2701 $as_echo "## ------------------- ## 2702## File substitutions. ## 2703## ------------------- ##" 2704 echo 2705 for ac_var in $ac_subst_files 2706 do 2707 eval ac_val=\$$ac_var 2708 case $ac_val in 2709 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2710 esac 2711 $as_echo "$ac_var='\''$ac_val'\''" 2712 done | sort 2713 echo 2714 fi 2715 2716 if test -s confdefs.h; then 2717 $as_echo "## ----------- ## 2718## confdefs.h. ## 2719## ----------- ##" 2720 echo 2721 cat confdefs.h 2722 echo 2723 fi 2724 test "$ac_signal" != 0 && 2725 $as_echo "$as_me: caught signal $ac_signal" 2726 $as_echo "$as_me: exit $exit_status" 2727 } >&5 2728 rm -f core *.core core.conftest.* && 2729 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2730 exit $exit_status 2731' 0 2732for ac_signal in 1 2 13 15; do 2733 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2734done 2735ac_signal=0 2736 2737# confdefs.h avoids OS command line length limits that DEFS can exceed. 2738rm -f -r conftest* confdefs.h 2739 2740$as_echo "/* confdefs.h */" > confdefs.h 2741 2742# Predefined preprocessor variables. 2743 2744cat >>confdefs.h <<_ACEOF 2745#define PACKAGE_NAME "$PACKAGE_NAME" 2746_ACEOF 2747 2748cat >>confdefs.h <<_ACEOF 2749#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2750_ACEOF 2751 2752cat >>confdefs.h <<_ACEOF 2753#define PACKAGE_VERSION "$PACKAGE_VERSION" 2754_ACEOF 2755 2756cat >>confdefs.h <<_ACEOF 2757#define PACKAGE_STRING "$PACKAGE_STRING" 2758_ACEOF 2759 2760cat >>confdefs.h <<_ACEOF 2761#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2762_ACEOF 2763 2764cat >>confdefs.h <<_ACEOF 2765#define PACKAGE_URL "$PACKAGE_URL" 2766_ACEOF 2767 2768 2769# Let the site file select an alternate cache file if it wants to. 2770# Prefer an explicitly selected file to automatically selected ones. 2771ac_site_file1=NONE 2772ac_site_file2=NONE 2773if test -n "$CONFIG_SITE"; then 2774 # We do not want a PATH search for config.site. 2775 case $CONFIG_SITE in #(( 2776 -*) ac_site_file1=./$CONFIG_SITE;; 2777 */*) ac_site_file1=$CONFIG_SITE;; 2778 *) ac_site_file1=./$CONFIG_SITE;; 2779 esac 2780elif test "x$prefix" != xNONE; then 2781 ac_site_file1=$prefix/share/config.site 2782 ac_site_file2=$prefix/etc/config.site 2783else 2784 ac_site_file1=$ac_default_prefix/share/config.site 2785 ac_site_file2=$ac_default_prefix/etc/config.site 2786fi 2787for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2788do 2789 test "x$ac_site_file" = xNONE && continue 2790 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2791 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2792$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2793 sed 's/^/| /' "$ac_site_file" >&5 2794 . "$ac_site_file" \ 2795 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2796$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2797as_fn_error $? "failed to load site script $ac_site_file 2798See \`config.log' for more details" "$LINENO" 5; } 2799 fi 2800done 2801 2802if test -r "$cache_file"; then 2803 # Some versions of bash will fail to source /dev/null (special files 2804 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2805 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2806 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2807$as_echo "$as_me: loading cache $cache_file" >&6;} 2808 case $cache_file in 2809 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2810 *) . "./$cache_file";; 2811 esac 2812 fi 2813else 2814 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2815$as_echo "$as_me: creating cache $cache_file" >&6;} 2816 >$cache_file 2817fi 2818 2819as_fn_append ac_header_list " stdarg.h" 2820# Check that the precious variables saved in the cache have kept the same 2821# value. 2822ac_cache_corrupted=false 2823for ac_var in $ac_precious_vars; do 2824 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2825 eval ac_new_set=\$ac_env_${ac_var}_set 2826 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2827 eval ac_new_val=\$ac_env_${ac_var}_value 2828 case $ac_old_set,$ac_new_set in 2829 set,) 2830 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2831$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2832 ac_cache_corrupted=: ;; 2833 ,set) 2834 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2835$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2836 ac_cache_corrupted=: ;; 2837 ,);; 2838 *) 2839 if test "x$ac_old_val" != "x$ac_new_val"; then 2840 # differences in whitespace do not lead to failure. 2841 ac_old_val_w=`echo x $ac_old_val` 2842 ac_new_val_w=`echo x $ac_new_val` 2843 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2844 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2845$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2846 ac_cache_corrupted=: 2847 else 2848 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2849$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2850 eval $ac_var=\$ac_old_val 2851 fi 2852 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2853$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2854 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2855$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2856 fi;; 2857 esac 2858 # Pass precious variables to config.status. 2859 if test "$ac_new_set" = set; then 2860 case $ac_new_val in 2861 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2862 *) ac_arg=$ac_var=$ac_new_val ;; 2863 esac 2864 case " $ac_configure_args " in 2865 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2866 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2867 esac 2868 fi 2869done 2870if $ac_cache_corrupted; then 2871 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2873 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2874$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2875 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2876fi 2877## -------------------- ## 2878## Main body of script. ## 2879## -------------------- ## 2880 2881ac_ext=c 2882ac_cpp='$CPP $CPPFLAGS' 2883ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2884ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2885ac_compiler_gnu=$ac_cv_c_compiler_gnu 2886 2887 2888 2889ac_aux_dir= 2890for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2891 if test -f "$ac_dir/install-sh"; then 2892 ac_aux_dir=$ac_dir 2893 ac_install_sh="$ac_aux_dir/install-sh -c" 2894 break 2895 elif test -f "$ac_dir/install.sh"; then 2896 ac_aux_dir=$ac_dir 2897 ac_install_sh="$ac_aux_dir/install.sh -c" 2898 break 2899 elif test -f "$ac_dir/shtool"; then 2900 ac_aux_dir=$ac_dir 2901 ac_install_sh="$ac_aux_dir/shtool install -c" 2902 break 2903 fi 2904done 2905if test -z "$ac_aux_dir"; then 2906 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2907fi 2908 2909# These three variables are undocumented and unsupported, 2910# and are intended to be withdrawn in a future Autoconf release. 2911# They can cause serious problems if a builder's source tree is in a directory 2912# whose full name contains unusual characters. 2913ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2914ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2915ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2916 2917 2918ac_ext=c 2919ac_cpp='$CPP $CPPFLAGS' 2920ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2921ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2922ac_compiler_gnu=$ac_cv_c_compiler_gnu 2923 2924 2925# Bump sntp_configure_cache_version for each change to configure.ac or 2926# .m4 files which invalidates cached values from previous configure 2927# runs. 2928# 2929# If the change affects cache variables used only by the main NTP 2930# configure.ac, then only its version number should be bumped, while 2931# the subdir configure.ac version numbers should be unchanged. The 2932# same is true for a test/variable that is used only by one subdir 2933# being changed incompatibly; only that subdir's cache version needs 2934# bumping. 2935# 2936# If a change affects variables shared by all NTP configure scripts, 2937# please bump the version numbers of each. If you are not sure, the 2938# safe choice is to bump all on any cache-invalidating change. 2939# 2940# In order to avoid the risk of version stamp collision between -stable 2941# and -dev branches, do not simply increment the version, instead use 2942# the date YYYYMMDD optionally with -HHMM if there is more than one 2943# bump in a day. 2944 2945sntp_configure_cache_version=20120806 2946 2947# When the version of config.cache and configure do not 2948# match, NTP_CACHEVERSION will flush the cache. 2949 2950 2951 2952 ntp_cache_flush=1 2953 2954 case "$ntp_cv_sntp_cache_version" in 2955 $sntp_configure_cache_version) 2956 # same version, good 2957 ntp_cache_flush=0 2958 ;; 2959 '') 2960 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2961 case "$cache_file" in 2962 /dev/null) 2963 ntp_cache_flush=0 2964 ;; 2965 *) 2966 case "$NTP_CACHEVERSION_PARENT" in 2967 '') 2968 # Do not clear the cache immediately after it is created 2969 # empty as it is noisy. Differentiate a newly-created 2970 # config.cache from one predating the cache version 2971 # mechanism by looking for the first cached variable set 2972 # by Autoconf 2973 case "$ac_cv_path_install" in 2974 '') 2975 # empty config.cache file 2976 ntp_cache_flush=0 2977 esac 2978 ;; 2979 *) 2980 # Parent configure just created cache from empty, 2981 # flushing would be counterproductive. 2982 ntp_cache_flush=0; 2983 ;; 2984 esac 2985 esac 2986 ;; 2987 *) 2988 # configure cache version mismatches config.cache version 2989 ;; 2990 esac 2991 2992 case "$ntp_cache_flush" in 2993 1) 2994 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 2995 2996 # Do we flush all variables or exclude others' version stamps? 2997 2998 case "$NTP_CACHEVERSION_PARENT" in 2999 '') 3000 # Clear all *_cv_* variables including our child subdirs' 3001 # ntp_cv_*_cache_version variables. This prevents subdir 3002 # configure scripts from noticing a version mismatch just 3003 # after the top configure in the invocation cleared and 3004 # recreated the cache. 3005 3006 c_varname_list=`set | 3007 sed -n -e 's/=.*$//' \ 3008 -e '/_cv_/p' 3009 ` 3010 ;; 3011 *) 3012 # This is not the top configure this particular invocation. 3013 # Clear all *_cv_* variables sparing the version stamps 3014 # of other configure scripts, so we don't trigger 3015 # useless repeated clearings. 3016 3017 c_varname_list=`set | 3018 sed -n -e 's/=.*$//' \ 3019 -e '/ntp_cv_.*_cache_version/d' \ 3020 -e '/_cv_/p' 3021 ` 3022 esac 3023 3024 for c_varname in $c_varname_list 3025 do 3026 { eval $c_varname=; unset $c_varname; } 3027 done 3028 3029 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 3030$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 3031 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 3032$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 3033 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 3034$as_echo "$as_me: $cache_file version: $c_version" >&6;} 3035 { c_varname=; unset c_varname;} 3036 { c_varname_list=; unset c_varname_list;} 3037 { c_version=; unset c_version;} 3038 esac 3039 3040 { ntp_cache_flush=; unset ntp_cache_flush;} 3041 3042 # save configure version in config.cache for next time 3043 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 3044 3045 # let any subdir configure.ac NTP_CACHEVERSION invocations 3046 # know they are not the top level. 3047 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 3048 3049 3050am__api_version='1.15' 3051 3052# Find a good install program. We prefer a C program (faster), 3053# so one script is as good as another. But avoid the broken or 3054# incompatible versions: 3055# SysV /etc/install, /usr/sbin/install 3056# SunOS /usr/etc/install 3057# IRIX /sbin/install 3058# AIX /bin/install 3059# AmigaOS /C/install, which installs bootblocks on floppy discs 3060# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3061# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3062# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3063# OS/2's system install, which has a completely different semantic 3064# ./install, which can be erroneously created by make from ./install.sh. 3065# Reject install programs that cannot install multiple files. 3066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3067$as_echo_n "checking for a BSD-compatible install... " >&6; } 3068if test -z "$INSTALL"; then 3069if ${ac_cv_path_install+:} false; then : 3070 $as_echo_n "(cached) " >&6 3071else 3072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3073for as_dir in $PATH 3074do 3075 IFS=$as_save_IFS 3076 test -z "$as_dir" && as_dir=. 3077 # Account for people who put trailing slashes in PATH elements. 3078case $as_dir/ in #(( 3079 ./ | .// | /[cC]/* | \ 3080 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3081 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3082 /usr/ucb/* ) ;; 3083 *) 3084 # OSF1 and SCO ODT 3.0 have their own names for install. 3085 # Don't use installbsd from OSF since it installs stuff as root 3086 # by default. 3087 for ac_prog in ginstall scoinst install; do 3088 for ac_exec_ext in '' $ac_executable_extensions; do 3089 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 3090 if test $ac_prog = install && 3091 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3092 # AIX install. It has an incompatible calling convention. 3093 : 3094 elif test $ac_prog = install && 3095 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3096 # program-specific install script used by HP pwplus--don't use. 3097 : 3098 else 3099 rm -rf conftest.one conftest.two conftest.dir 3100 echo one > conftest.one 3101 echo two > conftest.two 3102 mkdir conftest.dir 3103 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3104 test -s conftest.one && test -s conftest.two && 3105 test -s conftest.dir/conftest.one && 3106 test -s conftest.dir/conftest.two 3107 then 3108 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3109 break 3 3110 fi 3111 fi 3112 fi 3113 done 3114 done 3115 ;; 3116esac 3117 3118 done 3119IFS=$as_save_IFS 3120 3121rm -rf conftest.one conftest.two conftest.dir 3122 3123fi 3124 if test "${ac_cv_path_install+set}" = set; then 3125 INSTALL=$ac_cv_path_install 3126 else 3127 # As a last resort, use the slow shell script. Don't cache a 3128 # value for INSTALL within a source directory, because that will 3129 # break other packages using the cache if that directory is 3130 # removed, or if the value is a relative name. 3131 INSTALL=$ac_install_sh 3132 fi 3133fi 3134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3135$as_echo "$INSTALL" >&6; } 3136 3137# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3138# It thinks the first close brace ends the variable substitution. 3139test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3140 3141test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3142 3143test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3144 3145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3146$as_echo_n "checking whether build environment is sane... " >&6; } 3147# Reject unsafe characters in $srcdir or the absolute working directory 3148# name. Accept space and tab only in the latter. 3149am_lf=' 3150' 3151case `pwd` in 3152 *[\\\"\#\$\&\'\`$am_lf]*) 3153 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3154esac 3155case $srcdir in 3156 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3157 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3158esac 3159 3160# Do 'set' in a subshell so we don't clobber the current shell's 3161# arguments. Must try -L first in case configure is actually a 3162# symlink; some systems play weird games with the mod time of symlinks 3163# (eg FreeBSD returns the mod time of the symlink's containing 3164# directory). 3165if ( 3166 am_has_slept=no 3167 for am_try in 1 2; do 3168 echo "timestamp, slept: $am_has_slept" > conftest.file 3169 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3170 if test "$*" = "X"; then 3171 # -L didn't work. 3172 set X `ls -t "$srcdir/configure" conftest.file` 3173 fi 3174 if test "$*" != "X $srcdir/configure conftest.file" \ 3175 && test "$*" != "X conftest.file $srcdir/configure"; then 3176 3177 # If neither matched, then we have a broken ls. This can happen 3178 # if, for instance, CONFIG_SHELL is bash and it inherits a 3179 # broken ls alias from the environment. This has actually 3180 # happened. Such a system could not be considered "sane". 3181 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3182 alias in your environment" "$LINENO" 5 3183 fi 3184 if test "$2" = conftest.file || test $am_try -eq 2; then 3185 break 3186 fi 3187 # Just in case. 3188 sleep 1 3189 am_has_slept=yes 3190 done 3191 test "$2" = conftest.file 3192 ) 3193then 3194 # Ok. 3195 : 3196else 3197 as_fn_error $? "newly created file is older than distributed files! 3198Check your system clock" "$LINENO" 5 3199fi 3200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3201$as_echo "yes" >&6; } 3202# If we didn't sleep, we still need to ensure time stamps of config.status and 3203# generated files are strictly newer. 3204am_sleep_pid= 3205if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3206 ( sleep 1 ) & 3207 am_sleep_pid=$! 3208fi 3209 3210rm -f conftest.file 3211 3212test "$program_prefix" != NONE && 3213 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3214# Use a double $ so make ignores it. 3215test "$program_suffix" != NONE && 3216 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3217# Double any \ or $. 3218# By default was `s,x,x', remove it if useless. 3219ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3220program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3221 3222# Expand $ac_aux_dir to an absolute path. 3223am_aux_dir=`cd "$ac_aux_dir" && pwd` 3224 3225if test x"${MISSING+set}" != xset; then 3226 case $am_aux_dir in 3227 *\ * | *\ *) 3228 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3229 *) 3230 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3231 esac 3232fi 3233# Use eval to expand $SHELL 3234if eval "$MISSING --is-lightweight"; then 3235 am_missing_run="$MISSING " 3236else 3237 am_missing_run= 3238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3239$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3240fi 3241 3242if test x"${install_sh+set}" != xset; then 3243 case $am_aux_dir in 3244 *\ * | *\ *) 3245 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3246 *) 3247 install_sh="\${SHELL} $am_aux_dir/install-sh" 3248 esac 3249fi 3250 3251# Installed binaries are usually stripped using 'strip' when the user 3252# run "make install-strip". However 'strip' might not be the right 3253# tool to use in cross-compilation environments, therefore Automake 3254# will honor the 'STRIP' environment variable to overrule this program. 3255if test "$cross_compiling" != no; then 3256 if test -n "$ac_tool_prefix"; then 3257 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3258set dummy ${ac_tool_prefix}strip; ac_word=$2 3259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3260$as_echo_n "checking for $ac_word... " >&6; } 3261if ${ac_cv_prog_STRIP+:} false; then : 3262 $as_echo_n "(cached) " >&6 3263else 3264 if test -n "$STRIP"; then 3265 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3266else 3267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3268for as_dir in $PATH 3269do 3270 IFS=$as_save_IFS 3271 test -z "$as_dir" && as_dir=. 3272 for ac_exec_ext in '' $ac_executable_extensions; do 3273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3274 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3276 break 2 3277 fi 3278done 3279 done 3280IFS=$as_save_IFS 3281 3282fi 3283fi 3284STRIP=$ac_cv_prog_STRIP 3285if test -n "$STRIP"; then 3286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3287$as_echo "$STRIP" >&6; } 3288else 3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3290$as_echo "no" >&6; } 3291fi 3292 3293 3294fi 3295if test -z "$ac_cv_prog_STRIP"; then 3296 ac_ct_STRIP=$STRIP 3297 # Extract the first word of "strip", so it can be a program name with args. 3298set dummy strip; ac_word=$2 3299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3300$as_echo_n "checking for $ac_word... " >&6; } 3301if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3302 $as_echo_n "(cached) " >&6 3303else 3304 if test -n "$ac_ct_STRIP"; then 3305 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3306else 3307as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3308for as_dir in $PATH 3309do 3310 IFS=$as_save_IFS 3311 test -z "$as_dir" && as_dir=. 3312 for ac_exec_ext in '' $ac_executable_extensions; do 3313 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3314 ac_cv_prog_ac_ct_STRIP="strip" 3315 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3316 break 2 3317 fi 3318done 3319 done 3320IFS=$as_save_IFS 3321 3322fi 3323fi 3324ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3325if test -n "$ac_ct_STRIP"; then 3326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3327$as_echo "$ac_ct_STRIP" >&6; } 3328else 3329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3330$as_echo "no" >&6; } 3331fi 3332 3333 if test "x$ac_ct_STRIP" = x; then 3334 STRIP=":" 3335 else 3336 case $cross_compiling:$ac_tool_warned in 3337yes:) 3338{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3339$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3340ac_tool_warned=yes ;; 3341esac 3342 STRIP=$ac_ct_STRIP 3343 fi 3344else 3345 STRIP="$ac_cv_prog_STRIP" 3346fi 3347 3348fi 3349INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3350 3351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3352$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3353if test -z "$MKDIR_P"; then 3354 if ${ac_cv_path_mkdir+:} false; then : 3355 $as_echo_n "(cached) " >&6 3356else 3357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3358for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3359do 3360 IFS=$as_save_IFS 3361 test -z "$as_dir" && as_dir=. 3362 for ac_prog in mkdir gmkdir; do 3363 for ac_exec_ext in '' $ac_executable_extensions; do 3364 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3365 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3366 'mkdir (GNU coreutils) '* | \ 3367 'mkdir (coreutils) '* | \ 3368 'mkdir (fileutils) '4.1*) 3369 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3370 break 3;; 3371 esac 3372 done 3373 done 3374 done 3375IFS=$as_save_IFS 3376 3377fi 3378 3379 test -d ./--version && rmdir ./--version 3380 if test "${ac_cv_path_mkdir+set}" = set; then 3381 MKDIR_P="$ac_cv_path_mkdir -p" 3382 else 3383 # As a last resort, use the slow shell script. Don't cache a 3384 # value for MKDIR_P within a source directory, because that will 3385 # break other packages using the cache if that directory is 3386 # removed, or if the value is a relative name. 3387 MKDIR_P="$ac_install_sh -d" 3388 fi 3389fi 3390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3391$as_echo "$MKDIR_P" >&6; } 3392 3393for ac_prog in gawk mawk nawk awk 3394do 3395 # Extract the first word of "$ac_prog", so it can be a program name with args. 3396set dummy $ac_prog; ac_word=$2 3397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3398$as_echo_n "checking for $ac_word... " >&6; } 3399if ${ac_cv_prog_AWK+:} false; then : 3400 $as_echo_n "(cached) " >&6 3401else 3402 if test -n "$AWK"; then 3403 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3404else 3405as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3406for as_dir in $PATH 3407do 3408 IFS=$as_save_IFS 3409 test -z "$as_dir" && as_dir=. 3410 for ac_exec_ext in '' $ac_executable_extensions; do 3411 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3412 ac_cv_prog_AWK="$ac_prog" 3413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3414 break 2 3415 fi 3416done 3417 done 3418IFS=$as_save_IFS 3419 3420fi 3421fi 3422AWK=$ac_cv_prog_AWK 3423if test -n "$AWK"; then 3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3425$as_echo "$AWK" >&6; } 3426else 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3428$as_echo "no" >&6; } 3429fi 3430 3431 3432 test -n "$AWK" && break 3433done 3434 3435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3436$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3437set x ${MAKE-make} 3438ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3439if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3440 $as_echo_n "(cached) " >&6 3441else 3442 cat >conftest.make <<\_ACEOF 3443SHELL = /bin/sh 3444all: 3445 @echo '@@@%%%=$(MAKE)=@@@%%%' 3446_ACEOF 3447# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3448case `${MAKE-make} -f conftest.make 2>/dev/null` in 3449 *@@@%%%=?*=@@@%%%*) 3450 eval ac_cv_prog_make_${ac_make}_set=yes;; 3451 *) 3452 eval ac_cv_prog_make_${ac_make}_set=no;; 3453esac 3454rm -f conftest.make 3455fi 3456if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3458$as_echo "yes" >&6; } 3459 SET_MAKE= 3460else 3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3462$as_echo "no" >&6; } 3463 SET_MAKE="MAKE=${MAKE-make}" 3464fi 3465 3466rm -rf .tst 2>/dev/null 3467mkdir .tst 2>/dev/null 3468if test -d .tst; then 3469 am__leading_dot=. 3470else 3471 am__leading_dot=_ 3472fi 3473rmdir .tst 2>/dev/null 3474 3475# Check whether --enable-silent-rules was given. 3476if test "${enable_silent_rules+set}" = set; then : 3477 enableval=$enable_silent_rules; 3478fi 3479 3480case $enable_silent_rules in # ((( 3481 yes) AM_DEFAULT_VERBOSITY=0;; 3482 no) AM_DEFAULT_VERBOSITY=1;; 3483 *) AM_DEFAULT_VERBOSITY=1;; 3484esac 3485am_make=${MAKE-make} 3486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3487$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3488if ${am_cv_make_support_nested_variables+:} false; then : 3489 $as_echo_n "(cached) " >&6 3490else 3491 if $as_echo 'TRUE=$(BAR$(V)) 3492BAR0=false 3493BAR1=true 3494V=1 3495am__doit: 3496 @$(TRUE) 3497.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3498 am_cv_make_support_nested_variables=yes 3499else 3500 am_cv_make_support_nested_variables=no 3501fi 3502fi 3503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3504$as_echo "$am_cv_make_support_nested_variables" >&6; } 3505if test $am_cv_make_support_nested_variables = yes; then 3506 AM_V='$(V)' 3507 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3508else 3509 AM_V=$AM_DEFAULT_VERBOSITY 3510 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3511fi 3512AM_BACKSLASH='\' 3513 3514if test "`cd $srcdir && pwd`" != "`pwd`"; then 3515 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3516 # is not polluted with repeated "-I." 3517 am__isrc=' -I$(srcdir)' 3518 # test to see if srcdir already configured 3519 if test -f $srcdir/config.status; then 3520 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3521 fi 3522fi 3523 3524# test whether we have cygpath 3525if test -z "$CYGPATH_W"; then 3526 if (cygpath --version) >/dev/null 2>/dev/null; then 3527 CYGPATH_W='cygpath -w' 3528 else 3529 CYGPATH_W=echo 3530 fi 3531fi 3532 3533 3534# Define the identity of the package. 3535 PACKAGE='sntp' 3536 VERSION='4.2.8p7' 3537 3538 3539cat >>confdefs.h <<_ACEOF 3540#define PACKAGE "$PACKAGE" 3541_ACEOF 3542 3543 3544cat >>confdefs.h <<_ACEOF 3545#define VERSION "$VERSION" 3546_ACEOF 3547 3548# Some tools Automake needs. 3549 3550ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3551 3552 3553AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3554 3555 3556AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3557 3558 3559AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3560 3561 3562MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3563 3564# For better backward compatibility. To be removed once Automake 1.9.x 3565# dies out for good. For more background, see: 3566# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3567# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3568mkdir_p='$(MKDIR_P)' 3569 3570# We need awk for the "check" target (and possibly the TAP driver). The 3571# system "awk" is bad on some platforms. 3572# Always define AMTAR for backward compatibility. Yes, it's still used 3573# in the wild :-( We should find a proper way to deprecate it ... 3574AMTAR='$${TAR-tar}' 3575 3576 3577# We'll loop over all known methods to create a tar archive until one works. 3578_am_tools='gnutar pax cpio none' 3579 3580am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3581 3582 3583 3584 3585 3586 3587# POSIX will say in a future version that running "rm -f" with no argument 3588# is OK; and we want to be able to make that assumption in our Makefile 3589# recipes. So use an aggressive probe to check that the usage we want is 3590# actually supported "in the wild" to an acceptable degree. 3591# See automake bug#10828. 3592# To make any issue more visible, cause the running configure to be aborted 3593# by default if the 'rm' program in use doesn't match our expectations; the 3594# user can still override this though. 3595if rm -f && rm -fr && rm -rf; then : OK; else 3596 cat >&2 <<'END' 3597Oops! 3598 3599Your 'rm' program seems unable to run without file operands specified 3600on the command line, even when the '-f' option is present. This is contrary 3601to the behaviour of most rm programs out there, and not conforming with 3602the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3603 3604Please tell bug-automake@gnu.org about your system, including the value 3605of your $PATH and any error possibly output before this message. This 3606can help us improve future automake versions. 3607 3608END 3609 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3610 echo 'Configuration will proceed anyway, since you have set the' >&2 3611 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3612 echo >&2 3613 else 3614 cat >&2 <<'END' 3615Aborting the configuration process, to ensure you take notice of the issue. 3616 3617You can download and install GNU coreutils to get an 'rm' implementation 3618that behaves properly: <http://www.gnu.org/software/coreutils/>. 3619 3620If you want to complete the configuration process using your problematic 3621'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3622to "yes", and re-run configure. 3623 3624END 3625 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3626 fi 3627fi 3628 3629# Check whether --enable-silent-rules was given. 3630if test "${enable_silent_rules+set}" = set; then : 3631 enableval=$enable_silent_rules; 3632fi 3633 3634case $enable_silent_rules in # ((( 3635 yes) AM_DEFAULT_VERBOSITY=0;; 3636 no) AM_DEFAULT_VERBOSITY=1;; 3637 *) AM_DEFAULT_VERBOSITY=0;; 3638esac 3639am_make=${MAKE-make} 3640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3641$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3642if ${am_cv_make_support_nested_variables+:} false; then : 3643 $as_echo_n "(cached) " >&6 3644else 3645 if $as_echo 'TRUE=$(BAR$(V)) 3646BAR0=false 3647BAR1=true 3648V=1 3649am__doit: 3650 @$(TRUE) 3651.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3652 am_cv_make_support_nested_variables=yes 3653else 3654 am_cv_make_support_nested_variables=no 3655fi 3656fi 3657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3658$as_echo "$am_cv_make_support_nested_variables" >&6; } 3659if test $am_cv_make_support_nested_variables = yes; then 3660 AM_V='$(V)' 3661 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3662else 3663 AM_V=$AM_DEFAULT_VERBOSITY 3664 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3665fi 3666AM_BACKSLASH='\' 3667 3668 3669# Make sure we can run config.sub. 3670$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3671 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3672 3673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3674$as_echo_n "checking build system type... " >&6; } 3675if ${ac_cv_build+:} false; then : 3676 $as_echo_n "(cached) " >&6 3677else 3678 ac_build_alias=$build_alias 3679test "x$ac_build_alias" = x && 3680 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3681test "x$ac_build_alias" = x && 3682 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3683ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3684 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3685 3686fi 3687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3688$as_echo "$ac_cv_build" >&6; } 3689case $ac_cv_build in 3690*-*-*) ;; 3691*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3692esac 3693build=$ac_cv_build 3694ac_save_IFS=$IFS; IFS='-' 3695set x $ac_cv_build 3696shift 3697build_cpu=$1 3698build_vendor=$2 3699shift; shift 3700# Remember, the first character of IFS is used to create $*, 3701# except with old shells: 3702build_os=$* 3703IFS=$ac_save_IFS 3704case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3705 3706 3707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3708$as_echo_n "checking host system type... " >&6; } 3709if ${ac_cv_host+:} false; then : 3710 $as_echo_n "(cached) " >&6 3711else 3712 if test "x$host_alias" = x; then 3713 ac_cv_host=$ac_cv_build 3714else 3715 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3716 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3717fi 3718 3719fi 3720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3721$as_echo "$ac_cv_host" >&6; } 3722case $ac_cv_host in 3723*-*-*) ;; 3724*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3725esac 3726host=$ac_cv_host 3727ac_save_IFS=$IFS; IFS='-' 3728set x $ac_cv_host 3729shift 3730host_cpu=$1 3731host_vendor=$2 3732shift; shift 3733# Remember, the first character of IFS is used to create $*, 3734# except with old shells: 3735host_os=$* 3736IFS=$ac_save_IFS 3737case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3738 3739 3740 3741cat >>confdefs.h <<_ACEOF 3742#define STR_SYSTEM "$host" 3743_ACEOF 3744 3745ac_config_headers="$ac_config_headers config.h" 3746 3747 3748DEPDIR="${am__leading_dot}deps" 3749 3750ac_config_commands="$ac_config_commands depfiles" 3751 3752 3753am_make=${MAKE-make} 3754cat > confinc << 'END' 3755am__doit: 3756 @echo this is the am__doit target 3757.PHONY: am__doit 3758END 3759# If we don't find an include directive, just comment out the code. 3760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3761$as_echo_n "checking for style of include used by $am_make... " >&6; } 3762am__include="#" 3763am__quote= 3764_am_result=none 3765# First try GNU make style include. 3766echo "include confinc" > confmf 3767# Ignore all kinds of additional output from 'make'. 3768case `$am_make -s -f confmf 2> /dev/null` in #( 3769*the\ am__doit\ target*) 3770 am__include=include 3771 am__quote= 3772 _am_result=GNU 3773 ;; 3774esac 3775# Now try BSD make style include. 3776if test "$am__include" = "#"; then 3777 echo '.include "confinc"' > confmf 3778 case `$am_make -s -f confmf 2> /dev/null` in #( 3779 *the\ am__doit\ target*) 3780 am__include=.include 3781 am__quote="\"" 3782 _am_result=BSD 3783 ;; 3784 esac 3785fi 3786 3787 3788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3789$as_echo "$_am_result" >&6; } 3790rm -f confinc confmf 3791 3792# Check whether --enable-dependency-tracking was given. 3793if test "${enable_dependency_tracking+set}" = set; then : 3794 enableval=$enable_dependency_tracking; 3795fi 3796 3797if test "x$enable_dependency_tracking" != xno; then 3798 am_depcomp="$ac_aux_dir/depcomp" 3799 AMDEPBACKSLASH='\' 3800 am__nodep='_no' 3801fi 3802 if test "x$enable_dependency_tracking" != xno; then 3803 AMDEP_TRUE= 3804 AMDEP_FALSE='#' 3805else 3806 AMDEP_TRUE='#' 3807 AMDEP_FALSE= 3808fi 3809 3810 3811ac_ext=c 3812ac_cpp='$CPP $CPPFLAGS' 3813ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3814ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3815ac_compiler_gnu=$ac_cv_c_compiler_gnu 3816if test -n "$ac_tool_prefix"; then 3817 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3818set dummy ${ac_tool_prefix}gcc; ac_word=$2 3819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3820$as_echo_n "checking for $ac_word... " >&6; } 3821if ${ac_cv_prog_CC+:} false; then : 3822 $as_echo_n "(cached) " >&6 3823else 3824 if test -n "$CC"; then 3825 ac_cv_prog_CC="$CC" # Let the user override the test. 3826else 3827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3828for as_dir in $PATH 3829do 3830 IFS=$as_save_IFS 3831 test -z "$as_dir" && as_dir=. 3832 for ac_exec_ext in '' $ac_executable_extensions; do 3833 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3834 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3836 break 2 3837 fi 3838done 3839 done 3840IFS=$as_save_IFS 3841 3842fi 3843fi 3844CC=$ac_cv_prog_CC 3845if test -n "$CC"; then 3846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3847$as_echo "$CC" >&6; } 3848else 3849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3850$as_echo "no" >&6; } 3851fi 3852 3853 3854fi 3855if test -z "$ac_cv_prog_CC"; then 3856 ac_ct_CC=$CC 3857 # Extract the first word of "gcc", so it can be a program name with args. 3858set dummy gcc; ac_word=$2 3859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3860$as_echo_n "checking for $ac_word... " >&6; } 3861if ${ac_cv_prog_ac_ct_CC+:} false; then : 3862 $as_echo_n "(cached) " >&6 3863else 3864 if test -n "$ac_ct_CC"; then 3865 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3866else 3867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3868for as_dir in $PATH 3869do 3870 IFS=$as_save_IFS 3871 test -z "$as_dir" && as_dir=. 3872 for ac_exec_ext in '' $ac_executable_extensions; do 3873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3874 ac_cv_prog_ac_ct_CC="gcc" 3875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3876 break 2 3877 fi 3878done 3879 done 3880IFS=$as_save_IFS 3881 3882fi 3883fi 3884ac_ct_CC=$ac_cv_prog_ac_ct_CC 3885if test -n "$ac_ct_CC"; then 3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3887$as_echo "$ac_ct_CC" >&6; } 3888else 3889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3890$as_echo "no" >&6; } 3891fi 3892 3893 if test "x$ac_ct_CC" = x; then 3894 CC="" 3895 else 3896 case $cross_compiling:$ac_tool_warned in 3897yes:) 3898{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3899$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3900ac_tool_warned=yes ;; 3901esac 3902 CC=$ac_ct_CC 3903 fi 3904else 3905 CC="$ac_cv_prog_CC" 3906fi 3907 3908if test -z "$CC"; then 3909 if test -n "$ac_tool_prefix"; then 3910 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3911set dummy ${ac_tool_prefix}cc; ac_word=$2 3912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3913$as_echo_n "checking for $ac_word... " >&6; } 3914if ${ac_cv_prog_CC+:} false; then : 3915 $as_echo_n "(cached) " >&6 3916else 3917 if test -n "$CC"; then 3918 ac_cv_prog_CC="$CC" # Let the user override the test. 3919else 3920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3921for as_dir in $PATH 3922do 3923 IFS=$as_save_IFS 3924 test -z "$as_dir" && as_dir=. 3925 for ac_exec_ext in '' $ac_executable_extensions; do 3926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3927 ac_cv_prog_CC="${ac_tool_prefix}cc" 3928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3929 break 2 3930 fi 3931done 3932 done 3933IFS=$as_save_IFS 3934 3935fi 3936fi 3937CC=$ac_cv_prog_CC 3938if test -n "$CC"; then 3939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3940$as_echo "$CC" >&6; } 3941else 3942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3943$as_echo "no" >&6; } 3944fi 3945 3946 3947 fi 3948fi 3949if test -z "$CC"; then 3950 # Extract the first word of "cc", so it can be a program name with args. 3951set dummy cc; ac_word=$2 3952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3953$as_echo_n "checking for $ac_word... " >&6; } 3954if ${ac_cv_prog_CC+:} false; then : 3955 $as_echo_n "(cached) " >&6 3956else 3957 if test -n "$CC"; then 3958 ac_cv_prog_CC="$CC" # Let the user override the test. 3959else 3960 ac_prog_rejected=no 3961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3962for as_dir in $PATH 3963do 3964 IFS=$as_save_IFS 3965 test -z "$as_dir" && as_dir=. 3966 for ac_exec_ext in '' $ac_executable_extensions; do 3967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3968 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3969 ac_prog_rejected=yes 3970 continue 3971 fi 3972 ac_cv_prog_CC="cc" 3973 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3974 break 2 3975 fi 3976done 3977 done 3978IFS=$as_save_IFS 3979 3980if test $ac_prog_rejected = yes; then 3981 # We found a bogon in the path, so make sure we never use it. 3982 set dummy $ac_cv_prog_CC 3983 shift 3984 if test $# != 0; then 3985 # We chose a different compiler from the bogus one. 3986 # However, it has the same basename, so the bogon will be chosen 3987 # first if we set CC to just the basename; use the full file name. 3988 shift 3989 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3990 fi 3991fi 3992fi 3993fi 3994CC=$ac_cv_prog_CC 3995if test -n "$CC"; then 3996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3997$as_echo "$CC" >&6; } 3998else 3999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4000$as_echo "no" >&6; } 4001fi 4002 4003 4004fi 4005if test -z "$CC"; then 4006 if test -n "$ac_tool_prefix"; then 4007 for ac_prog in cl.exe 4008 do 4009 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4010set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4012$as_echo_n "checking for $ac_word... " >&6; } 4013if ${ac_cv_prog_CC+:} false; then : 4014 $as_echo_n "(cached) " >&6 4015else 4016 if test -n "$CC"; then 4017 ac_cv_prog_CC="$CC" # Let the user override the test. 4018else 4019as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4020for as_dir in $PATH 4021do 4022 IFS=$as_save_IFS 4023 test -z "$as_dir" && as_dir=. 4024 for ac_exec_ext in '' $ac_executable_extensions; do 4025 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4026 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4027 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4028 break 2 4029 fi 4030done 4031 done 4032IFS=$as_save_IFS 4033 4034fi 4035fi 4036CC=$ac_cv_prog_CC 4037if test -n "$CC"; then 4038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4039$as_echo "$CC" >&6; } 4040else 4041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4042$as_echo "no" >&6; } 4043fi 4044 4045 4046 test -n "$CC" && break 4047 done 4048fi 4049if test -z "$CC"; then 4050 ac_ct_CC=$CC 4051 for ac_prog in cl.exe 4052do 4053 # Extract the first word of "$ac_prog", so it can be a program name with args. 4054set dummy $ac_prog; ac_word=$2 4055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4056$as_echo_n "checking for $ac_word... " >&6; } 4057if ${ac_cv_prog_ac_ct_CC+:} false; then : 4058 $as_echo_n "(cached) " >&6 4059else 4060 if test -n "$ac_ct_CC"; then 4061 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4062else 4063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4064for as_dir in $PATH 4065do 4066 IFS=$as_save_IFS 4067 test -z "$as_dir" && as_dir=. 4068 for ac_exec_ext in '' $ac_executable_extensions; do 4069 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4070 ac_cv_prog_ac_ct_CC="$ac_prog" 4071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4072 break 2 4073 fi 4074done 4075 done 4076IFS=$as_save_IFS 4077 4078fi 4079fi 4080ac_ct_CC=$ac_cv_prog_ac_ct_CC 4081if test -n "$ac_ct_CC"; then 4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4083$as_echo "$ac_ct_CC" >&6; } 4084else 4085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4086$as_echo "no" >&6; } 4087fi 4088 4089 4090 test -n "$ac_ct_CC" && break 4091done 4092 4093 if test "x$ac_ct_CC" = x; then 4094 CC="" 4095 else 4096 case $cross_compiling:$ac_tool_warned in 4097yes:) 4098{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4099$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4100ac_tool_warned=yes ;; 4101esac 4102 CC=$ac_ct_CC 4103 fi 4104fi 4105 4106fi 4107 4108 4109test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4110$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4111as_fn_error $? "no acceptable C compiler found in \$PATH 4112See \`config.log' for more details" "$LINENO" 5; } 4113 4114# Provide some information about the compiler. 4115$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4116set X $ac_compile 4117ac_compiler=$2 4118for ac_option in --version -v -V -qversion; do 4119 { { ac_try="$ac_compiler $ac_option >&5" 4120case "(($ac_try" in 4121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4122 *) ac_try_echo=$ac_try;; 4123esac 4124eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4125$as_echo "$ac_try_echo"; } >&5 4126 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4127 ac_status=$? 4128 if test -s conftest.err; then 4129 sed '10a\ 4130... rest of stderr output deleted ... 4131 10q' conftest.err >conftest.er1 4132 cat conftest.er1 >&5 4133 fi 4134 rm -f conftest.er1 conftest.err 4135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4136 test $ac_status = 0; } 4137done 4138 4139cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4140/* end confdefs.h. */ 4141 4142int 4143main () 4144{ 4145 4146 ; 4147 return 0; 4148} 4149_ACEOF 4150ac_clean_files_save=$ac_clean_files 4151ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4152# Try to create an executable without -o first, disregard a.out. 4153# It will help us diagnose broken compilers, and finding out an intuition 4154# of exeext. 4155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4156$as_echo_n "checking whether the C compiler works... " >&6; } 4157ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4158 4159# The possible output files: 4160ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4161 4162ac_rmfiles= 4163for ac_file in $ac_files 4164do 4165 case $ac_file in 4166 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4167 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4168 esac 4169done 4170rm -f $ac_rmfiles 4171 4172if { { ac_try="$ac_link_default" 4173case "(($ac_try" in 4174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4175 *) ac_try_echo=$ac_try;; 4176esac 4177eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4178$as_echo "$ac_try_echo"; } >&5 4179 (eval "$ac_link_default") 2>&5 4180 ac_status=$? 4181 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4182 test $ac_status = 0; }; then : 4183 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4184# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4185# in a Makefile. We should not override ac_cv_exeext if it was cached, 4186# so that the user can short-circuit this test for compilers unknown to 4187# Autoconf. 4188for ac_file in $ac_files '' 4189do 4190 test -f "$ac_file" || continue 4191 case $ac_file in 4192 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4193 ;; 4194 [ab].out ) 4195 # We found the default executable, but exeext='' is most 4196 # certainly right. 4197 break;; 4198 *.* ) 4199 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4200 then :; else 4201 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4202 fi 4203 # We set ac_cv_exeext here because the later test for it is not 4204 # safe: cross compilers may not add the suffix if given an `-o' 4205 # argument, so we may need to know it at that point already. 4206 # Even if this section looks crufty: it has the advantage of 4207 # actually working. 4208 break;; 4209 * ) 4210 break;; 4211 esac 4212done 4213test "$ac_cv_exeext" = no && ac_cv_exeext= 4214 4215else 4216 ac_file='' 4217fi 4218if test -z "$ac_file"; then : 4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4220$as_echo "no" >&6; } 4221$as_echo "$as_me: failed program was:" >&5 4222sed 's/^/| /' conftest.$ac_ext >&5 4223 4224{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4225$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4226as_fn_error 77 "C compiler cannot create executables 4227See \`config.log' for more details" "$LINENO" 5; } 4228else 4229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4230$as_echo "yes" >&6; } 4231fi 4232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4233$as_echo_n "checking for C compiler default output file name... " >&6; } 4234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4235$as_echo "$ac_file" >&6; } 4236ac_exeext=$ac_cv_exeext 4237 4238rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4239ac_clean_files=$ac_clean_files_save 4240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4241$as_echo_n "checking for suffix of executables... " >&6; } 4242if { { ac_try="$ac_link" 4243case "(($ac_try" in 4244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4245 *) ac_try_echo=$ac_try;; 4246esac 4247eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4248$as_echo "$ac_try_echo"; } >&5 4249 (eval "$ac_link") 2>&5 4250 ac_status=$? 4251 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4252 test $ac_status = 0; }; then : 4253 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4254# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4255# work properly (i.e., refer to `conftest.exe'), while it won't with 4256# `rm'. 4257for ac_file in conftest.exe conftest conftest.*; do 4258 test -f "$ac_file" || continue 4259 case $ac_file in 4260 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4261 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4262 break;; 4263 * ) break;; 4264 esac 4265done 4266else 4267 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4268$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4269as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4270See \`config.log' for more details" "$LINENO" 5; } 4271fi 4272rm -f conftest conftest$ac_cv_exeext 4273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4274$as_echo "$ac_cv_exeext" >&6; } 4275 4276rm -f conftest.$ac_ext 4277EXEEXT=$ac_cv_exeext 4278ac_exeext=$EXEEXT 4279cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4280/* end confdefs.h. */ 4281#include <stdio.h> 4282int 4283main () 4284{ 4285FILE *f = fopen ("conftest.out", "w"); 4286 return ferror (f) || fclose (f) != 0; 4287 4288 ; 4289 return 0; 4290} 4291_ACEOF 4292ac_clean_files="$ac_clean_files conftest.out" 4293# Check that the compiler produces executables we can run. If not, either 4294# the compiler is broken, or we cross compile. 4295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4296$as_echo_n "checking whether we are cross compiling... " >&6; } 4297if test "$cross_compiling" != yes; then 4298 { { ac_try="$ac_link" 4299case "(($ac_try" in 4300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4301 *) ac_try_echo=$ac_try;; 4302esac 4303eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4304$as_echo "$ac_try_echo"; } >&5 4305 (eval "$ac_link") 2>&5 4306 ac_status=$? 4307 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4308 test $ac_status = 0; } 4309 if { ac_try='./conftest$ac_cv_exeext' 4310 { { case "(($ac_try" in 4311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4312 *) ac_try_echo=$ac_try;; 4313esac 4314eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4315$as_echo "$ac_try_echo"; } >&5 4316 (eval "$ac_try") 2>&5 4317 ac_status=$? 4318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4319 test $ac_status = 0; }; }; then 4320 cross_compiling=no 4321 else 4322 if test "$cross_compiling" = maybe; then 4323 cross_compiling=yes 4324 else 4325 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4326$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4327as_fn_error $? "cannot run C compiled programs. 4328If you meant to cross compile, use \`--host'. 4329See \`config.log' for more details" "$LINENO" 5; } 4330 fi 4331 fi 4332fi 4333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4334$as_echo "$cross_compiling" >&6; } 4335 4336rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4337ac_clean_files=$ac_clean_files_save 4338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4339$as_echo_n "checking for suffix of object files... " >&6; } 4340if ${ac_cv_objext+:} false; then : 4341 $as_echo_n "(cached) " >&6 4342else 4343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4344/* end confdefs.h. */ 4345 4346int 4347main () 4348{ 4349 4350 ; 4351 return 0; 4352} 4353_ACEOF 4354rm -f conftest.o conftest.obj 4355if { { ac_try="$ac_compile" 4356case "(($ac_try" in 4357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4358 *) ac_try_echo=$ac_try;; 4359esac 4360eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4361$as_echo "$ac_try_echo"; } >&5 4362 (eval "$ac_compile") 2>&5 4363 ac_status=$? 4364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4365 test $ac_status = 0; }; then : 4366 for ac_file in conftest.o conftest.obj conftest.*; do 4367 test -f "$ac_file" || continue; 4368 case $ac_file in 4369 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4370 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4371 break;; 4372 esac 4373done 4374else 4375 $as_echo "$as_me: failed program was:" >&5 4376sed 's/^/| /' conftest.$ac_ext >&5 4377 4378{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4379$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4380as_fn_error $? "cannot compute suffix of object files: cannot compile 4381See \`config.log' for more details" "$LINENO" 5; } 4382fi 4383rm -f conftest.$ac_cv_objext conftest.$ac_ext 4384fi 4385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4386$as_echo "$ac_cv_objext" >&6; } 4387OBJEXT=$ac_cv_objext 4388ac_objext=$OBJEXT 4389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4390$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4391if ${ac_cv_c_compiler_gnu+:} false; then : 4392 $as_echo_n "(cached) " >&6 4393else 4394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4395/* end confdefs.h. */ 4396 4397int 4398main () 4399{ 4400#ifndef __GNUC__ 4401 choke me 4402#endif 4403 4404 ; 4405 return 0; 4406} 4407_ACEOF 4408if ac_fn_c_try_compile "$LINENO"; then : 4409 ac_compiler_gnu=yes 4410else 4411 ac_compiler_gnu=no 4412fi 4413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4414ac_cv_c_compiler_gnu=$ac_compiler_gnu 4415 4416fi 4417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4418$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4419if test $ac_compiler_gnu = yes; then 4420 GCC=yes 4421else 4422 GCC= 4423fi 4424ac_test_CFLAGS=${CFLAGS+set} 4425ac_save_CFLAGS=$CFLAGS 4426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4427$as_echo_n "checking whether $CC accepts -g... " >&6; } 4428if ${ac_cv_prog_cc_g+:} false; then : 4429 $as_echo_n "(cached) " >&6 4430else 4431 ac_save_c_werror_flag=$ac_c_werror_flag 4432 ac_c_werror_flag=yes 4433 ac_cv_prog_cc_g=no 4434 CFLAGS="-g" 4435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4436/* end confdefs.h. */ 4437 4438int 4439main () 4440{ 4441 4442 ; 4443 return 0; 4444} 4445_ACEOF 4446if ac_fn_c_try_compile "$LINENO"; then : 4447 ac_cv_prog_cc_g=yes 4448else 4449 CFLAGS="" 4450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4451/* end confdefs.h. */ 4452 4453int 4454main () 4455{ 4456 4457 ; 4458 return 0; 4459} 4460_ACEOF 4461if ac_fn_c_try_compile "$LINENO"; then : 4462 4463else 4464 ac_c_werror_flag=$ac_save_c_werror_flag 4465 CFLAGS="-g" 4466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4467/* end confdefs.h. */ 4468 4469int 4470main () 4471{ 4472 4473 ; 4474 return 0; 4475} 4476_ACEOF 4477if ac_fn_c_try_compile "$LINENO"; then : 4478 ac_cv_prog_cc_g=yes 4479fi 4480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4481fi 4482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4483fi 4484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4485 ac_c_werror_flag=$ac_save_c_werror_flag 4486fi 4487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4488$as_echo "$ac_cv_prog_cc_g" >&6; } 4489if test "$ac_test_CFLAGS" = set; then 4490 CFLAGS=$ac_save_CFLAGS 4491elif test $ac_cv_prog_cc_g = yes; then 4492 if test "$GCC" = yes; then 4493 CFLAGS="-g -O2" 4494 else 4495 CFLAGS="-g" 4496 fi 4497else 4498 if test "$GCC" = yes; then 4499 CFLAGS="-O2" 4500 else 4501 CFLAGS= 4502 fi 4503fi 4504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4505$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4506if ${ac_cv_prog_cc_c89+:} false; then : 4507 $as_echo_n "(cached) " >&6 4508else 4509 ac_cv_prog_cc_c89=no 4510ac_save_CC=$CC 4511cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4512/* end confdefs.h. */ 4513#include <stdarg.h> 4514#include <stdio.h> 4515struct stat; 4516/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4517struct buf { int x; }; 4518FILE * (*rcsopen) (struct buf *, struct stat *, int); 4519static char *e (p, i) 4520 char **p; 4521 int i; 4522{ 4523 return p[i]; 4524} 4525static char *f (char * (*g) (char **, int), char **p, ...) 4526{ 4527 char *s; 4528 va_list v; 4529 va_start (v,p); 4530 s = g (p, va_arg (v,int)); 4531 va_end (v); 4532 return s; 4533} 4534 4535/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4536 function prototypes and stuff, but not '\xHH' hex character constants. 4537 These don't provoke an error unfortunately, instead are silently treated 4538 as 'x'. The following induces an error, until -std is added to get 4539 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4540 array size at least. It's necessary to write '\x00'==0 to get something 4541 that's true only with -std. */ 4542int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4543 4544/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4545 inside strings and character constants. */ 4546#define FOO(x) 'x' 4547int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4548 4549int test (int i, double x); 4550struct s1 {int (*f) (int a);}; 4551struct s2 {int (*f) (double a);}; 4552int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4553int argc; 4554char **argv; 4555int 4556main () 4557{ 4558return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4559 ; 4560 return 0; 4561} 4562_ACEOF 4563for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4564 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4565do 4566 CC="$ac_save_CC $ac_arg" 4567 if ac_fn_c_try_compile "$LINENO"; then : 4568 ac_cv_prog_cc_c89=$ac_arg 4569fi 4570rm -f core conftest.err conftest.$ac_objext 4571 test "x$ac_cv_prog_cc_c89" != "xno" && break 4572done 4573rm -f conftest.$ac_ext 4574CC=$ac_save_CC 4575 4576fi 4577# AC_CACHE_VAL 4578case "x$ac_cv_prog_cc_c89" in 4579 x) 4580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4581$as_echo "none needed" >&6; } ;; 4582 xno) 4583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4584$as_echo "unsupported" >&6; } ;; 4585 *) 4586 CC="$CC $ac_cv_prog_cc_c89" 4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4588$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4589esac 4590if test "x$ac_cv_prog_cc_c89" != xno; then : 4591 4592fi 4593 4594ac_ext=c 4595ac_cpp='$CPP $CPPFLAGS' 4596ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4597ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4598ac_compiler_gnu=$ac_cv_c_compiler_gnu 4599 4600ac_ext=c 4601ac_cpp='$CPP $CPPFLAGS' 4602ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4603ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4604ac_compiler_gnu=$ac_cv_c_compiler_gnu 4605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4606$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4607if ${am_cv_prog_cc_c_o+:} false; then : 4608 $as_echo_n "(cached) " >&6 4609else 4610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4611/* end confdefs.h. */ 4612 4613int 4614main () 4615{ 4616 4617 ; 4618 return 0; 4619} 4620_ACEOF 4621 # Make sure it works both with $CC and with simple cc. 4622 # Following AC_PROG_CC_C_O, we do the test twice because some 4623 # compilers refuse to overwrite an existing .o file with -o, 4624 # though they will create one. 4625 am_cv_prog_cc_c_o=yes 4626 for am_i in 1 2; do 4627 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4628 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4629 ac_status=$? 4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4631 (exit $ac_status); } \ 4632 && test -f conftest2.$ac_objext; then 4633 : OK 4634 else 4635 am_cv_prog_cc_c_o=no 4636 break 4637 fi 4638 done 4639 rm -f core conftest* 4640 unset am_i 4641fi 4642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4643$as_echo "$am_cv_prog_cc_c_o" >&6; } 4644if test "$am_cv_prog_cc_c_o" != yes; then 4645 # Losing compiler, so override with the script. 4646 # FIXME: It is wrong to rewrite CC. 4647 # But if we don't then we get into trouble of one sort or another. 4648 # A longer-term fix would be to have automake use am__CC in this case, 4649 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4650 CC="$am_aux_dir/compile $CC" 4651fi 4652ac_ext=c 4653ac_cpp='$CPP $CPPFLAGS' 4654ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4655ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4656ac_compiler_gnu=$ac_cv_c_compiler_gnu 4657 4658 4659depcc="$CC" am_compiler_list= 4660 4661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4662$as_echo_n "checking dependency style of $depcc... " >&6; } 4663if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4664 $as_echo_n "(cached) " >&6 4665else 4666 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4667 # We make a subdir and do the tests there. Otherwise we can end up 4668 # making bogus files that we don't know about and never remove. For 4669 # instance it was reported that on HP-UX the gcc test will end up 4670 # making a dummy file named 'D' -- because '-MD' means "put the output 4671 # in D". 4672 rm -rf conftest.dir 4673 mkdir conftest.dir 4674 # Copy depcomp to subdir because otherwise we won't find it if we're 4675 # using a relative directory. 4676 cp "$am_depcomp" conftest.dir 4677 cd conftest.dir 4678 # We will build objects and dependencies in a subdirectory because 4679 # it helps to detect inapplicable dependency modes. For instance 4680 # both Tru64's cc and ICC support -MD to output dependencies as a 4681 # side effect of compilation, but ICC will put the dependencies in 4682 # the current directory while Tru64 will put them in the object 4683 # directory. 4684 mkdir sub 4685 4686 am_cv_CC_dependencies_compiler_type=none 4687 if test "$am_compiler_list" = ""; then 4688 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4689 fi 4690 am__universal=false 4691 case " $depcc " in #( 4692 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4693 esac 4694 4695 for depmode in $am_compiler_list; do 4696 # Setup a source with many dependencies, because some compilers 4697 # like to wrap large dependency lists on column 80 (with \), and 4698 # we should not choose a depcomp mode which is confused by this. 4699 # 4700 # We need to recreate these files for each test, as the compiler may 4701 # overwrite some of them when testing with obscure command lines. 4702 # This happens at least with the AIX C compiler. 4703 : > sub/conftest.c 4704 for i in 1 2 3 4 5 6; do 4705 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4706 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4707 # Solaris 10 /bin/sh. 4708 echo '/* dummy */' > sub/conftst$i.h 4709 done 4710 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4711 4712 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4713 # mode. It turns out that the SunPro C++ compiler does not properly 4714 # handle '-M -o', and we need to detect this. Also, some Intel 4715 # versions had trouble with output in subdirs. 4716 am__obj=sub/conftest.${OBJEXT-o} 4717 am__minus_obj="-o $am__obj" 4718 case $depmode in 4719 gcc) 4720 # This depmode causes a compiler race in universal mode. 4721 test "$am__universal" = false || continue 4722 ;; 4723 nosideeffect) 4724 # After this tag, mechanisms are not by side-effect, so they'll 4725 # only be used when explicitly requested. 4726 if test "x$enable_dependency_tracking" = xyes; then 4727 continue 4728 else 4729 break 4730 fi 4731 ;; 4732 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4733 # This compiler won't grok '-c -o', but also, the minuso test has 4734 # not run yet. These depmodes are late enough in the game, and 4735 # so weak that their functioning should not be impacted. 4736 am__obj=conftest.${OBJEXT-o} 4737 am__minus_obj= 4738 ;; 4739 none) break ;; 4740 esac 4741 if depmode=$depmode \ 4742 source=sub/conftest.c object=$am__obj \ 4743 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4744 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4745 >/dev/null 2>conftest.err && 4746 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4747 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4748 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4749 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4750 # icc doesn't choke on unknown options, it will just issue warnings 4751 # or remarks (even with -Werror). So we grep stderr for any message 4752 # that says an option was ignored or not supported. 4753 # When given -MP, icc 7.0 and 7.1 complain thusly: 4754 # icc: Command line warning: ignoring option '-M'; no argument required 4755 # The diagnosis changed in icc 8.0: 4756 # icc: Command line remark: option '-MP' not supported 4757 if (grep 'ignoring option' conftest.err || 4758 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4759 am_cv_CC_dependencies_compiler_type=$depmode 4760 break 4761 fi 4762 fi 4763 done 4764 4765 cd .. 4766 rm -rf conftest.dir 4767else 4768 am_cv_CC_dependencies_compiler_type=none 4769fi 4770 4771fi 4772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4773$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4774CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4775 4776 if 4777 test "x$enable_dependency_tracking" != xno \ 4778 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4779 am__fastdepCC_TRUE= 4780 am__fastdepCC_FALSE='#' 4781else 4782 am__fastdepCC_TRUE='#' 4783 am__fastdepCC_FALSE= 4784fi 4785 4786 4787 4788ac_ext=c 4789ac_cpp='$CPP $CPPFLAGS' 4790ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4791ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4792ac_compiler_gnu=$ac_cv_c_compiler_gnu 4793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4794$as_echo_n "checking how to run the C preprocessor... " >&6; } 4795# On Suns, sometimes $CPP names a directory. 4796if test -n "$CPP" && test -d "$CPP"; then 4797 CPP= 4798fi 4799if test -z "$CPP"; then 4800 if ${ac_cv_prog_CPP+:} false; then : 4801 $as_echo_n "(cached) " >&6 4802else 4803 # Double quotes because CPP needs to be expanded 4804 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4805 do 4806 ac_preproc_ok=false 4807for ac_c_preproc_warn_flag in '' yes 4808do 4809 # Use a header file that comes with gcc, so configuring glibc 4810 # with a fresh cross-compiler works. 4811 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4812 # <limits.h> exists even on freestanding compilers. 4813 # On the NeXT, cc -E runs the code through the compiler's parser, 4814 # not just through cpp. "Syntax error" is here to catch this case. 4815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4816/* end confdefs.h. */ 4817#ifdef __STDC__ 4818# include <limits.h> 4819#else 4820# include <assert.h> 4821#endif 4822 Syntax error 4823_ACEOF 4824if ac_fn_c_try_cpp "$LINENO"; then : 4825 4826else 4827 # Broken: fails on valid input. 4828continue 4829fi 4830rm -f conftest.err conftest.i conftest.$ac_ext 4831 4832 # OK, works on sane cases. Now check whether nonexistent headers 4833 # can be detected and how. 4834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4835/* end confdefs.h. */ 4836#include <ac_nonexistent.h> 4837_ACEOF 4838if ac_fn_c_try_cpp "$LINENO"; then : 4839 # Broken: success on invalid input. 4840continue 4841else 4842 # Passes both tests. 4843ac_preproc_ok=: 4844break 4845fi 4846rm -f conftest.err conftest.i conftest.$ac_ext 4847 4848done 4849# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4850rm -f conftest.i conftest.err conftest.$ac_ext 4851if $ac_preproc_ok; then : 4852 break 4853fi 4854 4855 done 4856 ac_cv_prog_CPP=$CPP 4857 4858fi 4859 CPP=$ac_cv_prog_CPP 4860else 4861 ac_cv_prog_CPP=$CPP 4862fi 4863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4864$as_echo "$CPP" >&6; } 4865ac_preproc_ok=false 4866for ac_c_preproc_warn_flag in '' yes 4867do 4868 # Use a header file that comes with gcc, so configuring glibc 4869 # with a fresh cross-compiler works. 4870 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4871 # <limits.h> exists even on freestanding compilers. 4872 # On the NeXT, cc -E runs the code through the compiler's parser, 4873 # not just through cpp. "Syntax error" is here to catch this case. 4874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4875/* end confdefs.h. */ 4876#ifdef __STDC__ 4877# include <limits.h> 4878#else 4879# include <assert.h> 4880#endif 4881 Syntax error 4882_ACEOF 4883if ac_fn_c_try_cpp "$LINENO"; then : 4884 4885else 4886 # Broken: fails on valid input. 4887continue 4888fi 4889rm -f conftest.err conftest.i conftest.$ac_ext 4890 4891 # OK, works on sane cases. Now check whether nonexistent headers 4892 # can be detected and how. 4893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4894/* end confdefs.h. */ 4895#include <ac_nonexistent.h> 4896_ACEOF 4897if ac_fn_c_try_cpp "$LINENO"; then : 4898 # Broken: success on invalid input. 4899continue 4900else 4901 # Passes both tests. 4902ac_preproc_ok=: 4903break 4904fi 4905rm -f conftest.err conftest.i conftest.$ac_ext 4906 4907done 4908# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4909rm -f conftest.i conftest.err conftest.$ac_ext 4910if $ac_preproc_ok; then : 4911 4912else 4913 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4914$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4915as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4916See \`config.log' for more details" "$LINENO" 5; } 4917fi 4918 4919ac_ext=c 4920ac_cpp='$CPP $CPPFLAGS' 4921ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4922ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4923ac_compiler_gnu=$ac_cv_c_compiler_gnu 4924 4925 4926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4927$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4928if ${ac_cv_path_GREP+:} false; then : 4929 $as_echo_n "(cached) " >&6 4930else 4931 if test -z "$GREP"; then 4932 ac_path_GREP_found=false 4933 # Loop through the user's path and test for each of PROGNAME-LIST 4934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4935for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4936do 4937 IFS=$as_save_IFS 4938 test -z "$as_dir" && as_dir=. 4939 for ac_prog in grep ggrep; do 4940 for ac_exec_ext in '' $ac_executable_extensions; do 4941 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4942 as_fn_executable_p "$ac_path_GREP" || continue 4943# Check for GNU ac_path_GREP and select it if it is found. 4944 # Check for GNU $ac_path_GREP 4945case `"$ac_path_GREP" --version 2>&1` in 4946*GNU*) 4947 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4948*) 4949 ac_count=0 4950 $as_echo_n 0123456789 >"conftest.in" 4951 while : 4952 do 4953 cat "conftest.in" "conftest.in" >"conftest.tmp" 4954 mv "conftest.tmp" "conftest.in" 4955 cp "conftest.in" "conftest.nl" 4956 $as_echo 'GREP' >> "conftest.nl" 4957 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4958 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4959 as_fn_arith $ac_count + 1 && ac_count=$as_val 4960 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4961 # Best one so far, save it but keep looking for a better one 4962 ac_cv_path_GREP="$ac_path_GREP" 4963 ac_path_GREP_max=$ac_count 4964 fi 4965 # 10*(2^10) chars as input seems more than enough 4966 test $ac_count -gt 10 && break 4967 done 4968 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4969esac 4970 4971 $ac_path_GREP_found && break 3 4972 done 4973 done 4974 done 4975IFS=$as_save_IFS 4976 if test -z "$ac_cv_path_GREP"; then 4977 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4978 fi 4979else 4980 ac_cv_path_GREP=$GREP 4981fi 4982 4983fi 4984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4985$as_echo "$ac_cv_path_GREP" >&6; } 4986 GREP="$ac_cv_path_GREP" 4987 4988 4989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4990$as_echo_n "checking for egrep... " >&6; } 4991if ${ac_cv_path_EGREP+:} false; then : 4992 $as_echo_n "(cached) " >&6 4993else 4994 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4995 then ac_cv_path_EGREP="$GREP -E" 4996 else 4997 if test -z "$EGREP"; then 4998 ac_path_EGREP_found=false 4999 # Loop through the user's path and test for each of PROGNAME-LIST 5000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5001for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5002do 5003 IFS=$as_save_IFS 5004 test -z "$as_dir" && as_dir=. 5005 for ac_prog in egrep; do 5006 for ac_exec_ext in '' $ac_executable_extensions; do 5007 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5008 as_fn_executable_p "$ac_path_EGREP" || continue 5009# Check for GNU ac_path_EGREP and select it if it is found. 5010 # Check for GNU $ac_path_EGREP 5011case `"$ac_path_EGREP" --version 2>&1` in 5012*GNU*) 5013 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5014*) 5015 ac_count=0 5016 $as_echo_n 0123456789 >"conftest.in" 5017 while : 5018 do 5019 cat "conftest.in" "conftest.in" >"conftest.tmp" 5020 mv "conftest.tmp" "conftest.in" 5021 cp "conftest.in" "conftest.nl" 5022 $as_echo 'EGREP' >> "conftest.nl" 5023 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5024 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5025 as_fn_arith $ac_count + 1 && ac_count=$as_val 5026 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5027 # Best one so far, save it but keep looking for a better one 5028 ac_cv_path_EGREP="$ac_path_EGREP" 5029 ac_path_EGREP_max=$ac_count 5030 fi 5031 # 10*(2^10) chars as input seems more than enough 5032 test $ac_count -gt 10 && break 5033 done 5034 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5035esac 5036 5037 $ac_path_EGREP_found && break 3 5038 done 5039 done 5040 done 5041IFS=$as_save_IFS 5042 if test -z "$ac_cv_path_EGREP"; then 5043 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5044 fi 5045else 5046 ac_cv_path_EGREP=$EGREP 5047fi 5048 5049 fi 5050fi 5051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5052$as_echo "$ac_cv_path_EGREP" >&6; } 5053 EGREP="$ac_cv_path_EGREP" 5054 5055 5056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5057$as_echo_n "checking for ANSI C header files... " >&6; } 5058if ${ac_cv_header_stdc+:} false; then : 5059 $as_echo_n "(cached) " >&6 5060else 5061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5062/* end confdefs.h. */ 5063#include <stdlib.h> 5064#include <stdarg.h> 5065#include <string.h> 5066#include <float.h> 5067 5068int 5069main () 5070{ 5071 5072 ; 5073 return 0; 5074} 5075_ACEOF 5076if ac_fn_c_try_compile "$LINENO"; then : 5077 ac_cv_header_stdc=yes 5078else 5079 ac_cv_header_stdc=no 5080fi 5081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5082 5083if test $ac_cv_header_stdc = yes; then 5084 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5086/* end confdefs.h. */ 5087#include <string.h> 5088 5089_ACEOF 5090if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5091 $EGREP "memchr" >/dev/null 2>&1; then : 5092 5093else 5094 ac_cv_header_stdc=no 5095fi 5096rm -f conftest* 5097 5098fi 5099 5100if test $ac_cv_header_stdc = yes; then 5101 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5103/* end confdefs.h. */ 5104#include <stdlib.h> 5105 5106_ACEOF 5107if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5108 $EGREP "free" >/dev/null 2>&1; then : 5109 5110else 5111 ac_cv_header_stdc=no 5112fi 5113rm -f conftest* 5114 5115fi 5116 5117if test $ac_cv_header_stdc = yes; then 5118 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5119 if test "$cross_compiling" = yes; then : 5120 : 5121else 5122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5123/* end confdefs.h. */ 5124#include <ctype.h> 5125#include <stdlib.h> 5126#if ((' ' & 0x0FF) == 0x020) 5127# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5128# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5129#else 5130# define ISLOWER(c) \ 5131 (('a' <= (c) && (c) <= 'i') \ 5132 || ('j' <= (c) && (c) <= 'r') \ 5133 || ('s' <= (c) && (c) <= 'z')) 5134# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5135#endif 5136 5137#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5138int 5139main () 5140{ 5141 int i; 5142 for (i = 0; i < 256; i++) 5143 if (XOR (islower (i), ISLOWER (i)) 5144 || toupper (i) != TOUPPER (i)) 5145 return 2; 5146 return 0; 5147} 5148_ACEOF 5149if ac_fn_c_try_run "$LINENO"; then : 5150 5151else 5152 ac_cv_header_stdc=no 5153fi 5154rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5155 conftest.$ac_objext conftest.beam conftest.$ac_ext 5156fi 5157 5158fi 5159fi 5160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5161$as_echo "$ac_cv_header_stdc" >&6; } 5162if test $ac_cv_header_stdc = yes; then 5163 5164$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5165 5166fi 5167 5168# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5169for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5170 inttypes.h stdint.h unistd.h 5171do : 5172 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5173ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5174" 5175if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5176 cat >>confdefs.h <<_ACEOF 5177#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5178_ACEOF 5179 5180fi 5181 5182done 5183 5184 5185 5186 5187 5188 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5189if test "x$ac_cv_header_minix_config_h" = xyes; then : 5190 MINIX=yes 5191else 5192 MINIX= 5193fi 5194 5195 5196 if test "$MINIX" = yes; then 5197 5198$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5199 5200 5201$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5202 5203 5204$as_echo "#define _MINIX 1" >>confdefs.h 5205 5206 fi 5207 5208 case "$host_os" in 5209 hpux*) 5210 5211$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 5212 5213 ;; 5214 esac 5215 5216 5217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5218$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5219if ${ac_cv_safe_to_define___extensions__+:} false; then : 5220 $as_echo_n "(cached) " >&6 5221else 5222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5223/* end confdefs.h. */ 5224 5225# define __EXTENSIONS__ 1 5226 $ac_includes_default 5227int 5228main () 5229{ 5230 5231 ; 5232 return 0; 5233} 5234_ACEOF 5235if ac_fn_c_try_compile "$LINENO"; then : 5236 ac_cv_safe_to_define___extensions__=yes 5237else 5238 ac_cv_safe_to_define___extensions__=no 5239fi 5240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5241fi 5242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5243$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5244 test $ac_cv_safe_to_define___extensions__ = yes && 5245 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5246 5247 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5248 5249 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5250 5251 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5252 5253 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5254 5255 5256 5257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5258$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5259if ${ac_cv_prog_cc_c89+:} false; then : 5260 $as_echo_n "(cached) " >&6 5261else 5262 ac_cv_prog_cc_c89=no 5263ac_save_CC=$CC 5264cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5265/* end confdefs.h. */ 5266#include <stdarg.h> 5267#include <stdio.h> 5268struct stat; 5269/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5270struct buf { int x; }; 5271FILE * (*rcsopen) (struct buf *, struct stat *, int); 5272static char *e (p, i) 5273 char **p; 5274 int i; 5275{ 5276 return p[i]; 5277} 5278static char *f (char * (*g) (char **, int), char **p, ...) 5279{ 5280 char *s; 5281 va_list v; 5282 va_start (v,p); 5283 s = g (p, va_arg (v,int)); 5284 va_end (v); 5285 return s; 5286} 5287 5288/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5289 function prototypes and stuff, but not '\xHH' hex character constants. 5290 These don't provoke an error unfortunately, instead are silently treated 5291 as 'x'. The following induces an error, until -std is added to get 5292 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5293 array size at least. It's necessary to write '\x00'==0 to get something 5294 that's true only with -std. */ 5295int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5296 5297/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5298 inside strings and character constants. */ 5299#define FOO(x) 'x' 5300int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5301 5302int test (int i, double x); 5303struct s1 {int (*f) (int a);}; 5304struct s2 {int (*f) (double a);}; 5305int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5306int argc; 5307char **argv; 5308int 5309main () 5310{ 5311return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5312 ; 5313 return 0; 5314} 5315_ACEOF 5316for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5317 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5318do 5319 CC="$ac_save_CC $ac_arg" 5320 if ac_fn_c_try_compile "$LINENO"; then : 5321 ac_cv_prog_cc_c89=$ac_arg 5322fi 5323rm -f core conftest.err conftest.$ac_objext 5324 test "x$ac_cv_prog_cc_c89" != "xno" && break 5325done 5326rm -f conftest.$ac_ext 5327CC=$ac_save_CC 5328 5329fi 5330# AC_CACHE_VAL 5331case "x$ac_cv_prog_cc_c89" in 5332 x) 5333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5334$as_echo "none needed" >&6; } ;; 5335 xno) 5336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5337$as_echo "unsupported" >&6; } ;; 5338 *) 5339 CC="$CC $ac_cv_prog_cc_c89" 5340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5341$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5342esac 5343if test "x$ac_cv_prog_cc_c89" != xno; then : 5344 5345fi 5346 5347 5348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5349$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5350if ${ac_cv_prog_cc_c99+:} false; then : 5351 $as_echo_n "(cached) " >&6 5352else 5353 ac_cv_prog_cc_c99=no 5354ac_save_CC=$CC 5355cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5356/* end confdefs.h. */ 5357#include <stdarg.h> 5358#include <stdbool.h> 5359#include <stdlib.h> 5360#include <wchar.h> 5361#include <stdio.h> 5362 5363// Check varargs macros. These examples are taken from C99 6.10.3.5. 5364#define debug(...) fprintf (stderr, __VA_ARGS__) 5365#define showlist(...) puts (#__VA_ARGS__) 5366#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5367static void 5368test_varargs_macros (void) 5369{ 5370 int x = 1234; 5371 int y = 5678; 5372 debug ("Flag"); 5373 debug ("X = %d\n", x); 5374 showlist (The first, second, and third items.); 5375 report (x>y, "x is %d but y is %d", x, y); 5376} 5377 5378// Check long long types. 5379#define BIG64 18446744073709551615ull 5380#define BIG32 4294967295ul 5381#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5382#if !BIG_OK 5383 your preprocessor is broken; 5384#endif 5385#if BIG_OK 5386#else 5387 your preprocessor is broken; 5388#endif 5389static long long int bignum = -9223372036854775807LL; 5390static unsigned long long int ubignum = BIG64; 5391 5392struct incomplete_array 5393{ 5394 int datasize; 5395 double data[]; 5396}; 5397 5398struct named_init { 5399 int number; 5400 const wchar_t *name; 5401 double average; 5402}; 5403 5404typedef const char *ccp; 5405 5406static inline int 5407test_restrict (ccp restrict text) 5408{ 5409 // See if C++-style comments work. 5410 // Iterate through items via the restricted pointer. 5411 // Also check for declarations in for loops. 5412 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5413 continue; 5414 return 0; 5415} 5416 5417// Check varargs and va_copy. 5418static void 5419test_varargs (const char *format, ...) 5420{ 5421 va_list args; 5422 va_start (args, format); 5423 va_list args_copy; 5424 va_copy (args_copy, args); 5425 5426 const char *str; 5427 int number; 5428 float fnumber; 5429 5430 while (*format) 5431 { 5432 switch (*format++) 5433 { 5434 case 's': // string 5435 str = va_arg (args_copy, const char *); 5436 break; 5437 case 'd': // int 5438 number = va_arg (args_copy, int); 5439 break; 5440 case 'f': // float 5441 fnumber = va_arg (args_copy, double); 5442 break; 5443 default: 5444 break; 5445 } 5446 } 5447 va_end (args_copy); 5448 va_end (args); 5449} 5450 5451int 5452main () 5453{ 5454 5455 // Check bool. 5456 _Bool success = false; 5457 5458 // Check restrict. 5459 if (test_restrict ("String literal") == 0) 5460 success = true; 5461 char *restrict newvar = "Another string"; 5462 5463 // Check varargs. 5464 test_varargs ("s, d' f .", "string", 65, 34.234); 5465 test_varargs_macros (); 5466 5467 // Check flexible array members. 5468 struct incomplete_array *ia = 5469 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5470 ia->datasize = 10; 5471 for (int i = 0; i < ia->datasize; ++i) 5472 ia->data[i] = i * 1.234; 5473 5474 // Check named initializers. 5475 struct named_init ni = { 5476 .number = 34, 5477 .name = L"Test wide string", 5478 .average = 543.34343, 5479 }; 5480 5481 ni.number = 58; 5482 5483 int dynamic_array[ni.number]; 5484 dynamic_array[ni.number - 1] = 543; 5485 5486 // work around unused variable warnings 5487 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5488 || dynamic_array[ni.number - 1] != 543); 5489 5490 ; 5491 return 0; 5492} 5493_ACEOF 5494for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 5495do 5496 CC="$ac_save_CC $ac_arg" 5497 if ac_fn_c_try_compile "$LINENO"; then : 5498 ac_cv_prog_cc_c99=$ac_arg 5499fi 5500rm -f core conftest.err conftest.$ac_objext 5501 test "x$ac_cv_prog_cc_c99" != "xno" && break 5502done 5503rm -f conftest.$ac_ext 5504CC=$ac_save_CC 5505 5506fi 5507# AC_CACHE_VAL 5508case "x$ac_cv_prog_cc_c99" in 5509 x) 5510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5511$as_echo "none needed" >&6; } ;; 5512 xno) 5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5514$as_echo "unsupported" >&6; } ;; 5515 *) 5516 CC="$CC $ac_cv_prog_cc_c99" 5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5518$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5519esac 5520if test "x$ac_cv_prog_cc_c99" != xno; then : 5521 5522fi 5523 5524 5525 5526 5527 5528 5529ac_ext=c 5530ac_cpp='$CPP $CPPFLAGS' 5531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5533ac_compiler_gnu=$ac_cv_c_compiler_gnu 5534if test -n "$ac_tool_prefix"; then 5535 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5536set dummy ${ac_tool_prefix}gcc; ac_word=$2 5537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5538$as_echo_n "checking for $ac_word... " >&6; } 5539if ${ac_cv_prog_CC+:} false; then : 5540 $as_echo_n "(cached) " >&6 5541else 5542 if test -n "$CC"; then 5543 ac_cv_prog_CC="$CC" # Let the user override the test. 5544else 5545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5546for as_dir in $PATH 5547do 5548 IFS=$as_save_IFS 5549 test -z "$as_dir" && as_dir=. 5550 for ac_exec_ext in '' $ac_executable_extensions; do 5551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5552 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5554 break 2 5555 fi 5556done 5557 done 5558IFS=$as_save_IFS 5559 5560fi 5561fi 5562CC=$ac_cv_prog_CC 5563if test -n "$CC"; then 5564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5565$as_echo "$CC" >&6; } 5566else 5567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5568$as_echo "no" >&6; } 5569fi 5570 5571 5572fi 5573if test -z "$ac_cv_prog_CC"; then 5574 ac_ct_CC=$CC 5575 # Extract the first word of "gcc", so it can be a program name with args. 5576set dummy gcc; ac_word=$2 5577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5578$as_echo_n "checking for $ac_word... " >&6; } 5579if ${ac_cv_prog_ac_ct_CC+:} false; then : 5580 $as_echo_n "(cached) " >&6 5581else 5582 if test -n "$ac_ct_CC"; then 5583 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5584else 5585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5586for as_dir in $PATH 5587do 5588 IFS=$as_save_IFS 5589 test -z "$as_dir" && as_dir=. 5590 for ac_exec_ext in '' $ac_executable_extensions; do 5591 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5592 ac_cv_prog_ac_ct_CC="gcc" 5593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5594 break 2 5595 fi 5596done 5597 done 5598IFS=$as_save_IFS 5599 5600fi 5601fi 5602ac_ct_CC=$ac_cv_prog_ac_ct_CC 5603if test -n "$ac_ct_CC"; then 5604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5605$as_echo "$ac_ct_CC" >&6; } 5606else 5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5608$as_echo "no" >&6; } 5609fi 5610 5611 if test "x$ac_ct_CC" = x; then 5612 CC="" 5613 else 5614 case $cross_compiling:$ac_tool_warned in 5615yes:) 5616{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5617$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5618ac_tool_warned=yes ;; 5619esac 5620 CC=$ac_ct_CC 5621 fi 5622else 5623 CC="$ac_cv_prog_CC" 5624fi 5625 5626if test -z "$CC"; then 5627 if test -n "$ac_tool_prefix"; then 5628 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5629set dummy ${ac_tool_prefix}cc; ac_word=$2 5630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5631$as_echo_n "checking for $ac_word... " >&6; } 5632if ${ac_cv_prog_CC+:} false; then : 5633 $as_echo_n "(cached) " >&6 5634else 5635 if test -n "$CC"; then 5636 ac_cv_prog_CC="$CC" # Let the user override the test. 5637else 5638as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5639for as_dir in $PATH 5640do 5641 IFS=$as_save_IFS 5642 test -z "$as_dir" && as_dir=. 5643 for ac_exec_ext in '' $ac_executable_extensions; do 5644 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5645 ac_cv_prog_CC="${ac_tool_prefix}cc" 5646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5647 break 2 5648 fi 5649done 5650 done 5651IFS=$as_save_IFS 5652 5653fi 5654fi 5655CC=$ac_cv_prog_CC 5656if test -n "$CC"; then 5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5658$as_echo "$CC" >&6; } 5659else 5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5661$as_echo "no" >&6; } 5662fi 5663 5664 5665 fi 5666fi 5667if test -z "$CC"; then 5668 # Extract the first word of "cc", so it can be a program name with args. 5669set dummy cc; ac_word=$2 5670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5671$as_echo_n "checking for $ac_word... " >&6; } 5672if ${ac_cv_prog_CC+:} false; then : 5673 $as_echo_n "(cached) " >&6 5674else 5675 if test -n "$CC"; then 5676 ac_cv_prog_CC="$CC" # Let the user override the test. 5677else 5678 ac_prog_rejected=no 5679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5680for as_dir in $PATH 5681do 5682 IFS=$as_save_IFS 5683 test -z "$as_dir" && as_dir=. 5684 for ac_exec_ext in '' $ac_executable_extensions; do 5685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5686 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5687 ac_prog_rejected=yes 5688 continue 5689 fi 5690 ac_cv_prog_CC="cc" 5691 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5692 break 2 5693 fi 5694done 5695 done 5696IFS=$as_save_IFS 5697 5698if test $ac_prog_rejected = yes; then 5699 # We found a bogon in the path, so make sure we never use it. 5700 set dummy $ac_cv_prog_CC 5701 shift 5702 if test $# != 0; then 5703 # We chose a different compiler from the bogus one. 5704 # However, it has the same basename, so the bogon will be chosen 5705 # first if we set CC to just the basename; use the full file name. 5706 shift 5707 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5708 fi 5709fi 5710fi 5711fi 5712CC=$ac_cv_prog_CC 5713if test -n "$CC"; then 5714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5715$as_echo "$CC" >&6; } 5716else 5717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5718$as_echo "no" >&6; } 5719fi 5720 5721 5722fi 5723if test -z "$CC"; then 5724 if test -n "$ac_tool_prefix"; then 5725 for ac_prog in cl.exe 5726 do 5727 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5728set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5730$as_echo_n "checking for $ac_word... " >&6; } 5731if ${ac_cv_prog_CC+:} false; then : 5732 $as_echo_n "(cached) " >&6 5733else 5734 if test -n "$CC"; then 5735 ac_cv_prog_CC="$CC" # Let the user override the test. 5736else 5737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5738for as_dir in $PATH 5739do 5740 IFS=$as_save_IFS 5741 test -z "$as_dir" && as_dir=. 5742 for ac_exec_ext in '' $ac_executable_extensions; do 5743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5744 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5746 break 2 5747 fi 5748done 5749 done 5750IFS=$as_save_IFS 5751 5752fi 5753fi 5754CC=$ac_cv_prog_CC 5755if test -n "$CC"; then 5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5757$as_echo "$CC" >&6; } 5758else 5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5760$as_echo "no" >&6; } 5761fi 5762 5763 5764 test -n "$CC" && break 5765 done 5766fi 5767if test -z "$CC"; then 5768 ac_ct_CC=$CC 5769 for ac_prog in cl.exe 5770do 5771 # Extract the first word of "$ac_prog", so it can be a program name with args. 5772set dummy $ac_prog; ac_word=$2 5773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5774$as_echo_n "checking for $ac_word... " >&6; } 5775if ${ac_cv_prog_ac_ct_CC+:} false; then : 5776 $as_echo_n "(cached) " >&6 5777else 5778 if test -n "$ac_ct_CC"; then 5779 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5780else 5781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5782for as_dir in $PATH 5783do 5784 IFS=$as_save_IFS 5785 test -z "$as_dir" && as_dir=. 5786 for ac_exec_ext in '' $ac_executable_extensions; do 5787 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5788 ac_cv_prog_ac_ct_CC="$ac_prog" 5789 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5790 break 2 5791 fi 5792done 5793 done 5794IFS=$as_save_IFS 5795 5796fi 5797fi 5798ac_ct_CC=$ac_cv_prog_ac_ct_CC 5799if test -n "$ac_ct_CC"; then 5800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5801$as_echo "$ac_ct_CC" >&6; } 5802else 5803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5804$as_echo "no" >&6; } 5805fi 5806 5807 5808 test -n "$ac_ct_CC" && break 5809done 5810 5811 if test "x$ac_ct_CC" = x; then 5812 CC="" 5813 else 5814 case $cross_compiling:$ac_tool_warned in 5815yes:) 5816{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5817$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5818ac_tool_warned=yes ;; 5819esac 5820 CC=$ac_ct_CC 5821 fi 5822fi 5823 5824fi 5825 5826 5827test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5828$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5829as_fn_error $? "no acceptable C compiler found in \$PATH 5830See \`config.log' for more details" "$LINENO" 5; } 5831 5832# Provide some information about the compiler. 5833$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5834set X $ac_compile 5835ac_compiler=$2 5836for ac_option in --version -v -V -qversion; do 5837 { { ac_try="$ac_compiler $ac_option >&5" 5838case "(($ac_try" in 5839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5840 *) ac_try_echo=$ac_try;; 5841esac 5842eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5843$as_echo "$ac_try_echo"; } >&5 5844 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5845 ac_status=$? 5846 if test -s conftest.err; then 5847 sed '10a\ 5848... rest of stderr output deleted ... 5849 10q' conftest.err >conftest.er1 5850 cat conftest.er1 >&5 5851 fi 5852 rm -f conftest.er1 conftest.err 5853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5854 test $ac_status = 0; } 5855done 5856 5857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5858$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5859if ${ac_cv_c_compiler_gnu+:} false; then : 5860 $as_echo_n "(cached) " >&6 5861else 5862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5863/* end confdefs.h. */ 5864 5865int 5866main () 5867{ 5868#ifndef __GNUC__ 5869 choke me 5870#endif 5871 5872 ; 5873 return 0; 5874} 5875_ACEOF 5876if ac_fn_c_try_compile "$LINENO"; then : 5877 ac_compiler_gnu=yes 5878else 5879 ac_compiler_gnu=no 5880fi 5881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5882ac_cv_c_compiler_gnu=$ac_compiler_gnu 5883 5884fi 5885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5886$as_echo "$ac_cv_c_compiler_gnu" >&6; } 5887if test $ac_compiler_gnu = yes; then 5888 GCC=yes 5889else 5890 GCC= 5891fi 5892ac_test_CFLAGS=${CFLAGS+set} 5893ac_save_CFLAGS=$CFLAGS 5894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5895$as_echo_n "checking whether $CC accepts -g... " >&6; } 5896if ${ac_cv_prog_cc_g+:} false; then : 5897 $as_echo_n "(cached) " >&6 5898else 5899 ac_save_c_werror_flag=$ac_c_werror_flag 5900 ac_c_werror_flag=yes 5901 ac_cv_prog_cc_g=no 5902 CFLAGS="-g" 5903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5904/* end confdefs.h. */ 5905 5906int 5907main () 5908{ 5909 5910 ; 5911 return 0; 5912} 5913_ACEOF 5914if ac_fn_c_try_compile "$LINENO"; then : 5915 ac_cv_prog_cc_g=yes 5916else 5917 CFLAGS="" 5918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5919/* end confdefs.h. */ 5920 5921int 5922main () 5923{ 5924 5925 ; 5926 return 0; 5927} 5928_ACEOF 5929if ac_fn_c_try_compile "$LINENO"; then : 5930 5931else 5932 ac_c_werror_flag=$ac_save_c_werror_flag 5933 CFLAGS="-g" 5934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5935/* end confdefs.h. */ 5936 5937int 5938main () 5939{ 5940 5941 ; 5942 return 0; 5943} 5944_ACEOF 5945if ac_fn_c_try_compile "$LINENO"; then : 5946 ac_cv_prog_cc_g=yes 5947fi 5948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5949fi 5950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5951fi 5952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5953 ac_c_werror_flag=$ac_save_c_werror_flag 5954fi 5955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5956$as_echo "$ac_cv_prog_cc_g" >&6; } 5957if test "$ac_test_CFLAGS" = set; then 5958 CFLAGS=$ac_save_CFLAGS 5959elif test $ac_cv_prog_cc_g = yes; then 5960 if test "$GCC" = yes; then 5961 CFLAGS="-g -O2" 5962 else 5963 CFLAGS="-g" 5964 fi 5965else 5966 if test "$GCC" = yes; then 5967 CFLAGS="-O2" 5968 else 5969 CFLAGS= 5970 fi 5971fi 5972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5973$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5974if ${ac_cv_prog_cc_c89+:} false; then : 5975 $as_echo_n "(cached) " >&6 5976else 5977 ac_cv_prog_cc_c89=no 5978ac_save_CC=$CC 5979cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5980/* end confdefs.h. */ 5981#include <stdarg.h> 5982#include <stdio.h> 5983struct stat; 5984/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5985struct buf { int x; }; 5986FILE * (*rcsopen) (struct buf *, struct stat *, int); 5987static char *e (p, i) 5988 char **p; 5989 int i; 5990{ 5991 return p[i]; 5992} 5993static char *f (char * (*g) (char **, int), char **p, ...) 5994{ 5995 char *s; 5996 va_list v; 5997 va_start (v,p); 5998 s = g (p, va_arg (v,int)); 5999 va_end (v); 6000 return s; 6001} 6002 6003/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6004 function prototypes and stuff, but not '\xHH' hex character constants. 6005 These don't provoke an error unfortunately, instead are silently treated 6006 as 'x'. The following induces an error, until -std is added to get 6007 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6008 array size at least. It's necessary to write '\x00'==0 to get something 6009 that's true only with -std. */ 6010int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6011 6012/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6013 inside strings and character constants. */ 6014#define FOO(x) 'x' 6015int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6016 6017int test (int i, double x); 6018struct s1 {int (*f) (int a);}; 6019struct s2 {int (*f) (double a);}; 6020int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6021int argc; 6022char **argv; 6023int 6024main () 6025{ 6026return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6027 ; 6028 return 0; 6029} 6030_ACEOF 6031for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6032 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6033do 6034 CC="$ac_save_CC $ac_arg" 6035 if ac_fn_c_try_compile "$LINENO"; then : 6036 ac_cv_prog_cc_c89=$ac_arg 6037fi 6038rm -f core conftest.err conftest.$ac_objext 6039 test "x$ac_cv_prog_cc_c89" != "xno" && break 6040done 6041rm -f conftest.$ac_ext 6042CC=$ac_save_CC 6043 6044fi 6045# AC_CACHE_VAL 6046case "x$ac_cv_prog_cc_c89" in 6047 x) 6048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6049$as_echo "none needed" >&6; } ;; 6050 xno) 6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6052$as_echo "unsupported" >&6; } ;; 6053 *) 6054 CC="$CC $ac_cv_prog_cc_c89" 6055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6056$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6057esac 6058if test "x$ac_cv_prog_cc_c89" != xno; then : 6059 6060fi 6061 6062ac_ext=c 6063ac_cpp='$CPP $CPPFLAGS' 6064ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6065ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6066ac_compiler_gnu=$ac_cv_c_compiler_gnu 6067 6068ac_ext=c 6069ac_cpp='$CPP $CPPFLAGS' 6070ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6071ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6072ac_compiler_gnu=$ac_cv_c_compiler_gnu 6073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 6074$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 6075if ${am_cv_prog_cc_c_o+:} false; then : 6076 $as_echo_n "(cached) " >&6 6077else 6078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6079/* end confdefs.h. */ 6080 6081int 6082main () 6083{ 6084 6085 ; 6086 return 0; 6087} 6088_ACEOF 6089 # Make sure it works both with $CC and with simple cc. 6090 # Following AC_PROG_CC_C_O, we do the test twice because some 6091 # compilers refuse to overwrite an existing .o file with -o, 6092 # though they will create one. 6093 am_cv_prog_cc_c_o=yes 6094 for am_i in 1 2; do 6095 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 6096 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 6097 ac_status=$? 6098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6099 (exit $ac_status); } \ 6100 && test -f conftest2.$ac_objext; then 6101 : OK 6102 else 6103 am_cv_prog_cc_c_o=no 6104 break 6105 fi 6106 done 6107 rm -f core conftest* 6108 unset am_i 6109fi 6110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 6111$as_echo "$am_cv_prog_cc_c_o" >&6; } 6112if test "$am_cv_prog_cc_c_o" != yes; then 6113 # Losing compiler, so override with the script. 6114 # FIXME: It is wrong to rewrite CC. 6115 # But if we don't then we get into trouble of one sort or another. 6116 # A longer-term fix would be to have automake use am__CC in this case, 6117 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6118 CC="$am_aux_dir/compile $CC" 6119fi 6120ac_ext=c 6121ac_cpp='$CPP $CPPFLAGS' 6122ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6123ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6124ac_compiler_gnu=$ac_cv_c_compiler_gnu 6125 6126 6127depcc="$CC" am_compiler_list= 6128 6129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6130$as_echo_n "checking dependency style of $depcc... " >&6; } 6131if ${am_cv_CC_dependencies_compiler_type+:} false; then : 6132 $as_echo_n "(cached) " >&6 6133else 6134 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6135 # We make a subdir and do the tests there. Otherwise we can end up 6136 # making bogus files that we don't know about and never remove. For 6137 # instance it was reported that on HP-UX the gcc test will end up 6138 # making a dummy file named 'D' -- because '-MD' means "put the output 6139 # in D". 6140 rm -rf conftest.dir 6141 mkdir conftest.dir 6142 # Copy depcomp to subdir because otherwise we won't find it if we're 6143 # using a relative directory. 6144 cp "$am_depcomp" conftest.dir 6145 cd conftest.dir 6146 # We will build objects and dependencies in a subdirectory because 6147 # it helps to detect inapplicable dependency modes. For instance 6148 # both Tru64's cc and ICC support -MD to output dependencies as a 6149 # side effect of compilation, but ICC will put the dependencies in 6150 # the current directory while Tru64 will put them in the object 6151 # directory. 6152 mkdir sub 6153 6154 am_cv_CC_dependencies_compiler_type=none 6155 if test "$am_compiler_list" = ""; then 6156 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6157 fi 6158 am__universal=false 6159 case " $depcc " in #( 6160 *\ -arch\ *\ -arch\ *) am__universal=true ;; 6161 esac 6162 6163 for depmode in $am_compiler_list; do 6164 # Setup a source with many dependencies, because some compilers 6165 # like to wrap large dependency lists on column 80 (with \), and 6166 # we should not choose a depcomp mode which is confused by this. 6167 # 6168 # We need to recreate these files for each test, as the compiler may 6169 # overwrite some of them when testing with obscure command lines. 6170 # This happens at least with the AIX C compiler. 6171 : > sub/conftest.c 6172 for i in 1 2 3 4 5 6; do 6173 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6174 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6175 # Solaris 10 /bin/sh. 6176 echo '/* dummy */' > sub/conftst$i.h 6177 done 6178 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6179 6180 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6181 # mode. It turns out that the SunPro C++ compiler does not properly 6182 # handle '-M -o', and we need to detect this. Also, some Intel 6183 # versions had trouble with output in subdirs. 6184 am__obj=sub/conftest.${OBJEXT-o} 6185 am__minus_obj="-o $am__obj" 6186 case $depmode in 6187 gcc) 6188 # This depmode causes a compiler race in universal mode. 6189 test "$am__universal" = false || continue 6190 ;; 6191 nosideeffect) 6192 # After this tag, mechanisms are not by side-effect, so they'll 6193 # only be used when explicitly requested. 6194 if test "x$enable_dependency_tracking" = xyes; then 6195 continue 6196 else 6197 break 6198 fi 6199 ;; 6200 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6201 # This compiler won't grok '-c -o', but also, the minuso test has 6202 # not run yet. These depmodes are late enough in the game, and 6203 # so weak that their functioning should not be impacted. 6204 am__obj=conftest.${OBJEXT-o} 6205 am__minus_obj= 6206 ;; 6207 none) break ;; 6208 esac 6209 if depmode=$depmode \ 6210 source=sub/conftest.c object=$am__obj \ 6211 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6212 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6213 >/dev/null 2>conftest.err && 6214 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6215 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6216 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6217 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6218 # icc doesn't choke on unknown options, it will just issue warnings 6219 # or remarks (even with -Werror). So we grep stderr for any message 6220 # that says an option was ignored or not supported. 6221 # When given -MP, icc 7.0 and 7.1 complain thusly: 6222 # icc: Command line warning: ignoring option '-M'; no argument required 6223 # The diagnosis changed in icc 8.0: 6224 # icc: Command line remark: option '-MP' not supported 6225 if (grep 'ignoring option' conftest.err || 6226 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6227 am_cv_CC_dependencies_compiler_type=$depmode 6228 break 6229 fi 6230 fi 6231 done 6232 6233 cd .. 6234 rm -rf conftest.dir 6235else 6236 am_cv_CC_dependencies_compiler_type=none 6237fi 6238 6239fi 6240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6241$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6242CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6243 6244 if 6245 test "x$enable_dependency_tracking" != xno \ 6246 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6247 am__fastdepCC_TRUE= 6248 am__fastdepCC_FALSE='#' 6249else 6250 am__fastdepCC_TRUE='#' 6251 am__fastdepCC_FALSE= 6252fi 6253 6254 6255# Ralf Wildenhues: With per-target flags we need CC_C_O 6256# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 6257 6258if test $ac_cv_c_compiler_gnu = yes; then 6259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 6260$as_echo_n "checking whether $CC needs -traditional... " >&6; } 6261if ${ac_cv_prog_gcc_traditional+:} false; then : 6262 $as_echo_n "(cached) " >&6 6263else 6264 ac_pattern="Autoconf.*'x'" 6265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6266/* end confdefs.h. */ 6267#include <sgtty.h> 6268Autoconf TIOCGETP 6269_ACEOF 6270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6271 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6272 ac_cv_prog_gcc_traditional=yes 6273else 6274 ac_cv_prog_gcc_traditional=no 6275fi 6276rm -f conftest* 6277 6278 6279 if test $ac_cv_prog_gcc_traditional = no; then 6280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6281/* end confdefs.h. */ 6282#include <termio.h> 6283Autoconf TCGETA 6284_ACEOF 6285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6286 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6287 ac_cv_prog_gcc_traditional=yes 6288fi 6289rm -f conftest* 6290 6291 fi 6292fi 6293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 6294$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 6295 if test $ac_cv_prog_gcc_traditional = yes; then 6296 CC="$CC -traditional" 6297 fi 6298fi 6299 6300 6301 6302 6303 6304CFLAGS_NTP= 6305CPPFLAGS_NTP= 6306LDADD_NTP= 6307LDFLAGS_NTP= 6308 6309 6310 6311 6312 6313case "$ac_cv_prog_cc_c89" in 6314 no) 6315 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6316 version 4.2.5 and higher." >&5 6317$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6318 version 4.2.5 and higher." >&2;} 6319 ;; 6320esac 6321 6322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 6323$as_echo_n "checking if $CC can handle #warning... " >&6; } 6324if ${ntp_cv_cpp_warning+:} false; then : 6325 $as_echo_n "(cached) " >&6 6326else 6327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6328/* end confdefs.h. */ 6329 6330int 6331main () 6332{ 6333#warning foo 6334 ; 6335 return 0; 6336} 6337_ACEOF 6338if ac_fn_c_try_compile "$LINENO"; then : 6339 ntp_cv_cpp_warning=yes 6340else 6341 ntp_cv_cpp_warning=no 6342 6343fi 6344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6345 6346fi 6347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 6348$as_echo "$ntp_cv_cpp_warning" >&6; } 6349case "$ntp_cv_cpp_warning" in 6350 no) 6351 6352$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 6353 6354esac 6355 6356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 6357$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 6358if ${ntp_cv_cc_attribute+:} false; then : 6359 $as_echo_n "(cached) " >&6 6360else 6361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6362/* end confdefs.h. */ 6363 6364int 6365main () 6366{ 6367void foo(void) __attribute__((__noreturn__)); 6368 6369 ; 6370 return 0; 6371} 6372_ACEOF 6373if ac_fn_c_try_compile "$LINENO"; then : 6374 ntp_cv_cc_attribute=yes 6375else 6376 ntp_cv_cc_attribute=no 6377 6378fi 6379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6380 6381fi 6382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 6383$as_echo "$ntp_cv_cc_attribute" >&6; } 6384case "$ntp_cv_cc_attribute" in 6385 yes) 6386 6387$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 6388 6389esac 6390 6391 6392case "$GCC" in 6393 yes) 6394 SAVED_CFLAGS="$CFLAGS" 6395 CFLAGS="$CFLAGS -Wstrict-overflow" 6396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 6397$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 6398if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 6399 $as_echo_n "(cached) " >&6 6400else 6401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6402/* end confdefs.h. */ 6403 6404int 6405main () 6406{ 6407 6408 ; 6409 return 0; 6410} 6411_ACEOF 6412if ac_fn_c_try_compile "$LINENO"; then : 6413 ntp_cv_gcc_Wstrict_overflow=yes 6414else 6415 ntp_cv_gcc_Wstrict_overflow=no 6416 6417fi 6418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6419 6420fi 6421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 6422$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 6423 # 6424 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 6425 # flag to CFLAGS. 6426 # 6427 CFLAGS="$SAVED_CFLAGS -Winit-self" 6428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 6429$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 6430if ${ntp_cv_gcc_Winit_self+:} false; then : 6431 $as_echo_n "(cached) " >&6 6432else 6433 6434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6435/* end confdefs.h. */ 6436 6437int 6438main () 6439{ 6440 6441 ; 6442 return 0; 6443} 6444_ACEOF 6445if ac_fn_c_try_compile "$LINENO"; then : 6446 ntp_cv_gcc_Winit_self=yes 6447else 6448 ntp_cv_gcc_Winit_self=no 6449 6450fi 6451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6452 6453 6454fi 6455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 6456$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 6457 CFLAGS="$SAVED_CFLAGS" 6458 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 6459 # 6460 # $ntp_cv_gcc_Winit_self is tested later to add the 6461 # flag to CFLAGS_NTP. 6462 # 6463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 6464$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 6465if ${ntp_cv_gc_sections_runs+:} false; then : 6466 $as_echo_n "(cached) " >&6 6467else 6468 6469 origCFLAGS="$CFLAGS" 6470 CFLAGS="$CFLAGS -Wl,--gc-sections" 6471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6472/* end confdefs.h. */ 6473 6474 #include <stdlib.h> 6475 #include <stdio.h> 6476 6477int 6478main () 6479{ 6480 6481 FILE * fpC; 6482 char buf[32]; 6483 size_t cch; 6484 int read_success_once; 6485 6486 fpC = fopen("conftest.c", "r"); 6487 if (NULL == fpC) 6488 exit(1); 6489 do { 6490 cch = fread(buf, sizeof(buf), 1, fpC); 6491 read_success_once |= (0 != cch); 6492 } while (0 != cch); 6493 if (!read_success_once) 6494 exit(2); 6495 if (!feof(fpC)) 6496 exit(3); 6497 if (0 != fclose(fpC)) 6498 exit(4); 6499 6500 exit(EXIT_SUCCESS); 6501 6502 6503 ; 6504 return 0; 6505} 6506_ACEOF 6507if ac_fn_c_try_link "$LINENO"; then : 6508 6509 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 6510 ntp_cv_gc_sections_runs=no 6511 else 6512 ntp_cv_gc_sections_runs=no 6513 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 6514 fi 6515 6516else 6517 ntp_cv_gc_sections_runs=no 6518 6519fi 6520rm -f core conftest.err conftest.$ac_objext \ 6521 conftest$ac_exeext conftest.$ac_ext 6522 CFLAGS="$origCFLAGS" 6523 { origCFLAGS=; unset origCFLAGS;} 6524 6525 6526fi 6527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 6528$as_echo "$ntp_cv_gc_sections_runs" >&6; } 6529 case "$ntp_cv_gc_sections_runs" in 6530 yes) 6531 LDADD_LIBNTP="-Wl,--gc-sections" 6532 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 6533 ;; 6534 no) 6535 LDADD_LIBNTP= 6536 ;; 6537 esac 6538 CFLAGS_NTP="$CFLAGS_NTP -Wall" 6539 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 6540 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 6541 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 6542 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 6543 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 6544 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 6545 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 6546 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 6547 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 6548 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 6549 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 6550 case "$ntp_cv_gcc_Winit_self" in 6551 yes) 6552 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 6553 esac 6554 case "$ntp_cv_gcc_Wstrict_overflow" in 6555 yes) 6556 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 6557 esac 6558 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 6559esac 6560 6561 6562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 6563$as_echo_n "checking additional compiler flags... " >&6; } 6564 # allow ntp_os_cflags to be preset to skip this stuff 6565 case "${ntp_os_cflags+set}" in 6566 set) 6567 ;; 6568 *) 6569 ntp_os_cflags= 6570 case "$host_os" in 6571 aix[1-3]*) 6572 ;; 6573 aix4.[0-2]*) 6574 # turn on additional headers 6575 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 6576 ;; 6577 aix5.3*) 6578 # avoid circular dependencies in yp headers, and more 6579 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 6580 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 6581 ;; 6582 aix*) 6583 # XXX Only verified thru AIX6. 6584 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 6585 # avoid circular dependencies in yp headers 6586 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 6587 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 6588 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 6589 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 6590 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 6591 ;; 6592 amigaos) 6593 ntp_os_cflags="-DSYS_AMIGA" 6594 ;; 6595 darwin*|macosx*|rhapsody*) 6596 ntp_os_cflags="-D_P1003_1B_VISIBLE" 6597 ;; 6598 hpux10.*) # at least for hppa2.0-hp-hpux10.20 6599 case "$GCC" in 6600 yes) 6601 ;; 6602 *) 6603 # use Ansi compiler on HPUX, and some -Wp magic 6604 ntp_os_cflags="-Ae -Wp,-H18816" 6605 ;; 6606 esac 6607 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6608 ;; 6609 hpux*) 6610 case "$GCC" in 6611 yes) 6612 ;; 6613 *) 6614 # use Ansi compiler on HPUX 6615 ntp_os_cflags="-Ae" 6616 esac 6617 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L" 6618 ;; 6619 irix6*) 6620 case "$CC" in 6621 cc) 6622 # do not use 64-bit compiler 6623 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 6624 esac 6625 ;; 6626 nextstep3) 6627 ntp_os_cflags="-posix" 6628 ;; 6629 solaris1*|solaris2.[0-5]|solaris2.5.*) 6630 ;; 6631 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 6632 ;; 6633 solaris2*|sunos5*) 6634 # turn on 64-bit file offset interface 6635 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 6636 ;; 6637 vxworks*) 6638 case "$build" in 6639 $host) 6640 ;; 6641 *) 6642 # Quick and dirty sanity check 6643 case "$VX_KERNEL" in 6644 '') 6645 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 6646 esac 6647 ntp_os_cflags="-DSYS_VXWORKS" 6648 esac 6649 ;; 6650 esac 6651 esac 6652 case "$ntp_os_cflags" in 6653 '') 6654 ntp_os_cflags_msg="none needed" 6655 ;; 6656 *) 6657 ntp_os_cflags_msg="$ntp_os_cflags" 6658 esac 6659 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 6660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 6661$as_echo "$ntp_os_cflags_msg" >&6; } 6662 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 6663 ### 6664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5 6665$as_echo_n "checking additional linker flags... " >&6; } 6666 # HMS: The following might still need tweaking 6667 # allow ntp_os_ldflags to be preset to skip this stuff 6668 case "${ntp_os_ldflags+set}" in 6669 set) 6670 ;; 6671 *) 6672 ntp_os_ldflags= 6673 case "$host_os" in 6674 hpux*) 6675 case "$GCC" in 6676 yes) 6677 ntp_os_ldflags="-Wl,+allowdups" 6678 ;; 6679 esac 6680 ;; 6681 esac 6682 ;; 6683 esac 6684 case "$ntp_os_ldflags" in 6685 '') 6686 ntp_os_ldflags_msg="none needed" 6687 ;; 6688 *) 6689 ntp_os_ldflags_msg="$ntp_os_ldflags" 6690 esac 6691 LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags" 6692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5 6693$as_echo "$ntp_os_ldflags_msg" >&6; } 6694 { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;} 6695 6696 6697 6698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6699$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6700if ${ac_cv_c_bigendian+:} false; then : 6701 $as_echo_n "(cached) " >&6 6702else 6703 ac_cv_c_bigendian=unknown 6704 # See if we're dealing with a universal compiler. 6705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6706/* end confdefs.h. */ 6707#ifndef __APPLE_CC__ 6708 not a universal capable compiler 6709 #endif 6710 typedef int dummy; 6711 6712_ACEOF 6713if ac_fn_c_try_compile "$LINENO"; then : 6714 6715 # Check for potential -arch flags. It is not universal unless 6716 # there are at least two -arch flags with different values. 6717 ac_arch= 6718 ac_prev= 6719 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6720 if test -n "$ac_prev"; then 6721 case $ac_word in 6722 i?86 | x86_64 | ppc | ppc64) 6723 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6724 ac_arch=$ac_word 6725 else 6726 ac_cv_c_bigendian=universal 6727 break 6728 fi 6729 ;; 6730 esac 6731 ac_prev= 6732 elif test "x$ac_word" = "x-arch"; then 6733 ac_prev=arch 6734 fi 6735 done 6736fi 6737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6738 if test $ac_cv_c_bigendian = unknown; then 6739 # See if sys/param.h defines the BYTE_ORDER macro. 6740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6741/* end confdefs.h. */ 6742#include <sys/types.h> 6743 #include <sys/param.h> 6744 6745int 6746main () 6747{ 6748#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6749 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6750 && LITTLE_ENDIAN) 6751 bogus endian macros 6752 #endif 6753 6754 ; 6755 return 0; 6756} 6757_ACEOF 6758if ac_fn_c_try_compile "$LINENO"; then : 6759 # It does; now see whether it defined to BIG_ENDIAN or not. 6760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6761/* end confdefs.h. */ 6762#include <sys/types.h> 6763 #include <sys/param.h> 6764 6765int 6766main () 6767{ 6768#if BYTE_ORDER != BIG_ENDIAN 6769 not big endian 6770 #endif 6771 6772 ; 6773 return 0; 6774} 6775_ACEOF 6776if ac_fn_c_try_compile "$LINENO"; then : 6777 ac_cv_c_bigendian=yes 6778else 6779 ac_cv_c_bigendian=no 6780fi 6781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6782fi 6783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6784 fi 6785 if test $ac_cv_c_bigendian = unknown; then 6786 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6788/* end confdefs.h. */ 6789#include <limits.h> 6790 6791int 6792main () 6793{ 6794#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6795 bogus endian macros 6796 #endif 6797 6798 ; 6799 return 0; 6800} 6801_ACEOF 6802if ac_fn_c_try_compile "$LINENO"; then : 6803 # It does; now see whether it defined to _BIG_ENDIAN or not. 6804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6805/* end confdefs.h. */ 6806#include <limits.h> 6807 6808int 6809main () 6810{ 6811#ifndef _BIG_ENDIAN 6812 not big endian 6813 #endif 6814 6815 ; 6816 return 0; 6817} 6818_ACEOF 6819if ac_fn_c_try_compile "$LINENO"; then : 6820 ac_cv_c_bigendian=yes 6821else 6822 ac_cv_c_bigendian=no 6823fi 6824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6825fi 6826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6827 fi 6828 if test $ac_cv_c_bigendian = unknown; then 6829 # Compile a test program. 6830 if test "$cross_compiling" = yes; then : 6831 # Try to guess by grepping values from an object file. 6832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6833/* end confdefs.h. */ 6834short int ascii_mm[] = 6835 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6836 short int ascii_ii[] = 6837 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6838 int use_ascii (int i) { 6839 return ascii_mm[i] + ascii_ii[i]; 6840 } 6841 short int ebcdic_ii[] = 6842 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6843 short int ebcdic_mm[] = 6844 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6845 int use_ebcdic (int i) { 6846 return ebcdic_mm[i] + ebcdic_ii[i]; 6847 } 6848 extern int foo; 6849 6850int 6851main () 6852{ 6853return use_ascii (foo) == use_ebcdic (foo); 6854 ; 6855 return 0; 6856} 6857_ACEOF 6858if ac_fn_c_try_compile "$LINENO"; then : 6859 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6860 ac_cv_c_bigendian=yes 6861 fi 6862 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6863 if test "$ac_cv_c_bigendian" = unknown; then 6864 ac_cv_c_bigendian=no 6865 else 6866 # finding both strings is unlikely to happen, but who knows? 6867 ac_cv_c_bigendian=unknown 6868 fi 6869 fi 6870fi 6871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6872else 6873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6874/* end confdefs.h. */ 6875$ac_includes_default 6876int 6877main () 6878{ 6879 6880 /* Are we little or big endian? From Harbison&Steele. */ 6881 union 6882 { 6883 long int l; 6884 char c[sizeof (long int)]; 6885 } u; 6886 u.l = 1; 6887 return u.c[sizeof (long int) - 1] == 1; 6888 6889 ; 6890 return 0; 6891} 6892_ACEOF 6893if ac_fn_c_try_run "$LINENO"; then : 6894 ac_cv_c_bigendian=no 6895else 6896 ac_cv_c_bigendian=yes 6897fi 6898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6899 conftest.$ac_objext conftest.beam conftest.$ac_ext 6900fi 6901 6902 fi 6903fi 6904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6905$as_echo "$ac_cv_c_bigendian" >&6; } 6906 case $ac_cv_c_bigendian in #( 6907 yes) 6908 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6909;; #( 6910 no) 6911 ;; #( 6912 universal) 6913 6914$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6915 6916 ;; #( 6917 *) 6918 as_fn_error $? "unknown endianness 6919 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6920 esac 6921 6922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 6923$as_echo_n "checking for working volatile... " >&6; } 6924if ${ac_cv_c_volatile+:} false; then : 6925 $as_echo_n "(cached) " >&6 6926else 6927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6928/* end confdefs.h. */ 6929 6930int 6931main () 6932{ 6933 6934volatile int x; 6935int * volatile y = (int *) 0; 6936return !x && !y; 6937 ; 6938 return 0; 6939} 6940_ACEOF 6941if ac_fn_c_try_compile "$LINENO"; then : 6942 ac_cv_c_volatile=yes 6943else 6944 ac_cv_c_volatile=no 6945fi 6946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6947fi 6948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 6949$as_echo "$ac_cv_c_volatile" >&6; } 6950if test $ac_cv_c_volatile = no; then 6951 6952$as_echo "#define volatile /**/" >>confdefs.h 6953 6954fi 6955 6956ac_ext=c 6957ac_cpp='$CPP $CPPFLAGS' 6958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6960ac_compiler_gnu=$ac_cv_c_compiler_gnu 6961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6962$as_echo_n "checking how to run the C preprocessor... " >&6; } 6963# On Suns, sometimes $CPP names a directory. 6964if test -n "$CPP" && test -d "$CPP"; then 6965 CPP= 6966fi 6967if test -z "$CPP"; then 6968 if ${ac_cv_prog_CPP+:} false; then : 6969 $as_echo_n "(cached) " >&6 6970else 6971 # Double quotes because CPP needs to be expanded 6972 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6973 do 6974 ac_preproc_ok=false 6975for ac_c_preproc_warn_flag in '' yes 6976do 6977 # Use a header file that comes with gcc, so configuring glibc 6978 # with a fresh cross-compiler works. 6979 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6980 # <limits.h> exists even on freestanding compilers. 6981 # On the NeXT, cc -E runs the code through the compiler's parser, 6982 # not just through cpp. "Syntax error" is here to catch this case. 6983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6984/* end confdefs.h. */ 6985#ifdef __STDC__ 6986# include <limits.h> 6987#else 6988# include <assert.h> 6989#endif 6990 Syntax error 6991_ACEOF 6992if ac_fn_c_try_cpp "$LINENO"; then : 6993 6994else 6995 # Broken: fails on valid input. 6996continue 6997fi 6998rm -f conftest.err conftest.i conftest.$ac_ext 6999 7000 # OK, works on sane cases. Now check whether nonexistent headers 7001 # can be detected and how. 7002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7003/* end confdefs.h. */ 7004#include <ac_nonexistent.h> 7005_ACEOF 7006if ac_fn_c_try_cpp "$LINENO"; then : 7007 # Broken: success on invalid input. 7008continue 7009else 7010 # Passes both tests. 7011ac_preproc_ok=: 7012break 7013fi 7014rm -f conftest.err conftest.i conftest.$ac_ext 7015 7016done 7017# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7018rm -f conftest.i conftest.err conftest.$ac_ext 7019if $ac_preproc_ok; then : 7020 break 7021fi 7022 7023 done 7024 ac_cv_prog_CPP=$CPP 7025 7026fi 7027 CPP=$ac_cv_prog_CPP 7028else 7029 ac_cv_prog_CPP=$CPP 7030fi 7031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7032$as_echo "$CPP" >&6; } 7033ac_preproc_ok=false 7034for ac_c_preproc_warn_flag in '' yes 7035do 7036 # Use a header file that comes with gcc, so configuring glibc 7037 # with a fresh cross-compiler works. 7038 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7039 # <limits.h> exists even on freestanding compilers. 7040 # On the NeXT, cc -E runs the code through the compiler's parser, 7041 # not just through cpp. "Syntax error" is here to catch this case. 7042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7043/* end confdefs.h. */ 7044#ifdef __STDC__ 7045# include <limits.h> 7046#else 7047# include <assert.h> 7048#endif 7049 Syntax error 7050_ACEOF 7051if ac_fn_c_try_cpp "$LINENO"; then : 7052 7053else 7054 # Broken: fails on valid input. 7055continue 7056fi 7057rm -f conftest.err conftest.i conftest.$ac_ext 7058 7059 # OK, works on sane cases. Now check whether nonexistent headers 7060 # can be detected and how. 7061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7062/* end confdefs.h. */ 7063#include <ac_nonexistent.h> 7064_ACEOF 7065if ac_fn_c_try_cpp "$LINENO"; then : 7066 # Broken: success on invalid input. 7067continue 7068else 7069 # Passes both tests. 7070ac_preproc_ok=: 7071break 7072fi 7073rm -f conftest.err conftest.i conftest.$ac_ext 7074 7075done 7076# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7077rm -f conftest.i conftest.err conftest.$ac_ext 7078if $ac_preproc_ok; then : 7079 7080else 7081 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7082$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7083as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7084See \`config.log' for more details" "$LINENO" 5; } 7085fi 7086 7087ac_ext=c 7088ac_cpp='$CPP $CPPFLAGS' 7089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7091ac_compiler_gnu=$ac_cv_c_compiler_gnu 7092 7093 7094 7095 7096 7097 7098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 7099$as_echo_n "checking for install dir and man conventions... " >&6; } 7100 7101 7102# Check whether --with-locfile was given. 7103if test "${with_locfile+set}" = set; then : 7104 withval=$with_locfile; 7105else 7106 with_locfile=no 7107 7108fi 7109 7110 7111( \ 7112 SENTINEL_DIR="$PWD" && \ 7113 cd $srcdir/ && \ 7114 case "$with_locfile" in \ 7115 yes|no|'') \ 7116 scripts/genLocInfo -d "$SENTINEL_DIR" \ 7117 ;; \ 7118 *) \ 7119 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 7120 ;; \ 7121 esac \ 7122) > genLocInfo.i 2> genLocInfo.err 7123. ./genLocInfo.i 7124 7125case "$GENLOCINFO" in 7126 OK) 7127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 7128$as_echo "in file $GENLOCINFOFILE" >&6; } 7129 rm genLocInfo.err genLocInfo.i 7130 ;; 7131 *) 7132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 7133$as_echo "failed." >&6; } 7134 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 7135 ;; 7136esac 7137 7138 if test "$CALC_TICKADJ_MS" ; then 7139 WANT_CALC_TICKADJ_MS_TRUE= 7140 WANT_CALC_TICKADJ_MS_FALSE='#' 7141else 7142 WANT_CALC_TICKADJ_MS_TRUE='#' 7143 WANT_CALC_TICKADJ_MS_FALSE= 7144fi 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 if test -z "$NTPSWEEP_NI" ; then 7189 INSTALL_NTPSWEEP_TRUE= 7190 INSTALL_NTPSWEEP_FALSE='#' 7191else 7192 INSTALL_NTPSWEEP_TRUE='#' 7193 INSTALL_NTPSWEEP_FALSE= 7194fi 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 if test -z "$UPDATE_LEAP_NI" ; then 7237 INSTALL_UPDATE_LEAP_TRUE= 7238 INSTALL_UPDATE_LEAP_FALSE='#' 7239else 7240 INSTALL_UPDATE_LEAP_TRUE='#' 7241 INSTALL_UPDATE_LEAP_FALSE= 7242fi 7243 7244 7245 7246 7247if test -n "$ac_tool_prefix"; then 7248 for ac_prog in ar lib "link -lib" 7249 do 7250 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7251set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7253$as_echo_n "checking for $ac_word... " >&6; } 7254if ${ac_cv_prog_AR+:} false; then : 7255 $as_echo_n "(cached) " >&6 7256else 7257 if test -n "$AR"; then 7258 ac_cv_prog_AR="$AR" # Let the user override the test. 7259else 7260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7261for as_dir in $PATH 7262do 7263 IFS=$as_save_IFS 7264 test -z "$as_dir" && as_dir=. 7265 for ac_exec_ext in '' $ac_executable_extensions; do 7266 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7267 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7269 break 2 7270 fi 7271done 7272 done 7273IFS=$as_save_IFS 7274 7275fi 7276fi 7277AR=$ac_cv_prog_AR 7278if test -n "$AR"; then 7279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7280$as_echo "$AR" >&6; } 7281else 7282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7283$as_echo "no" >&6; } 7284fi 7285 7286 7287 test -n "$AR" && break 7288 done 7289fi 7290if test -z "$AR"; then 7291 ac_ct_AR=$AR 7292 for ac_prog in ar lib "link -lib" 7293do 7294 # Extract the first word of "$ac_prog", so it can be a program name with args. 7295set dummy $ac_prog; ac_word=$2 7296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7297$as_echo_n "checking for $ac_word... " >&6; } 7298if ${ac_cv_prog_ac_ct_AR+:} false; then : 7299 $as_echo_n "(cached) " >&6 7300else 7301 if test -n "$ac_ct_AR"; then 7302 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7303else 7304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7305for as_dir in $PATH 7306do 7307 IFS=$as_save_IFS 7308 test -z "$as_dir" && as_dir=. 7309 for ac_exec_ext in '' $ac_executable_extensions; do 7310 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7311 ac_cv_prog_ac_ct_AR="$ac_prog" 7312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7313 break 2 7314 fi 7315done 7316 done 7317IFS=$as_save_IFS 7318 7319fi 7320fi 7321ac_ct_AR=$ac_cv_prog_ac_ct_AR 7322if test -n "$ac_ct_AR"; then 7323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7324$as_echo "$ac_ct_AR" >&6; } 7325else 7326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7327$as_echo "no" >&6; } 7328fi 7329 7330 7331 test -n "$ac_ct_AR" && break 7332done 7333 7334 if test "x$ac_ct_AR" = x; then 7335 AR="false" 7336 else 7337 case $cross_compiling:$ac_tool_warned in 7338yes:) 7339{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7340$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7341ac_tool_warned=yes ;; 7342esac 7343 AR=$ac_ct_AR 7344 fi 7345fi 7346 7347: ${AR=ar} 7348 7349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 7350$as_echo_n "checking the archiver ($AR) interface... " >&6; } 7351if ${am_cv_ar_interface+:} false; then : 7352 $as_echo_n "(cached) " >&6 7353else 7354 ac_ext=c 7355ac_cpp='$CPP $CPPFLAGS' 7356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7358ac_compiler_gnu=$ac_cv_c_compiler_gnu 7359 7360 am_cv_ar_interface=ar 7361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7362/* end confdefs.h. */ 7363int some_variable = 0; 7364_ACEOF 7365if ac_fn_c_try_compile "$LINENO"; then : 7366 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 7367 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 7368 (eval $am_ar_try) 2>&5 7369 ac_status=$? 7370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7371 test $ac_status = 0; } 7372 if test "$ac_status" -eq 0; then 7373 am_cv_ar_interface=ar 7374 else 7375 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 7376 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 7377 (eval $am_ar_try) 2>&5 7378 ac_status=$? 7379 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7380 test $ac_status = 0; } 7381 if test "$ac_status" -eq 0; then 7382 am_cv_ar_interface=lib 7383 else 7384 am_cv_ar_interface=unknown 7385 fi 7386 fi 7387 rm -f conftest.lib libconftest.a 7388 7389fi 7390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7391 ac_ext=c 7392ac_cpp='$CPP $CPPFLAGS' 7393ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7394ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7395ac_compiler_gnu=$ac_cv_c_compiler_gnu 7396 7397fi 7398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 7399$as_echo "$am_cv_ar_interface" >&6; } 7400 7401case $am_cv_ar_interface in 7402ar) 7403 ;; 7404lib) 7405 # Microsoft lib, so override with the ar-lib wrapper script. 7406 # FIXME: It is wrong to rewrite AR. 7407 # But if we don't then we get into trouble of one sort or another. 7408 # A longer-term fix would be to have automake use am__AR in this case, 7409 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 7410 # similar. 7411 AR="$am_aux_dir/ar-lib $AR" 7412 ;; 7413unknown) 7414 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 7415 ;; 7416esac 7417 7418 7419 7420 7421 7422# Expose a cross-compilation indicator to makefiles 7423 if test $build != $host; then 7424 NTP_CROSSCOMPILE_TRUE= 7425 NTP_CROSSCOMPILE_FALSE='#' 7426else 7427 NTP_CROSSCOMPILE_TRUE='#' 7428 NTP_CROSSCOMPILE_FALSE= 7429fi 7430 7431 7432 7433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7434$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7435if ${ac_cv_path_SED+:} false; then : 7436 $as_echo_n "(cached) " >&6 7437else 7438 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7439 for ac_i in 1 2 3 4 5 6 7; do 7440 ac_script="$ac_script$as_nl$ac_script" 7441 done 7442 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7443 { ac_script=; unset ac_script;} 7444 if test -z "$SED"; then 7445 ac_path_SED_found=false 7446 # Loop through the user's path and test for each of PROGNAME-LIST 7447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7448for as_dir in $PATH 7449do 7450 IFS=$as_save_IFS 7451 test -z "$as_dir" && as_dir=. 7452 for ac_prog in sed gsed; do 7453 for ac_exec_ext in '' $ac_executable_extensions; do 7454 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7455 as_fn_executable_p "$ac_path_SED" || continue 7456# Check for GNU ac_path_SED and select it if it is found. 7457 # Check for GNU $ac_path_SED 7458case `"$ac_path_SED" --version 2>&1` in 7459*GNU*) 7460 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7461*) 7462 ac_count=0 7463 $as_echo_n 0123456789 >"conftest.in" 7464 while : 7465 do 7466 cat "conftest.in" "conftest.in" >"conftest.tmp" 7467 mv "conftest.tmp" "conftest.in" 7468 cp "conftest.in" "conftest.nl" 7469 $as_echo '' >> "conftest.nl" 7470 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7471 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7472 as_fn_arith $ac_count + 1 && ac_count=$as_val 7473 if test $ac_count -gt ${ac_path_SED_max-0}; then 7474 # Best one so far, save it but keep looking for a better one 7475 ac_cv_path_SED="$ac_path_SED" 7476 ac_path_SED_max=$ac_count 7477 fi 7478 # 10*(2^10) chars as input seems more than enough 7479 test $ac_count -gt 10 && break 7480 done 7481 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7482esac 7483 7484 $ac_path_SED_found && break 3 7485 done 7486 done 7487 done 7488IFS=$as_save_IFS 7489 if test -z "$ac_cv_path_SED"; then 7490 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7491 fi 7492else 7493 ac_cv_path_SED=$SED 7494fi 7495 7496fi 7497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7498$as_echo "$ac_cv_path_SED" >&6; } 7499 SED="$ac_cv_path_SED" 7500 rm -f conftest.sed 7501 7502test -z "$SED" && SED=sed 7503Xsed="$SED -e 1s/^X//" 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7516$as_echo_n "checking for fgrep... " >&6; } 7517if ${ac_cv_path_FGREP+:} false; then : 7518 $as_echo_n "(cached) " >&6 7519else 7520 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7521 then ac_cv_path_FGREP="$GREP -F" 7522 else 7523 if test -z "$FGREP"; then 7524 ac_path_FGREP_found=false 7525 # Loop through the user's path and test for each of PROGNAME-LIST 7526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7527for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7528do 7529 IFS=$as_save_IFS 7530 test -z "$as_dir" && as_dir=. 7531 for ac_prog in fgrep; do 7532 for ac_exec_ext in '' $ac_executable_extensions; do 7533 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7534 as_fn_executable_p "$ac_path_FGREP" || continue 7535# Check for GNU ac_path_FGREP and select it if it is found. 7536 # Check for GNU $ac_path_FGREP 7537case `"$ac_path_FGREP" --version 2>&1` in 7538*GNU*) 7539 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7540*) 7541 ac_count=0 7542 $as_echo_n 0123456789 >"conftest.in" 7543 while : 7544 do 7545 cat "conftest.in" "conftest.in" >"conftest.tmp" 7546 mv "conftest.tmp" "conftest.in" 7547 cp "conftest.in" "conftest.nl" 7548 $as_echo 'FGREP' >> "conftest.nl" 7549 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7550 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7551 as_fn_arith $ac_count + 1 && ac_count=$as_val 7552 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7553 # Best one so far, save it but keep looking for a better one 7554 ac_cv_path_FGREP="$ac_path_FGREP" 7555 ac_path_FGREP_max=$ac_count 7556 fi 7557 # 10*(2^10) chars as input seems more than enough 7558 test $ac_count -gt 10 && break 7559 done 7560 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7561esac 7562 7563 $ac_path_FGREP_found && break 3 7564 done 7565 done 7566 done 7567IFS=$as_save_IFS 7568 if test -z "$ac_cv_path_FGREP"; then 7569 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7570 fi 7571else 7572 ac_cv_path_FGREP=$FGREP 7573fi 7574 7575 fi 7576fi 7577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7578$as_echo "$ac_cv_path_FGREP" >&6; } 7579 FGREP="$ac_cv_path_FGREP" 7580 7581 7582test -z "$GREP" && GREP=grep 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7601ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7602ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7603 7604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7605$as_echo_n "checking how to print strings... " >&6; } 7606# Test print first, because it will be a builtin if present. 7607if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7608 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7609 ECHO='print -r --' 7610elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7611 ECHO='printf %s\n' 7612else 7613 # Use this function as a fallback that always works. 7614 func_fallback_echo () 7615 { 7616 eval 'cat <<_LTECHO_EOF 7617$1 7618_LTECHO_EOF' 7619 } 7620 ECHO='func_fallback_echo' 7621fi 7622 7623# func_echo_all arg... 7624# Invoke $ECHO with all args, space-separated. 7625func_echo_all () 7626{ 7627 $ECHO "" 7628} 7629 7630case "$ECHO" in 7631 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7632$as_echo "printf" >&6; } ;; 7633 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7634$as_echo "print -r" >&6; } ;; 7635 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7636$as_echo "cat" >&6; } ;; 7637esac 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7653if test "x$ac_cv_type_pid_t" = xyes; then : 7654 7655else 7656 7657cat >>confdefs.h <<_ACEOF 7658#define pid_t int 7659_ACEOF 7660 7661fi 7662 7663ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7664if test "x$ac_cv_type_size_t" = xyes; then : 7665 7666else 7667 7668cat >>confdefs.h <<_ACEOF 7669#define size_t unsigned int 7670_ACEOF 7671 7672fi 7673 7674 7675 # Check whether --enable-c99-snprintf was given. 7676if test "${enable_c99_snprintf+set}" = set; then : 7677 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 7678else 7679 force_c99_snprintf=no 7680 7681fi 7682 7683 case "$force_c99_snprintf" in 7684 yes) 7685 hw_force_rpl_snprintf=yes 7686 hw_force_rpl_vsnprintf=yes 7687 esac 7688 7689 7690 7691 7692 7693 7694 for ac_header in $ac_header_list 7695do : 7696 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7697ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7698" 7699if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7700 cat >>confdefs.h <<_ACEOF 7701#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7702_ACEOF 7703 7704fi 7705 7706done 7707 7708 7709 7710 7711 7712 7713 7714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7715$as_echo_n "checking for unsigned long long int... " >&6; } 7716if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7717 $as_echo_n "(cached) " >&6 7718else 7719 ac_cv_type_unsigned_long_long_int=yes 7720 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7722/* end confdefs.h. */ 7723 7724 /* For now, do not test the preprocessor; as of 2007 there are too many 7725 implementations with broken preprocessors. Perhaps this can 7726 be revisited in 2012. In the meantime, code should not expect 7727 #if to work with literals wider than 32 bits. */ 7728 /* Test literals. */ 7729 long long int ll = 9223372036854775807ll; 7730 long long int nll = -9223372036854775807LL; 7731 unsigned long long int ull = 18446744073709551615ULL; 7732 /* Test constant expressions. */ 7733 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7734 ? 1 : -1)]; 7735 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7736 ? 1 : -1)]; 7737 int i = 63; 7738int 7739main () 7740{ 7741/* Test availability of runtime routines for shift and division. */ 7742 long long int llmax = 9223372036854775807ll; 7743 unsigned long long int ullmax = 18446744073709551615ull; 7744 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7745 | (llmax / ll) | (llmax % ll) 7746 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7747 | (ullmax / ull) | (ullmax % ull)); 7748 ; 7749 return 0; 7750} 7751 7752_ACEOF 7753if ac_fn_c_try_link "$LINENO"; then : 7754 7755else 7756 ac_cv_type_unsigned_long_long_int=no 7757fi 7758rm -f core conftest.err conftest.$ac_objext \ 7759 conftest$ac_exeext conftest.$ac_ext 7760 fi 7761fi 7762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7763$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7764 if test $ac_cv_type_unsigned_long_long_int = yes; then 7765 7766$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7767 7768 fi 7769 7770 7771 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 7772if test "x$ac_cv_func_vsnprintf" = xyes; then : 7773 hw_cv_func_vsnprintf=yes 7774else 7775 hw_cv_func_vsnprintf=no 7776fi 7777 7778 if test "$hw_cv_func_vsnprintf" = yes; then : 7779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 7780$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 7781if ${hw_cv_func_vsnprintf_c99+:} false; then : 7782 $as_echo_n "(cached) " >&6 7783else 7784 if test "$cross_compiling" = yes; then : 7785 hw_cv_func_vsnprintf_c99=no 7786else 7787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7788/* end confdefs.h. */ 7789#if HAVE_STDARG_H 7790 #include <stdarg.h> 7791 #endif 7792 #include <stdio.h> 7793 static int testprintf(char *buf, size_t size, const char *format, ...) 7794 { 7795 int result; 7796 va_list ap; 7797 va_start(ap, format); 7798 result = vsnprintf(buf, size, format, ap); 7799 va_end(ap); 7800 return result; 7801 } 7802int 7803main () 7804{ 7805char buf[43]; 7806 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7807 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7808 buf[0] != 'T' || buf[3] != '\0') 7809 return 1; 7810 ; 7811 return 0; 7812} 7813_ACEOF 7814if ac_fn_c_try_run "$LINENO"; then : 7815 hw_cv_func_vsnprintf_c99=yes 7816else 7817 hw_cv_func_vsnprintf_c99=no 7818fi 7819rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7820 conftest.$ac_objext conftest.beam conftest.$ac_ext 7821fi 7822 7823fi 7824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 7825$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 7826else 7827 hw_cv_func_vsnprintf_c99=no 7828fi 7829 7830$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 7831 7832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 7833$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 7834 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 7835 hw_use_rpl_vsnprintf=yes 7836else 7837 hw_use_rpl_vsnprintf=no 7838fi 7839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 7840$as_echo "$hw_use_rpl_vsnprintf" >&6; } 7841 if test "$hw_use_rpl_vsnprintf" = yes; then : 7842 7843$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 7844 7845 if test ${hw_nodef_vsnprintf=no} = no; then : 7846 7847$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 7848 7849fi 7850 for ac_header in inttypes.h locale.h stddef.h stdint.h 7851do : 7852 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7853ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7854if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7855 cat >>confdefs.h <<_ACEOF 7856#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7857_ACEOF 7858 7859fi 7860 7861done 7862 7863 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 7864" 7865if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 7866 7867cat >>confdefs.h <<_ACEOF 7868#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 7869_ACEOF 7870 7871 7872fi 7873ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 7874" 7875if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 7876 7877cat >>confdefs.h <<_ACEOF 7878#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 7879_ACEOF 7880 7881 7882fi 7883 7884 7885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 7886$as_echo_n "checking for long double... " >&6; } 7887if ${ac_cv_type_long_double+:} false; then : 7888 $as_echo_n "(cached) " >&6 7889else 7890 if test "$GCC" = yes; then 7891 ac_cv_type_long_double=yes 7892 else 7893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7894/* end confdefs.h. */ 7895/* The Stardent Vistra knows sizeof (long double), but does 7896 not support it. */ 7897 long double foo = 0.0L; 7898int 7899main () 7900{ 7901static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 7902 sizeof (double) <= sizeof (long double))]; 7903test_array [0] = 0; 7904return test_array [0]; 7905 7906 ; 7907 return 0; 7908} 7909_ACEOF 7910if ac_fn_c_try_compile "$LINENO"; then : 7911 ac_cv_type_long_double=yes 7912else 7913 ac_cv_type_long_double=no 7914fi 7915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7916 fi 7917fi 7918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 7919$as_echo "$ac_cv_type_long_double" >&6; } 7920 if test $ac_cv_type_long_double = yes; then 7921 7922$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 7923 7924 fi 7925 7926 7927 7928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 7929$as_echo_n "checking for long long int... " >&6; } 7930if ${ac_cv_type_long_long_int+:} false; then : 7931 $as_echo_n "(cached) " >&6 7932else 7933 ac_cv_type_long_long_int=yes 7934 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7935 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int 7936 if test $ac_cv_type_long_long_int = yes; then 7937 if test "$cross_compiling" = yes; then : 7938 : 7939else 7940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7941/* end confdefs.h. */ 7942#include <limits.h> 7943 #ifndef LLONG_MAX 7944 # define HALF \ 7945 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 7946 # define LLONG_MAX (HALF - 1 + HALF) 7947 #endif 7948int 7949main () 7950{ 7951long long int n = 1; 7952 int i; 7953 for (i = 0; ; i++) 7954 { 7955 long long int m = n << i; 7956 if (m >> i != n) 7957 return 1; 7958 if (LLONG_MAX / 2 < m) 7959 break; 7960 } 7961 return 0; 7962 ; 7963 return 0; 7964} 7965_ACEOF 7966if ac_fn_c_try_run "$LINENO"; then : 7967 7968else 7969 ac_cv_type_long_long_int=no 7970fi 7971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7972 conftest.$ac_objext conftest.beam conftest.$ac_ext 7973fi 7974 7975 fi 7976 fi 7977fi 7978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7979$as_echo "$ac_cv_type_long_long_int" >&6; } 7980 if test $ac_cv_type_long_long_int = yes; then 7981 7982$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7983 7984 fi 7985 7986 7987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7988$as_echo_n "checking for unsigned long long int... " >&6; } 7989if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7990 $as_echo_n "(cached) " >&6 7991else 7992 ac_cv_type_unsigned_long_long_int=yes 7993 if test "x${ac_cv_prog_cc_c99-no}" = xno; then 7994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7995/* end confdefs.h. */ 7996 7997 /* For now, do not test the preprocessor; as of 2007 there are too many 7998 implementations with broken preprocessors. Perhaps this can 7999 be revisited in 2012. In the meantime, code should not expect 8000 #if to work with literals wider than 32 bits. */ 8001 /* Test literals. */ 8002 long long int ll = 9223372036854775807ll; 8003 long long int nll = -9223372036854775807LL; 8004 unsigned long long int ull = 18446744073709551615ULL; 8005 /* Test constant expressions. */ 8006 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 8007 ? 1 : -1)]; 8008 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 8009 ? 1 : -1)]; 8010 int i = 63; 8011int 8012main () 8013{ 8014/* Test availability of runtime routines for shift and division. */ 8015 long long int llmax = 9223372036854775807ll; 8016 unsigned long long int ullmax = 18446744073709551615ull; 8017 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 8018 | (llmax / ll) | (llmax % ll) 8019 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 8020 | (ullmax / ull) | (ullmax % ull)); 8021 ; 8022 return 0; 8023} 8024 8025_ACEOF 8026if ac_fn_c_try_link "$LINENO"; then : 8027 8028else 8029 ac_cv_type_unsigned_long_long_int=no 8030fi 8031rm -f core conftest.err conftest.$ac_objext \ 8032 conftest$ac_exeext conftest.$ac_ext 8033 fi 8034fi 8035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 8036$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 8037 if test $ac_cv_type_unsigned_long_long_int = yes; then 8038 8039$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 8040 8041 fi 8042 8043 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 8044if test "x$ac_cv_type_size_t" = xyes; then : 8045 8046else 8047 8048cat >>confdefs.h <<_ACEOF 8049#define size_t unsigned int 8050_ACEOF 8051 8052fi 8053 8054 8055 8056 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 8057if test "x$ac_cv_type_intmax_t" = xyes; then : 8058 8059$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 8060 8061else 8062 test $ac_cv_type_long_long_int = yes \ 8063 && ac_type='long long int' \ 8064 || ac_type='long int' 8065 8066cat >>confdefs.h <<_ACEOF 8067#define intmax_t $ac_type 8068_ACEOF 8069 8070fi 8071 8072 8073 8074 8075 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 8076if test "x$ac_cv_type_uintmax_t" = xyes; then : 8077 8078$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 8079 8080else 8081 test $ac_cv_type_unsigned_long_long_int = yes \ 8082 && ac_type='unsigned long long int' \ 8083 || ac_type='unsigned long int' 8084 8085cat >>confdefs.h <<_ACEOF 8086#define uintmax_t $ac_type 8087_ACEOF 8088 8089fi 8090 8091 8092 8093 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 8094if test "x$ac_cv_type_uintptr_t" = xyes; then : 8095 8096$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 8097 8098else 8099 for ac_type in 'unsigned int' 'unsigned long int' \ 8100 'unsigned long long int'; do 8101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8102/* end confdefs.h. */ 8103$ac_includes_default 8104int 8105main () 8106{ 8107static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 8108test_array [0] = 0; 8109return test_array [0]; 8110 8111 ; 8112 return 0; 8113} 8114_ACEOF 8115if ac_fn_c_try_compile "$LINENO"; then : 8116 8117cat >>confdefs.h <<_ACEOF 8118#define uintptr_t $ac_type 8119_ACEOF 8120 8121 ac_type= 8122fi 8123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8124 test -z "$ac_type" && break 8125 done 8126fi 8127 8128 8129 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 8130if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 8131 8132cat >>confdefs.h <<_ACEOF 8133#define HAVE_PTRDIFF_T 1 8134_ACEOF 8135 8136 8137fi 8138 8139 for ac_func in localeconv 8140do : 8141 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 8142if test "x$ac_cv_func_localeconv" = xyes; then : 8143 cat >>confdefs.h <<_ACEOF 8144#define HAVE_LOCALECONV 1 8145_ACEOF 8146 8147fi 8148done 8149 8150 8151 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 8152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 8153$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 8154if ${ac_cv_c_const+:} false; then : 8155 $as_echo_n "(cached) " >&6 8156else 8157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8158/* end confdefs.h. */ 8159 8160int 8161main () 8162{ 8163 8164#ifndef __cplusplus 8165 /* Ultrix mips cc rejects this sort of thing. */ 8166 typedef int charset[2]; 8167 const charset cs = { 0, 0 }; 8168 /* SunOS 4.1.1 cc rejects this. */ 8169 char const *const *pcpcc; 8170 char **ppc; 8171 /* NEC SVR4.0.2 mips cc rejects this. */ 8172 struct point {int x, y;}; 8173 static struct point const zero = {0,0}; 8174 /* AIX XL C 1.02.0.0 rejects this. 8175 It does not let you subtract one const X* pointer from another in 8176 an arm of an if-expression whose if-part is not a constant 8177 expression */ 8178 const char *g = "string"; 8179 pcpcc = &g + (g ? g-g : 0); 8180 /* HPUX 7.0 cc rejects these. */ 8181 ++pcpcc; 8182 ppc = (char**) pcpcc; 8183 pcpcc = (char const *const *) ppc; 8184 { /* SCO 3.2v4 cc rejects this sort of thing. */ 8185 char tx; 8186 char *t = &tx; 8187 char const *s = 0 ? (char *) 0 : (char const *) 0; 8188 8189 *t++ = 0; 8190 if (s) return 0; 8191 } 8192 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 8193 int x[] = {25, 17}; 8194 const int *foo = &x[0]; 8195 ++foo; 8196 } 8197 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 8198 typedef const int *iptr; 8199 iptr p = 0; 8200 ++p; 8201 } 8202 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 8203 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 8204 struct s { int j; const int *ap[3]; } bx; 8205 struct s *b = &bx; b->j = 5; 8206 } 8207 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 8208 const int foo = 10; 8209 if (!foo) return 0; 8210 } 8211 return !cs[0] && !zero.x; 8212#endif 8213 8214 ; 8215 return 0; 8216} 8217_ACEOF 8218if ac_fn_c_try_compile "$LINENO"; then : 8219 ac_cv_c_const=yes 8220else 8221 ac_cv_c_const=no 8222fi 8223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8224fi 8225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 8226$as_echo "$ac_cv_c_const" >&6; } 8227if test $ac_cv_c_const = no; then 8228 8229$as_echo "#define const /**/" >>confdefs.h 8230 8231fi 8232 8233 8234 8235 8236 case " $LIBOBJS " in 8237 *" snprintf.$ac_objext "* ) ;; 8238 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 8239 ;; 8240esac 8241 8242 _hw_cv_func_xprintf_replace_done=yes 8243fi 8244 8245fi 8246 8247 8248 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 8249if test "x$ac_cv_func_snprintf" = xyes; then : 8250 hw_cv_func_snprintf=yes 8251else 8252 hw_cv_func_snprintf=no 8253fi 8254 8255 if test "$hw_cv_func_snprintf" = yes; then : 8256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 8257$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 8258if ${hw_cv_func_snprintf_c99+:} false; then : 8259 $as_echo_n "(cached) " >&6 8260else 8261 if test "$cross_compiling" = yes; then : 8262 hw_cv_func_snprintf_c99=no 8263else 8264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8265/* end confdefs.h. */ 8266#include <stdio.h> 8267int 8268main () 8269{ 8270char buf[43]; 8271 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 8272 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 8273 buf[0] != 'T' || buf[3] != '\0') 8274 return 1; 8275 ; 8276 return 0; 8277} 8278_ACEOF 8279if ac_fn_c_try_run "$LINENO"; then : 8280 hw_cv_func_snprintf_c99=yes 8281else 8282 hw_cv_func_snprintf_c99=no 8283fi 8284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8285 conftest.$ac_objext conftest.beam conftest.$ac_ext 8286fi 8287 8288fi 8289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 8290$as_echo "$hw_cv_func_snprintf_c99" >&6; } 8291else 8292 hw_cv_func_snprintf_c99=no 8293fi 8294 8295$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 8296 8297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 8298$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 8299 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 8300 hw_use_rpl_snprintf=yes 8301else 8302 hw_use_rpl_snprintf=no 8303fi 8304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 8305$as_echo "$hw_use_rpl_snprintf" >&6; } 8306 if test "$hw_use_rpl_snprintf" = yes; then : 8307 8308$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 8309 8310 if test ${hw_nodef_snprintf=no} = no; then : 8311 8312$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 8313 8314fi 8315 8316 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 8317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 8318$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 8319if ${ac_cv_c_const+:} false; then : 8320 $as_echo_n "(cached) " >&6 8321else 8322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8323/* end confdefs.h. */ 8324 8325int 8326main () 8327{ 8328 8329#ifndef __cplusplus 8330 /* Ultrix mips cc rejects this sort of thing. */ 8331 typedef int charset[2]; 8332 const charset cs = { 0, 0 }; 8333 /* SunOS 4.1.1 cc rejects this. */ 8334 char const *const *pcpcc; 8335 char **ppc; 8336 /* NEC SVR4.0.2 mips cc rejects this. */ 8337 struct point {int x, y;}; 8338 static struct point const zero = {0,0}; 8339 /* AIX XL C 1.02.0.0 rejects this. 8340 It does not let you subtract one const X* pointer from another in 8341 an arm of an if-expression whose if-part is not a constant 8342 expression */ 8343 const char *g = "string"; 8344 pcpcc = &g + (g ? g-g : 0); 8345 /* HPUX 7.0 cc rejects these. */ 8346 ++pcpcc; 8347 ppc = (char**) pcpcc; 8348 pcpcc = (char const *const *) ppc; 8349 { /* SCO 3.2v4 cc rejects this sort of thing. */ 8350 char tx; 8351 char *t = &tx; 8352 char const *s = 0 ? (char *) 0 : (char const *) 0; 8353 8354 *t++ = 0; 8355 if (s) return 0; 8356 } 8357 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 8358 int x[] = {25, 17}; 8359 const int *foo = &x[0]; 8360 ++foo; 8361 } 8362 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 8363 typedef const int *iptr; 8364 iptr p = 0; 8365 ++p; 8366 } 8367 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 8368 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 8369 struct s { int j; const int *ap[3]; } bx; 8370 struct s *b = &bx; b->j = 5; 8371 } 8372 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 8373 const int foo = 10; 8374 if (!foo) return 0; 8375 } 8376 return !cs[0] && !zero.x; 8377#endif 8378 8379 ; 8380 return 0; 8381} 8382_ACEOF 8383if ac_fn_c_try_compile "$LINENO"; then : 8384 ac_cv_c_const=yes 8385else 8386 ac_cv_c_const=no 8387fi 8388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8389fi 8390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 8391$as_echo "$ac_cv_c_const" >&6; } 8392if test $ac_cv_c_const = no; then 8393 8394$as_echo "#define const /**/" >>confdefs.h 8395 8396fi 8397 8398 8399 8400 8401 case " $LIBOBJS " in 8402 *" snprintf.$ac_objext "* ) ;; 8403 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 8404 ;; 8405esac 8406 8407 _hw_cv_func_xprintf_replace_done=yes 8408fi 8409 8410fi 8411 8412 8413 8414 8415 8416# HMS: Save $LIBS and empty it. 8417# any LIBS we add here should go in to LDADD_LIBNTP 8418 8419__LIBS=$LIBS 8420LIBS= 8421 8422 8423 8424# [Bug 2332] because we need to know if we are using GNU ld... 8425 8426 8427# Check whether --with-gnu-ld was given. 8428if test "${with_gnu_ld+set}" = set; then : 8429 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 8430else 8431 with_gnu_ld=no 8432fi 8433 8434ac_prog=ld 8435if test "$GCC" = yes; then 8436 # Check if gcc -print-prog-name=ld gives a path. 8437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 8438$as_echo_n "checking for ld used by $CC... " >&6; } 8439 case $host in 8440 *-*-mingw*) 8441 # gcc leaves a trailing carriage return which upsets mingw 8442 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8443 *) 8444 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8445 esac 8446 case $ac_prog in 8447 # Accept absolute paths. 8448 [\\/]* | ?:[\\/]*) 8449 re_direlt='/[^/][^/]*/\.\./' 8450 # Canonicalize the pathname of ld 8451 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 8452 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 8453 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 8454 done 8455 test -z "$LD" && LD="$ac_prog" 8456 ;; 8457 "") 8458 # If it fails, then pretend we aren't using GCC. 8459 ac_prog=ld 8460 ;; 8461 *) 8462 # If it is relative, then search for the first ld in PATH. 8463 with_gnu_ld=unknown 8464 ;; 8465 esac 8466elif test "$with_gnu_ld" = yes; then 8467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8468$as_echo_n "checking for GNU ld... " >&6; } 8469else 8470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8471$as_echo_n "checking for non-GNU ld... " >&6; } 8472fi 8473if ${lt_cv_path_LD+:} false; then : 8474 $as_echo_n "(cached) " >&6 8475else 8476 if test -z "$LD"; then 8477 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8478 for ac_dir in $PATH; do 8479 IFS="$lt_save_ifs" 8480 test -z "$ac_dir" && ac_dir=. 8481 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 8482 lt_cv_path_LD="$ac_dir/$ac_prog" 8483 # Check to see if the program is GNU ld. I'd rather use --version, 8484 # but apparently some variants of GNU ld only accept -v. 8485 # Break only if it was the GNU/non-GNU ld that we prefer. 8486 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 8487 *GNU* | *'with BFD'*) 8488 test "$with_gnu_ld" != no && break 8489 ;; 8490 *) 8491 test "$with_gnu_ld" != yes && break 8492 ;; 8493 esac 8494 fi 8495 done 8496 IFS="$lt_save_ifs" 8497else 8498 lt_cv_path_LD="$LD" # Let the user override the test with a path. 8499fi 8500fi 8501 8502LD="$lt_cv_path_LD" 8503if test -n "$LD"; then 8504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8505$as_echo "$LD" >&6; } 8506else 8507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8508$as_echo "no" >&6; } 8509fi 8510test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 8511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 8512$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 8513if ${lt_cv_prog_gnu_ld+:} false; then : 8514 $as_echo_n "(cached) " >&6 8515else 8516 # I'd rather use --version here, but apparently some GNU lds only accept -v. 8517case `$LD -v 2>&1 </dev/null` in 8518*GNU* | *'with BFD'*) 8519 lt_cv_prog_gnu_ld=yes 8520 ;; 8521*) 8522 lt_cv_prog_gnu_ld=no 8523 ;; 8524esac 8525fi 8526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 8527$as_echo "$lt_cv_prog_gnu_ld" >&6; } 8528with_gnu_ld=$lt_cv_prog_gnu_ld 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 8541$as_echo_n "checking for directory path separator... " >&6; } 8542if ${ntp_cv_dir_sep+:} false; then : 8543 $as_echo_n "(cached) " >&6 8544else 8545 8546 case "$ntp_cv_dir_sep" in 8547 '') 8548 case "$host_os" in 8549 *djgpp | *mingw32* | *emx*) 8550 ntp_cv_dir_sep="'\\'" 8551 ;; 8552 *) 8553 ntp_cv_dir_sep="'/'" 8554 ;; 8555 esac 8556 esac 8557 8558 8559fi 8560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 8561$as_echo "$ntp_cv_dir_sep" >&6; } 8562 8563cat >>confdefs.h <<_ACEOF 8564#define DIR_SEP $ntp_cv_dir_sep 8565_ACEOF 8566 8567 8568 8569 NTP_ORIG_LIBS="$LIBS" 8570 8571# Check whether --with-lineeditlibs was given. 8572if test "${with_lineeditlibs+set}" = set; then : 8573 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 8574else 8575 use_lineeditlibs="edit,editline" 8576 8577fi 8578 8579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 8580$as_echo_n "checking line editing libraries... " >&6; } 8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 8582$as_echo "$use_lineeditlibs" >&6; } 8583 case "$use_lineeditlibs" in 8584 no) 8585 ntp_lib_lineedit=no 8586 ;; 8587 *) 8588 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 8589 for term_lib in "" termcap curses ncurses; do 8590 case "$term_lib" in 8591 '') 8592 TRY_LIB="-l$lineedit_lib" 8593 ;; 8594 *) 8595 TRY_LIB="-l$lineedit_lib -l$term_lib" 8596 ;; 8597 esac 8598 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 8599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 8600$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 8601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8602/* end confdefs.h. */ 8603 8604/* Override any GCC internal prototype to avoid an error. 8605 Use char because int might match the return type of a GCC 8606 builtin and then its argument prototype would still apply. */ 8607#ifdef __cplusplus 8608extern "C" 8609#endif 8610char readline (); 8611int 8612main () 8613{ 8614return readline (); 8615 ; 8616 return 0; 8617} 8618_ACEOF 8619if ac_fn_c_try_link "$LINENO"; then : 8620 ntp_lib_lineedit="$TRY_LIB" 8621fi 8622rm -f core conftest.err conftest.$ac_objext \ 8623 conftest$ac_exeext conftest.$ac_ext 8624 case "$ntp_lib_lineedit" in 8625 '') 8626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8627$as_echo "no" >&6; } 8628 ;; 8629 *) 8630 # Use readline() 8631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8632$as_echo "yes" >&6; } 8633 break 8634 esac 8635 case "$term_lib" in 8636 '') 8637 # do not try el_gets without a terminal library 8638 ;; 8639 *) 8640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 8641$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 8642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8643/* end confdefs.h. */ 8644 8645/* Override any GCC internal prototype to avoid an error. 8646 Use char because int might match the return type of a GCC 8647 builtin and then its argument prototype would still apply. */ 8648#ifdef __cplusplus 8649extern "C" 8650#endif 8651char el_gets (); 8652int 8653main () 8654{ 8655return el_gets (); 8656 ; 8657 return 0; 8658} 8659_ACEOF 8660if ac_fn_c_try_link "$LINENO"; then : 8661 ntp_lib_lineedit="$TRY_LIB" 8662fi 8663rm -f core conftest.err conftest.$ac_objext \ 8664 conftest$ac_exeext conftest.$ac_ext 8665 case "$ntp_lib_lineedit" in 8666 '') 8667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8668$as_echo "no" >&6; } 8669 ;; 8670 *) # Use el_gets() 8671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8672$as_echo "yes" >&6; } 8673 break 8674 ;; 8675 esac # $ntp_lib_lineedit 8676 esac # $term_lib 8677 done 8678 case "$ntp_lib_lineedit" in 8679 '') 8680 ;; 8681 *) 8682 break 8683 ;; 8684 esac 8685 done 8686 LIBS="$NTP_ORIG_LIBS" 8687 ;; 8688 esac # $use_lineeditlibs 8689 8690 case "$ntp_lib_lineedit" in 8691 '') 8692 ntp_lib_lineedit="no" 8693 ;; 8694 no) 8695 ;; 8696 *) 8697 EDITLINE_LIBS="$ntp_lib_lineedit" 8698 8699 ;; 8700 esac # $ntp_lib_lineedit 8701 8702 case "$ntp_lib_lineedit" in 8703 no) 8704 ;; 8705 *) 8706 for ac_header in readline.h readline/readline.h histedit.h 8707do : 8708 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8709ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8710if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8711 cat >>confdefs.h <<_ACEOF 8712#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8713_ACEOF 8714 8715fi 8716 8717done 8718 8719 for ac_header in history.h readline/history.h 8720do : 8721 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8722ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8723if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8724 cat >>confdefs.h <<_ACEOF 8725#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8726_ACEOF 8727 8728fi 8729 8730done 8731 8732 8733 case "$ac_cv_header_histedit_h" in 8734 yes) 8735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 8736$as_echo_n "checking number of arguments to el_init()... " >&6; } 8737if ${ntp_cv_el_init_args+:} false; then : 8738 $as_echo_n "(cached) " >&6 8739else 8740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8741/* end confdefs.h. */ 8742 8743 #include <stdio.h> 8744 #include <histedit.h> 8745 8746int 8747main () 8748{ 8749 8750 el_init("conftest", stdin, stdout, stderr); 8751 8752 8753 ; 8754 return 0; 8755} 8756_ACEOF 8757if ac_fn_c_try_compile "$LINENO"; then : 8758 ntp_cv_el_init_args=4 8759else 8760 ntp_cv_el_init_args=3 8761 8762fi 8763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8764 8765fi 8766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 8767$as_echo "$ntp_cv_el_init_args" >&6; } 8768 8769cat >>confdefs.h <<_ACEOF 8770#define EL_INIT_ARGS $ntp_cv_el_init_args 8771_ACEOF 8772 8773 esac 8774 8775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 8776$as_echo_n "checking whether readline supports history... " >&6; } 8777 8778 ntp_lib_lineedit_history="no" 8779 ORIG_LIBS="$LIBS" 8780 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 8781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8782/* end confdefs.h. */ 8783 8784/* Override any GCC internal prototype to avoid an error. 8785 Use char because int might match the return type of a GCC 8786 builtin and then its argument prototype would still apply. */ 8787#ifdef __cplusplus 8788extern "C" 8789#endif 8790char add_history (); 8791int 8792main () 8793{ 8794return add_history (); 8795 ; 8796 return 0; 8797} 8798_ACEOF 8799if ac_fn_c_try_link "$LINENO"; then : 8800 ntp_lib_lineedit_history="yes" 8801fi 8802rm -f core conftest.err conftest.$ac_objext \ 8803 conftest$ac_exeext conftest.$ac_ext 8804 LIBS="$ORIG_LIBS" 8805 8806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 8807$as_echo "$ntp_lib_lineedit_history" >&6; } 8808 8809 case "$ntp_lib_lineedit_history" in 8810 yes) 8811 8812$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 8813 8814 esac 8815 esac # $ntp_lib_lineedit 8816 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 8817 { ORIG_LIBS=; unset ORIG_LIBS;} 8818 { TRY_LIB=; unset TRY_LIB;} 8819 { use_lineeditlibs=; unset use_lineeditlibs;} 8820 8821 8822LIBM= 8823case "$host" in 8824 *-*-darwin*) 8825 ;; 8826 *) 8827 _libs=$LIBS 8828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 8829$as_echo_n "checking for library containing cos... " >&6; } 8830if ${ac_cv_search_cos+:} false; then : 8831 $as_echo_n "(cached) " >&6 8832else 8833 ac_func_search_save_LIBS=$LIBS 8834cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8835/* end confdefs.h. */ 8836 8837/* Override any GCC internal prototype to avoid an error. 8838 Use char because int might match the return type of a GCC 8839 builtin and then its argument prototype would still apply. */ 8840#ifdef __cplusplus 8841extern "C" 8842#endif 8843char cos (); 8844int 8845main () 8846{ 8847return cos (); 8848 ; 8849 return 0; 8850} 8851_ACEOF 8852for ac_lib in '' m; do 8853 if test -z "$ac_lib"; then 8854 ac_res="none required" 8855 else 8856 ac_res=-l$ac_lib 8857 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8858 fi 8859 if ac_fn_c_try_link "$LINENO"; then : 8860 ac_cv_search_cos=$ac_res 8861fi 8862rm -f core conftest.err conftest.$ac_objext \ 8863 conftest$ac_exeext 8864 if ${ac_cv_search_cos+:} false; then : 8865 break 8866fi 8867done 8868if ${ac_cv_search_cos+:} false; then : 8869 8870else 8871 ac_cv_search_cos=no 8872fi 8873rm conftest.$ac_ext 8874LIBS=$ac_func_search_save_LIBS 8875fi 8876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 8877$as_echo "$ac_cv_search_cos" >&6; } 8878ac_res=$ac_cv_search_cos 8879if test "$ac_res" != no; then : 8880 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8881 LIBM="-lm" 8882fi 8883 8884 LIBS=$_libs 8885 ;; 8886esac 8887 8888{ _libs=; unset _libs;} 8889 8890 8891for ac_header in vfork.h 8892do : 8893 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 8894if test "x$ac_cv_header_vfork_h" = xyes; then : 8895 cat >>confdefs.h <<_ACEOF 8896#define HAVE_VFORK_H 1 8897_ACEOF 8898 8899fi 8900 8901done 8902 8903for ac_func in fork vfork 8904do : 8905 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8906ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8907if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8908 cat >>confdefs.h <<_ACEOF 8909#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8910_ACEOF 8911 8912fi 8913done 8914 8915if test "x$ac_cv_func_fork" = xyes; then 8916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 8917$as_echo_n "checking for working fork... " >&6; } 8918if ${ac_cv_func_fork_works+:} false; then : 8919 $as_echo_n "(cached) " >&6 8920else 8921 if test "$cross_compiling" = yes; then : 8922 ac_cv_func_fork_works=cross 8923else 8924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8925/* end confdefs.h. */ 8926$ac_includes_default 8927int 8928main () 8929{ 8930 8931 /* By Ruediger Kuhlmann. */ 8932 return fork () < 0; 8933 8934 ; 8935 return 0; 8936} 8937_ACEOF 8938if ac_fn_c_try_run "$LINENO"; then : 8939 ac_cv_func_fork_works=yes 8940else 8941 ac_cv_func_fork_works=no 8942fi 8943rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8944 conftest.$ac_objext conftest.beam conftest.$ac_ext 8945fi 8946 8947fi 8948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 8949$as_echo "$ac_cv_func_fork_works" >&6; } 8950 8951else 8952 ac_cv_func_fork_works=$ac_cv_func_fork 8953fi 8954if test "x$ac_cv_func_fork_works" = xcross; then 8955 case $host in 8956 *-*-amigaos* | *-*-msdosdjgpp*) 8957 # Override, as these systems have only a dummy fork() stub 8958 ac_cv_func_fork_works=no 8959 ;; 8960 *) 8961 ac_cv_func_fork_works=yes 8962 ;; 8963 esac 8964 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8965$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8966fi 8967ac_cv_func_vfork_works=$ac_cv_func_vfork 8968if test "x$ac_cv_func_vfork" = xyes; then 8969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8970$as_echo_n "checking for working vfork... " >&6; } 8971if ${ac_cv_func_vfork_works+:} false; then : 8972 $as_echo_n "(cached) " >&6 8973else 8974 if test "$cross_compiling" = yes; then : 8975 ac_cv_func_vfork_works=cross 8976else 8977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8978/* end confdefs.h. */ 8979/* Thanks to Paul Eggert for this test. */ 8980$ac_includes_default 8981#include <sys/wait.h> 8982#ifdef HAVE_VFORK_H 8983# include <vfork.h> 8984#endif 8985/* On some sparc systems, changes by the child to local and incoming 8986 argument registers are propagated back to the parent. The compiler 8987 is told about this with #include <vfork.h>, but some compilers 8988 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8989 static variable whose address is put into a register that is 8990 clobbered by the vfork. */ 8991static void 8992#ifdef __cplusplus 8993sparc_address_test (int arg) 8994# else 8995sparc_address_test (arg) int arg; 8996#endif 8997{ 8998 static pid_t child; 8999 if (!child) { 9000 child = vfork (); 9001 if (child < 0) { 9002 perror ("vfork"); 9003 _exit(2); 9004 } 9005 if (!child) { 9006 arg = getpid(); 9007 write(-1, "", 0); 9008 _exit (arg); 9009 } 9010 } 9011} 9012 9013int 9014main () 9015{ 9016 pid_t parent = getpid (); 9017 pid_t child; 9018 9019 sparc_address_test (0); 9020 9021 child = vfork (); 9022 9023 if (child == 0) { 9024 /* Here is another test for sparc vfork register problems. This 9025 test uses lots of local variables, at least as many local 9026 variables as main has allocated so far including compiler 9027 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 9028 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 9029 reuse the register of parent for one of the local variables, 9030 since it will think that parent can't possibly be used any more 9031 in this routine. Assigning to the local variable will thus 9032 munge parent in the parent process. */ 9033 pid_t 9034 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 9035 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 9036 /* Convince the compiler that p..p7 are live; otherwise, it might 9037 use the same hardware register for all 8 local variables. */ 9038 if (p != p1 || p != p2 || p != p3 || p != p4 9039 || p != p5 || p != p6 || p != p7) 9040 _exit(1); 9041 9042 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 9043 from child file descriptors. If the child closes a descriptor 9044 before it execs or exits, this munges the parent's descriptor 9045 as well. Test for this by closing stdout in the child. */ 9046 _exit(close(fileno(stdout)) != 0); 9047 } else { 9048 int status; 9049 struct stat st; 9050 9051 while (wait(&status) != child) 9052 ; 9053 return ( 9054 /* Was there some problem with vforking? */ 9055 child < 0 9056 9057 /* Did the child fail? (This shouldn't happen.) */ 9058 || status 9059 9060 /* Did the vfork/compiler bug occur? */ 9061 || parent != getpid() 9062 9063 /* Did the file descriptor bug occur? */ 9064 || fstat(fileno(stdout), &st) != 0 9065 ); 9066 } 9067} 9068_ACEOF 9069if ac_fn_c_try_run "$LINENO"; then : 9070 ac_cv_func_vfork_works=yes 9071else 9072 ac_cv_func_vfork_works=no 9073fi 9074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9075 conftest.$ac_objext conftest.beam conftest.$ac_ext 9076fi 9077 9078fi 9079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 9080$as_echo "$ac_cv_func_vfork_works" >&6; } 9081 9082fi; 9083if test "x$ac_cv_func_fork_works" = xcross; then 9084 ac_cv_func_vfork_works=$ac_cv_func_vfork 9085 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 9086$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 9087fi 9088 9089if test "x$ac_cv_func_vfork_works" = xyes; then 9090 9091$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 9092 9093else 9094 9095$as_echo "#define vfork fork" >>confdefs.h 9096 9097fi 9098if test "x$ac_cv_func_fork_works" = xyes; then 9099 9100$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 9101 9102fi 9103 9104# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 9105# for constant arguments. Useless! 9106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 9107$as_echo_n "checking for working alloca.h... " >&6; } 9108if ${ac_cv_working_alloca_h+:} false; then : 9109 $as_echo_n "(cached) " >&6 9110else 9111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9112/* end confdefs.h. */ 9113#include <alloca.h> 9114int 9115main () 9116{ 9117char *p = (char *) alloca (2 * sizeof (int)); 9118 if (p) return 0; 9119 ; 9120 return 0; 9121} 9122_ACEOF 9123if ac_fn_c_try_link "$LINENO"; then : 9124 ac_cv_working_alloca_h=yes 9125else 9126 ac_cv_working_alloca_h=no 9127fi 9128rm -f core conftest.err conftest.$ac_objext \ 9129 conftest$ac_exeext conftest.$ac_ext 9130fi 9131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 9132$as_echo "$ac_cv_working_alloca_h" >&6; } 9133if test $ac_cv_working_alloca_h = yes; then 9134 9135$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 9136 9137fi 9138 9139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 9140$as_echo_n "checking for alloca... " >&6; } 9141if ${ac_cv_func_alloca_works+:} false; then : 9142 $as_echo_n "(cached) " >&6 9143else 9144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9145/* end confdefs.h. */ 9146#ifdef __GNUC__ 9147# define alloca __builtin_alloca 9148#else 9149# ifdef _MSC_VER 9150# include <malloc.h> 9151# define alloca _alloca 9152# else 9153# ifdef HAVE_ALLOCA_H 9154# include <alloca.h> 9155# else 9156# ifdef _AIX 9157 #pragma alloca 9158# else 9159# ifndef alloca /* predefined by HP cc +Olibcalls */ 9160void *alloca (size_t); 9161# endif 9162# endif 9163# endif 9164# endif 9165#endif 9166 9167int 9168main () 9169{ 9170char *p = (char *) alloca (1); 9171 if (p) return 0; 9172 ; 9173 return 0; 9174} 9175_ACEOF 9176if ac_fn_c_try_link "$LINENO"; then : 9177 ac_cv_func_alloca_works=yes 9178else 9179 ac_cv_func_alloca_works=no 9180fi 9181rm -f core conftest.err conftest.$ac_objext \ 9182 conftest$ac_exeext conftest.$ac_ext 9183fi 9184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 9185$as_echo "$ac_cv_func_alloca_works" >&6; } 9186 9187if test $ac_cv_func_alloca_works = yes; then 9188 9189$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 9190 9191else 9192 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 9193# that cause trouble. Some versions do not even contain alloca or 9194# contain a buggy version. If you still want to use their alloca, 9195# use ar to extract alloca.o from them instead of compiling alloca.c. 9196 9197ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 9198 9199$as_echo "#define C_ALLOCA 1" >>confdefs.h 9200 9201 9202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 9203$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 9204if ${ac_cv_os_cray+:} false; then : 9205 $as_echo_n "(cached) " >&6 9206else 9207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9208/* end confdefs.h. */ 9209#if defined CRAY && ! defined CRAY2 9210webecray 9211#else 9212wenotbecray 9213#endif 9214 9215_ACEOF 9216if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9217 $EGREP "webecray" >/dev/null 2>&1; then : 9218 ac_cv_os_cray=yes 9219else 9220 ac_cv_os_cray=no 9221fi 9222rm -f conftest* 9223 9224fi 9225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 9226$as_echo "$ac_cv_os_cray" >&6; } 9227if test $ac_cv_os_cray = yes; then 9228 for ac_func in _getb67 GETB67 getb67; do 9229 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9230ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9231if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9232 9233cat >>confdefs.h <<_ACEOF 9234#define CRAY_STACKSEG_END $ac_func 9235_ACEOF 9236 9237 break 9238fi 9239 9240 done 9241fi 9242 9243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 9244$as_echo_n "checking stack direction for C alloca... " >&6; } 9245if ${ac_cv_c_stack_direction+:} false; then : 9246 $as_echo_n "(cached) " >&6 9247else 9248 if test "$cross_compiling" = yes; then : 9249 ac_cv_c_stack_direction=0 9250else 9251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9252/* end confdefs.h. */ 9253$ac_includes_default 9254int 9255find_stack_direction (int *addr, int depth) 9256{ 9257 int dir, dummy = 0; 9258 if (! addr) 9259 addr = &dummy; 9260 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 9261 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 9262 return dir + dummy; 9263} 9264 9265int 9266main (int argc, char **argv) 9267{ 9268 return find_stack_direction (0, argc + !argv + 20) < 0; 9269} 9270_ACEOF 9271if ac_fn_c_try_run "$LINENO"; then : 9272 ac_cv_c_stack_direction=1 9273else 9274 ac_cv_c_stack_direction=-1 9275fi 9276rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9277 conftest.$ac_objext conftest.beam conftest.$ac_ext 9278fi 9279 9280fi 9281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 9282$as_echo "$ac_cv_c_stack_direction" >&6; } 9283cat >>confdefs.h <<_ACEOF 9284#define STACK_DIRECTION $ac_cv_c_stack_direction 9285_ACEOF 9286 9287 9288fi 9289 9290ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 9291if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 9292 ac_have_decl=1 9293else 9294 ac_have_decl=0 9295fi 9296 9297cat >>confdefs.h <<_ACEOF 9298#define HAVE_DECL_STRERROR_R $ac_have_decl 9299_ACEOF 9300 9301for ac_func in strerror_r 9302do : 9303 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 9304if test "x$ac_cv_func_strerror_r" = xyes; then : 9305 cat >>confdefs.h <<_ACEOF 9306#define HAVE_STRERROR_R 1 9307_ACEOF 9308 9309fi 9310done 9311 9312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 9313$as_echo_n "checking whether strerror_r returns char *... " >&6; } 9314if ${ac_cv_func_strerror_r_char_p+:} false; then : 9315 $as_echo_n "(cached) " >&6 9316else 9317 9318 ac_cv_func_strerror_r_char_p=no 9319 if test $ac_cv_have_decl_strerror_r = yes; then 9320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9321/* end confdefs.h. */ 9322$ac_includes_default 9323int 9324main () 9325{ 9326 9327 char buf[100]; 9328 char x = *strerror_r (0, buf, sizeof buf); 9329 char *p = strerror_r (0, buf, sizeof buf); 9330 return !p || x; 9331 9332 ; 9333 return 0; 9334} 9335_ACEOF 9336if ac_fn_c_try_compile "$LINENO"; then : 9337 ac_cv_func_strerror_r_char_p=yes 9338fi 9339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9340 else 9341 # strerror_r is not declared. Choose between 9342 # systems that have relatively inaccessible declarations for the 9343 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 9344 # former has a strerror_r that returns char*, while the latter 9345 # has a strerror_r that returns `int'. 9346 # This test should segfault on the DEC system. 9347 if test "$cross_compiling" = yes; then : 9348 : 9349else 9350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9351/* end confdefs.h. */ 9352$ac_includes_default 9353 extern char *strerror_r (); 9354int 9355main () 9356{ 9357char buf[100]; 9358 char x = *strerror_r (0, buf, sizeof buf); 9359 return ! isalpha (x); 9360 ; 9361 return 0; 9362} 9363_ACEOF 9364if ac_fn_c_try_run "$LINENO"; then : 9365 ac_cv_func_strerror_r_char_p=yes 9366fi 9367rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9368 conftest.$ac_objext conftest.beam conftest.$ac_ext 9369fi 9370 9371 fi 9372 9373fi 9374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 9375$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 9376if test $ac_cv_func_strerror_r_char_p = yes; then 9377 9378$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 9379 9380fi 9381 9382 9383ac_busted_vpath_in_make=no 9384case "$build" in 9385 *-*-irix6.1*) # 64 bit only 9386 # busted vpath? 9387 ;; 9388 *-*-irix6*) # 6.2 (and later?) 9389 ac_busted_vpath_in_make=yes 9390 ;; 9391 *-*-solaris2.5.1) 9392 ac_busted_vpath_in_make=yes 9393 ;; 9394 *-*-unicosmp*) 9395 ac_busted_vpath_in_make=yes 9396 ;; 9397esac 9398 9399case "$ac_busted_vpath_in_make$srcdir" in 9400 yes.|no*) 9401 ;; 9402 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 9403 '') 9404 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 9405 esac 9406 ;; 9407esac 9408 9409case "$host" in 9410 *-*-aix4*) 9411 # Bug 2516: 9412 # Was *-*-aix[[4-9]]* 9413 # XXX only verified thru AIX6. But... 9414 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 9415 # that this support would be in 5.3, removed in 6, and added back. 9416 # 9417 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 9418 # (returning ENOSYS). I didn't check 4.2. If, in the future, 9419 # IBM pulls its thumbs out long enough to implement clock_settime, 9420 # this conditional will need to change. Maybe use AC_TRY_RUN 9421 # instead to try to set the time to itself and check errno. 9422 ;; 9423 *) 9424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 9425$as_echo_n "checking for library containing clock_gettime... " >&6; } 9426if ${ac_cv_search_clock_gettime+:} false; then : 9427 $as_echo_n "(cached) " >&6 9428else 9429 ac_func_search_save_LIBS=$LIBS 9430cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9431/* end confdefs.h. */ 9432 9433/* Override any GCC internal prototype to avoid an error. 9434 Use char because int might match the return type of a GCC 9435 builtin and then its argument prototype would still apply. */ 9436#ifdef __cplusplus 9437extern "C" 9438#endif 9439char clock_gettime (); 9440int 9441main () 9442{ 9443return clock_gettime (); 9444 ; 9445 return 0; 9446} 9447_ACEOF 9448for ac_lib in '' rt; do 9449 if test -z "$ac_lib"; then 9450 ac_res="none required" 9451 else 9452 ac_res=-l$ac_lib 9453 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9454 fi 9455 if ac_fn_c_try_link "$LINENO"; then : 9456 ac_cv_search_clock_gettime=$ac_res 9457fi 9458rm -f core conftest.err conftest.$ac_objext \ 9459 conftest$ac_exeext 9460 if ${ac_cv_search_clock_gettime+:} false; then : 9461 break 9462fi 9463done 9464if ${ac_cv_search_clock_gettime+:} false; then : 9465 9466else 9467 ac_cv_search_clock_gettime=no 9468fi 9469rm conftest.$ac_ext 9470LIBS=$ac_func_search_save_LIBS 9471fi 9472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 9473$as_echo "$ac_cv_search_clock_gettime" >&6; } 9474ac_res=$ac_cv_search_clock_gettime 9475if test "$ac_res" != no; then : 9476 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9477 case "$ac_cv_search_clock_gettime" in 9478 'none required') ;; 9479 no) ;; 9480 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 9481 esac 9482 9483fi 9484 9485 for ac_func in clock_getres clock_gettime clock_settime 9486do : 9487 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9488ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9489if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9490 cat >>confdefs.h <<_ACEOF 9491#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9492_ACEOF 9493 9494fi 9495done 9496 9497 ;; 9498esac 9499 9500for ac_func in getclock stime timegm strlcpy strlcat 9501do : 9502 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9503ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9504if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9505 cat >>confdefs.h <<_ACEOF 9506#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9507_ACEOF 9508 9509fi 9510done 9511 9512 9513# Bug 2713 9514LDADD_LIBUTIL= 9515 9516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 9517$as_echo_n "checking for library containing snprintb... " >&6; } 9518if ${ac_cv_search_snprintb+:} false; then : 9519 $as_echo_n "(cached) " >&6 9520else 9521 ac_func_search_save_LIBS=$LIBS 9522cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9523/* end confdefs.h. */ 9524 9525/* Override any GCC internal prototype to avoid an error. 9526 Use char because int might match the return type of a GCC 9527 builtin and then its argument prototype would still apply. */ 9528#ifdef __cplusplus 9529extern "C" 9530#endif 9531char snprintb (); 9532int 9533main () 9534{ 9535return snprintb (); 9536 ; 9537 return 0; 9538} 9539_ACEOF 9540for ac_lib in '' util; do 9541 if test -z "$ac_lib"; then 9542 ac_res="none required" 9543 else 9544 ac_res=-l$ac_lib 9545 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9546 fi 9547 if ac_fn_c_try_link "$LINENO"; then : 9548 ac_cv_search_snprintb=$ac_res 9549fi 9550rm -f core conftest.err conftest.$ac_objext \ 9551 conftest$ac_exeext 9552 if ${ac_cv_search_snprintb+:} false; then : 9553 break 9554fi 9555done 9556if ${ac_cv_search_snprintb+:} false; then : 9557 9558else 9559 ac_cv_search_snprintb=no 9560fi 9561rm conftest.$ac_ext 9562LIBS=$ac_func_search_save_LIBS 9563fi 9564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 9565$as_echo "$ac_cv_search_snprintb" >&6; } 9566ac_res=$ac_cv_search_snprintb 9567if test "$ac_res" != no; then : 9568 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9569 case "$ac_cv_search_snprintb" in 9570 'none required') ;; 9571 no) ;; 9572 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 9573 esac 9574 9575$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 9576 9577fi 9578 9579 9580# 9581for ac_header in errno.h sys/socket.h sys/types.h time.h 9582do : 9583 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9584ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9585if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9586 cat >>confdefs.h <<_ACEOF 9587#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9588_ACEOF 9589 9590fi 9591 9592done 9593 9594for ac_header in net/if.h 9595do : 9596 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 9597 #ifdef HAVE_SYS_SOCKET_H 9598 # include <sys/socket.h> 9599 #endif 9600 9601" 9602if test "x$ac_cv_header_net_if_h" = xyes; then : 9603 cat >>confdefs.h <<_ACEOF 9604#define HAVE_NET_IF_H 1 9605_ACEOF 9606 9607fi 9608 9609done 9610 9611case "$host" in 9612 *-hp-hpux*) 9613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 9614$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 9615if ${ntp_cv_predecl_mpinfou+:} false; then : 9616 $as_echo_n "(cached) " >&6 9617else 9618 9619 np_cv_predecl_mpinfou=no 9620 case "$ac_cv_header_net_if_h" in 9621 no) 9622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9623/* end confdefs.h. */ 9624 9625 typedef union mpinfou { 9626 struct pdk_mpinfo *pdkptr; 9627 struct mpinfo *pikptr; 9628 } mpinfou_t; 9629 #ifdef HAVE_SYS_SOCKET_H 9630 # include <sys/socket.h> 9631 #endif 9632 #include <net/if.h> 9633 9634int 9635main () 9636{ 9637 9638 9639 9640 ; 9641 return 0; 9642} 9643_ACEOF 9644if ac_fn_c_try_compile "$LINENO"; then : 9645 9646 ntp_cv_predecl_mpinfou=yes 9647 ac_cv_header_net_if_h=yes 9648 9649 9650fi 9651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9652 esac 9653 9654 9655fi 9656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 9657$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 9658 case "$ntp_cv_predecl_mpinfou" in 9659 yes) 9660 cat >>confdefs.h <<_ACEOF 9661#ifndef MPINFOU_PREDECLARED 9662# define MPINFOU_PREDECLARED 9663typedef union mpinfou { 9664 struct pdk_mpinfo *pdkptr; 9665 struct mpinfo *pikptr; 9666} mpinfou_t; 9667#endif 9668_ACEOF 9669 9670 esac 9671esac 9672 9673case "$host" in 9674 *-linux*) 9675 for ac_header in linux/if_addr.h 9676do : 9677 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 9678 #ifdef HAVE_SYS_SOCKET_H 9679 # include <sys/socket.h> 9680 #endif 9681 9682" 9683if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 9684 cat >>confdefs.h <<_ACEOF 9685#define HAVE_LINUX_IF_ADDR_H 1 9686_ACEOF 9687 9688fi 9689 9690done 9691 9692 9693$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h 9694 9695esac 9696 9697for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 9698do : 9699 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9700ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9701if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9702 cat >>confdefs.h <<_ACEOF 9703#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9704_ACEOF 9705 9706fi 9707 9708done 9709 9710# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 9711for ac_header in sys/sysctl.h 9712do : 9713 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 9714 #if defined HAVE_SYS_PARAM_H 9715 # include <sys/param.h> 9716 #endif 9717 9718" 9719if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 9720 cat >>confdefs.h <<_ACEOF 9721#define HAVE_SYS_SYSCTL_H 1 9722_ACEOF 9723 9724fi 9725 9726done 9727 9728for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 9729do : 9730 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9731ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9732if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9733 cat >>confdefs.h <<_ACEOF 9734#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9735_ACEOF 9736 9737fi 9738 9739done 9740 9741 9742for ac_header in resolv.h 9743do : 9744 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 9745 #ifdef HAVE_SYS_TYPES_H 9746 # include <sys/types.h> 9747 #endif 9748 #ifdef HAVE_NETINET_IN_H 9749 # include <netinet/in.h> 9750 #endif 9751 #ifdef HAVE_ARPA_NAMESER_H 9752 # include <arpa/nameser.h> 9753 #endif 9754 9755" 9756if test "x$ac_cv_header_resolv_h" = xyes; then : 9757 cat >>confdefs.h <<_ACEOF 9758#define HAVE_RESOLV_H 1 9759_ACEOF 9760 9761fi 9762 9763done 9764 9765 9766for ac_header in net/if_var.h 9767do : 9768 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 9769 #if HAVE_SYS_TYPES_H 9770 # include <sys/types.h> 9771 #endif 9772 #ifdef HAVE_SYS_SOCKET_H 9773 # include <sys/socket.h> 9774 #endif 9775 #ifdef HAVE_NETINET_IN_H 9776 # include <netinet/in.h> 9777 #endif 9778 #ifdef HAVE_NET_IF_H 9779 # include <net/if.h> 9780 #endif 9781 9782" 9783if test "x$ac_cv_header_net_if_var_h" = xyes; then : 9784 cat >>confdefs.h <<_ACEOF 9785#define HAVE_NET_IF_VAR_H 1 9786_ACEOF 9787 9788fi 9789 9790done 9791 9792 9793for ac_header in netinet/ip.h netinet/in_var.h 9794do : 9795 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9796ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 9797 #ifdef HAVE_SYS_TYPES_H 9798 # include <sys/types.h> 9799 #endif 9800 #ifdef HAVE_SYS_SOCKET_H 9801 # include <sys/socket.h> 9802 #endif 9803 #ifdef HAVE_NET_IF_H 9804 # include <net/if.h> 9805 #endif 9806 #ifdef HAVE_NETINET_IN_H 9807 # include <netinet/in.h> 9808 #endif 9809 #ifdef HAVE_NET_IF_VAR_H 9810 # include <net/if_var.h> 9811 #endif 9812 #ifdef HAVE_NETINET_IN_SYSTM_H 9813 # include <netinet/in_systm.h> 9814 #endif 9815 9816" 9817if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9818 cat >>confdefs.h <<_ACEOF 9819#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9820_ACEOF 9821 9822fi 9823 9824done 9825 9826 9827# HMS: Do we need to check for -lsocket before or after these tests? 9828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 9829$as_echo_n "checking for library containing inet_pton... " >&6; } 9830if ${ac_cv_search_inet_pton+:} false; then : 9831 $as_echo_n "(cached) " >&6 9832else 9833 ac_func_search_save_LIBS=$LIBS 9834cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9835/* end confdefs.h. */ 9836 9837/* Override any GCC internal prototype to avoid an error. 9838 Use char because int might match the return type of a GCC 9839 builtin and then its argument prototype would still apply. */ 9840#ifdef __cplusplus 9841extern "C" 9842#endif 9843char inet_pton (); 9844int 9845main () 9846{ 9847return inet_pton (); 9848 ; 9849 return 0; 9850} 9851_ACEOF 9852for ac_lib in '' nsl; do 9853 if test -z "$ac_lib"; then 9854 ac_res="none required" 9855 else 9856 ac_res=-l$ac_lib 9857 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9858 fi 9859 if ac_fn_c_try_link "$LINENO"; then : 9860 ac_cv_search_inet_pton=$ac_res 9861fi 9862rm -f core conftest.err conftest.$ac_objext \ 9863 conftest$ac_exeext 9864 if ${ac_cv_search_inet_pton+:} false; then : 9865 break 9866fi 9867done 9868if ${ac_cv_search_inet_pton+:} false; then : 9869 9870else 9871 ac_cv_search_inet_pton=no 9872fi 9873rm conftest.$ac_ext 9874LIBS=$ac_func_search_save_LIBS 9875fi 9876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 9877$as_echo "$ac_cv_search_inet_pton" >&6; } 9878ac_res=$ac_cv_search_inet_pton 9879if test "$ac_res" != no; then : 9880 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9881 case "$ac_cv_search_inet_pton" in 9882 'none required') ;; 9883 no) ;; 9884 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 9885 esac 9886 9887fi 9888 9889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 9890$as_echo_n "checking for library containing inet_ntop... " >&6; } 9891if ${ac_cv_search_inet_ntop+:} false; then : 9892 $as_echo_n "(cached) " >&6 9893else 9894 ac_func_search_save_LIBS=$LIBS 9895cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9896/* end confdefs.h. */ 9897 9898/* Override any GCC internal prototype to avoid an error. 9899 Use char because int might match the return type of a GCC 9900 builtin and then its argument prototype would still apply. */ 9901#ifdef __cplusplus 9902extern "C" 9903#endif 9904char inet_ntop (); 9905int 9906main () 9907{ 9908return inet_ntop (); 9909 ; 9910 return 0; 9911} 9912_ACEOF 9913for ac_lib in '' resolv; do 9914 if test -z "$ac_lib"; then 9915 ac_res="none required" 9916 else 9917 ac_res=-l$ac_lib 9918 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 9919 fi 9920 if ac_fn_c_try_link "$LINENO"; then : 9921 ac_cv_search_inet_ntop=$ac_res 9922fi 9923rm -f core conftest.err conftest.$ac_objext \ 9924 conftest$ac_exeext 9925 if ${ac_cv_search_inet_ntop+:} false; then : 9926 break 9927fi 9928done 9929if ${ac_cv_search_inet_ntop+:} false; then : 9930 9931else 9932 ac_cv_search_inet_ntop=no 9933fi 9934rm conftest.$ac_ext 9935LIBS=$ac_func_search_save_LIBS 9936fi 9937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 9938$as_echo "$ac_cv_search_inet_ntop" >&6; } 9939ac_res=$ac_cv_search_inet_ntop 9940if test "$ac_res" != no; then : 9941 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9942 case "$ac_cv_search_inet_ntop" in 9943 'none required') ;; 9944 no) ;; 9945 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 9946 esac 9947 9948fi 9949 9950 9951# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 9952# avoid keying on the OS name: If we find socket functions in 9953# libsocket, next try for them in libxnet without libsocket, if found, 9954# list both. If we simply tested libxnet first, we would find the 9955# functions there and never add libsocket. See also [Bug 660] 9956# http://bugs.ntp.org/show_bug.cgi?id=660#c9 9957saved_LIBS=$LIBS 9958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 9959$as_echo_n "checking for library containing setsockopt... " >&6; } 9960if ${ac_cv_search_setsockopt+:} false; then : 9961 $as_echo_n "(cached) " >&6 9962else 9963 ac_func_search_save_LIBS=$LIBS 9964cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9965/* end confdefs.h. */ 9966 9967/* Override any GCC internal prototype to avoid an error. 9968 Use char because int might match the return type of a GCC 9969 builtin and then its argument prototype would still apply. */ 9970#ifdef __cplusplus 9971extern "C" 9972#endif 9973char setsockopt (); 9974int 9975main () 9976{ 9977return setsockopt (); 9978 ; 9979 return 0; 9980} 9981_ACEOF 9982for ac_lib in '' socket; do 9983 if test -z "$ac_lib"; then 9984 ac_res="none required" 9985 else 9986 ac_res=-l$ac_lib 9987 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9988 fi 9989 if ac_fn_c_try_link "$LINENO"; then : 9990 ac_cv_search_setsockopt=$ac_res 9991fi 9992rm -f core conftest.err conftest.$ac_objext \ 9993 conftest$ac_exeext 9994 if ${ac_cv_search_setsockopt+:} false; then : 9995 break 9996fi 9997done 9998if ${ac_cv_search_setsockopt+:} false; then : 9999 10000else 10001 ac_cv_search_setsockopt=no 10002fi 10003rm conftest.$ac_ext 10004LIBS=$ac_func_search_save_LIBS 10005fi 10006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 10007$as_echo "$ac_cv_search_setsockopt" >&6; } 10008ac_res=$ac_cv_search_setsockopt 10009if test "$ac_res" != no; then : 10010 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10011 case "$ac_cv_search_setsockopt" in 10012 'none required') ;; 10013 no) ;; 10014 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 10015 esac 10016 10017fi 10018 10019case "$ac_cv_search_setsockopt" in 10020 -lsocket) 10021 LIBS="$saved_LIBS" 10022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 10023$as_echo_n "checking for library containing getsockopt... " >&6; } 10024if ${ac_cv_search_getsockopt+:} false; then : 10025 $as_echo_n "(cached) " >&6 10026else 10027 ac_func_search_save_LIBS=$LIBS 10028cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10029/* end confdefs.h. */ 10030 10031/* Override any GCC internal prototype to avoid an error. 10032 Use char because int might match the return type of a GCC 10033 builtin and then its argument prototype would still apply. */ 10034#ifdef __cplusplus 10035extern "C" 10036#endif 10037char getsockopt (); 10038int 10039main () 10040{ 10041return getsockopt (); 10042 ; 10043 return 0; 10044} 10045_ACEOF 10046for ac_lib in '' xnet; do 10047 if test -z "$ac_lib"; then 10048 ac_res="none required" 10049 else 10050 ac_res=-l$ac_lib 10051 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10052 fi 10053 if ac_fn_c_try_link "$LINENO"; then : 10054 ac_cv_search_getsockopt=$ac_res 10055fi 10056rm -f core conftest.err conftest.$ac_objext \ 10057 conftest$ac_exeext 10058 if ${ac_cv_search_getsockopt+:} false; then : 10059 break 10060fi 10061done 10062if ${ac_cv_search_getsockopt+:} false; then : 10063 10064else 10065 ac_cv_search_getsockopt=no 10066fi 10067rm conftest.$ac_ext 10068LIBS=$ac_func_search_save_LIBS 10069fi 10070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 10071$as_echo "$ac_cv_search_getsockopt" >&6; } 10072ac_res=$ac_cv_search_getsockopt 10073if test "$ac_res" != no; then : 10074 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10075 case "$ac_cv_search_getsockopt" in 10076 'none required') ;; 10077 no) ;; 10078 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 10079 esac 10080 10081fi 10082 10083 # XXX Possible trouble here - reading the comments above and looking at the 10084 # code below I wonder if we'll add -lxnet when we don't need it. 10085 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 10086 # there when it is not needed? 10087 case "$ac_cv_search_getsockopt" in 10088 -lxnet) 10089 LIBS="-lxnet -lsocket $saved_LIBS" 10090 ;; 10091 *) LIBS="-lsocket $saved_LIBS" 10092 ;; 10093 esac 10094 ;; 10095esac 10096{ saved_LIBS=; unset saved_LIBS;} 10097 10098# Bug 2427 - look for recvmsg here. 10099for ac_func in recvmsg 10100do : 10101 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 10102if test "x$ac_cv_func_recvmsg" = xyes; then : 10103 cat >>confdefs.h <<_ACEOF 10104#define HAVE_RECVMSG 1 10105_ACEOF 10106 10107fi 10108done 10109 10110 10111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 10112$as_echo_n "checking for inline... " >&6; } 10113if ${ac_cv_c_inline+:} false; then : 10114 $as_echo_n "(cached) " >&6 10115else 10116 ac_cv_c_inline=no 10117for ac_kw in inline __inline__ __inline; do 10118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10119/* end confdefs.h. */ 10120#ifndef __cplusplus 10121typedef int foo_t; 10122static $ac_kw foo_t static_foo () {return 0; } 10123$ac_kw foo_t foo () {return 0; } 10124#endif 10125 10126_ACEOF 10127if ac_fn_c_try_compile "$LINENO"; then : 10128 ac_cv_c_inline=$ac_kw 10129fi 10130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10131 test "$ac_cv_c_inline" != no && break 10132done 10133 10134fi 10135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 10136$as_echo "$ac_cv_c_inline" >&6; } 10137 10138case $ac_cv_c_inline in 10139 inline | yes) ;; 10140 *) 10141 case $ac_cv_c_inline in 10142 no) ac_val=;; 10143 *) ac_val=$ac_cv_c_inline;; 10144 esac 10145 cat >>confdefs.h <<_ACEOF 10146#ifndef __cplusplus 10147#define inline $ac_val 10148#endif 10149_ACEOF 10150 ;; 10151esac 10152 10153 10154case "$ac_cv_c_inline" in 10155 '') 10156 ;; 10157 *) 10158 10159$as_echo "#define HAVE_INLINE 1" >>confdefs.h 10160 10161 10162esac 10163 10164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 10165$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 10166if ${ac_cv_header_time+:} false; then : 10167 $as_echo_n "(cached) " >&6 10168else 10169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10170/* end confdefs.h. */ 10171#include <sys/types.h> 10172#include <sys/time.h> 10173#include <time.h> 10174 10175int 10176main () 10177{ 10178if ((struct tm *) 0) 10179return 0; 10180 ; 10181 return 0; 10182} 10183_ACEOF 10184if ac_fn_c_try_compile "$LINENO"; then : 10185 ac_cv_header_time=yes 10186else 10187 ac_cv_header_time=no 10188fi 10189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10190fi 10191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 10192$as_echo "$ac_cv_header_time" >&6; } 10193if test $ac_cv_header_time = yes; then 10194 10195$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 10196 10197fi 10198 10199# The cast to long int works around a bug in the HP C Compiler 10200# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10201# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10202# This bug is HP SR number 8606223364. 10203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 10204$as_echo_n "checking size of time_t... " >&6; } 10205if ${ac_cv_sizeof_time_t+:} false; then : 10206 $as_echo_n "(cached) " >&6 10207else 10208 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 10209 10210else 10211 if test "$ac_cv_type_time_t" = yes; then 10212 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10213$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10214as_fn_error 77 "cannot compute sizeof (time_t) 10215See \`config.log' for more details" "$LINENO" 5; } 10216 else 10217 ac_cv_sizeof_time_t=0 10218 fi 10219fi 10220 10221fi 10222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 10223$as_echo "$ac_cv_sizeof_time_t" >&6; } 10224 10225 10226 10227cat >>confdefs.h <<_ACEOF 10228#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 10229_ACEOF 10230 10231 10232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 10233$as_echo_n "checking whether char is unsigned... " >&6; } 10234if ${ac_cv_c_char_unsigned+:} false; then : 10235 $as_echo_n "(cached) " >&6 10236else 10237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10238/* end confdefs.h. */ 10239$ac_includes_default 10240int 10241main () 10242{ 10243static int test_array [1 - 2 * !(((char) -1) < 0)]; 10244test_array [0] = 0; 10245return test_array [0]; 10246 10247 ; 10248 return 0; 10249} 10250_ACEOF 10251if ac_fn_c_try_compile "$LINENO"; then : 10252 ac_cv_c_char_unsigned=no 10253else 10254 ac_cv_c_char_unsigned=yes 10255fi 10256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10257fi 10258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 10259$as_echo "$ac_cv_c_char_unsigned" >&6; } 10260if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 10261 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 10262 10263fi 10264 # The cast to long int works around a bug in the HP C Compiler 10265# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10266# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10267# This bug is HP SR number 8606223364. 10268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 10269$as_echo_n "checking size of signed char... " >&6; } 10270if ${ac_cv_sizeof_signed_char+:} false; then : 10271 $as_echo_n "(cached) " >&6 10272else 10273 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 10274 10275else 10276 if test "$ac_cv_type_signed_char" = yes; then 10277 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10279as_fn_error 77 "cannot compute sizeof (signed char) 10280See \`config.log' for more details" "$LINENO" 5; } 10281 else 10282 ac_cv_sizeof_signed_char=0 10283 fi 10284fi 10285 10286fi 10287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 10288$as_echo "$ac_cv_sizeof_signed_char" >&6; } 10289 10290 10291 10292cat >>confdefs.h <<_ACEOF 10293#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 10294_ACEOF 10295 10296 10297ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 10298if test "x$ac_cv_type_s_char" = xyes; then : 10299 10300cat >>confdefs.h <<_ACEOF 10301#define HAVE_S_CHAR 1 10302_ACEOF 10303 10304 10305fi 10306ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 10307if test "x$ac_cv_type_long_long" = xyes; then : 10308 10309cat >>confdefs.h <<_ACEOF 10310#define HAVE_LONG_LONG 1 10311_ACEOF 10312 10313 10314fi 10315 10316# The cast to long int works around a bug in the HP C Compiler 10317# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10318# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10319# This bug is HP SR number 8606223364. 10320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 10321$as_echo_n "checking size of short... " >&6; } 10322if ${ac_cv_sizeof_short+:} false; then : 10323 $as_echo_n "(cached) " >&6 10324else 10325 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 10326 10327else 10328 if test "$ac_cv_type_short" = yes; then 10329 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10330$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10331as_fn_error 77 "cannot compute sizeof (short) 10332See \`config.log' for more details" "$LINENO" 5; } 10333 else 10334 ac_cv_sizeof_short=0 10335 fi 10336fi 10337 10338fi 10339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 10340$as_echo "$ac_cv_sizeof_short" >&6; } 10341 10342 10343 10344cat >>confdefs.h <<_ACEOF 10345#define SIZEOF_SHORT $ac_cv_sizeof_short 10346_ACEOF 10347 10348 10349# The cast to long int works around a bug in the HP C Compiler 10350# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10351# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10352# This bug is HP SR number 8606223364. 10353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 10354$as_echo_n "checking size of int... " >&6; } 10355if ${ac_cv_sizeof_int+:} false; then : 10356 $as_echo_n "(cached) " >&6 10357else 10358 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 10359 10360else 10361 if test "$ac_cv_type_int" = yes; then 10362 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10363$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10364as_fn_error 77 "cannot compute sizeof (int) 10365See \`config.log' for more details" "$LINENO" 5; } 10366 else 10367 ac_cv_sizeof_int=0 10368 fi 10369fi 10370 10371fi 10372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 10373$as_echo "$ac_cv_sizeof_int" >&6; } 10374 10375 10376 10377cat >>confdefs.h <<_ACEOF 10378#define SIZEOF_INT $ac_cv_sizeof_int 10379_ACEOF 10380 10381 10382# The cast to long int works around a bug in the HP C Compiler 10383# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10384# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10385# This bug is HP SR number 8606223364. 10386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 10387$as_echo_n "checking size of long... " >&6; } 10388if ${ac_cv_sizeof_long+:} false; then : 10389 $as_echo_n "(cached) " >&6 10390else 10391 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 10392 10393else 10394 if test "$ac_cv_type_long" = yes; then 10395 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10396$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10397as_fn_error 77 "cannot compute sizeof (long) 10398See \`config.log' for more details" "$LINENO" 5; } 10399 else 10400 ac_cv_sizeof_long=0 10401 fi 10402fi 10403 10404fi 10405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 10406$as_echo "$ac_cv_sizeof_long" >&6; } 10407 10408 10409 10410cat >>confdefs.h <<_ACEOF 10411#define SIZEOF_LONG $ac_cv_sizeof_long 10412_ACEOF 10413 10414 10415 10416case "$ac_cv_type_long_long" in 10417 no) 10418 ;; 10419 *) 10420 # The cast to long int works around a bug in the HP C Compiler 10421# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10422# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10423# This bug is HP SR number 8606223364. 10424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 10425$as_echo_n "checking size of long long... " >&6; } 10426if ${ac_cv_sizeof_long_long+:} false; then : 10427 $as_echo_n "(cached) " >&6 10428else 10429 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 10430 10431else 10432 if test "$ac_cv_type_long_long" = yes; then 10433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10434$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10435as_fn_error 77 "cannot compute sizeof (long long) 10436See \`config.log' for more details" "$LINENO" 5; } 10437 else 10438 ac_cv_sizeof_long_long=0 10439 fi 10440fi 10441 10442fi 10443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 10444$as_echo "$ac_cv_sizeof_long_long" >&6; } 10445 10446 10447 10448cat >>confdefs.h <<_ACEOF 10449#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 10450_ACEOF 10451 10452 10453 ;; 10454esac 10455 10456case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 10457 *yes) 10458 # We have a typedef for s_char. Might as well believe it... 10459 ;; 10460 no0no) 10461 # We have signed chars, can't say 'signed char', no s_char typedef. 10462 10463$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10464 10465 ;; 10466 no1no) 10467 # We have signed chars, can say 'signed char', no s_char typedef. 10468 10469$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10470 10471 ;; 10472 yes0no) 10473 # We have unsigned chars, can't say 'signed char', no s_char typedef. 10474 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 10475 ;; 10476 yes1no) 10477 # We have unsigned chars, can say 'signed char', no s_char typedef. 10478 10479$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10480 10481 ;; 10482esac 10483 10484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 10485$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 10486if ${ac_cv_type_uid_t+:} false; then : 10487 $as_echo_n "(cached) " >&6 10488else 10489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10490/* end confdefs.h. */ 10491#include <sys/types.h> 10492 10493_ACEOF 10494if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10495 $EGREP "uid_t" >/dev/null 2>&1; then : 10496 ac_cv_type_uid_t=yes 10497else 10498 ac_cv_type_uid_t=no 10499fi 10500rm -f conftest* 10501 10502fi 10503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 10504$as_echo "$ac_cv_type_uid_t" >&6; } 10505if test $ac_cv_type_uid_t = no; then 10506 10507$as_echo "#define uid_t int" >>confdefs.h 10508 10509 10510$as_echo "#define gid_t int" >>confdefs.h 10511 10512fi 10513 10514 10515 10516 10517 10518 10519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 10520$as_echo_n "checking if we're including debugging code... " >&6; } 10521# Check whether --enable-debugging was given. 10522if test "${enable_debugging+set}" = set; then : 10523 enableval=$enable_debugging; ntp_ok=$enableval 10524else 10525 ntp_ok=yes 10526 10527fi 10528 10529case "$ntp_ok" in 10530 yes) 10531 10532$as_echo "#define DEBUG 1" >>confdefs.h 10533 10534esac 10535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 10536$as_echo "$ntp_ok" >&6; } 10537 10538 10539 10540# check if we can compile with pthreads 10541for ac_header in semaphore.h 10542do : 10543 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 10544if test "x$ac_cv_header_semaphore_h" = xyes; then : 10545 cat >>confdefs.h <<_ACEOF 10546#define HAVE_SEMAPHORE_H 1 10547_ACEOF 10548 10549fi 10550 10551done 10552 10553for ac_func in socketpair 10554do : 10555 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 10556if test "x$ac_cv_func_socketpair" = xyes; then : 10557 cat >>confdefs.h <<_ACEOF 10558#define HAVE_SOCKETPAIR 1 10559_ACEOF 10560 10561fi 10562done 10563 10564# Check whether --enable-thread-support was given. 10565if test "${enable_thread_support+set}" = set; then : 10566 enableval=$enable_thread_support; 10567else 10568 enable_thread_support=yes 10569 10570fi 10571 10572have_pthreads=no 10573case "$enable_thread_support" in 10574 no) ;; 10575 *) 10576 ol_found_pthreads=no 10577 10578 10579 10580ac_ext=c 10581ac_cpp='$CPP $CPPFLAGS' 10582ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10583ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10584ac_compiler_gnu=$ac_cv_c_compiler_gnu 10585 10586# OpenLDAP --with-threads 10587 10588# Check whether --with-threads was given. 10589if test "${with_threads+set}" = set; then : 10590 withval=$with_threads; 10591 ol_arg=invalid 10592 for ol_val in auto nt posix mach pth lwp yes no manual ; do 10593 if test "$withval" = "$ol_val" ; then 10594 ol_arg="$ol_val" 10595 fi 10596 done 10597 if test "$ol_arg" = "invalid" ; then 10598 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 10599 fi 10600 ol_with_threads="$ol_arg" 10601 10602else 10603 ol_with_threads="auto" 10604fi 10605# end --with-threads 10606 10607 10608case "$ol_with_threads$host" in 10609 auto*-*-solaris2.[0-6]) 10610 ol_with_threads=no 10611 ;; 10612esac 10613 10614 10615ol_aix_threads=no 10616case "$host" in 10617*-*-aix*) if test -z "$CC" ; then 10618 case "$ol_with_threads" in 10619 auto | yes | posix) ol_aix_threads=yes ;; 10620 esac 10621 fi 10622;; 10623esac 10624 10625if test $ol_aix_threads = yes ; then 10626 if test -z "${CC}" ; then 10627 for ac_prog in cc_r xlc_r cc 10628do 10629 # Extract the first word of "$ac_prog", so it can be a program name with args. 10630set dummy $ac_prog; ac_word=$2 10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10632$as_echo_n "checking for $ac_word... " >&6; } 10633if ${ac_cv_prog_CC+:} false; then : 10634 $as_echo_n "(cached) " >&6 10635else 10636 if test -n "$CC"; then 10637 ac_cv_prog_CC="$CC" # Let the user override the test. 10638else 10639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10640for as_dir in $PATH 10641do 10642 IFS=$as_save_IFS 10643 test -z "$as_dir" && as_dir=. 10644 for ac_exec_ext in '' $ac_executable_extensions; do 10645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10646 ac_cv_prog_CC="$ac_prog" 10647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10648 break 2 10649 fi 10650done 10651 done 10652IFS=$as_save_IFS 10653 10654fi 10655fi 10656CC=$ac_cv_prog_CC 10657if test -n "$CC"; then 10658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 10659$as_echo "$CC" >&6; } 10660else 10661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10662$as_echo "no" >&6; } 10663fi 10664 10665 10666 test -n "$CC" && break 10667done 10668 10669 10670 if test "$CC" = cc ; then 10671 if test $ol_with_threads != auto ; then 10672 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 10673 else 10674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 10675$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 10676 fi 10677 ol_with_threads=no 10678 fi 10679 fi 10680 10681 case ${CC} in cc_r | xlc_r) 10682 ol_with_threads=posix 10683 ol_cv_pthread_create=yes 10684 ;; 10685 esac 10686fi 10687 10688ol_link_threads=no 10689# OpenLDAP --with-yielding_select 10690 10691# Check whether --with-yielding_select was given. 10692if test "${with_yielding_select+set}" = set; then : 10693 withval=$with_yielding_select; 10694 ol_arg=invalid 10695 for ol_val in auto yes no manual ; do 10696 if test "$withval" = "$ol_val" ; then 10697 ol_arg="$ol_val" 10698 fi 10699 done 10700 if test "$ol_arg" = "invalid" ; then 10701 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 10702 fi 10703 ol_with_yielding_select="$ol_arg" 10704 10705else 10706 ol_with_yielding_select="auto" 10707fi 10708# end --with-yielding_select 10709 10710 10711case $ol_with_threads in auto | yes | nt) 10712 10713 10714 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 10715if test "x$ac_cv_func__beginthread" = xyes; then : 10716 10717fi 10718 10719 10720 if test $ac_cv_func__beginthread = yes ; then 10721 10722$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 10723 10724 ol_cv_nt_threads=yes 10725 fi 10726 10727 10728 if test "$ol_cv_nt_threads" = yes ; then 10729 ol_link_threads=nt 10730 ol_with_threads=found 10731 ol_with_yielding_select=yes 10732 10733 10734$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 10735 10736 10737$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 10738 10739 fi 10740 10741 if test $ol_with_threads = nt ; then 10742 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 10743 fi 10744 ;; 10745esac 10746 10747case $ol_with_threads in auto | yes | posix) 10748 10749 for ac_header in pthread.h 10750do : 10751 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 10752if test "x$ac_cv_header_pthread_h" = xyes; then : 10753 cat >>confdefs.h <<_ACEOF 10754#define HAVE_PTHREAD_H 1 10755_ACEOF 10756 10757fi 10758 10759done 10760 10761 10762 if test $ac_cv_header_pthread_h = yes ; then 10763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 10764$as_echo_n "checking POSIX thread version... " >&6; } 10765if ${ol_cv_pthread_version+:} false; then : 10766 $as_echo_n "(cached) " >&6 10767else 10768 10769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10770/* end confdefs.h. */ 10771 10772# include <pthread.h> 10773 10774int 10775main () 10776{ 10777 10778 int i = PTHREAD_CREATE_JOINABLE; 10779 10780 ; 10781 return 0; 10782} 10783_ACEOF 10784if ac_fn_c_try_compile "$LINENO"; then : 10785 10786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10787/* end confdefs.h. */ 10788#include <pthread.h> 10789 10790_ACEOF 10791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10792 $EGREP "pthread_detach" >/dev/null 2>&1; then : 10793 ol_cv_pthread_version=10 10794else 10795 ol_cv_pthread_version=8 10796fi 10797rm -f conftest* 10798 10799else 10800 10801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10802/* end confdefs.h. */ 10803 10804# include <pthread.h> 10805# ifdef PTHREAD_CREATE_UNDETACHED 10806 draft7 10807# endif 10808 10809_ACEOF 10810if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10811 $EGREP "draft7" >/dev/null 2>&1; then : 10812 ol_cv_pthread_version=7 10813else 10814 10815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10816/* end confdefs.h. */ 10817#include <pthread.h> 10818 10819_ACEOF 10820if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10821 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 10822 ol_cv_pthread_version=6 10823else 10824 10825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10826/* end confdefs.h. */ 10827 10828# include <pthread.h> 10829#ifdef PTHREAD_MUTEX_INITIALIZER 10830 draft5 10831#endif 10832 10833_ACEOF 10834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10835 $EGREP "draft5" >/dev/null 2>&1; then : 10836 ol_cv_pthread_version=5 10837else 10838 ol_cv_pthread_version=4 10839fi 10840rm -f conftest* 10841 10842fi 10843rm -f conftest* 10844 10845fi 10846rm -f conftest* 10847 10848fi 10849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10850 10851fi 10852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 10853$as_echo "$ol_cv_pthread_version" >&6; } 10854 10855 10856 if test $ol_cv_pthread_version != 0 ; then 10857 10858cat >>confdefs.h <<_ACEOF 10859#define HAVE_PTHREADS $ol_cv_pthread_version 10860_ACEOF 10861 10862 else 10863 as_fn_error $? "unknown pthread version" "$LINENO" 5 10864 fi 10865 10866 # consider threads found 10867 ol_with_threads=found 10868 10869 10870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 10871$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 10872if ${ol_cv_header_linux_threads+:} false; then : 10873 $as_echo_n "(cached) " >&6 10874else 10875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10876/* end confdefs.h. */ 10877#include <pthread.h> 10878_ACEOF 10879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10880 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 10881 ol_cv_header_linux_threads=yes 10882else 10883 ol_cv_header_linux_threads=no 10884fi 10885rm -f conftest* 10886 10887 10888fi 10889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 10890$as_echo "$ol_cv_header_linux_threads" >&6; } 10891 if test $ol_cv_header_linux_threads = yes; then 10892 10893$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 10894 10895 fi 10896 10897 10898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 10899$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 10900if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 10901 $as_echo_n "(cached) " >&6 10902else 10903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10904/* end confdefs.h. */ 10905#include <pthread.h> 10906#ifdef _POSIX_THREAD_IS_GNU_PTH 10907 __gnu_pth__; 10908#endif 10909 10910_ACEOF 10911if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10912 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 10913 ol_cv_header_gnu_pth_pthread_h=yes 10914else 10915 ol_cv_header_gnu_pth_pthread_h=no 10916fi 10917rm -f conftest* 10918 10919 10920fi 10921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 10922$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 10923 10924 10925 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 10926 for ac_header in sched.h 10927do : 10928 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 10929if test "x$ac_cv_header_sched_h" = xyes; then : 10930 cat >>confdefs.h <<_ACEOF 10931#define HAVE_SCHED_H 1 10932_ACEOF 10933 10934fi 10935 10936done 10937 10938 fi 10939 10940 10941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 10942$as_echo_n "checking for pthread_create in default libraries... " >&6; } 10943if ${ol_cv_pthread_create+:} false; then : 10944 $as_echo_n "(cached) " >&6 10945else 10946 10947 if test "$cross_compiling" = yes; then : 10948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10949/* end confdefs.h. */ 10950 10951/* pthread test headers */ 10952#include <pthread.h> 10953#if HAVE_PTHREADS < 7 10954#include <errno.h> 10955#endif 10956#ifndef NULL 10957#define NULL (void*)0 10958#endif 10959 10960static void *task(p) 10961 void *p; 10962{ 10963 return (void *) (p == NULL); 10964} 10965 10966int 10967main () 10968{ 10969 10970 /* pthread test function */ 10971#ifndef PTHREAD_CREATE_DETACHED 10972#define PTHREAD_CREATE_DETACHED 1 10973#endif 10974 pthread_t t; 10975 int status; 10976 int detach = PTHREAD_CREATE_DETACHED; 10977 10978#if HAVE_PTHREADS > 4 10979 /* Final pthreads */ 10980 pthread_attr_t attr; 10981 10982 status = pthread_attr_init(&attr); 10983 if( status ) return status; 10984 10985#if HAVE_PTHREADS < 7 10986 status = pthread_attr_setdetachstate(&attr, &detach); 10987 if( status < 0 ) status = errno; 10988#else 10989 status = pthread_attr_setdetachstate(&attr, detach); 10990#endif 10991 if( status ) return status; 10992 status = pthread_create( &t, &attr, task, NULL ); 10993#if HAVE_PTHREADS < 7 10994 if( status < 0 ) status = errno; 10995#endif 10996 if( status ) return status; 10997#else 10998 /* Draft 4 pthreads */ 10999 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11000 if( status ) return errno; 11001 11002 /* give thread a chance to complete */ 11003 /* it should remain joinable and hence detachable */ 11004 sleep( 1 ); 11005 11006 status = pthread_detach( &t ); 11007 if( status ) return errno; 11008#endif 11009 11010#ifdef HAVE_LINUX_THREADS 11011 pthread_kill_other_threads_np(); 11012#endif 11013 11014 return 0; 11015 11016 ; 11017 return 0; 11018} 11019_ACEOF 11020if ac_fn_c_try_link "$LINENO"; then : 11021 ol_cv_pthread_create=yes 11022else 11023 ol_cv_pthread_create=no 11024fi 11025rm -f core conftest.err conftest.$ac_objext \ 11026 conftest$ac_exeext conftest.$ac_ext 11027else 11028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11029/* end confdefs.h. */ 11030 11031 11032/* pthread test headers */ 11033#include <pthread.h> 11034#if HAVE_PTHREADS < 7 11035#include <errno.h> 11036#endif 11037#ifndef NULL 11038#define NULL (void*)0 11039#endif 11040 11041static void *task(p) 11042 void *p; 11043{ 11044 return (void *) (p == NULL); 11045} 11046 11047 11048int main(argc, argv) 11049 int argc; 11050 char **argv; 11051{ 11052 11053 /* pthread test function */ 11054#ifndef PTHREAD_CREATE_DETACHED 11055#define PTHREAD_CREATE_DETACHED 1 11056#endif 11057 pthread_t t; 11058 int status; 11059 int detach = PTHREAD_CREATE_DETACHED; 11060 11061#if HAVE_PTHREADS > 4 11062 /* Final pthreads */ 11063 pthread_attr_t attr; 11064 11065 status = pthread_attr_init(&attr); 11066 if( status ) return status; 11067 11068#if HAVE_PTHREADS < 7 11069 status = pthread_attr_setdetachstate(&attr, &detach); 11070 if( status < 0 ) status = errno; 11071#else 11072 status = pthread_attr_setdetachstate(&attr, detach); 11073#endif 11074 if( status ) return status; 11075 status = pthread_create( &t, &attr, task, NULL ); 11076#if HAVE_PTHREADS < 7 11077 if( status < 0 ) status = errno; 11078#endif 11079 if( status ) return status; 11080#else 11081 /* Draft 4 pthreads */ 11082 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11083 if( status ) return errno; 11084 11085 /* give thread a chance to complete */ 11086 /* it should remain joinable and hence detachable */ 11087 sleep( 1 ); 11088 11089 status = pthread_detach( &t ); 11090 if( status ) return errno; 11091#endif 11092 11093#ifdef HAVE_LINUX_THREADS 11094 pthread_kill_other_threads_np(); 11095#endif 11096 11097 return 0; 11098 11099} 11100 11101_ACEOF 11102if ac_fn_c_try_run "$LINENO"; then : 11103 ol_cv_pthread_create=yes 11104else 11105 ol_cv_pthread_create=no 11106fi 11107rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11108 conftest.$ac_objext conftest.beam conftest.$ac_ext 11109fi 11110 11111fi 11112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 11113$as_echo "$ol_cv_pthread_create" >&6; } 11114 11115 if test $ol_cv_pthread_create != no ; then 11116 ol_link_threads=posix 11117 ol_link_pthreads="" 11118 fi 11119 11120 # Pthread try link: -kthread (ol_cv_pthread_kthread) 11121if test "$ol_link_threads" = no ; then 11122 # try -kthread 11123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 11124$as_echo_n "checking for pthread link with -kthread... " >&6; } 11125if ${ol_cv_pthread_kthread+:} false; then : 11126 $as_echo_n "(cached) " >&6 11127else 11128 11129 # save the flags 11130 ol_LIBS="$LIBS" 11131 LIBS="-kthread $LIBS" 11132 11133 if test "$cross_compiling" = yes; then : 11134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11135/* end confdefs.h. */ 11136 11137/* pthread test headers */ 11138#include <pthread.h> 11139#if HAVE_PTHREADS < 7 11140#include <errno.h> 11141#endif 11142#ifndef NULL 11143#define NULL (void*)0 11144#endif 11145 11146static void *task(p) 11147 void *p; 11148{ 11149 return (void *) (p == NULL); 11150} 11151 11152int 11153main () 11154{ 11155 11156 /* pthread test function */ 11157#ifndef PTHREAD_CREATE_DETACHED 11158#define PTHREAD_CREATE_DETACHED 1 11159#endif 11160 pthread_t t; 11161 int status; 11162 int detach = PTHREAD_CREATE_DETACHED; 11163 11164#if HAVE_PTHREADS > 4 11165 /* Final pthreads */ 11166 pthread_attr_t attr; 11167 11168 status = pthread_attr_init(&attr); 11169 if( status ) return status; 11170 11171#if HAVE_PTHREADS < 7 11172 status = pthread_attr_setdetachstate(&attr, &detach); 11173 if( status < 0 ) status = errno; 11174#else 11175 status = pthread_attr_setdetachstate(&attr, detach); 11176#endif 11177 if( status ) return status; 11178 status = pthread_create( &t, &attr, task, NULL ); 11179#if HAVE_PTHREADS < 7 11180 if( status < 0 ) status = errno; 11181#endif 11182 if( status ) return status; 11183#else 11184 /* Draft 4 pthreads */ 11185 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11186 if( status ) return errno; 11187 11188 /* give thread a chance to complete */ 11189 /* it should remain joinable and hence detachable */ 11190 sleep( 1 ); 11191 11192 status = pthread_detach( &t ); 11193 if( status ) return errno; 11194#endif 11195 11196#ifdef HAVE_LINUX_THREADS 11197 pthread_kill_other_threads_np(); 11198#endif 11199 11200 return 0; 11201 11202 ; 11203 return 0; 11204} 11205_ACEOF 11206if ac_fn_c_try_link "$LINENO"; then : 11207 ol_cv_pthread_kthread=yes 11208else 11209 ol_cv_pthread_kthread=no 11210fi 11211rm -f core conftest.err conftest.$ac_objext \ 11212 conftest$ac_exeext conftest.$ac_ext 11213else 11214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11215/* end confdefs.h. */ 11216 11217 11218/* pthread test headers */ 11219#include <pthread.h> 11220#if HAVE_PTHREADS < 7 11221#include <errno.h> 11222#endif 11223#ifndef NULL 11224#define NULL (void*)0 11225#endif 11226 11227static void *task(p) 11228 void *p; 11229{ 11230 return (void *) (p == NULL); 11231} 11232 11233 11234int main(argc, argv) 11235 int argc; 11236 char **argv; 11237{ 11238 11239 /* pthread test function */ 11240#ifndef PTHREAD_CREATE_DETACHED 11241#define PTHREAD_CREATE_DETACHED 1 11242#endif 11243 pthread_t t; 11244 int status; 11245 int detach = PTHREAD_CREATE_DETACHED; 11246 11247#if HAVE_PTHREADS > 4 11248 /* Final pthreads */ 11249 pthread_attr_t attr; 11250 11251 status = pthread_attr_init(&attr); 11252 if( status ) return status; 11253 11254#if HAVE_PTHREADS < 7 11255 status = pthread_attr_setdetachstate(&attr, &detach); 11256 if( status < 0 ) status = errno; 11257#else 11258 status = pthread_attr_setdetachstate(&attr, detach); 11259#endif 11260 if( status ) return status; 11261 status = pthread_create( &t, &attr, task, NULL ); 11262#if HAVE_PTHREADS < 7 11263 if( status < 0 ) status = errno; 11264#endif 11265 if( status ) return status; 11266#else 11267 /* Draft 4 pthreads */ 11268 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11269 if( status ) return errno; 11270 11271 /* give thread a chance to complete */ 11272 /* it should remain joinable and hence detachable */ 11273 sleep( 1 ); 11274 11275 status = pthread_detach( &t ); 11276 if( status ) return errno; 11277#endif 11278 11279#ifdef HAVE_LINUX_THREADS 11280 pthread_kill_other_threads_np(); 11281#endif 11282 11283 return 0; 11284 11285} 11286 11287_ACEOF 11288if ac_fn_c_try_run "$LINENO"; then : 11289 ol_cv_pthread_kthread=yes 11290else 11291 ol_cv_pthread_kthread=no 11292fi 11293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11294 conftest.$ac_objext conftest.beam conftest.$ac_ext 11295fi 11296 11297 11298 # restore the LIBS 11299 LIBS="$ol_LIBS" 11300 11301fi 11302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 11303$as_echo "$ol_cv_pthread_kthread" >&6; } 11304 11305 if test $ol_cv_pthread_kthread = yes ; then 11306 ol_link_pthreads="-kthread" 11307 ol_link_threads=posix 11308 fi 11309fi 11310 11311 # Pthread try link: -pthread (ol_cv_pthread_pthread) 11312if test "$ol_link_threads" = no ; then 11313 # try -pthread 11314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 11315$as_echo_n "checking for pthread link with -pthread... " >&6; } 11316if ${ol_cv_pthread_pthread+:} false; then : 11317 $as_echo_n "(cached) " >&6 11318else 11319 11320 # save the flags 11321 ol_LIBS="$LIBS" 11322 LIBS="-pthread $LIBS" 11323 11324 if test "$cross_compiling" = yes; then : 11325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11326/* end confdefs.h. */ 11327 11328/* pthread test headers */ 11329#include <pthread.h> 11330#if HAVE_PTHREADS < 7 11331#include <errno.h> 11332#endif 11333#ifndef NULL 11334#define NULL (void*)0 11335#endif 11336 11337static void *task(p) 11338 void *p; 11339{ 11340 return (void *) (p == NULL); 11341} 11342 11343int 11344main () 11345{ 11346 11347 /* pthread test function */ 11348#ifndef PTHREAD_CREATE_DETACHED 11349#define PTHREAD_CREATE_DETACHED 1 11350#endif 11351 pthread_t t; 11352 int status; 11353 int detach = PTHREAD_CREATE_DETACHED; 11354 11355#if HAVE_PTHREADS > 4 11356 /* Final pthreads */ 11357 pthread_attr_t attr; 11358 11359 status = pthread_attr_init(&attr); 11360 if( status ) return status; 11361 11362#if HAVE_PTHREADS < 7 11363 status = pthread_attr_setdetachstate(&attr, &detach); 11364 if( status < 0 ) status = errno; 11365#else 11366 status = pthread_attr_setdetachstate(&attr, detach); 11367#endif 11368 if( status ) return status; 11369 status = pthread_create( &t, &attr, task, NULL ); 11370#if HAVE_PTHREADS < 7 11371 if( status < 0 ) status = errno; 11372#endif 11373 if( status ) return status; 11374#else 11375 /* Draft 4 pthreads */ 11376 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11377 if( status ) return errno; 11378 11379 /* give thread a chance to complete */ 11380 /* it should remain joinable and hence detachable */ 11381 sleep( 1 ); 11382 11383 status = pthread_detach( &t ); 11384 if( status ) return errno; 11385#endif 11386 11387#ifdef HAVE_LINUX_THREADS 11388 pthread_kill_other_threads_np(); 11389#endif 11390 11391 return 0; 11392 11393 ; 11394 return 0; 11395} 11396_ACEOF 11397if ac_fn_c_try_link "$LINENO"; then : 11398 ol_cv_pthread_pthread=yes 11399else 11400 ol_cv_pthread_pthread=no 11401fi 11402rm -f core conftest.err conftest.$ac_objext \ 11403 conftest$ac_exeext conftest.$ac_ext 11404else 11405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11406/* end confdefs.h. */ 11407 11408 11409/* pthread test headers */ 11410#include <pthread.h> 11411#if HAVE_PTHREADS < 7 11412#include <errno.h> 11413#endif 11414#ifndef NULL 11415#define NULL (void*)0 11416#endif 11417 11418static void *task(p) 11419 void *p; 11420{ 11421 return (void *) (p == NULL); 11422} 11423 11424 11425int main(argc, argv) 11426 int argc; 11427 char **argv; 11428{ 11429 11430 /* pthread test function */ 11431#ifndef PTHREAD_CREATE_DETACHED 11432#define PTHREAD_CREATE_DETACHED 1 11433#endif 11434 pthread_t t; 11435 int status; 11436 int detach = PTHREAD_CREATE_DETACHED; 11437 11438#if HAVE_PTHREADS > 4 11439 /* Final pthreads */ 11440 pthread_attr_t attr; 11441 11442 status = pthread_attr_init(&attr); 11443 if( status ) return status; 11444 11445#if HAVE_PTHREADS < 7 11446 status = pthread_attr_setdetachstate(&attr, &detach); 11447 if( status < 0 ) status = errno; 11448#else 11449 status = pthread_attr_setdetachstate(&attr, detach); 11450#endif 11451 if( status ) return status; 11452 status = pthread_create( &t, &attr, task, NULL ); 11453#if HAVE_PTHREADS < 7 11454 if( status < 0 ) status = errno; 11455#endif 11456 if( status ) return status; 11457#else 11458 /* Draft 4 pthreads */ 11459 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11460 if( status ) return errno; 11461 11462 /* give thread a chance to complete */ 11463 /* it should remain joinable and hence detachable */ 11464 sleep( 1 ); 11465 11466 status = pthread_detach( &t ); 11467 if( status ) return errno; 11468#endif 11469 11470#ifdef HAVE_LINUX_THREADS 11471 pthread_kill_other_threads_np(); 11472#endif 11473 11474 return 0; 11475 11476} 11477 11478_ACEOF 11479if ac_fn_c_try_run "$LINENO"; then : 11480 ol_cv_pthread_pthread=yes 11481else 11482 ol_cv_pthread_pthread=no 11483fi 11484rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11485 conftest.$ac_objext conftest.beam conftest.$ac_ext 11486fi 11487 11488 11489 # restore the LIBS 11490 LIBS="$ol_LIBS" 11491 11492fi 11493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 11494$as_echo "$ol_cv_pthread_pthread" >&6; } 11495 11496 if test $ol_cv_pthread_pthread = yes ; then 11497 ol_link_pthreads="-pthread" 11498 ol_link_threads=posix 11499 fi 11500fi 11501 11502 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 11503if test "$ol_link_threads" = no ; then 11504 # try -pthreads 11505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 11506$as_echo_n "checking for pthread link with -pthreads... " >&6; } 11507if ${ol_cv_pthread_pthreads+:} false; then : 11508 $as_echo_n "(cached) " >&6 11509else 11510 11511 # save the flags 11512 ol_LIBS="$LIBS" 11513 LIBS="-pthreads $LIBS" 11514 11515 if test "$cross_compiling" = yes; then : 11516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11517/* end confdefs.h. */ 11518 11519/* pthread test headers */ 11520#include <pthread.h> 11521#if HAVE_PTHREADS < 7 11522#include <errno.h> 11523#endif 11524#ifndef NULL 11525#define NULL (void*)0 11526#endif 11527 11528static void *task(p) 11529 void *p; 11530{ 11531 return (void *) (p == NULL); 11532} 11533 11534int 11535main () 11536{ 11537 11538 /* pthread test function */ 11539#ifndef PTHREAD_CREATE_DETACHED 11540#define PTHREAD_CREATE_DETACHED 1 11541#endif 11542 pthread_t t; 11543 int status; 11544 int detach = PTHREAD_CREATE_DETACHED; 11545 11546#if HAVE_PTHREADS > 4 11547 /* Final pthreads */ 11548 pthread_attr_t attr; 11549 11550 status = pthread_attr_init(&attr); 11551 if( status ) return status; 11552 11553#if HAVE_PTHREADS < 7 11554 status = pthread_attr_setdetachstate(&attr, &detach); 11555 if( status < 0 ) status = errno; 11556#else 11557 status = pthread_attr_setdetachstate(&attr, detach); 11558#endif 11559 if( status ) return status; 11560 status = pthread_create( &t, &attr, task, NULL ); 11561#if HAVE_PTHREADS < 7 11562 if( status < 0 ) status = errno; 11563#endif 11564 if( status ) return status; 11565#else 11566 /* Draft 4 pthreads */ 11567 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11568 if( status ) return errno; 11569 11570 /* give thread a chance to complete */ 11571 /* it should remain joinable and hence detachable */ 11572 sleep( 1 ); 11573 11574 status = pthread_detach( &t ); 11575 if( status ) return errno; 11576#endif 11577 11578#ifdef HAVE_LINUX_THREADS 11579 pthread_kill_other_threads_np(); 11580#endif 11581 11582 return 0; 11583 11584 ; 11585 return 0; 11586} 11587_ACEOF 11588if ac_fn_c_try_link "$LINENO"; then : 11589 ol_cv_pthread_pthreads=yes 11590else 11591 ol_cv_pthread_pthreads=no 11592fi 11593rm -f core conftest.err conftest.$ac_objext \ 11594 conftest$ac_exeext conftest.$ac_ext 11595else 11596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11597/* end confdefs.h. */ 11598 11599 11600/* pthread test headers */ 11601#include <pthread.h> 11602#if HAVE_PTHREADS < 7 11603#include <errno.h> 11604#endif 11605#ifndef NULL 11606#define NULL (void*)0 11607#endif 11608 11609static void *task(p) 11610 void *p; 11611{ 11612 return (void *) (p == NULL); 11613} 11614 11615 11616int main(argc, argv) 11617 int argc; 11618 char **argv; 11619{ 11620 11621 /* pthread test function */ 11622#ifndef PTHREAD_CREATE_DETACHED 11623#define PTHREAD_CREATE_DETACHED 1 11624#endif 11625 pthread_t t; 11626 int status; 11627 int detach = PTHREAD_CREATE_DETACHED; 11628 11629#if HAVE_PTHREADS > 4 11630 /* Final pthreads */ 11631 pthread_attr_t attr; 11632 11633 status = pthread_attr_init(&attr); 11634 if( status ) return status; 11635 11636#if HAVE_PTHREADS < 7 11637 status = pthread_attr_setdetachstate(&attr, &detach); 11638 if( status < 0 ) status = errno; 11639#else 11640 status = pthread_attr_setdetachstate(&attr, detach); 11641#endif 11642 if( status ) return status; 11643 status = pthread_create( &t, &attr, task, NULL ); 11644#if HAVE_PTHREADS < 7 11645 if( status < 0 ) status = errno; 11646#endif 11647 if( status ) return status; 11648#else 11649 /* Draft 4 pthreads */ 11650 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11651 if( status ) return errno; 11652 11653 /* give thread a chance to complete */ 11654 /* it should remain joinable and hence detachable */ 11655 sleep( 1 ); 11656 11657 status = pthread_detach( &t ); 11658 if( status ) return errno; 11659#endif 11660 11661#ifdef HAVE_LINUX_THREADS 11662 pthread_kill_other_threads_np(); 11663#endif 11664 11665 return 0; 11666 11667} 11668 11669_ACEOF 11670if ac_fn_c_try_run "$LINENO"; then : 11671 ol_cv_pthread_pthreads=yes 11672else 11673 ol_cv_pthread_pthreads=no 11674fi 11675rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11676 conftest.$ac_objext conftest.beam conftest.$ac_ext 11677fi 11678 11679 11680 # restore the LIBS 11681 LIBS="$ol_LIBS" 11682 11683fi 11684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 11685$as_echo "$ol_cv_pthread_pthreads" >&6; } 11686 11687 if test $ol_cv_pthread_pthreads = yes ; then 11688 ol_link_pthreads="-pthreads" 11689 ol_link_threads=posix 11690 fi 11691fi 11692 11693 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 11694if test "$ol_link_threads" = no ; then 11695 # try -mthreads 11696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 11697$as_echo_n "checking for pthread link with -mthreads... " >&6; } 11698if ${ol_cv_pthread_mthreads+:} false; then : 11699 $as_echo_n "(cached) " >&6 11700else 11701 11702 # save the flags 11703 ol_LIBS="$LIBS" 11704 LIBS="-mthreads $LIBS" 11705 11706 if test "$cross_compiling" = yes; then : 11707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11708/* end confdefs.h. */ 11709 11710/* pthread test headers */ 11711#include <pthread.h> 11712#if HAVE_PTHREADS < 7 11713#include <errno.h> 11714#endif 11715#ifndef NULL 11716#define NULL (void*)0 11717#endif 11718 11719static void *task(p) 11720 void *p; 11721{ 11722 return (void *) (p == NULL); 11723} 11724 11725int 11726main () 11727{ 11728 11729 /* pthread test function */ 11730#ifndef PTHREAD_CREATE_DETACHED 11731#define PTHREAD_CREATE_DETACHED 1 11732#endif 11733 pthread_t t; 11734 int status; 11735 int detach = PTHREAD_CREATE_DETACHED; 11736 11737#if HAVE_PTHREADS > 4 11738 /* Final pthreads */ 11739 pthread_attr_t attr; 11740 11741 status = pthread_attr_init(&attr); 11742 if( status ) return status; 11743 11744#if HAVE_PTHREADS < 7 11745 status = pthread_attr_setdetachstate(&attr, &detach); 11746 if( status < 0 ) status = errno; 11747#else 11748 status = pthread_attr_setdetachstate(&attr, detach); 11749#endif 11750 if( status ) return status; 11751 status = pthread_create( &t, &attr, task, NULL ); 11752#if HAVE_PTHREADS < 7 11753 if( status < 0 ) status = errno; 11754#endif 11755 if( status ) return status; 11756#else 11757 /* Draft 4 pthreads */ 11758 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11759 if( status ) return errno; 11760 11761 /* give thread a chance to complete */ 11762 /* it should remain joinable and hence detachable */ 11763 sleep( 1 ); 11764 11765 status = pthread_detach( &t ); 11766 if( status ) return errno; 11767#endif 11768 11769#ifdef HAVE_LINUX_THREADS 11770 pthread_kill_other_threads_np(); 11771#endif 11772 11773 return 0; 11774 11775 ; 11776 return 0; 11777} 11778_ACEOF 11779if ac_fn_c_try_link "$LINENO"; then : 11780 ol_cv_pthread_mthreads=yes 11781else 11782 ol_cv_pthread_mthreads=no 11783fi 11784rm -f core conftest.err conftest.$ac_objext \ 11785 conftest$ac_exeext conftest.$ac_ext 11786else 11787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11788/* end confdefs.h. */ 11789 11790 11791/* pthread test headers */ 11792#include <pthread.h> 11793#if HAVE_PTHREADS < 7 11794#include <errno.h> 11795#endif 11796#ifndef NULL 11797#define NULL (void*)0 11798#endif 11799 11800static void *task(p) 11801 void *p; 11802{ 11803 return (void *) (p == NULL); 11804} 11805 11806 11807int main(argc, argv) 11808 int argc; 11809 char **argv; 11810{ 11811 11812 /* pthread test function */ 11813#ifndef PTHREAD_CREATE_DETACHED 11814#define PTHREAD_CREATE_DETACHED 1 11815#endif 11816 pthread_t t; 11817 int status; 11818 int detach = PTHREAD_CREATE_DETACHED; 11819 11820#if HAVE_PTHREADS > 4 11821 /* Final pthreads */ 11822 pthread_attr_t attr; 11823 11824 status = pthread_attr_init(&attr); 11825 if( status ) return status; 11826 11827#if HAVE_PTHREADS < 7 11828 status = pthread_attr_setdetachstate(&attr, &detach); 11829 if( status < 0 ) status = errno; 11830#else 11831 status = pthread_attr_setdetachstate(&attr, detach); 11832#endif 11833 if( status ) return status; 11834 status = pthread_create( &t, &attr, task, NULL ); 11835#if HAVE_PTHREADS < 7 11836 if( status < 0 ) status = errno; 11837#endif 11838 if( status ) return status; 11839#else 11840 /* Draft 4 pthreads */ 11841 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11842 if( status ) return errno; 11843 11844 /* give thread a chance to complete */ 11845 /* it should remain joinable and hence detachable */ 11846 sleep( 1 ); 11847 11848 status = pthread_detach( &t ); 11849 if( status ) return errno; 11850#endif 11851 11852#ifdef HAVE_LINUX_THREADS 11853 pthread_kill_other_threads_np(); 11854#endif 11855 11856 return 0; 11857 11858} 11859 11860_ACEOF 11861if ac_fn_c_try_run "$LINENO"; then : 11862 ol_cv_pthread_mthreads=yes 11863else 11864 ol_cv_pthread_mthreads=no 11865fi 11866rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11867 conftest.$ac_objext conftest.beam conftest.$ac_ext 11868fi 11869 11870 11871 # restore the LIBS 11872 LIBS="$ol_LIBS" 11873 11874fi 11875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 11876$as_echo "$ol_cv_pthread_mthreads" >&6; } 11877 11878 if test $ol_cv_pthread_mthreads = yes ; then 11879 ol_link_pthreads="-mthreads" 11880 ol_link_threads=posix 11881 fi 11882fi 11883 11884 # Pthread try link: -thread (ol_cv_pthread_thread) 11885if test "$ol_link_threads" = no ; then 11886 # try -thread 11887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 11888$as_echo_n "checking for pthread link with -thread... " >&6; } 11889if ${ol_cv_pthread_thread+:} false; then : 11890 $as_echo_n "(cached) " >&6 11891else 11892 11893 # save the flags 11894 ol_LIBS="$LIBS" 11895 LIBS="-thread $LIBS" 11896 11897 if test "$cross_compiling" = yes; then : 11898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11899/* end confdefs.h. */ 11900 11901/* pthread test headers */ 11902#include <pthread.h> 11903#if HAVE_PTHREADS < 7 11904#include <errno.h> 11905#endif 11906#ifndef NULL 11907#define NULL (void*)0 11908#endif 11909 11910static void *task(p) 11911 void *p; 11912{ 11913 return (void *) (p == NULL); 11914} 11915 11916int 11917main () 11918{ 11919 11920 /* pthread test function */ 11921#ifndef PTHREAD_CREATE_DETACHED 11922#define PTHREAD_CREATE_DETACHED 1 11923#endif 11924 pthread_t t; 11925 int status; 11926 int detach = PTHREAD_CREATE_DETACHED; 11927 11928#if HAVE_PTHREADS > 4 11929 /* Final pthreads */ 11930 pthread_attr_t attr; 11931 11932 status = pthread_attr_init(&attr); 11933 if( status ) return status; 11934 11935#if HAVE_PTHREADS < 7 11936 status = pthread_attr_setdetachstate(&attr, &detach); 11937 if( status < 0 ) status = errno; 11938#else 11939 status = pthread_attr_setdetachstate(&attr, detach); 11940#endif 11941 if( status ) return status; 11942 status = pthread_create( &t, &attr, task, NULL ); 11943#if HAVE_PTHREADS < 7 11944 if( status < 0 ) status = errno; 11945#endif 11946 if( status ) return status; 11947#else 11948 /* Draft 4 pthreads */ 11949 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11950 if( status ) return errno; 11951 11952 /* give thread a chance to complete */ 11953 /* it should remain joinable and hence detachable */ 11954 sleep( 1 ); 11955 11956 status = pthread_detach( &t ); 11957 if( status ) return errno; 11958#endif 11959 11960#ifdef HAVE_LINUX_THREADS 11961 pthread_kill_other_threads_np(); 11962#endif 11963 11964 return 0; 11965 11966 ; 11967 return 0; 11968} 11969_ACEOF 11970if ac_fn_c_try_link "$LINENO"; then : 11971 ol_cv_pthread_thread=yes 11972else 11973 ol_cv_pthread_thread=no 11974fi 11975rm -f core conftest.err conftest.$ac_objext \ 11976 conftest$ac_exeext conftest.$ac_ext 11977else 11978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11979/* end confdefs.h. */ 11980 11981 11982/* pthread test headers */ 11983#include <pthread.h> 11984#if HAVE_PTHREADS < 7 11985#include <errno.h> 11986#endif 11987#ifndef NULL 11988#define NULL (void*)0 11989#endif 11990 11991static void *task(p) 11992 void *p; 11993{ 11994 return (void *) (p == NULL); 11995} 11996 11997 11998int main(argc, argv) 11999 int argc; 12000 char **argv; 12001{ 12002 12003 /* pthread test function */ 12004#ifndef PTHREAD_CREATE_DETACHED 12005#define PTHREAD_CREATE_DETACHED 1 12006#endif 12007 pthread_t t; 12008 int status; 12009 int detach = PTHREAD_CREATE_DETACHED; 12010 12011#if HAVE_PTHREADS > 4 12012 /* Final pthreads */ 12013 pthread_attr_t attr; 12014 12015 status = pthread_attr_init(&attr); 12016 if( status ) return status; 12017 12018#if HAVE_PTHREADS < 7 12019 status = pthread_attr_setdetachstate(&attr, &detach); 12020 if( status < 0 ) status = errno; 12021#else 12022 status = pthread_attr_setdetachstate(&attr, detach); 12023#endif 12024 if( status ) return status; 12025 status = pthread_create( &t, &attr, task, NULL ); 12026#if HAVE_PTHREADS < 7 12027 if( status < 0 ) status = errno; 12028#endif 12029 if( status ) return status; 12030#else 12031 /* Draft 4 pthreads */ 12032 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12033 if( status ) return errno; 12034 12035 /* give thread a chance to complete */ 12036 /* it should remain joinable and hence detachable */ 12037 sleep( 1 ); 12038 12039 status = pthread_detach( &t ); 12040 if( status ) return errno; 12041#endif 12042 12043#ifdef HAVE_LINUX_THREADS 12044 pthread_kill_other_threads_np(); 12045#endif 12046 12047 return 0; 12048 12049} 12050 12051_ACEOF 12052if ac_fn_c_try_run "$LINENO"; then : 12053 ol_cv_pthread_thread=yes 12054else 12055 ol_cv_pthread_thread=no 12056fi 12057rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12058 conftest.$ac_objext conftest.beam conftest.$ac_ext 12059fi 12060 12061 12062 # restore the LIBS 12063 LIBS="$ol_LIBS" 12064 12065fi 12066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 12067$as_echo "$ol_cv_pthread_thread" >&6; } 12068 12069 if test $ol_cv_pthread_thread = yes ; then 12070 ol_link_pthreads="-thread" 12071 ol_link_threads=posix 12072 fi 12073fi 12074 12075 12076 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 12077if test "$ol_link_threads" = no ; then 12078 # try -lpthread -lmach -lexc -lc_r 12079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 12080$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 12081if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 12082 $as_echo_n "(cached) " >&6 12083else 12084 12085 # save the flags 12086 ol_LIBS="$LIBS" 12087 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 12088 12089 if test "$cross_compiling" = yes; then : 12090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12091/* end confdefs.h. */ 12092 12093/* pthread test headers */ 12094#include <pthread.h> 12095#if HAVE_PTHREADS < 7 12096#include <errno.h> 12097#endif 12098#ifndef NULL 12099#define NULL (void*)0 12100#endif 12101 12102static void *task(p) 12103 void *p; 12104{ 12105 return (void *) (p == NULL); 12106} 12107 12108int 12109main () 12110{ 12111 12112 /* pthread test function */ 12113#ifndef PTHREAD_CREATE_DETACHED 12114#define PTHREAD_CREATE_DETACHED 1 12115#endif 12116 pthread_t t; 12117 int status; 12118 int detach = PTHREAD_CREATE_DETACHED; 12119 12120#if HAVE_PTHREADS > 4 12121 /* Final pthreads */ 12122 pthread_attr_t attr; 12123 12124 status = pthread_attr_init(&attr); 12125 if( status ) return status; 12126 12127#if HAVE_PTHREADS < 7 12128 status = pthread_attr_setdetachstate(&attr, &detach); 12129 if( status < 0 ) status = errno; 12130#else 12131 status = pthread_attr_setdetachstate(&attr, detach); 12132#endif 12133 if( status ) return status; 12134 status = pthread_create( &t, &attr, task, NULL ); 12135#if HAVE_PTHREADS < 7 12136 if( status < 0 ) status = errno; 12137#endif 12138 if( status ) return status; 12139#else 12140 /* Draft 4 pthreads */ 12141 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12142 if( status ) return errno; 12143 12144 /* give thread a chance to complete */ 12145 /* it should remain joinable and hence detachable */ 12146 sleep( 1 ); 12147 12148 status = pthread_detach( &t ); 12149 if( status ) return errno; 12150#endif 12151 12152#ifdef HAVE_LINUX_THREADS 12153 pthread_kill_other_threads_np(); 12154#endif 12155 12156 return 0; 12157 12158 ; 12159 return 0; 12160} 12161_ACEOF 12162if ac_fn_c_try_link "$LINENO"; then : 12163 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12164else 12165 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12166fi 12167rm -f core conftest.err conftest.$ac_objext \ 12168 conftest$ac_exeext conftest.$ac_ext 12169else 12170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12171/* end confdefs.h. */ 12172 12173 12174/* pthread test headers */ 12175#include <pthread.h> 12176#if HAVE_PTHREADS < 7 12177#include <errno.h> 12178#endif 12179#ifndef NULL 12180#define NULL (void*)0 12181#endif 12182 12183static void *task(p) 12184 void *p; 12185{ 12186 return (void *) (p == NULL); 12187} 12188 12189 12190int main(argc, argv) 12191 int argc; 12192 char **argv; 12193{ 12194 12195 /* pthread test function */ 12196#ifndef PTHREAD_CREATE_DETACHED 12197#define PTHREAD_CREATE_DETACHED 1 12198#endif 12199 pthread_t t; 12200 int status; 12201 int detach = PTHREAD_CREATE_DETACHED; 12202 12203#if HAVE_PTHREADS > 4 12204 /* Final pthreads */ 12205 pthread_attr_t attr; 12206 12207 status = pthread_attr_init(&attr); 12208 if( status ) return status; 12209 12210#if HAVE_PTHREADS < 7 12211 status = pthread_attr_setdetachstate(&attr, &detach); 12212 if( status < 0 ) status = errno; 12213#else 12214 status = pthread_attr_setdetachstate(&attr, detach); 12215#endif 12216 if( status ) return status; 12217 status = pthread_create( &t, &attr, task, NULL ); 12218#if HAVE_PTHREADS < 7 12219 if( status < 0 ) status = errno; 12220#endif 12221 if( status ) return status; 12222#else 12223 /* Draft 4 pthreads */ 12224 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12225 if( status ) return errno; 12226 12227 /* give thread a chance to complete */ 12228 /* it should remain joinable and hence detachable */ 12229 sleep( 1 ); 12230 12231 status = pthread_detach( &t ); 12232 if( status ) return errno; 12233#endif 12234 12235#ifdef HAVE_LINUX_THREADS 12236 pthread_kill_other_threads_np(); 12237#endif 12238 12239 return 0; 12240 12241} 12242 12243_ACEOF 12244if ac_fn_c_try_run "$LINENO"; then : 12245 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12246else 12247 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12248fi 12249rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12250 conftest.$ac_objext conftest.beam conftest.$ac_ext 12251fi 12252 12253 12254 # restore the LIBS 12255 LIBS="$ol_LIBS" 12256 12257fi 12258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 12259$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 12260 12261 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 12262 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 12263 ol_link_threads=posix 12264 fi 12265fi 12266 12267 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 12268if test "$ol_link_threads" = no ; then 12269 # try -lpthread -lmach -lexc 12270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 12271$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 12272if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 12273 $as_echo_n "(cached) " >&6 12274else 12275 12276 # save the flags 12277 ol_LIBS="$LIBS" 12278 LIBS="-lpthread -lmach -lexc $LIBS" 12279 12280 if test "$cross_compiling" = yes; then : 12281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12282/* end confdefs.h. */ 12283 12284/* pthread test headers */ 12285#include <pthread.h> 12286#if HAVE_PTHREADS < 7 12287#include <errno.h> 12288#endif 12289#ifndef NULL 12290#define NULL (void*)0 12291#endif 12292 12293static void *task(p) 12294 void *p; 12295{ 12296 return (void *) (p == NULL); 12297} 12298 12299int 12300main () 12301{ 12302 12303 /* pthread test function */ 12304#ifndef PTHREAD_CREATE_DETACHED 12305#define PTHREAD_CREATE_DETACHED 1 12306#endif 12307 pthread_t t; 12308 int status; 12309 int detach = PTHREAD_CREATE_DETACHED; 12310 12311#if HAVE_PTHREADS > 4 12312 /* Final pthreads */ 12313 pthread_attr_t attr; 12314 12315 status = pthread_attr_init(&attr); 12316 if( status ) return status; 12317 12318#if HAVE_PTHREADS < 7 12319 status = pthread_attr_setdetachstate(&attr, &detach); 12320 if( status < 0 ) status = errno; 12321#else 12322 status = pthread_attr_setdetachstate(&attr, detach); 12323#endif 12324 if( status ) return status; 12325 status = pthread_create( &t, &attr, task, NULL ); 12326#if HAVE_PTHREADS < 7 12327 if( status < 0 ) status = errno; 12328#endif 12329 if( status ) return status; 12330#else 12331 /* Draft 4 pthreads */ 12332 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12333 if( status ) return errno; 12334 12335 /* give thread a chance to complete */ 12336 /* it should remain joinable and hence detachable */ 12337 sleep( 1 ); 12338 12339 status = pthread_detach( &t ); 12340 if( status ) return errno; 12341#endif 12342 12343#ifdef HAVE_LINUX_THREADS 12344 pthread_kill_other_threads_np(); 12345#endif 12346 12347 return 0; 12348 12349 ; 12350 return 0; 12351} 12352_ACEOF 12353if ac_fn_c_try_link "$LINENO"; then : 12354 ol_cv_pthread_lpthread_lmach_lexc=yes 12355else 12356 ol_cv_pthread_lpthread_lmach_lexc=no 12357fi 12358rm -f core conftest.err conftest.$ac_objext \ 12359 conftest$ac_exeext conftest.$ac_ext 12360else 12361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12362/* end confdefs.h. */ 12363 12364 12365/* pthread test headers */ 12366#include <pthread.h> 12367#if HAVE_PTHREADS < 7 12368#include <errno.h> 12369#endif 12370#ifndef NULL 12371#define NULL (void*)0 12372#endif 12373 12374static void *task(p) 12375 void *p; 12376{ 12377 return (void *) (p == NULL); 12378} 12379 12380 12381int main(argc, argv) 12382 int argc; 12383 char **argv; 12384{ 12385 12386 /* pthread test function */ 12387#ifndef PTHREAD_CREATE_DETACHED 12388#define PTHREAD_CREATE_DETACHED 1 12389#endif 12390 pthread_t t; 12391 int status; 12392 int detach = PTHREAD_CREATE_DETACHED; 12393 12394#if HAVE_PTHREADS > 4 12395 /* Final pthreads */ 12396 pthread_attr_t attr; 12397 12398 status = pthread_attr_init(&attr); 12399 if( status ) return status; 12400 12401#if HAVE_PTHREADS < 7 12402 status = pthread_attr_setdetachstate(&attr, &detach); 12403 if( status < 0 ) status = errno; 12404#else 12405 status = pthread_attr_setdetachstate(&attr, detach); 12406#endif 12407 if( status ) return status; 12408 status = pthread_create( &t, &attr, task, NULL ); 12409#if HAVE_PTHREADS < 7 12410 if( status < 0 ) status = errno; 12411#endif 12412 if( status ) return status; 12413#else 12414 /* Draft 4 pthreads */ 12415 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12416 if( status ) return errno; 12417 12418 /* give thread a chance to complete */ 12419 /* it should remain joinable and hence detachable */ 12420 sleep( 1 ); 12421 12422 status = pthread_detach( &t ); 12423 if( status ) return errno; 12424#endif 12425 12426#ifdef HAVE_LINUX_THREADS 12427 pthread_kill_other_threads_np(); 12428#endif 12429 12430 return 0; 12431 12432} 12433 12434_ACEOF 12435if ac_fn_c_try_run "$LINENO"; then : 12436 ol_cv_pthread_lpthread_lmach_lexc=yes 12437else 12438 ol_cv_pthread_lpthread_lmach_lexc=no 12439fi 12440rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12441 conftest.$ac_objext conftest.beam conftest.$ac_ext 12442fi 12443 12444 12445 # restore the LIBS 12446 LIBS="$ol_LIBS" 12447 12448fi 12449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 12450$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 12451 12452 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 12453 ol_link_pthreads="-lpthread -lmach -lexc" 12454 ol_link_threads=posix 12455 fi 12456fi 12457 12458 12459 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 12460if test "$ol_link_threads" = no ; then 12461 # try -lpthread -Wl,-woff,85 12462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 12463$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 12464if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 12465 $as_echo_n "(cached) " >&6 12466else 12467 12468 # save the flags 12469 ol_LIBS="$LIBS" 12470 LIBS="-lpthread -Wl,-woff,85 $LIBS" 12471 12472 if test "$cross_compiling" = yes; then : 12473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12474/* end confdefs.h. */ 12475 12476/* pthread test headers */ 12477#include <pthread.h> 12478#if HAVE_PTHREADS < 7 12479#include <errno.h> 12480#endif 12481#ifndef NULL 12482#define NULL (void*)0 12483#endif 12484 12485static void *task(p) 12486 void *p; 12487{ 12488 return (void *) (p == NULL); 12489} 12490 12491int 12492main () 12493{ 12494 12495 /* pthread test function */ 12496#ifndef PTHREAD_CREATE_DETACHED 12497#define PTHREAD_CREATE_DETACHED 1 12498#endif 12499 pthread_t t; 12500 int status; 12501 int detach = PTHREAD_CREATE_DETACHED; 12502 12503#if HAVE_PTHREADS > 4 12504 /* Final pthreads */ 12505 pthread_attr_t attr; 12506 12507 status = pthread_attr_init(&attr); 12508 if( status ) return status; 12509 12510#if HAVE_PTHREADS < 7 12511 status = pthread_attr_setdetachstate(&attr, &detach); 12512 if( status < 0 ) status = errno; 12513#else 12514 status = pthread_attr_setdetachstate(&attr, detach); 12515#endif 12516 if( status ) return status; 12517 status = pthread_create( &t, &attr, task, NULL ); 12518#if HAVE_PTHREADS < 7 12519 if( status < 0 ) status = errno; 12520#endif 12521 if( status ) return status; 12522#else 12523 /* Draft 4 pthreads */ 12524 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12525 if( status ) return errno; 12526 12527 /* give thread a chance to complete */ 12528 /* it should remain joinable and hence detachable */ 12529 sleep( 1 ); 12530 12531 status = pthread_detach( &t ); 12532 if( status ) return errno; 12533#endif 12534 12535#ifdef HAVE_LINUX_THREADS 12536 pthread_kill_other_threads_np(); 12537#endif 12538 12539 return 0; 12540 12541 ; 12542 return 0; 12543} 12544_ACEOF 12545if ac_fn_c_try_link "$LINENO"; then : 12546 ol_cv_pthread_lib_lpthread_woff=yes 12547else 12548 ol_cv_pthread_lib_lpthread_woff=no 12549fi 12550rm -f core conftest.err conftest.$ac_objext \ 12551 conftest$ac_exeext conftest.$ac_ext 12552else 12553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12554/* end confdefs.h. */ 12555 12556 12557/* pthread test headers */ 12558#include <pthread.h> 12559#if HAVE_PTHREADS < 7 12560#include <errno.h> 12561#endif 12562#ifndef NULL 12563#define NULL (void*)0 12564#endif 12565 12566static void *task(p) 12567 void *p; 12568{ 12569 return (void *) (p == NULL); 12570} 12571 12572 12573int main(argc, argv) 12574 int argc; 12575 char **argv; 12576{ 12577 12578 /* pthread test function */ 12579#ifndef PTHREAD_CREATE_DETACHED 12580#define PTHREAD_CREATE_DETACHED 1 12581#endif 12582 pthread_t t; 12583 int status; 12584 int detach = PTHREAD_CREATE_DETACHED; 12585 12586#if HAVE_PTHREADS > 4 12587 /* Final pthreads */ 12588 pthread_attr_t attr; 12589 12590 status = pthread_attr_init(&attr); 12591 if( status ) return status; 12592 12593#if HAVE_PTHREADS < 7 12594 status = pthread_attr_setdetachstate(&attr, &detach); 12595 if( status < 0 ) status = errno; 12596#else 12597 status = pthread_attr_setdetachstate(&attr, detach); 12598#endif 12599 if( status ) return status; 12600 status = pthread_create( &t, &attr, task, NULL ); 12601#if HAVE_PTHREADS < 7 12602 if( status < 0 ) status = errno; 12603#endif 12604 if( status ) return status; 12605#else 12606 /* Draft 4 pthreads */ 12607 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12608 if( status ) return errno; 12609 12610 /* give thread a chance to complete */ 12611 /* it should remain joinable and hence detachable */ 12612 sleep( 1 ); 12613 12614 status = pthread_detach( &t ); 12615 if( status ) return errno; 12616#endif 12617 12618#ifdef HAVE_LINUX_THREADS 12619 pthread_kill_other_threads_np(); 12620#endif 12621 12622 return 0; 12623 12624} 12625 12626_ACEOF 12627if ac_fn_c_try_run "$LINENO"; then : 12628 ol_cv_pthread_lib_lpthread_woff=yes 12629else 12630 ol_cv_pthread_lib_lpthread_woff=no 12631fi 12632rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12633 conftest.$ac_objext conftest.beam conftest.$ac_ext 12634fi 12635 12636 12637 # restore the LIBS 12638 LIBS="$ol_LIBS" 12639 12640fi 12641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 12642$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 12643 12644 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 12645 ol_link_pthreads="-lpthread -Wl,-woff,85" 12646 ol_link_threads=posix 12647 fi 12648fi 12649 12650 12651 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 12652if test "$ol_link_threads" = no ; then 12653 # try -lpthread 12654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 12655$as_echo_n "checking for pthread link with -lpthread... " >&6; } 12656if ${ol_cv_pthread_lpthread+:} false; then : 12657 $as_echo_n "(cached) " >&6 12658else 12659 12660 # save the flags 12661 ol_LIBS="$LIBS" 12662 LIBS="-lpthread $LIBS" 12663 12664 if test "$cross_compiling" = yes; then : 12665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12666/* end confdefs.h. */ 12667 12668/* pthread test headers */ 12669#include <pthread.h> 12670#if HAVE_PTHREADS < 7 12671#include <errno.h> 12672#endif 12673#ifndef NULL 12674#define NULL (void*)0 12675#endif 12676 12677static void *task(p) 12678 void *p; 12679{ 12680 return (void *) (p == NULL); 12681} 12682 12683int 12684main () 12685{ 12686 12687 /* pthread test function */ 12688#ifndef PTHREAD_CREATE_DETACHED 12689#define PTHREAD_CREATE_DETACHED 1 12690#endif 12691 pthread_t t; 12692 int status; 12693 int detach = PTHREAD_CREATE_DETACHED; 12694 12695#if HAVE_PTHREADS > 4 12696 /* Final pthreads */ 12697 pthread_attr_t attr; 12698 12699 status = pthread_attr_init(&attr); 12700 if( status ) return status; 12701 12702#if HAVE_PTHREADS < 7 12703 status = pthread_attr_setdetachstate(&attr, &detach); 12704 if( status < 0 ) status = errno; 12705#else 12706 status = pthread_attr_setdetachstate(&attr, detach); 12707#endif 12708 if( status ) return status; 12709 status = pthread_create( &t, &attr, task, NULL ); 12710#if HAVE_PTHREADS < 7 12711 if( status < 0 ) status = errno; 12712#endif 12713 if( status ) return status; 12714#else 12715 /* Draft 4 pthreads */ 12716 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12717 if( status ) return errno; 12718 12719 /* give thread a chance to complete */ 12720 /* it should remain joinable and hence detachable */ 12721 sleep( 1 ); 12722 12723 status = pthread_detach( &t ); 12724 if( status ) return errno; 12725#endif 12726 12727#ifdef HAVE_LINUX_THREADS 12728 pthread_kill_other_threads_np(); 12729#endif 12730 12731 return 0; 12732 12733 ; 12734 return 0; 12735} 12736_ACEOF 12737if ac_fn_c_try_link "$LINENO"; then : 12738 ol_cv_pthread_lpthread=yes 12739else 12740 ol_cv_pthread_lpthread=no 12741fi 12742rm -f core conftest.err conftest.$ac_objext \ 12743 conftest$ac_exeext conftest.$ac_ext 12744else 12745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12746/* end confdefs.h. */ 12747 12748 12749/* pthread test headers */ 12750#include <pthread.h> 12751#if HAVE_PTHREADS < 7 12752#include <errno.h> 12753#endif 12754#ifndef NULL 12755#define NULL (void*)0 12756#endif 12757 12758static void *task(p) 12759 void *p; 12760{ 12761 return (void *) (p == NULL); 12762} 12763 12764 12765int main(argc, argv) 12766 int argc; 12767 char **argv; 12768{ 12769 12770 /* pthread test function */ 12771#ifndef PTHREAD_CREATE_DETACHED 12772#define PTHREAD_CREATE_DETACHED 1 12773#endif 12774 pthread_t t; 12775 int status; 12776 int detach = PTHREAD_CREATE_DETACHED; 12777 12778#if HAVE_PTHREADS > 4 12779 /* Final pthreads */ 12780 pthread_attr_t attr; 12781 12782 status = pthread_attr_init(&attr); 12783 if( status ) return status; 12784 12785#if HAVE_PTHREADS < 7 12786 status = pthread_attr_setdetachstate(&attr, &detach); 12787 if( status < 0 ) status = errno; 12788#else 12789 status = pthread_attr_setdetachstate(&attr, detach); 12790#endif 12791 if( status ) return status; 12792 status = pthread_create( &t, &attr, task, NULL ); 12793#if HAVE_PTHREADS < 7 12794 if( status < 0 ) status = errno; 12795#endif 12796 if( status ) return status; 12797#else 12798 /* Draft 4 pthreads */ 12799 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12800 if( status ) return errno; 12801 12802 /* give thread a chance to complete */ 12803 /* it should remain joinable and hence detachable */ 12804 sleep( 1 ); 12805 12806 status = pthread_detach( &t ); 12807 if( status ) return errno; 12808#endif 12809 12810#ifdef HAVE_LINUX_THREADS 12811 pthread_kill_other_threads_np(); 12812#endif 12813 12814 return 0; 12815 12816} 12817 12818_ACEOF 12819if ac_fn_c_try_run "$LINENO"; then : 12820 ol_cv_pthread_lpthread=yes 12821else 12822 ol_cv_pthread_lpthread=no 12823fi 12824rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12825 conftest.$ac_objext conftest.beam conftest.$ac_ext 12826fi 12827 12828 12829 # restore the LIBS 12830 LIBS="$ol_LIBS" 12831 12832fi 12833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 12834$as_echo "$ol_cv_pthread_lpthread" >&6; } 12835 12836 if test $ol_cv_pthread_lpthread = yes ; then 12837 ol_link_pthreads="-lpthread" 12838 ol_link_threads=posix 12839 fi 12840fi 12841 12842 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 12843if test "$ol_link_threads" = no ; then 12844 # try -lc_r 12845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 12846$as_echo_n "checking for pthread link with -lc_r... " >&6; } 12847if ${ol_cv_pthread_lc_r+:} false; then : 12848 $as_echo_n "(cached) " >&6 12849else 12850 12851 # save the flags 12852 ol_LIBS="$LIBS" 12853 LIBS="-lc_r $LIBS" 12854 12855 if test "$cross_compiling" = yes; then : 12856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12857/* end confdefs.h. */ 12858 12859/* pthread test headers */ 12860#include <pthread.h> 12861#if HAVE_PTHREADS < 7 12862#include <errno.h> 12863#endif 12864#ifndef NULL 12865#define NULL (void*)0 12866#endif 12867 12868static void *task(p) 12869 void *p; 12870{ 12871 return (void *) (p == NULL); 12872} 12873 12874int 12875main () 12876{ 12877 12878 /* pthread test function */ 12879#ifndef PTHREAD_CREATE_DETACHED 12880#define PTHREAD_CREATE_DETACHED 1 12881#endif 12882 pthread_t t; 12883 int status; 12884 int detach = PTHREAD_CREATE_DETACHED; 12885 12886#if HAVE_PTHREADS > 4 12887 /* Final pthreads */ 12888 pthread_attr_t attr; 12889 12890 status = pthread_attr_init(&attr); 12891 if( status ) return status; 12892 12893#if HAVE_PTHREADS < 7 12894 status = pthread_attr_setdetachstate(&attr, &detach); 12895 if( status < 0 ) status = errno; 12896#else 12897 status = pthread_attr_setdetachstate(&attr, detach); 12898#endif 12899 if( status ) return status; 12900 status = pthread_create( &t, &attr, task, NULL ); 12901#if HAVE_PTHREADS < 7 12902 if( status < 0 ) status = errno; 12903#endif 12904 if( status ) return status; 12905#else 12906 /* Draft 4 pthreads */ 12907 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12908 if( status ) return errno; 12909 12910 /* give thread a chance to complete */ 12911 /* it should remain joinable and hence detachable */ 12912 sleep( 1 ); 12913 12914 status = pthread_detach( &t ); 12915 if( status ) return errno; 12916#endif 12917 12918#ifdef HAVE_LINUX_THREADS 12919 pthread_kill_other_threads_np(); 12920#endif 12921 12922 return 0; 12923 12924 ; 12925 return 0; 12926} 12927_ACEOF 12928if ac_fn_c_try_link "$LINENO"; then : 12929 ol_cv_pthread_lc_r=yes 12930else 12931 ol_cv_pthread_lc_r=no 12932fi 12933rm -f core conftest.err conftest.$ac_objext \ 12934 conftest$ac_exeext conftest.$ac_ext 12935else 12936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12937/* end confdefs.h. */ 12938 12939 12940/* pthread test headers */ 12941#include <pthread.h> 12942#if HAVE_PTHREADS < 7 12943#include <errno.h> 12944#endif 12945#ifndef NULL 12946#define NULL (void*)0 12947#endif 12948 12949static void *task(p) 12950 void *p; 12951{ 12952 return (void *) (p == NULL); 12953} 12954 12955 12956int main(argc, argv) 12957 int argc; 12958 char **argv; 12959{ 12960 12961 /* pthread test function */ 12962#ifndef PTHREAD_CREATE_DETACHED 12963#define PTHREAD_CREATE_DETACHED 1 12964#endif 12965 pthread_t t; 12966 int status; 12967 int detach = PTHREAD_CREATE_DETACHED; 12968 12969#if HAVE_PTHREADS > 4 12970 /* Final pthreads */ 12971 pthread_attr_t attr; 12972 12973 status = pthread_attr_init(&attr); 12974 if( status ) return status; 12975 12976#if HAVE_PTHREADS < 7 12977 status = pthread_attr_setdetachstate(&attr, &detach); 12978 if( status < 0 ) status = errno; 12979#else 12980 status = pthread_attr_setdetachstate(&attr, detach); 12981#endif 12982 if( status ) return status; 12983 status = pthread_create( &t, &attr, task, NULL ); 12984#if HAVE_PTHREADS < 7 12985 if( status < 0 ) status = errno; 12986#endif 12987 if( status ) return status; 12988#else 12989 /* Draft 4 pthreads */ 12990 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12991 if( status ) return errno; 12992 12993 /* give thread a chance to complete */ 12994 /* it should remain joinable and hence detachable */ 12995 sleep( 1 ); 12996 12997 status = pthread_detach( &t ); 12998 if( status ) return errno; 12999#endif 13000 13001#ifdef HAVE_LINUX_THREADS 13002 pthread_kill_other_threads_np(); 13003#endif 13004 13005 return 0; 13006 13007} 13008 13009_ACEOF 13010if ac_fn_c_try_run "$LINENO"; then : 13011 ol_cv_pthread_lc_r=yes 13012else 13013 ol_cv_pthread_lc_r=no 13014fi 13015rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13016 conftest.$ac_objext conftest.beam conftest.$ac_ext 13017fi 13018 13019 13020 # restore the LIBS 13021 LIBS="$ol_LIBS" 13022 13023fi 13024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 13025$as_echo "$ol_cv_pthread_lc_r" >&6; } 13026 13027 if test $ol_cv_pthread_lc_r = yes ; then 13028 ol_link_pthreads="-lc_r" 13029 ol_link_threads=posix 13030 fi 13031fi 13032 13033 13034 # Pthread try link: -threads (ol_cv_pthread_threads) 13035if test "$ol_link_threads" = no ; then 13036 # try -threads 13037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 13038$as_echo_n "checking for pthread link with -threads... " >&6; } 13039if ${ol_cv_pthread_threads+:} false; then : 13040 $as_echo_n "(cached) " >&6 13041else 13042 13043 # save the flags 13044 ol_LIBS="$LIBS" 13045 LIBS="-threads $LIBS" 13046 13047 if test "$cross_compiling" = yes; then : 13048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13049/* end confdefs.h. */ 13050 13051/* pthread test headers */ 13052#include <pthread.h> 13053#if HAVE_PTHREADS < 7 13054#include <errno.h> 13055#endif 13056#ifndef NULL 13057#define NULL (void*)0 13058#endif 13059 13060static void *task(p) 13061 void *p; 13062{ 13063 return (void *) (p == NULL); 13064} 13065 13066int 13067main () 13068{ 13069 13070 /* pthread test function */ 13071#ifndef PTHREAD_CREATE_DETACHED 13072#define PTHREAD_CREATE_DETACHED 1 13073#endif 13074 pthread_t t; 13075 int status; 13076 int detach = PTHREAD_CREATE_DETACHED; 13077 13078#if HAVE_PTHREADS > 4 13079 /* Final pthreads */ 13080 pthread_attr_t attr; 13081 13082 status = pthread_attr_init(&attr); 13083 if( status ) return status; 13084 13085#if HAVE_PTHREADS < 7 13086 status = pthread_attr_setdetachstate(&attr, &detach); 13087 if( status < 0 ) status = errno; 13088#else 13089 status = pthread_attr_setdetachstate(&attr, detach); 13090#endif 13091 if( status ) return status; 13092 status = pthread_create( &t, &attr, task, NULL ); 13093#if HAVE_PTHREADS < 7 13094 if( status < 0 ) status = errno; 13095#endif 13096 if( status ) return status; 13097#else 13098 /* Draft 4 pthreads */ 13099 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13100 if( status ) return errno; 13101 13102 /* give thread a chance to complete */ 13103 /* it should remain joinable and hence detachable */ 13104 sleep( 1 ); 13105 13106 status = pthread_detach( &t ); 13107 if( status ) return errno; 13108#endif 13109 13110#ifdef HAVE_LINUX_THREADS 13111 pthread_kill_other_threads_np(); 13112#endif 13113 13114 return 0; 13115 13116 ; 13117 return 0; 13118} 13119_ACEOF 13120if ac_fn_c_try_link "$LINENO"; then : 13121 ol_cv_pthread_threads=yes 13122else 13123 ol_cv_pthread_threads=no 13124fi 13125rm -f core conftest.err conftest.$ac_objext \ 13126 conftest$ac_exeext conftest.$ac_ext 13127else 13128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13129/* end confdefs.h. */ 13130 13131 13132/* pthread test headers */ 13133#include <pthread.h> 13134#if HAVE_PTHREADS < 7 13135#include <errno.h> 13136#endif 13137#ifndef NULL 13138#define NULL (void*)0 13139#endif 13140 13141static void *task(p) 13142 void *p; 13143{ 13144 return (void *) (p == NULL); 13145} 13146 13147 13148int main(argc, argv) 13149 int argc; 13150 char **argv; 13151{ 13152 13153 /* pthread test function */ 13154#ifndef PTHREAD_CREATE_DETACHED 13155#define PTHREAD_CREATE_DETACHED 1 13156#endif 13157 pthread_t t; 13158 int status; 13159 int detach = PTHREAD_CREATE_DETACHED; 13160 13161#if HAVE_PTHREADS > 4 13162 /* Final pthreads */ 13163 pthread_attr_t attr; 13164 13165 status = pthread_attr_init(&attr); 13166 if( status ) return status; 13167 13168#if HAVE_PTHREADS < 7 13169 status = pthread_attr_setdetachstate(&attr, &detach); 13170 if( status < 0 ) status = errno; 13171#else 13172 status = pthread_attr_setdetachstate(&attr, detach); 13173#endif 13174 if( status ) return status; 13175 status = pthread_create( &t, &attr, task, NULL ); 13176#if HAVE_PTHREADS < 7 13177 if( status < 0 ) status = errno; 13178#endif 13179 if( status ) return status; 13180#else 13181 /* Draft 4 pthreads */ 13182 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13183 if( status ) return errno; 13184 13185 /* give thread a chance to complete */ 13186 /* it should remain joinable and hence detachable */ 13187 sleep( 1 ); 13188 13189 status = pthread_detach( &t ); 13190 if( status ) return errno; 13191#endif 13192 13193#ifdef HAVE_LINUX_THREADS 13194 pthread_kill_other_threads_np(); 13195#endif 13196 13197 return 0; 13198 13199} 13200 13201_ACEOF 13202if ac_fn_c_try_run "$LINENO"; then : 13203 ol_cv_pthread_threads=yes 13204else 13205 ol_cv_pthread_threads=no 13206fi 13207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13208 conftest.$ac_objext conftest.beam conftest.$ac_ext 13209fi 13210 13211 13212 # restore the LIBS 13213 LIBS="$ol_LIBS" 13214 13215fi 13216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 13217$as_echo "$ol_cv_pthread_threads" >&6; } 13218 13219 if test $ol_cv_pthread_threads = yes ; then 13220 ol_link_pthreads="-threads" 13221 ol_link_threads=posix 13222 fi 13223fi 13224 13225 13226 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 13227if test "$ol_link_threads" = no ; then 13228 # try -lpthreads -lmach -lexc -lc_r 13229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 13230$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 13231if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 13232 $as_echo_n "(cached) " >&6 13233else 13234 13235 # save the flags 13236 ol_LIBS="$LIBS" 13237 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 13238 13239 if test "$cross_compiling" = yes; then : 13240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13241/* end confdefs.h. */ 13242 13243/* pthread test headers */ 13244#include <pthread.h> 13245#if HAVE_PTHREADS < 7 13246#include <errno.h> 13247#endif 13248#ifndef NULL 13249#define NULL (void*)0 13250#endif 13251 13252static void *task(p) 13253 void *p; 13254{ 13255 return (void *) (p == NULL); 13256} 13257 13258int 13259main () 13260{ 13261 13262 /* pthread test function */ 13263#ifndef PTHREAD_CREATE_DETACHED 13264#define PTHREAD_CREATE_DETACHED 1 13265#endif 13266 pthread_t t; 13267 int status; 13268 int detach = PTHREAD_CREATE_DETACHED; 13269 13270#if HAVE_PTHREADS > 4 13271 /* Final pthreads */ 13272 pthread_attr_t attr; 13273 13274 status = pthread_attr_init(&attr); 13275 if( status ) return status; 13276 13277#if HAVE_PTHREADS < 7 13278 status = pthread_attr_setdetachstate(&attr, &detach); 13279 if( status < 0 ) status = errno; 13280#else 13281 status = pthread_attr_setdetachstate(&attr, detach); 13282#endif 13283 if( status ) return status; 13284 status = pthread_create( &t, &attr, task, NULL ); 13285#if HAVE_PTHREADS < 7 13286 if( status < 0 ) status = errno; 13287#endif 13288 if( status ) return status; 13289#else 13290 /* Draft 4 pthreads */ 13291 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13292 if( status ) return errno; 13293 13294 /* give thread a chance to complete */ 13295 /* it should remain joinable and hence detachable */ 13296 sleep( 1 ); 13297 13298 status = pthread_detach( &t ); 13299 if( status ) return errno; 13300#endif 13301 13302#ifdef HAVE_LINUX_THREADS 13303 pthread_kill_other_threads_np(); 13304#endif 13305 13306 return 0; 13307 13308 ; 13309 return 0; 13310} 13311_ACEOF 13312if ac_fn_c_try_link "$LINENO"; then : 13313 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13314else 13315 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13316fi 13317rm -f core conftest.err conftest.$ac_objext \ 13318 conftest$ac_exeext conftest.$ac_ext 13319else 13320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13321/* end confdefs.h. */ 13322 13323 13324/* pthread test headers */ 13325#include <pthread.h> 13326#if HAVE_PTHREADS < 7 13327#include <errno.h> 13328#endif 13329#ifndef NULL 13330#define NULL (void*)0 13331#endif 13332 13333static void *task(p) 13334 void *p; 13335{ 13336 return (void *) (p == NULL); 13337} 13338 13339 13340int main(argc, argv) 13341 int argc; 13342 char **argv; 13343{ 13344 13345 /* pthread test function */ 13346#ifndef PTHREAD_CREATE_DETACHED 13347#define PTHREAD_CREATE_DETACHED 1 13348#endif 13349 pthread_t t; 13350 int status; 13351 int detach = PTHREAD_CREATE_DETACHED; 13352 13353#if HAVE_PTHREADS > 4 13354 /* Final pthreads */ 13355 pthread_attr_t attr; 13356 13357 status = pthread_attr_init(&attr); 13358 if( status ) return status; 13359 13360#if HAVE_PTHREADS < 7 13361 status = pthread_attr_setdetachstate(&attr, &detach); 13362 if( status < 0 ) status = errno; 13363#else 13364 status = pthread_attr_setdetachstate(&attr, detach); 13365#endif 13366 if( status ) return status; 13367 status = pthread_create( &t, &attr, task, NULL ); 13368#if HAVE_PTHREADS < 7 13369 if( status < 0 ) status = errno; 13370#endif 13371 if( status ) return status; 13372#else 13373 /* Draft 4 pthreads */ 13374 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13375 if( status ) return errno; 13376 13377 /* give thread a chance to complete */ 13378 /* it should remain joinable and hence detachable */ 13379 sleep( 1 ); 13380 13381 status = pthread_detach( &t ); 13382 if( status ) return errno; 13383#endif 13384 13385#ifdef HAVE_LINUX_THREADS 13386 pthread_kill_other_threads_np(); 13387#endif 13388 13389 return 0; 13390 13391} 13392 13393_ACEOF 13394if ac_fn_c_try_run "$LINENO"; then : 13395 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13396else 13397 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13398fi 13399rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13400 conftest.$ac_objext conftest.beam conftest.$ac_ext 13401fi 13402 13403 13404 # restore the LIBS 13405 LIBS="$ol_LIBS" 13406 13407fi 13408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 13409$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 13410 13411 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 13412 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 13413 ol_link_threads=posix 13414 fi 13415fi 13416 13417 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 13418if test "$ol_link_threads" = no ; then 13419 # try -lpthreads -lmach -lexc 13420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 13421$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 13422if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 13423 $as_echo_n "(cached) " >&6 13424else 13425 13426 # save the flags 13427 ol_LIBS="$LIBS" 13428 LIBS="-lpthreads -lmach -lexc $LIBS" 13429 13430 if test "$cross_compiling" = yes; then : 13431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13432/* end confdefs.h. */ 13433 13434/* pthread test headers */ 13435#include <pthread.h> 13436#if HAVE_PTHREADS < 7 13437#include <errno.h> 13438#endif 13439#ifndef NULL 13440#define NULL (void*)0 13441#endif 13442 13443static void *task(p) 13444 void *p; 13445{ 13446 return (void *) (p == NULL); 13447} 13448 13449int 13450main () 13451{ 13452 13453 /* pthread test function */ 13454#ifndef PTHREAD_CREATE_DETACHED 13455#define PTHREAD_CREATE_DETACHED 1 13456#endif 13457 pthread_t t; 13458 int status; 13459 int detach = PTHREAD_CREATE_DETACHED; 13460 13461#if HAVE_PTHREADS > 4 13462 /* Final pthreads */ 13463 pthread_attr_t attr; 13464 13465 status = pthread_attr_init(&attr); 13466 if( status ) return status; 13467 13468#if HAVE_PTHREADS < 7 13469 status = pthread_attr_setdetachstate(&attr, &detach); 13470 if( status < 0 ) status = errno; 13471#else 13472 status = pthread_attr_setdetachstate(&attr, detach); 13473#endif 13474 if( status ) return status; 13475 status = pthread_create( &t, &attr, task, NULL ); 13476#if HAVE_PTHREADS < 7 13477 if( status < 0 ) status = errno; 13478#endif 13479 if( status ) return status; 13480#else 13481 /* Draft 4 pthreads */ 13482 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13483 if( status ) return errno; 13484 13485 /* give thread a chance to complete */ 13486 /* it should remain joinable and hence detachable */ 13487 sleep( 1 ); 13488 13489 status = pthread_detach( &t ); 13490 if( status ) return errno; 13491#endif 13492 13493#ifdef HAVE_LINUX_THREADS 13494 pthread_kill_other_threads_np(); 13495#endif 13496 13497 return 0; 13498 13499 ; 13500 return 0; 13501} 13502_ACEOF 13503if ac_fn_c_try_link "$LINENO"; then : 13504 ol_cv_pthread_lpthreads_lmach_lexc=yes 13505else 13506 ol_cv_pthread_lpthreads_lmach_lexc=no 13507fi 13508rm -f core conftest.err conftest.$ac_objext \ 13509 conftest$ac_exeext conftest.$ac_ext 13510else 13511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13512/* end confdefs.h. */ 13513 13514 13515/* pthread test headers */ 13516#include <pthread.h> 13517#if HAVE_PTHREADS < 7 13518#include <errno.h> 13519#endif 13520#ifndef NULL 13521#define NULL (void*)0 13522#endif 13523 13524static void *task(p) 13525 void *p; 13526{ 13527 return (void *) (p == NULL); 13528} 13529 13530 13531int main(argc, argv) 13532 int argc; 13533 char **argv; 13534{ 13535 13536 /* pthread test function */ 13537#ifndef PTHREAD_CREATE_DETACHED 13538#define PTHREAD_CREATE_DETACHED 1 13539#endif 13540 pthread_t t; 13541 int status; 13542 int detach = PTHREAD_CREATE_DETACHED; 13543 13544#if HAVE_PTHREADS > 4 13545 /* Final pthreads */ 13546 pthread_attr_t attr; 13547 13548 status = pthread_attr_init(&attr); 13549 if( status ) return status; 13550 13551#if HAVE_PTHREADS < 7 13552 status = pthread_attr_setdetachstate(&attr, &detach); 13553 if( status < 0 ) status = errno; 13554#else 13555 status = pthread_attr_setdetachstate(&attr, detach); 13556#endif 13557 if( status ) return status; 13558 status = pthread_create( &t, &attr, task, NULL ); 13559#if HAVE_PTHREADS < 7 13560 if( status < 0 ) status = errno; 13561#endif 13562 if( status ) return status; 13563#else 13564 /* Draft 4 pthreads */ 13565 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13566 if( status ) return errno; 13567 13568 /* give thread a chance to complete */ 13569 /* it should remain joinable and hence detachable */ 13570 sleep( 1 ); 13571 13572 status = pthread_detach( &t ); 13573 if( status ) return errno; 13574#endif 13575 13576#ifdef HAVE_LINUX_THREADS 13577 pthread_kill_other_threads_np(); 13578#endif 13579 13580 return 0; 13581 13582} 13583 13584_ACEOF 13585if ac_fn_c_try_run "$LINENO"; then : 13586 ol_cv_pthread_lpthreads_lmach_lexc=yes 13587else 13588 ol_cv_pthread_lpthreads_lmach_lexc=no 13589fi 13590rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13591 conftest.$ac_objext conftest.beam conftest.$ac_ext 13592fi 13593 13594 13595 # restore the LIBS 13596 LIBS="$ol_LIBS" 13597 13598fi 13599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 13600$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 13601 13602 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 13603 ol_link_pthreads="-lpthreads -lmach -lexc" 13604 ol_link_threads=posix 13605 fi 13606fi 13607 13608 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 13609if test "$ol_link_threads" = no ; then 13610 # try -lpthreads -lexc 13611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 13612$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 13613if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 13614 $as_echo_n "(cached) " >&6 13615else 13616 13617 # save the flags 13618 ol_LIBS="$LIBS" 13619 LIBS="-lpthreads -lexc $LIBS" 13620 13621 if test "$cross_compiling" = yes; then : 13622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13623/* end confdefs.h. */ 13624 13625/* pthread test headers */ 13626#include <pthread.h> 13627#if HAVE_PTHREADS < 7 13628#include <errno.h> 13629#endif 13630#ifndef NULL 13631#define NULL (void*)0 13632#endif 13633 13634static void *task(p) 13635 void *p; 13636{ 13637 return (void *) (p == NULL); 13638} 13639 13640int 13641main () 13642{ 13643 13644 /* pthread test function */ 13645#ifndef PTHREAD_CREATE_DETACHED 13646#define PTHREAD_CREATE_DETACHED 1 13647#endif 13648 pthread_t t; 13649 int status; 13650 int detach = PTHREAD_CREATE_DETACHED; 13651 13652#if HAVE_PTHREADS > 4 13653 /* Final pthreads */ 13654 pthread_attr_t attr; 13655 13656 status = pthread_attr_init(&attr); 13657 if( status ) return status; 13658 13659#if HAVE_PTHREADS < 7 13660 status = pthread_attr_setdetachstate(&attr, &detach); 13661 if( status < 0 ) status = errno; 13662#else 13663 status = pthread_attr_setdetachstate(&attr, detach); 13664#endif 13665 if( status ) return status; 13666 status = pthread_create( &t, &attr, task, NULL ); 13667#if HAVE_PTHREADS < 7 13668 if( status < 0 ) status = errno; 13669#endif 13670 if( status ) return status; 13671#else 13672 /* Draft 4 pthreads */ 13673 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13674 if( status ) return errno; 13675 13676 /* give thread a chance to complete */ 13677 /* it should remain joinable and hence detachable */ 13678 sleep( 1 ); 13679 13680 status = pthread_detach( &t ); 13681 if( status ) return errno; 13682#endif 13683 13684#ifdef HAVE_LINUX_THREADS 13685 pthread_kill_other_threads_np(); 13686#endif 13687 13688 return 0; 13689 13690 ; 13691 return 0; 13692} 13693_ACEOF 13694if ac_fn_c_try_link "$LINENO"; then : 13695 ol_cv_pthread_lpthreads_lexc=yes 13696else 13697 ol_cv_pthread_lpthreads_lexc=no 13698fi 13699rm -f core conftest.err conftest.$ac_objext \ 13700 conftest$ac_exeext conftest.$ac_ext 13701else 13702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13703/* end confdefs.h. */ 13704 13705 13706/* pthread test headers */ 13707#include <pthread.h> 13708#if HAVE_PTHREADS < 7 13709#include <errno.h> 13710#endif 13711#ifndef NULL 13712#define NULL (void*)0 13713#endif 13714 13715static void *task(p) 13716 void *p; 13717{ 13718 return (void *) (p == NULL); 13719} 13720 13721 13722int main(argc, argv) 13723 int argc; 13724 char **argv; 13725{ 13726 13727 /* pthread test function */ 13728#ifndef PTHREAD_CREATE_DETACHED 13729#define PTHREAD_CREATE_DETACHED 1 13730#endif 13731 pthread_t t; 13732 int status; 13733 int detach = PTHREAD_CREATE_DETACHED; 13734 13735#if HAVE_PTHREADS > 4 13736 /* Final pthreads */ 13737 pthread_attr_t attr; 13738 13739 status = pthread_attr_init(&attr); 13740 if( status ) return status; 13741 13742#if HAVE_PTHREADS < 7 13743 status = pthread_attr_setdetachstate(&attr, &detach); 13744 if( status < 0 ) status = errno; 13745#else 13746 status = pthread_attr_setdetachstate(&attr, detach); 13747#endif 13748 if( status ) return status; 13749 status = pthread_create( &t, &attr, task, NULL ); 13750#if HAVE_PTHREADS < 7 13751 if( status < 0 ) status = errno; 13752#endif 13753 if( status ) return status; 13754#else 13755 /* Draft 4 pthreads */ 13756 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13757 if( status ) return errno; 13758 13759 /* give thread a chance to complete */ 13760 /* it should remain joinable and hence detachable */ 13761 sleep( 1 ); 13762 13763 status = pthread_detach( &t ); 13764 if( status ) return errno; 13765#endif 13766 13767#ifdef HAVE_LINUX_THREADS 13768 pthread_kill_other_threads_np(); 13769#endif 13770 13771 return 0; 13772 13773} 13774 13775_ACEOF 13776if ac_fn_c_try_run "$LINENO"; then : 13777 ol_cv_pthread_lpthreads_lexc=yes 13778else 13779 ol_cv_pthread_lpthreads_lexc=no 13780fi 13781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13782 conftest.$ac_objext conftest.beam conftest.$ac_ext 13783fi 13784 13785 13786 # restore the LIBS 13787 LIBS="$ol_LIBS" 13788 13789fi 13790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 13791$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 13792 13793 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 13794 ol_link_pthreads="-lpthreads -lexc" 13795 ol_link_threads=posix 13796 fi 13797fi 13798 13799 13800 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 13801if test "$ol_link_threads" = no ; then 13802 # try -lpthreads 13803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 13804$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 13805if ${ol_cv_pthread_lib_lpthreads+:} false; then : 13806 $as_echo_n "(cached) " >&6 13807else 13808 13809 # save the flags 13810 ol_LIBS="$LIBS" 13811 LIBS="-lpthreads $LIBS" 13812 13813 if test "$cross_compiling" = yes; then : 13814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13815/* end confdefs.h. */ 13816 13817/* pthread test headers */ 13818#include <pthread.h> 13819#if HAVE_PTHREADS < 7 13820#include <errno.h> 13821#endif 13822#ifndef NULL 13823#define NULL (void*)0 13824#endif 13825 13826static void *task(p) 13827 void *p; 13828{ 13829 return (void *) (p == NULL); 13830} 13831 13832int 13833main () 13834{ 13835 13836 /* pthread test function */ 13837#ifndef PTHREAD_CREATE_DETACHED 13838#define PTHREAD_CREATE_DETACHED 1 13839#endif 13840 pthread_t t; 13841 int status; 13842 int detach = PTHREAD_CREATE_DETACHED; 13843 13844#if HAVE_PTHREADS > 4 13845 /* Final pthreads */ 13846 pthread_attr_t attr; 13847 13848 status = pthread_attr_init(&attr); 13849 if( status ) return status; 13850 13851#if HAVE_PTHREADS < 7 13852 status = pthread_attr_setdetachstate(&attr, &detach); 13853 if( status < 0 ) status = errno; 13854#else 13855 status = pthread_attr_setdetachstate(&attr, detach); 13856#endif 13857 if( status ) return status; 13858 status = pthread_create( &t, &attr, task, NULL ); 13859#if HAVE_PTHREADS < 7 13860 if( status < 0 ) status = errno; 13861#endif 13862 if( status ) return status; 13863#else 13864 /* Draft 4 pthreads */ 13865 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13866 if( status ) return errno; 13867 13868 /* give thread a chance to complete */ 13869 /* it should remain joinable and hence detachable */ 13870 sleep( 1 ); 13871 13872 status = pthread_detach( &t ); 13873 if( status ) return errno; 13874#endif 13875 13876#ifdef HAVE_LINUX_THREADS 13877 pthread_kill_other_threads_np(); 13878#endif 13879 13880 return 0; 13881 13882 ; 13883 return 0; 13884} 13885_ACEOF 13886if ac_fn_c_try_link "$LINENO"; then : 13887 ol_cv_pthread_lib_lpthreads=yes 13888else 13889 ol_cv_pthread_lib_lpthreads=no 13890fi 13891rm -f core conftest.err conftest.$ac_objext \ 13892 conftest$ac_exeext conftest.$ac_ext 13893else 13894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13895/* end confdefs.h. */ 13896 13897 13898/* pthread test headers */ 13899#include <pthread.h> 13900#if HAVE_PTHREADS < 7 13901#include <errno.h> 13902#endif 13903#ifndef NULL 13904#define NULL (void*)0 13905#endif 13906 13907static void *task(p) 13908 void *p; 13909{ 13910 return (void *) (p == NULL); 13911} 13912 13913 13914int main(argc, argv) 13915 int argc; 13916 char **argv; 13917{ 13918 13919 /* pthread test function */ 13920#ifndef PTHREAD_CREATE_DETACHED 13921#define PTHREAD_CREATE_DETACHED 1 13922#endif 13923 pthread_t t; 13924 int status; 13925 int detach = PTHREAD_CREATE_DETACHED; 13926 13927#if HAVE_PTHREADS > 4 13928 /* Final pthreads */ 13929 pthread_attr_t attr; 13930 13931 status = pthread_attr_init(&attr); 13932 if( status ) return status; 13933 13934#if HAVE_PTHREADS < 7 13935 status = pthread_attr_setdetachstate(&attr, &detach); 13936 if( status < 0 ) status = errno; 13937#else 13938 status = pthread_attr_setdetachstate(&attr, detach); 13939#endif 13940 if( status ) return status; 13941 status = pthread_create( &t, &attr, task, NULL ); 13942#if HAVE_PTHREADS < 7 13943 if( status < 0 ) status = errno; 13944#endif 13945 if( status ) return status; 13946#else 13947 /* Draft 4 pthreads */ 13948 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13949 if( status ) return errno; 13950 13951 /* give thread a chance to complete */ 13952 /* it should remain joinable and hence detachable */ 13953 sleep( 1 ); 13954 13955 status = pthread_detach( &t ); 13956 if( status ) return errno; 13957#endif 13958 13959#ifdef HAVE_LINUX_THREADS 13960 pthread_kill_other_threads_np(); 13961#endif 13962 13963 return 0; 13964 13965} 13966 13967_ACEOF 13968if ac_fn_c_try_run "$LINENO"; then : 13969 ol_cv_pthread_lib_lpthreads=yes 13970else 13971 ol_cv_pthread_lib_lpthreads=no 13972fi 13973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13974 conftest.$ac_objext conftest.beam conftest.$ac_ext 13975fi 13976 13977 13978 # restore the LIBS 13979 LIBS="$ol_LIBS" 13980 13981fi 13982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13983$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13984 13985 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13986 ol_link_pthreads="-lpthreads" 13987 ol_link_threads=posix 13988 fi 13989fi 13990 13991 13992{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13993$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 13994 13995 if test $ol_link_threads != no ; then 13996 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13997 13998 save_CPPFLAGS="$CPPFLAGS" 13999 save_LIBS="$LIBS" 14000 LIBS="$LTHREAD_LIBS $LIBS" 14001 14002 for ac_func in sched_yield pthread_yield thr_yield 14003do : 14004 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14005ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14006if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14007 cat >>confdefs.h <<_ACEOF 14008#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14009_ACEOF 14010 14011fi 14012done 14013 14014 14015 if test $ac_cv_func_sched_yield = no && 14016 test $ac_cv_func_pthread_yield = no && 14017 test $ac_cv_func_thr_yield = no ; then 14018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 14019$as_echo_n "checking for sched_yield in -lrt... " >&6; } 14020if ${ac_cv_lib_rt_sched_yield+:} false; then : 14021 $as_echo_n "(cached) " >&6 14022else 14023 ac_check_lib_save_LIBS=$LIBS 14024LIBS="-lrt $LIBS" 14025cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14026/* end confdefs.h. */ 14027 14028/* Override any GCC internal prototype to avoid an error. 14029 Use char because int might match the return type of a GCC 14030 builtin and then its argument prototype would still apply. */ 14031#ifdef __cplusplus 14032extern "C" 14033#endif 14034char sched_yield (); 14035int 14036main () 14037{ 14038return sched_yield (); 14039 ; 14040 return 0; 14041} 14042_ACEOF 14043if ac_fn_c_try_link "$LINENO"; then : 14044 ac_cv_lib_rt_sched_yield=yes 14045else 14046 ac_cv_lib_rt_sched_yield=no 14047fi 14048rm -f core conftest.err conftest.$ac_objext \ 14049 conftest$ac_exeext conftest.$ac_ext 14050LIBS=$ac_check_lib_save_LIBS 14051fi 14052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 14053$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 14054if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 14055 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 14056 14057$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 14058 14059 ac_cv_func_sched_yield=yes 14060else 14061 ac_cv_func_sched_yield=no 14062fi 14063 14064 fi 14065 if test $ac_cv_func_sched_yield = no && 14066 test $ac_cv_func_pthread_yield = no && 14067 test "$ac_cv_func_thr_yield" = no ; then 14068 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 14069$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 14070 fi 14071 14072 for ac_func in pthread_kill 14073do : 14074 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 14075if test "x$ac_cv_func_pthread_kill" = xyes; then : 14076 cat >>confdefs.h <<_ACEOF 14077#define HAVE_PTHREAD_KILL 1 14078_ACEOF 14079 14080fi 14081done 14082 14083 14084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 14085$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 14086if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 14087 $as_echo_n "(cached) " >&6 14088else 14089 14090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14091/* end confdefs.h. */ 14092 14093#include <pthread.h> 14094pthread_rwlock_t rwlock; 14095 14096int 14097main () 14098{ 14099pthread_rwlock_destroy(&rwlock); 14100 ; 14101 return 0; 14102} 14103_ACEOF 14104if ac_fn_c_try_link "$LINENO"; then : 14105 ol_cv_func_pthread_rwlock_destroy=yes 14106else 14107 ol_cv_func_pthread_rwlock_destroy=no 14108fi 14109rm -f core conftest.err conftest.$ac_objext \ 14110 conftest$ac_exeext conftest.$ac_ext 14111 14112fi 14113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 14114$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 14115 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 14116 14117$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 14118 14119 fi 14120 14121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 14122$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 14123if ${ol_cv_func_pthread_detach+:} false; then : 14124 $as_echo_n "(cached) " >&6 14125else 14126 14127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14128/* end confdefs.h. */ 14129 14130#include <pthread.h> 14131#ifndef NULL 14132#define NULL (void*)0 14133#endif 14134 14135int 14136main () 14137{ 14138pthread_detach(NULL); 14139 ; 14140 return 0; 14141} 14142_ACEOF 14143if ac_fn_c_try_link "$LINENO"; then : 14144 ol_cv_func_pthread_detach=yes 14145else 14146 ol_cv_func_pthread_detach=no 14147fi 14148rm -f core conftest.err conftest.$ac_objext \ 14149 conftest$ac_exeext conftest.$ac_ext 14150 14151fi 14152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 14153$as_echo "$ol_cv_func_pthread_detach" >&6; } 14154 14155 if test $ol_cv_func_pthread_detach = no ; then 14156 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 14157 fi 14158 14159 14160$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 14161 14162 14163 for ac_func in \ 14164 pthread_setconcurrency \ 14165 pthread_getconcurrency \ 14166 thr_setconcurrency \ 14167 thr_getconcurrency \ 14168 14169do : 14170 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14171ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14172if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14173 cat >>confdefs.h <<_ACEOF 14174#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14175_ACEOF 14176 14177fi 14178done 14179 14180 14181 14182 for ac_func in pthread_kill_other_threads_np 14183do : 14184 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 14185if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 14186 cat >>confdefs.h <<_ACEOF 14187#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 14188_ACEOF 14189 14190fi 14191done 14192 14193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 14194$as_echo_n "checking for LinuxThreads implementation... " >&6; } 14195if ${ol_cv_sys_linux_threads+:} false; then : 14196 $as_echo_n "(cached) " >&6 14197else 14198 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 14199fi 14200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 14201$as_echo "$ol_cv_sys_linux_threads" >&6; } 14202 14203 14204 14205 14206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 14207$as_echo_n "checking for LinuxThreads consistency... " >&6; } 14208if ${ol_cv_linux_threads+:} false; then : 14209 $as_echo_n "(cached) " >&6 14210else 14211 14212 if test $ol_cv_header_linux_threads = yes && 14213 test $ol_cv_sys_linux_threads = yes; then 14214 ol_cv_linux_threads=yes 14215 elif test $ol_cv_header_linux_threads = no && 14216 test $ol_cv_sys_linux_threads = no; then 14217 ol_cv_linux_threads=no 14218 else 14219 ol_cv_linux_threads=error 14220 fi 14221 14222fi 14223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 14224$as_echo "$ol_cv_linux_threads" >&6; } 14225 14226 14227 if test $ol_cv_linux_threads = error; then 14228 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 14229 fi 14230 14231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 14232$as_echo_n "checking if pthread_create() works... " >&6; } 14233if ${ol_cv_pthread_create_works+:} false; then : 14234 $as_echo_n "(cached) " >&6 14235else 14236 14237 if test "$cross_compiling" = yes; then : 14238 ol_cv_pthread_create_works=yes 14239else 14240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14241/* end confdefs.h. */ 14242 14243 14244/* pthread test headers */ 14245#include <pthread.h> 14246#if HAVE_PTHREADS < 7 14247#include <errno.h> 14248#endif 14249#ifndef NULL 14250#define NULL (void*)0 14251#endif 14252 14253static void *task(p) 14254 void *p; 14255{ 14256 return (void *) (p == NULL); 14257} 14258 14259 14260int main(argc, argv) 14261 int argc; 14262 char **argv; 14263{ 14264 14265 /* pthread test function */ 14266#ifndef PTHREAD_CREATE_DETACHED 14267#define PTHREAD_CREATE_DETACHED 1 14268#endif 14269 pthread_t t; 14270 int status; 14271 int detach = PTHREAD_CREATE_DETACHED; 14272 14273#if HAVE_PTHREADS > 4 14274 /* Final pthreads */ 14275 pthread_attr_t attr; 14276 14277 status = pthread_attr_init(&attr); 14278 if( status ) return status; 14279 14280#if HAVE_PTHREADS < 7 14281 status = pthread_attr_setdetachstate(&attr, &detach); 14282 if( status < 0 ) status = errno; 14283#else 14284 status = pthread_attr_setdetachstate(&attr, detach); 14285#endif 14286 if( status ) return status; 14287 status = pthread_create( &t, &attr, task, NULL ); 14288#if HAVE_PTHREADS < 7 14289 if( status < 0 ) status = errno; 14290#endif 14291 if( status ) return status; 14292#else 14293 /* Draft 4 pthreads */ 14294 status = pthread_create( &t, pthread_attr_default, task, NULL ); 14295 if( status ) return errno; 14296 14297 /* give thread a chance to complete */ 14298 /* it should remain joinable and hence detachable */ 14299 sleep( 1 ); 14300 14301 status = pthread_detach( &t ); 14302 if( status ) return errno; 14303#endif 14304 14305#ifdef HAVE_LINUX_THREADS 14306 pthread_kill_other_threads_np(); 14307#endif 14308 14309 return 0; 14310 14311} 14312 14313_ACEOF 14314if ac_fn_c_try_run "$LINENO"; then : 14315 ol_cv_pthread_create_works=yes 14316else 14317 ol_cv_pthread_create_works=no 14318fi 14319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14320 conftest.$ac_objext conftest.beam conftest.$ac_ext 14321fi 14322 14323fi 14324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 14325$as_echo "$ol_cv_pthread_create_works" >&6; } 14326 14327 if test $ol_cv_pthread_create_works = no ; then 14328 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 14329 fi 14330 14331 ol_replace_broken_yield=no 14332 14333 if test $ol_replace_broken_yield = yes ; then 14334 14335$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 14336 14337 fi 14338 14339 if test x$ol_with_yielding_select = xauto ; then 14340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 14341$as_echo_n "checking if select yields when using pthreads... " >&6; } 14342if ${ol_cv_pthread_select_yields+:} false; then : 14343 $as_echo_n "(cached) " >&6 14344else 14345 14346 if test "$cross_compiling" = yes; then : 14347 ol_cv_pthread_select_yields=cross 14348else 14349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14350/* end confdefs.h. */ 14351 14352#include <sys/types.h> 14353#include <sys/time.h> 14354#include <unistd.h> 14355#include <pthread.h> 14356#ifndef NULL 14357#define NULL (void*) 0 14358#endif 14359 14360static int fildes[2]; 14361 14362static void *task(p) 14363 void *p; 14364{ 14365 int i; 14366 struct timeval tv; 14367 14368 fd_set rfds; 14369 14370 tv.tv_sec=10; 14371 tv.tv_usec=0; 14372 14373 FD_ZERO(&rfds); 14374 FD_SET(fildes[0], &rfds); 14375 14376 /* we're not interested in any fds */ 14377 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 14378 14379 if(i < 0) { 14380 perror("select"); 14381 exit(10); 14382 } 14383 14384 exit(0); /* if we exit here, the select blocked the whole process */ 14385} 14386 14387int main(argc, argv) 14388 int argc; 14389 char **argv; 14390{ 14391 pthread_t t; 14392 14393 /* create a pipe to select */ 14394 if(pipe(&fildes[0])) { 14395 perror("select"); 14396 exit(1); 14397 } 14398 14399#ifdef HAVE_PTHREAD_SETCONCURRENCY 14400 (void) pthread_setconcurrency(2); 14401#else 14402#ifdef HAVE_THR_SETCONCURRENCY 14403 /* Set Solaris LWP concurrency to 2 */ 14404 thr_setconcurrency(2); 14405#endif 14406#endif 14407 14408#if HAVE_PTHREADS < 6 14409 pthread_create(&t, pthread_attr_default, task, NULL); 14410#else 14411 pthread_create(&t, NULL, task, NULL); 14412#endif 14413 14414 /* make sure task runs first */ 14415#ifdef HAVE_THR_YIELD 14416 thr_yield(); 14417#elif defined( HAVE_SCHED_YIELD ) 14418 sched_yield(); 14419#elif defined( HAVE_PTHREAD_YIELD ) 14420 pthread_yield(); 14421#endif 14422 14423 exit(2); 14424} 14425_ACEOF 14426if ac_fn_c_try_run "$LINENO"; then : 14427 ol_cv_pthread_select_yields=no 14428else 14429 ol_cv_pthread_select_yields=yes 14430fi 14431rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14432 conftest.$ac_objext conftest.beam conftest.$ac_ext 14433fi 14434 14435fi 14436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 14437$as_echo "$ol_cv_pthread_select_yields" >&6; } 14438 14439 if test $ol_cv_pthread_select_yields = cross ; then 14440 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 14441 fi 14442 14443 if test $ol_cv_pthread_select_yields = yes ; then 14444 ol_with_yielding_select=yes 14445 fi 14446 fi 14447 14448 CPPFLAGS="$save_CPPFLAGS" 14449 LIBS="$save_LIBS" 14450 else 14451 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 14452 fi 14453 fi 14454 14455 if test $ol_with_threads = posix ; then 14456 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 14457 fi 14458 ;; 14459esac 14460 14461case $ol_with_threads in auto | yes | mach) 14462 14463 for ac_header in mach/cthreads.h cthreads.h 14464do : 14465 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14466ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14467if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14468 cat >>confdefs.h <<_ACEOF 14469#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14470_ACEOF 14471 14472fi 14473 14474done 14475 14476 if test $ac_cv_header_mach_cthreads_h = yes ; then 14477 ol_with_threads=found 14478 14479 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14480if test "x$ac_cv_func_cthread_fork" = xyes; then : 14481 ol_link_threads=yes 14482fi 14483 14484 14485 if test $ol_link_threads = no ; then 14486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 14487$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 14488if ${ol_cv_cthread_all_load+:} false; then : 14489 $as_echo_n "(cached) " >&6 14490else 14491 14492 save_LIBS="$LIBS" 14493 LIBS="-all_load $LIBS" 14494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14495/* end confdefs.h. */ 14496#include <mach/cthreads.h> 14497int 14498main () 14499{ 14500 14501 cthread_fork((void *)0, (void *)0); 14502 14503 ; 14504 return 0; 14505} 14506_ACEOF 14507if ac_fn_c_try_link "$LINENO"; then : 14508 ol_cv_cthread_all_load=yes 14509else 14510 ol_cv_cthread_all_load=no 14511fi 14512rm -f core conftest.err conftest.$ac_objext \ 14513 conftest$ac_exeext conftest.$ac_ext 14514 LIBS="$save_LIBS" 14515 14516fi 14517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 14518$as_echo "$ol_cv_cthread_all_load" >&6; } 14519 14520 if test $ol_cv_cthread_all_load = yes ; then 14521 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 14522 ol_link_threads=mach 14523 ol_with_threads=found 14524 fi 14525 fi 14526 14527 elif test $ac_cv_header_cthreads_h = yes ; then 14528 14529 ol_with_threads=found 14530 14531 save_LIBS="$LIBS" 14532 LIBS="$LIBS -lthreads" 14533 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14534if test "x$ac_cv_func_cthread_fork" = xyes; then : 14535 ol_link_threads=yes 14536fi 14537 14538 LIBS="$save_LIBS" 14539 14540 if test $ol_link_threads = yes ; then 14541 LTHREAD_LIBS="-lthreads" 14542 ol_link_threads=mach 14543 ol_with_threads=found 14544 else 14545 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14546 fi 14547 14548 elif test $ol_with_threads = mach ; then 14549 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 14550 fi 14551 14552 if test $ol_link_threads = mach ; then 14553 14554$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 14555 14556 elif test $ol_with_threads = found ; then 14557 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14558 fi 14559 ;; 14560esac 14561 14562case $ol_with_threads in auto | yes | pth) 14563 14564 for ac_header in pth.h 14565do : 14566 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 14567if test "x$ac_cv_header_pth_h" = xyes; then : 14568 cat >>confdefs.h <<_ACEOF 14569#define HAVE_PTH_H 1 14570_ACEOF 14571 14572fi 14573 14574done 14575 14576 14577 if test $ac_cv_header_pth_h = yes ; then 14578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 14579$as_echo_n "checking for pth_version in -lpth... " >&6; } 14580if ${ac_cv_lib_pth_pth_version+:} false; then : 14581 $as_echo_n "(cached) " >&6 14582else 14583 ac_check_lib_save_LIBS=$LIBS 14584LIBS="-lpth $LIBS" 14585cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14586/* end confdefs.h. */ 14587 14588/* Override any GCC internal prototype to avoid an error. 14589 Use char because int might match the return type of a GCC 14590 builtin and then its argument prototype would still apply. */ 14591#ifdef __cplusplus 14592extern "C" 14593#endif 14594char pth_version (); 14595int 14596main () 14597{ 14598return pth_version (); 14599 ; 14600 return 0; 14601} 14602_ACEOF 14603if ac_fn_c_try_link "$LINENO"; then : 14604 ac_cv_lib_pth_pth_version=yes 14605else 14606 ac_cv_lib_pth_pth_version=no 14607fi 14608rm -f core conftest.err conftest.$ac_objext \ 14609 conftest$ac_exeext conftest.$ac_ext 14610LIBS=$ac_check_lib_save_LIBS 14611fi 14612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 14613$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 14614if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 14615 have_pth=yes 14616else 14617 have_pth=no 14618fi 14619 14620 14621 if test $have_pth = yes ; then 14622 14623$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 14624 14625 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 14626 ol_link_threads=pth 14627 ol_with_threads=found 14628 14629 if test x$ol_with_yielding_select = xauto ; then 14630 ol_with_yielding_select=yes 14631 fi 14632 fi 14633 fi 14634 ;; 14635esac 14636 14637case $ol_with_threads in auto | yes | lwp) 14638 14639 for ac_header in thread.h synch.h 14640do : 14641 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14642ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14643if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14644 cat >>confdefs.h <<_ACEOF 14645#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14646_ACEOF 14647 14648fi 14649 14650done 14651 14652 if test $ac_cv_header_thread_h = yes && 14653 test $ac_cv_header_synch_h = yes ; then 14654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 14655$as_echo_n "checking for thr_create in -lthread... " >&6; } 14656if ${ac_cv_lib_thread_thr_create+:} false; then : 14657 $as_echo_n "(cached) " >&6 14658else 14659 ac_check_lib_save_LIBS=$LIBS 14660LIBS="-lthread $LIBS" 14661cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14662/* end confdefs.h. */ 14663 14664/* Override any GCC internal prototype to avoid an error. 14665 Use char because int might match the return type of a GCC 14666 builtin and then its argument prototype would still apply. */ 14667#ifdef __cplusplus 14668extern "C" 14669#endif 14670char thr_create (); 14671int 14672main () 14673{ 14674return thr_create (); 14675 ; 14676 return 0; 14677} 14678_ACEOF 14679if ac_fn_c_try_link "$LINENO"; then : 14680 ac_cv_lib_thread_thr_create=yes 14681else 14682 ac_cv_lib_thread_thr_create=no 14683fi 14684rm -f core conftest.err conftest.$ac_objext \ 14685 conftest$ac_exeext conftest.$ac_ext 14686LIBS=$ac_check_lib_save_LIBS 14687fi 14688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 14689$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 14690if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 14691 have_thr=yes 14692else 14693 have_thr=no 14694fi 14695 14696 14697 if test $have_thr = yes ; then 14698 14699$as_echo "#define HAVE_THR 1" >>confdefs.h 14700 14701 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 14702 ol_link_threads=thr 14703 14704 if test x$ol_with_yielding_select = xauto ; then 14705 ol_with_yielding_select=yes 14706 fi 14707 14708 for ac_func in \ 14709 thr_setconcurrency \ 14710 thr_getconcurrency \ 14711 14712do : 14713 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14714ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14715if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14716 cat >>confdefs.h <<_ACEOF 14717#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14718_ACEOF 14719 14720fi 14721done 14722 14723 fi 14724 fi 14725 14726 for ac_header in lwp/lwp.h 14727do : 14728 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14729if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14730 cat >>confdefs.h <<_ACEOF 14731#define HAVE_LWP_LWP_H 1 14732_ACEOF 14733 14734fi 14735 14736done 14737 14738 if test $ac_cv_header_lwp_lwp_h = yes ; then 14739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 14740$as_echo_n "checking for lwp_create in -llwp... " >&6; } 14741if ${ac_cv_lib_lwp_lwp_create+:} false; then : 14742 $as_echo_n "(cached) " >&6 14743else 14744 ac_check_lib_save_LIBS=$LIBS 14745LIBS="-llwp $LIBS" 14746cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14747/* end confdefs.h. */ 14748 14749/* Override any GCC internal prototype to avoid an error. 14750 Use char because int might match the return type of a GCC 14751 builtin and then its argument prototype would still apply. */ 14752#ifdef __cplusplus 14753extern "C" 14754#endif 14755char lwp_create (); 14756int 14757main () 14758{ 14759return lwp_create (); 14760 ; 14761 return 0; 14762} 14763_ACEOF 14764if ac_fn_c_try_link "$LINENO"; then : 14765 ac_cv_lib_lwp_lwp_create=yes 14766else 14767 ac_cv_lib_lwp_lwp_create=no 14768fi 14769rm -f core conftest.err conftest.$ac_objext \ 14770 conftest$ac_exeext conftest.$ac_ext 14771LIBS=$ac_check_lib_save_LIBS 14772fi 14773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 14774$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 14775if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 14776 have_lwp=yes 14777else 14778 have_lwp=no 14779fi 14780 14781 14782 if test $have_lwp = yes ; then 14783 14784$as_echo "#define HAVE_LWP 1" >>confdefs.h 14785 14786 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 14787 ol_link_threads=lwp 14788 14789 if test x$ol_with_yielding_select = xauto ; then 14790 ol_with_yielding_select=no 14791 fi 14792 fi 14793 fi 14794 ;; 14795esac 14796 14797if test $ol_with_yielding_select = yes ; then 14798 14799$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 14800 14801fi 14802 14803if test $ol_with_threads = manual ; then 14804 ol_link_threads=yes 14805 14806 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 14807$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 14808 14809 for ac_header in pthread.h sched.h 14810do : 14811 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14812ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14813if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14814 cat >>confdefs.h <<_ACEOF 14815#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14816_ACEOF 14817 14818fi 14819 14820done 14821 14822 for ac_func in sched_yield pthread_yield 14823do : 14824 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14825ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14826if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14827 cat >>confdefs.h <<_ACEOF 14828#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14829_ACEOF 14830 14831fi 14832done 14833 14834 14835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 14836$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 14837if ${ol_cv_header_linux_threads+:} false; then : 14838 $as_echo_n "(cached) " >&6 14839else 14840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14841/* end confdefs.h. */ 14842#include <pthread.h> 14843_ACEOF 14844if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14845 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 14846 ol_cv_header_linux_threads=yes 14847else 14848 ol_cv_header_linux_threads=no 14849fi 14850rm -f conftest* 14851 14852 14853fi 14854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 14855$as_echo "$ol_cv_header_linux_threads" >&6; } 14856 if test $ol_cv_header_linux_threads = yes; then 14857 14858$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 14859 14860 fi 14861 14862 14863 for ac_header in mach/cthreads.h 14864do : 14865 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 14866if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 14867 cat >>confdefs.h <<_ACEOF 14868#define HAVE_MACH_CTHREADS_H 1 14869_ACEOF 14870 14871fi 14872 14873done 14874 14875 for ac_header in lwp/lwp.h 14876do : 14877 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14878if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14879 cat >>confdefs.h <<_ACEOF 14880#define HAVE_LWP_LWP_H 1 14881_ACEOF 14882 14883fi 14884 14885done 14886 14887 for ac_header in thread.h synch.h 14888do : 14889 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14890ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14891if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14892 cat >>confdefs.h <<_ACEOF 14893#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14894_ACEOF 14895 14896fi 14897 14898done 14899 14900fi 14901 14902if test $ol_link_threads != no && test $ol_link_threads != nt ; then 14903 14904$as_echo "#define REENTRANT 1" >>confdefs.h 14905 14906 14907$as_echo "#define _REENTRANT 1" >>confdefs.h 14908 14909 14910$as_echo "#define THREAD_SAFE 1" >>confdefs.h 14911 14912 14913$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 14914 14915 14916$as_echo "#define THREADSAFE 1" >>confdefs.h 14917 14918 14919$as_echo "#define _THREADSAFE 1" >>confdefs.h 14920 14921 14922$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 14923 14924 14925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 14926$as_echo_n "checking for thread specific errno... " >&6; } 14927if ${ol_cv_errno_thread_specific+:} false; then : 14928 $as_echo_n "(cached) " >&6 14929else 14930 14931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14932/* end confdefs.h. */ 14933#include <errno.h> 14934int 14935main () 14936{ 14937errno = 0; 14938 ; 14939 return 0; 14940} 14941_ACEOF 14942if ac_fn_c_try_link "$LINENO"; then : 14943 ol_cv_errno_thread_specific=yes 14944else 14945 ol_cv_errno_thread_specific=no 14946fi 14947rm -f core conftest.err conftest.$ac_objext \ 14948 conftest$ac_exeext conftest.$ac_ext 14949 14950fi 14951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 14952$as_echo "$ol_cv_errno_thread_specific" >&6; } 14953 14954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 14955$as_echo_n "checking for thread specific h_errno... " >&6; } 14956if ${ol_cv_h_errno_thread_specific+:} false; then : 14957 $as_echo_n "(cached) " >&6 14958else 14959 14960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14961/* end confdefs.h. */ 14962#include <netdb.h> 14963int 14964main () 14965{ 14966h_errno = 0; 14967 ; 14968 return 0; 14969} 14970_ACEOF 14971if ac_fn_c_try_link "$LINENO"; then : 14972 ol_cv_h_errno_thread_specific=yes 14973else 14974 ol_cv_h_errno_thread_specific=no 14975fi 14976rm -f core conftest.err conftest.$ac_objext \ 14977 conftest$ac_exeext conftest.$ac_ext 14978 14979fi 14980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14981$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14982 14983 if test $ol_cv_errno_thread_specific != yes || 14984 test $ol_cv_h_errno_thread_specific != yes ; then 14985 LIBS="$LTHREAD_LIBS $LIBS" 14986 LTHREAD_LIBS="" 14987 fi 14988 14989fi 14990 14991if test $ol_link_threads = no ; then 14992 if test $ol_with_threads = yes ; then 14993 as_fn_error $? "no suitable thread support" "$LINENO" 5 14994 fi 14995 14996 if test $ol_with_threads = auto ; then 14997 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14998$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14999 ol_with_threads=no 15000 fi 15001 15002 15003$as_echo "#define NO_THREADS 1" >>confdefs.h 15004 15005 LTHREAD_LIBS="" 15006 BUILD_THREAD=no 15007else 15008 BUILD_THREAD=yes 15009fi 15010 15011if test $ol_link_threads != no ; then 15012 15013$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 15014 15015fi 15016 15017# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 15018case "$ol_with_threads" in 15019 no) 15020 ol_pthread_ok=no 15021 15022 ;; 15023 *) 15024 ol_found_pthreads=yes 15025 ;; 15026esac 15027 15028ac_ext=c 15029ac_cpp='$CPP $CPPFLAGS' 15030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15032ac_compiler_gnu=$ac_cv_c_compiler_gnu 15033 15034 15035 15036 15037 15038 15039 case "$ol_found_pthreads" in 15040 yes) 15041 saved_LIBS="$LIBS" 15042 LIBS="$LTHREAD_LIBS $LIBS" 15043 saved_CFLAGS="$CFLAGS" 15044 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15045 for ac_func in sem_timedwait 15046do : 15047 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 15048if test "x$ac_cv_func_sem_timedwait" = xyes; then : 15049 cat >>confdefs.h <<_ACEOF 15050#define HAVE_SEM_TIMEDWAIT 1 15051_ACEOF 15052 15053fi 15054done 15055 15056 LIBS="$saved_LIBS" 15057 { saved_LIBS=; unset saved_LIBS;} 15058 CFLAGS="$saved_CFLAGS" 15059 { saved_CFLAGS=; unset saved_CFLAGS;} 15060 case "$ac_cv_func_sem_timedwait" in 15061 yes) 15062 PTHREAD_LIBS="$LTHREAD_LIBS" 15063 have_pthreads=yes 15064 esac 15065 esac 15066esac 15067 15068case "$have_pthreads" in 15069 yes) 15070 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 15071 saved_LIBS="$LIBS" 15072 LIBS="$LTHREAD_LIBS $LIBS" 15073 saved_CFLAGS="$CFLAGS" 15074 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15075 # The cast to long int works around a bug in the HP C Compiler 15076# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15077# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15078# This bug is HP SR number 8606223364. 15079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 15080$as_echo_n "checking size of pthread_t... " >&6; } 15081if ${ac_cv_sizeof_pthread_t+:} false; then : 15082 $as_echo_n "(cached) " >&6 15083else 15084 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 15085 $ac_includes_default 15086 #include <pthread.h> 15087 15088 15089"; then : 15090 15091else 15092 if test "$ac_cv_type_pthread_t" = yes; then 15093 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15094$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15095as_fn_error 77 "cannot compute sizeof (pthread_t) 15096See \`config.log' for more details" "$LINENO" 5; } 15097 else 15098 ac_cv_sizeof_pthread_t=0 15099 fi 15100fi 15101 15102fi 15103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 15104$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 15105 15106 15107 15108cat >>confdefs.h <<_ACEOF 15109#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 15110_ACEOF 15111 15112 15113 LIBISC_PTHREADS_NOTHREADS=pthreads 15114 15115$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 15116 15117 # 15118 # We'd like to use sigwait() too 15119 # 15120 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 15121if test "x$ac_cv_func_sigwait" = xyes; then : 15122 have_sigwait=yes 15123else 15124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 15125$as_echo_n "checking for sigwait in -lc... " >&6; } 15126if ${ac_cv_lib_c_sigwait+:} false; then : 15127 $as_echo_n "(cached) " >&6 15128else 15129 ac_check_lib_save_LIBS=$LIBS 15130LIBS="-lc $LIBS" 15131cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15132/* end confdefs.h. */ 15133 15134/* Override any GCC internal prototype to avoid an error. 15135 Use char because int might match the return type of a GCC 15136 builtin and then its argument prototype would still apply. */ 15137#ifdef __cplusplus 15138extern "C" 15139#endif 15140char sigwait (); 15141int 15142main () 15143{ 15144return sigwait (); 15145 ; 15146 return 0; 15147} 15148_ACEOF 15149if ac_fn_c_try_link "$LINENO"; then : 15150 ac_cv_lib_c_sigwait=yes 15151else 15152 ac_cv_lib_c_sigwait=no 15153fi 15154rm -f core conftest.err conftest.$ac_objext \ 15155 conftest$ac_exeext conftest.$ac_ext 15156LIBS=$ac_check_lib_save_LIBS 15157fi 15158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 15159$as_echo "$ac_cv_lib_c_sigwait" >&6; } 15160if test "x$ac_cv_lib_c_sigwait" = xyes; then : 15161 have_sigwait=yes 15162else 15163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 15164$as_echo_n "checking for sigwait in -lpthread... " >&6; } 15165if ${ac_cv_lib_pthread_sigwait+:} false; then : 15166 $as_echo_n "(cached) " >&6 15167else 15168 ac_check_lib_save_LIBS=$LIBS 15169LIBS="-lpthread $LIBS" 15170cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15171/* end confdefs.h. */ 15172 15173/* Override any GCC internal prototype to avoid an error. 15174 Use char because int might match the return type of a GCC 15175 builtin and then its argument prototype would still apply. */ 15176#ifdef __cplusplus 15177extern "C" 15178#endif 15179char sigwait (); 15180int 15181main () 15182{ 15183return sigwait (); 15184 ; 15185 return 0; 15186} 15187_ACEOF 15188if ac_fn_c_try_link "$LINENO"; then : 15189 ac_cv_lib_pthread_sigwait=yes 15190else 15191 ac_cv_lib_pthread_sigwait=no 15192fi 15193rm -f core conftest.err conftest.$ac_objext \ 15194 conftest$ac_exeext conftest.$ac_ext 15195LIBS=$ac_check_lib_save_LIBS 15196fi 15197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 15198$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 15199if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 15200 have_sigwait=yes 15201else 15202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 15203$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 15204if ${ac_cv_lib_pthread__Psigwait+:} false; then : 15205 $as_echo_n "(cached) " >&6 15206else 15207 ac_check_lib_save_LIBS=$LIBS 15208LIBS="-lpthread $LIBS" 15209cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15210/* end confdefs.h. */ 15211 15212/* Override any GCC internal prototype to avoid an error. 15213 Use char because int might match the return type of a GCC 15214 builtin and then its argument prototype would still apply. */ 15215#ifdef __cplusplus 15216extern "C" 15217#endif 15218char _Psigwait (); 15219int 15220main () 15221{ 15222return _Psigwait (); 15223 ; 15224 return 0; 15225} 15226_ACEOF 15227if ac_fn_c_try_link "$LINENO"; then : 15228 ac_cv_lib_pthread__Psigwait=yes 15229else 15230 ac_cv_lib_pthread__Psigwait=no 15231fi 15232rm -f core conftest.err conftest.$ac_objext \ 15233 conftest$ac_exeext conftest.$ac_ext 15234LIBS=$ac_check_lib_save_LIBS 15235fi 15236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 15237$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 15238if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 15239 have_sigwait=yes 15240else 15241 have_sigwait=no 15242 15243fi 15244 15245 15246fi 15247 15248 15249fi 15250 15251 15252fi 15253 15254 case "$host:$have_sigwait" in 15255 *-freebsd*:no) 15256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 15257$as_echo_n "checking for sigwait in -lc_r... " >&6; } 15258if ${ac_cv_lib_c_r_sigwait+:} false; then : 15259 $as_echo_n "(cached) " >&6 15260else 15261 ac_check_lib_save_LIBS=$LIBS 15262LIBS="-lc_r $LIBS" 15263cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15264/* end confdefs.h. */ 15265 15266/* Override any GCC internal prototype to avoid an error. 15267 Use char because int might match the return type of a GCC 15268 builtin and then its argument prototype would still apply. */ 15269#ifdef __cplusplus 15270extern "C" 15271#endif 15272char sigwait (); 15273int 15274main () 15275{ 15276return sigwait (); 15277 ; 15278 return 0; 15279} 15280_ACEOF 15281if ac_fn_c_try_link "$LINENO"; then : 15282 ac_cv_lib_c_r_sigwait=yes 15283else 15284 ac_cv_lib_c_r_sigwait=no 15285fi 15286rm -f core conftest.err conftest.$ac_objext \ 15287 conftest$ac_exeext conftest.$ac_ext 15288LIBS=$ac_check_lib_save_LIBS 15289fi 15290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 15291$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 15292if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 15293 have_sigwait=yes 15294 15295fi 15296 15297 esac 15298 case "$have_sigwait" in 15299 yes) 15300 ac_cv_func_sigwait=yes 15301 15302$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 15303 15304 esac 15305 15306 for ac_func in pthread_attr_getstacksize 15307do : 15308 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 15309if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 15310 cat >>confdefs.h <<_ACEOF 15311#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 15312_ACEOF 15313 15314fi 15315done 15316 15317 for ac_func in pthread_attr_setstacksize sysconf 15318do : 15319 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15320ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15321if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15322 cat >>confdefs.h <<_ACEOF 15323#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15324_ACEOF 15325 15326fi 15327done 15328 15329 15330 case "$host" in 15331 *-freebsd5.[012]|*-freebsd5.[012].*) 15332 ;; 15333 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 15334 15335$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 15336 15337 ;; 15338 *-bsdi3.*|*-bsdi4.0*) 15339 15340$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 15341 15342 ;; 15343 *-linux*) 15344 15345$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 15346 15347 ;; 15348 *-solaris*) 15349 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 15350 15351 for ac_func in pthread_setconcurrency 15352do : 15353 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 15354if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 15355 cat >>confdefs.h <<_ACEOF 15356#define HAVE_PTHREAD_SETCONCURRENCY 1 15357_ACEOF 15358 15359fi 15360done 15361 15362 case "$ac_cv_func_pthread_setconcurrency" in 15363 yes) 15364 15365$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 15366 15367 esac 15368 ;; 15369 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 15370 15371$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 15372 15373 ;; 15374 esac 15375 hack_shutup_pthreadonceinit=no 15376 case "$host" in 15377 *-aix5.[123].*) 15378 hack_shutup_pthreadonceinit=yes 15379 ;; 15380 *-solaris2.[89]) 15381 hack_shutup_pthreadonceinit=yes 15382 ;; 15383 *-solaris2.1[0-9]) 15384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 15385$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 15386if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 15387 $as_echo_n "(cached) " >&6 15388else 15389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15390/* end confdefs.h. */ 15391 15392 #include <pthread.h> 15393 15394int 15395main () 15396{ 15397 15398 static pthread_once_t once_test = 15399 PTHREAD_ONCE_INIT; 15400 15401 15402 ; 15403 return 0; 15404} 15405_ACEOF 15406if ac_fn_c_try_compile "$LINENO"; then : 15407 ntp_cv_braces_around_pthread_once_init=no 15408else 15409 ntp_cv_braces_around_pthread_once_init=yes 15410 15411fi 15412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15413 15414fi 15415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 15416$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 15417 case "$ntp_cv_braces_around_pthread_once_init" in 15418 yes) 15419 hack_shutup_pthreadonceinit=yes 15420 esac 15421 ;; 15422 esac 15423 case "$hack_shutup_pthreadonceinit" in 15424 yes) 15425 15426$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 15427 15428 esac 15429 LIBS="$saved_LIBS" 15430 { saved_LIBS=; unset saved_LIBS;} 15431 CFLAGS="$saved_CFLAGS" 15432 { saved_CFLAGS=; unset saved_CFLAGS;} 15433 ;; 15434 *) 15435 LIBISC_PTHREADS_NOTHREADS=nothreads 15436 ;; 15437esac 15438 15439 if test "$have_pthreads" != "no"; then 15440 PTHREADS_TRUE= 15441 PTHREADS_FALSE='#' 15442else 15443 PTHREADS_TRUE='#' 15444 PTHREADS_FALSE= 15445fi 15446 15447 15448 15449 15450 15451 15452 15453case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 15454 no:yes) 15455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 15456$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 15457if ${ntp_cv_vsnprintf_percent_m+:} false; then : 15458 $as_echo_n "(cached) " >&6 15459else 15460 if test "$cross_compiling" = yes; then : 15461 ntp_cv_vsnprintf_percent_m=no 15462 15463else 15464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15465/* end confdefs.h. */ 15466 15467 #include <stdarg.h> 15468 #include <errno.h> 15469 #include <stdio.h> 15470 #include <string.h> 15471 15472 int call_vsnprintf( 15473 char * dst, 15474 size_t sz, 15475 const char *fmt, 15476 ... 15477 ); 15478 15479 int call_vsnprintf( 15480 char * dst, 15481 size_t sz, 15482 const char *fmt, 15483 ... 15484 ) 15485 { 15486 va_list ap; 15487 int rc; 15488 15489 va_start(ap, fmt); 15490 rc = vsnprintf(dst, sz, fmt, ap); 15491 va_end(ap); 15492 15493 return rc; 15494 } 15495 15496int 15497main () 15498{ 15499 15500 char sbuf[512]; 15501 char pbuf[512]; 15502 int slen; 15503 15504 strcpy(sbuf, strerror(ENOENT)); 15505 errno = ENOENT; 15506 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 15507 "wrong"); 15508 return strcmp(sbuf, pbuf); 15509 15510 15511 ; 15512 return 0; 15513} 15514_ACEOF 15515if ac_fn_c_try_run "$LINENO"; then : 15516 ntp_cv_vsnprintf_percent_m=yes 15517else 15518 ntp_cv_vsnprintf_percent_m=no 15519fi 15520rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15521 conftest.$ac_objext conftest.beam conftest.$ac_ext 15522fi 15523 15524 15525fi 15526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 15527$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 15528 case "$ntp_cv_vsnprintf_percent_m" in 15529 yes) 15530 15531$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 15532 15533 esac 15534esac 15535 15536for ac_header in sys/clockctl.h 15537do : 15538 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 15539if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 15540 cat >>confdefs.h <<_ACEOF 15541#define HAVE_SYS_CLOCKCTL_H 1 15542_ACEOF 15543 15544fi 15545 15546done 15547 15548 15549# Check whether --enable-clockctl was given. 15550if test "${enable_clockctl+set}" = set; then : 15551 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 15552else 15553 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 15554 15555fi 15556 15557 15558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 15559$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 15560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 15561$as_echo "$ntp_use_dev_clockctl" >&6; } 15562 15563 15564for ac_header in sys/capability.h sys/prctl.h 15565do : 15566 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15567ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15568if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15569 cat >>confdefs.h <<_ACEOF 15570#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15571_ACEOF 15572 15573fi 15574 15575done 15576 15577 15578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 15579$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 15580 15581case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 15582 yesyes) 15583 case "$host" in 15584 mips-sgi-irix*) 15585 ntp_have_linuxcaps=no 15586 ;; 15587 *) ntp_have_linuxcaps=yes 15588 ;; 15589 esac 15590 ;; 15591 *) 15592 ntp_have_linuxcaps=no 15593 ;; 15594esac 15595 15596# Check whether --enable-linuxcaps was given. 15597if test "${enable_linuxcaps+set}" = set; then : 15598 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 15599 15600fi 15601 15602 15603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 15604$as_echo "$ntp_have_linuxcaps" >&6; } 15605 15606case "$ntp_have_linuxcaps" in 15607 yes) 15608 15609$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 15610 15611 LIBS="$LIBS -lcap" 15612 ;; 15613esac 15614 15615 15616for ac_header in priv.h 15617do : 15618 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 15619if test "x$ac_cv_header_priv_h" = xyes; then : 15620 cat >>confdefs.h <<_ACEOF 15621#define HAVE_PRIV_H 1 15622_ACEOF 15623 15624fi 15625 15626done 15627 15628 15629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 15630$as_echo_n "checking if we have solaris privileges... " >&6; } 15631 15632case "$ac_cv_header_priv_h" in 15633 yes) 15634 case "$host" in 15635 *-solaris*) 15636 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 15637if test "x$ac_cv_func_setppriv" = xyes; then : 15638 ntp_have_solarisprivs=yes 15639else 15640 ntp_have_solarisprivs=no 15641 15642fi 15643 15644 ;; 15645 esac 15646esac 15647 15648# Check whether --enable-solarisprivs was given. 15649if test "${enable_solarisprivs+set}" = set; then : 15650 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 15651 15652fi 15653 15654 15655 15656case "$ntp_have_solarisprivs" in 15657 yes) 15658 15659$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 15660 15661esac 15662 15663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 15664$as_echo "$ntp_have_solarisprivs" >&6; } 15665 15666case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 15667 *yes*) 15668 15669$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 15670 15671esac 15672 15673case "$host" in 15674 *-*-darwin*) 15675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 15676$as_echo_n "checking for library containing res_9_init... " >&6; } 15677if ${ac_cv_search_res_9_init+:} false; then : 15678 $as_echo_n "(cached) " >&6 15679else 15680 ac_func_search_save_LIBS=$LIBS 15681cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15682/* end confdefs.h. */ 15683 15684/* Override any GCC internal prototype to avoid an error. 15685 Use char because int might match the return type of a GCC 15686 builtin and then its argument prototype would still apply. */ 15687#ifdef __cplusplus 15688extern "C" 15689#endif 15690char res_9_init (); 15691int 15692main () 15693{ 15694return res_9_init (); 15695 ; 15696 return 0; 15697} 15698_ACEOF 15699for ac_lib in '' resolv; do 15700 if test -z "$ac_lib"; then 15701 ac_res="none required" 15702 else 15703 ac_res=-l$ac_lib 15704 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15705 fi 15706 if ac_fn_c_try_link "$LINENO"; then : 15707 ac_cv_search_res_9_init=$ac_res 15708fi 15709rm -f core conftest.err conftest.$ac_objext \ 15710 conftest$ac_exeext 15711 if ${ac_cv_search_res_9_init+:} false; then : 15712 break 15713fi 15714done 15715if ${ac_cv_search_res_9_init+:} false; then : 15716 15717else 15718 ac_cv_search_res_9_init=no 15719fi 15720rm conftest.$ac_ext 15721LIBS=$ac_func_search_save_LIBS 15722fi 15723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 15724$as_echo "$ac_cv_search_res_9_init" >&6; } 15725ac_res=$ac_cv_search_res_9_init 15726if test "$ac_res" != no; then : 15727 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15728 15729fi 15730 15731 ;; 15732 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 15733$as_echo_n "checking for library containing res_init... " >&6; } 15734if ${ac_cv_search_res_init+:} false; then : 15735 $as_echo_n "(cached) " >&6 15736else 15737 ac_func_search_save_LIBS=$LIBS 15738cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15739/* end confdefs.h. */ 15740 15741/* Override any GCC internal prototype to avoid an error. 15742 Use char because int might match the return type of a GCC 15743 builtin and then its argument prototype would still apply. */ 15744#ifdef __cplusplus 15745extern "C" 15746#endif 15747char res_init (); 15748int 15749main () 15750{ 15751return res_init (); 15752 ; 15753 return 0; 15754} 15755_ACEOF 15756for ac_lib in '' resolv; do 15757 if test -z "$ac_lib"; then 15758 ac_res="none required" 15759 else 15760 ac_res=-l$ac_lib 15761 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15762 fi 15763 if ac_fn_c_try_link "$LINENO"; then : 15764 ac_cv_search_res_init=$ac_res 15765fi 15766rm -f core conftest.err conftest.$ac_objext \ 15767 conftest$ac_exeext 15768 if ${ac_cv_search_res_init+:} false; then : 15769 break 15770fi 15771done 15772if ${ac_cv_search_res_init+:} false; then : 15773 15774else 15775 ac_cv_search_res_init=no 15776fi 15777rm conftest.$ac_ext 15778LIBS=$ac_func_search_save_LIBS 15779fi 15780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 15781$as_echo "$ac_cv_search_res_init" >&6; } 15782ac_res=$ac_cv_search_res_init 15783if test "$ac_res" != no; then : 15784 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15785 15786fi 15787 15788 ;; 15789esac 15790for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 15791do : 15792 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15793ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 15794# include <sys/types.h> 15795#endif 15796#ifdef HAVE_NETINET_IN_H 15797# include <netinet/in.h> /* inet_ functions / structs */ 15798#endif 15799#ifdef HAVE_ARPA_NAMESER_H 15800# include <arpa/nameser.h> /* DNS HEADER struct */ 15801#endif 15802#ifdef HAVE_NETDB_H 15803# include <netdb.h> 15804#endif 15805" 15806if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15807 cat >>confdefs.h <<_ACEOF 15808#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15809_ACEOF 15810 15811fi 15812 15813done 15814 15815 15816#HMS: Why do we do this check so "early"? 15817for ac_func in res_init 15818do : 15819 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 15820if test "x$ac_cv_func_res_init" = xyes; then : 15821 cat >>confdefs.h <<_ACEOF 15822#define HAVE_RES_INIT 1 15823_ACEOF 15824 15825else 15826 for ac_func in __res_init 15827do : 15828 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 15829if test "x$ac_cv_func___res_init" = xyes; then : 15830 cat >>confdefs.h <<_ACEOF 15831#define HAVE___RES_INIT 1 15832_ACEOF 15833 15834fi 15835done 15836 15837fi 15838done 15839 15840 15841# We also need -lsocket, but we have tested for that already. 15842ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 15843if test "x$ac_cv_func_inet_ntop" = xyes; then : 15844 15845else 15846 15847$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 15848 15849fi 15850 15851ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 15852if test "x$ac_cv_func_inet_pton" = xyes; then : 15853 15854else 15855 15856$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 15857 15858fi 15859 15860 15861ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15862if test "x$ac_cv_type_uintptr_t" = xyes; then : 15863 15864cat >>confdefs.h <<_ACEOF 15865#define HAVE_UINTPTR_T 1 15866_ACEOF 15867 15868 15869fi 15870ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 15871if test "x$ac_cv_type_int32" = xyes; then : 15872 15873cat >>confdefs.h <<_ACEOF 15874#define HAVE_INT32 1 15875_ACEOF 15876 15877 15878fi 15879ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 15880if test "x$ac_cv_type_u_int32" = xyes; then : 15881 15882cat >>confdefs.h <<_ACEOF 15883#define HAVE_U_INT32 1 15884_ACEOF 15885 15886 15887fi 15888 15889 15890 15891 15892case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 15893 no::yes) 15894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 15895$as_echo_n "checking for int32 with DNS headers included... " >&6; } 15896if ${ntp_cv_type_int32_with_dns+:} false; then : 15897 $as_echo_n "(cached) " >&6 15898else 15899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15900/* end confdefs.h. */ 15901 15902 #ifdef HAVE_ARPA_NAMESER_H 15903 # include <arpa/nameser.h> 15904 #endif 15905 #include <resolv.h> 15906 15907int 15908main () 15909{ 15910 15911 size_t cb = sizeof(int32); 15912 15913 15914 ; 15915 return 0; 15916} 15917_ACEOF 15918if ac_fn_c_try_compile "$LINENO"; then : 15919 ntp_cv_type_int32_with_dns=yes 15920else 15921 ntp_cv_type_int32_with_dns=no 15922 15923fi 15924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15925 15926fi 15927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15928$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15929 case "$ntp_cv_type_int32_with_dns" in 15930 yes) 15931 15932$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15933 15934 esac 15935esac 15936 15937case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15938 no::yes) 15939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15940$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15941if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15942 $as_echo_n "(cached) " >&6 15943else 15944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15945/* end confdefs.h. */ 15946 15947 #ifdef HAVE_ARPA_NAMESER_H 15948 # include <arpa/nameser.h> 15949 #endif 15950 #include <resolv.h> 15951 15952int 15953main () 15954{ 15955 15956 size_t cb = sizeof(u_int32); 15957 15958 15959 ; 15960 return 0; 15961} 15962_ACEOF 15963if ac_fn_c_try_compile "$LINENO"; then : 15964 ntp_cv_type_u_int32_with_dns=yes 15965else 15966 ntp_cv_type_u_int32_with_dns=no 15967 15968fi 15969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15970 15971fi 15972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15973$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15974 case "$ntp_cv_type_u_int32_with_dns" in 15975 yes) 15976 15977$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15978 15979 esac 15980esac 15981 15982for ac_header in sys/timepps.h 15983do : 15984 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15985 #ifdef HAVE_SYS_TIME_H 15986 # include <sys/time.h> 15987 #endif 15988 #ifdef HAVE_ERRNO_H 15989 # include <errno.h> 15990 #endif 15991 15992 15993" 15994if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15995 cat >>confdefs.h <<_ACEOF 15996#define HAVE_SYS_TIMEPPS_H 1 15997_ACEOF 15998 15999fi 16000 16001done 16002 16003 16004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 16005$as_echo_n "checking for struct timespec... " >&6; } 16006if ${ntp_cv_struct_timespec+:} false; then : 16007 $as_echo_n "(cached) " >&6 16008else 16009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16010/* end confdefs.h. */ 16011 16012 #include <sys/time.h> 16013 /* Under SunOS, timespec is in sys/timepps.h, 16014 which needs errno.h and FRAC */ 16015 #ifdef HAVE_ERRNO_H 16016 # include <errno.h> 16017 #endif 16018 #ifdef HAVE_SYS_TIMEPPS_H 16019 # define FRAC 4294967296 16020 # include <sys/timepps.h> 16021 #endif 16022 16023int 16024main () 16025{ 16026 16027 struct timespec n; 16028 16029 16030 ; 16031 return 0; 16032} 16033_ACEOF 16034if ac_fn_c_try_compile "$LINENO"; then : 16035 ntp_cv_struct_timespec=yes 16036else 16037 ntp_cv_struct_timespec=no 16038 16039fi 16040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16041 16042fi 16043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 16044$as_echo "$ntp_cv_struct_timespec" >&6; } 16045case "$ntp_cv_struct_timespec" in 16046 yes) 16047 16048$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 16049 16050esac 16051 16052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 16053$as_echo_n "checking for struct ntptimeval... " >&6; } 16054if ${ntp_cv_struct_ntptimeval+:} false; then : 16055 $as_echo_n "(cached) " >&6 16056else 16057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16058/* end confdefs.h. */ 16059 16060 #include <sys/time.h> 16061 #include <sys/timex.h> 16062 16063int 16064main () 16065{ 16066 16067 struct ntptimeval n; 16068 16069 16070 ; 16071 return 0; 16072} 16073_ACEOF 16074if ac_fn_c_try_compile "$LINENO"; then : 16075 ntp_cv_struct_ntptimeval=yes 16076else 16077 ntp_cv_struct_ntptimeval=no 16078 16079fi 16080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16081 16082fi 16083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 16084$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 16085case "$ntp_cv_struct_ntptimeval" in 16086 yes) 16087 16088$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 16089 16090esac 16091 16092for ac_header in md5.h 16093do : 16094 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 16095 #ifdef HAVE_SYS_TYPES_H 16096 # include <sys/types.h> 16097 #endif 16098 16099 16100" 16101if test "x$ac_cv_header_md5_h" = xyes; then : 16102 cat >>confdefs.h <<_ACEOF 16103#define HAVE_MD5_H 1 16104_ACEOF 16105 16106fi 16107 16108done 16109 16110 16111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 16112$as_echo_n "checking for library containing MD5Init... " >&6; } 16113if ${ac_cv_search_MD5Init+:} false; then : 16114 $as_echo_n "(cached) " >&6 16115else 16116 ac_func_search_save_LIBS=$LIBS 16117cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16118/* end confdefs.h. */ 16119 16120/* Override any GCC internal prototype to avoid an error. 16121 Use char because int might match the return type of a GCC 16122 builtin and then its argument prototype would still apply. */ 16123#ifdef __cplusplus 16124extern "C" 16125#endif 16126char MD5Init (); 16127int 16128main () 16129{ 16130return MD5Init (); 16131 ; 16132 return 0; 16133} 16134_ACEOF 16135for ac_lib in '' md5 md; do 16136 if test -z "$ac_lib"; then 16137 ac_res="none required" 16138 else 16139 ac_res=-l$ac_lib 16140 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16141 fi 16142 if ac_fn_c_try_link "$LINENO"; then : 16143 ac_cv_search_MD5Init=$ac_res 16144fi 16145rm -f core conftest.err conftest.$ac_objext \ 16146 conftest$ac_exeext 16147 if ${ac_cv_search_MD5Init+:} false; then : 16148 break 16149fi 16150done 16151if ${ac_cv_search_MD5Init+:} false; then : 16152 16153else 16154 ac_cv_search_MD5Init=no 16155fi 16156rm conftest.$ac_ext 16157LIBS=$ac_func_search_save_LIBS 16158fi 16159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 16160$as_echo "$ac_cv_search_MD5Init" >&6; } 16161ac_res=$ac_cv_search_MD5Init 16162if test "$ac_res" != no; then : 16163 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16164 16165fi 16166 16167for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 16168do : 16169 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16170ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16171if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16172 cat >>confdefs.h <<_ACEOF 16173#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16174_ACEOF 16175 16176fi 16177done 16178 16179 16180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 16181$as_echo_n "checking for SIGIO... " >&6; } 16182if ${ntp_cv_hdr_def_sigio+:} false; then : 16183 $as_echo_n "(cached) " >&6 16184else 16185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16186/* end confdefs.h. */ 16187 16188 #include <signal.h> 16189 16190 #ifndef SIGIO 16191 # error 16192 #endif 16193 16194_ACEOF 16195if ac_fn_c_try_cpp "$LINENO"; then : 16196 ntp_cv_hdr_def_sigio=yes 16197else 16198 ntp_cv_hdr_def_sigio=no 16199 16200fi 16201rm -f conftest.err conftest.i conftest.$ac_ext 16202 16203fi 16204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 16205$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 16206 16207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 16208$as_echo_n "checking if we want to use SIGIO... " >&6; } 16209ans=no 16210case "$ntp_cv_hdr_def_sigio" in 16211 yes) 16212 ans=yes 16213 case "$host" in 16214 alpha*-dec-osf4*|alpha*-dec-osf5*) 16215 ans=no 16216 ;; 16217 *-convex-*) 16218 ans=no 16219 ;; 16220 *-dec-*) 16221 ans=no 16222 ;; 16223 *-pc-cygwin*) 16224 ans=no 16225 ;; 16226 *-sni-sysv*) 16227 ans=no 16228 ;; 16229 *-stratus-vos) 16230 ans=no 16231 ;; 16232 *-univel-sysv*) 16233 ans=no 16234 ;; 16235 *-*-irix6*) 16236 ans=no 16237 ;; 16238 *-*-freebsd*) 16239 ans=no 16240 ;; 16241 *-*-*linux*) 16242 ans=no 16243 ;; 16244 *-*-unicosmp*) 16245 ans=no 16246 ;; 16247 *-*-kfreebsd*) 16248 ans=no 16249 ;; 16250 m68k-*-mint*) 16251 ans=no 16252 ;; 16253 esac 16254 ;; 16255esac 16256case "$ans" in 16257 yes) 16258 16259$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 16260 16261esac 16262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16263$as_echo "$ans" >&6; } 16264 16265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 16266$as_echo_n "checking for SIGPOLL... " >&6; } 16267if ${ntp_cv_hdr_def_sigpoll+:} false; then : 16268 $as_echo_n "(cached) " >&6 16269else 16270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16271/* end confdefs.h. */ 16272 16273 #include <signal.h> 16274 16275 #ifndef SIGPOLL 16276 # error 16277 #endif 16278 16279_ACEOF 16280if ac_fn_c_try_cpp "$LINENO"; then : 16281 ntp_cv_hdr_def_sigpoll=yes 16282else 16283 ntp_cv_hdr_def_sigpoll=no 16284 16285fi 16286rm -f conftest.err conftest.i conftest.$ac_ext 16287 16288fi 16289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 16290$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 16291 16292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 16293$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 16294ans=no 16295case "$ntp_cv_hdr_def_sigpoll" in 16296 yes) 16297 case "$host" in 16298 mips-sgi-irix*) 16299 ans=no 16300 ;; 16301 vax-dec-bsd) 16302 ans=no 16303 ;; 16304 *-pc-cygwin*) 16305 ans=no 16306 ;; 16307 *-sni-sysv*) 16308 ans=no 16309 ;; 16310 *-stratus-vos) 16311 ans=no 16312 ;; 16313 *-*-aix[4-9]*) 16314 # XXX Only verified thru AIX6 16315 ans=no 16316 ;; 16317 *-*-hpux*) 16318 ans=no 16319 ;; 16320 *-*-*linux*) 16321 ans=no 16322 ;; 16323 *-*-osf*) 16324 ans=no 16325 ;; 16326 *-*-qnx*) 16327 ans=no 16328 ;; 16329 *-*-sunos*) 16330 ans=no 16331 ;; 16332 *-*-solaris*) 16333 ans=no 16334 ;; 16335 *-*-ultrix*) 16336 ans=no 16337 ;; 16338 *-*-unicosmp*) 16339 ans=no 16340 ;; 16341 *-*-kfreebsd*) 16342 ans=no 16343 ;; 16344 *) ans=yes 16345 ;; 16346 esac 16347 ;; 16348esac 16349case "$ans" in 16350 yes) 16351 16352$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 16353 16354esac 16355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16356$as_echo "$ans" >&6; } 16357 16358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 16359$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 16360ans=no 16361case "$ntp_cv_hdr_def_sigpoll" in 16362 yes) 16363 case "$host" in 16364 mips-sgi-irix*) 16365 ans=no 16366 ;; 16367 vax-dec-bsd) 16368 ans=no 16369 ;; 16370 *-pc-cygwin*) 16371 ans=no 16372 ;; 16373 *-sni-sysv*) 16374 ans=no 16375 ;; 16376 *-stratus-vos) 16377 ans=no 16378 ;; 16379 *-*-aix[4-9]*) 16380 # XXX Only verified thru AIX6 16381 ans=no 16382 ;; 16383 *-*-hpux*) 16384 ans=no 16385 ;; 16386 *-*-*linux*) 16387 ans=no 16388 ;; 16389 *-*-osf*) 16390 ans=no 16391 ;; 16392 *-*-sunos*) 16393 ans=no 16394 ;; 16395 *-*-ultrix*) 16396 ans=no 16397 ;; 16398 *-*-qnx*) 16399 ans=no 16400 ;; 16401 *-*-unicosmp*) 16402 ans=no 16403 ;; 16404 *-*-kfreebsd*) 16405 ans=no 16406 ;; 16407 *) ans=yes 16408 ;; 16409 esac 16410 ;; 16411esac 16412case "$ans" in 16413 yes) 16414 16415$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 16416 16417esac 16418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16419$as_echo "$ans" >&6; } 16420 16421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 16422$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 16423if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 16424 $as_echo_n "(cached) " >&6 16425else 16426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16427/* end confdefs.h. */ 16428 16429 #include <sys/time.h> 16430 16431int 16432main () 16433{ 16434 16435 gettimeofday(0, 0); 16436 settimeofday(0, 0); 16437 16438 16439 ; 16440 return 0; 16441} 16442_ACEOF 16443if ac_fn_c_try_compile "$LINENO"; then : 16444 ntp_cv_func_Xettimeofday_nargs=2 16445else 16446 ntp_cv_func_Xettimeofday_nargs=1 16447 16448fi 16449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16450 16451fi 16452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 16453$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 16454case "$ntp_cv_func_Xettimeofday_nargs" in 16455 1) 16456 16457$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 16458 16459esac 16460 16461for ac_func in settimeofday 16462do : 16463 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 16464if test "x$ac_cv_func_settimeofday" = xyes; then : 16465 cat >>confdefs.h <<_ACEOF 16466#define HAVE_SETTIMEOFDAY 1 16467_ACEOF 16468 16469else 16470 16471 case "$host" in 16472 *-*-mpeix*) ac_cv_func_settimeofday=yes 16473 esac 16474 16475fi 16476done 16477 16478 16479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 16480$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 16481ntp_warning='GRONK' 16482ans=none 16483case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 16484 yes*) 16485 ntp_warning='' 16486 ans='clock_settime()' 16487 ;; 16488 noyes*) 16489 ntp_warning='But clock_settime() would be better (if we had it)' 16490 ans='settimeofday()' 16491 ;; 16492 nonoyes) 16493 ntp_warning='Which is the worst of the three' 16494 ans='stime()' 16495 ;; 16496 *) 16497 case "$build" in 16498 $host) 16499 ntp_warning='Which leaves us with nothing to use!' 16500 esac 16501esac 16502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16503$as_echo "$ans" >&6; } 16504case "$ntp_warning" in 16505 '') 16506 ;; 16507 *) 16508 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 16509$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 16510 ;; 16511esac 16512 16513 16514LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 16515LIBS=$__LIBS 16516{ __LIBS=; unset __LIBS;} 16517 16518 16519 16520# Check whether --enable-shared was given. 16521if test "${enable_shared+set}" = set; then : 16522 enableval=$enable_shared; p=${PACKAGE-default} 16523 case $enableval in 16524 yes) enable_shared=yes ;; 16525 no) enable_shared=no ;; 16526 *) 16527 enable_shared=no 16528 # Look at the argument we got. We use all the common list separators. 16529 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 16530 for pkg in $enableval; do 16531 IFS="$lt_save_ifs" 16532 if test "X$pkg" = "X$p"; then 16533 enable_shared=yes 16534 fi 16535 done 16536 IFS="$lt_save_ifs" 16537 ;; 16538 esac 16539else 16540 enable_shared=no 16541fi 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551case `pwd` in 16552 *\ * | *\ *) 16553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 16554$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 16555esac 16556 16557 16558 16559macro_version='2.4.2' 16560macro_revision='1.3337' 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574ltmain="$ac_aux_dir/ltmain.sh" 16575 16576# Backslashify metacharacters that are still active within 16577# double-quoted strings. 16578sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 16579 16580# Same as above, but do not quote variable references. 16581double_quote_subst='s/\(["`\\]\)/\\\1/g' 16582 16583# Sed substitution to delay expansion of an escaped shell variable in a 16584# double_quote_subst'ed string. 16585delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 16586 16587# Sed substitution to delay expansion of an escaped single quote. 16588delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 16589 16590# Sed substitution to avoid accidental globbing in evaled expressions 16591no_glob_subst='s/\*/\\\*/g' 16592 16593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 16594$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 16595if ${lt_cv_path_NM+:} false; then : 16596 $as_echo_n "(cached) " >&6 16597else 16598 if test -n "$NM"; then 16599 # Let the user override the test. 16600 lt_cv_path_NM="$NM" 16601else 16602 lt_nm_to_check="${ac_tool_prefix}nm" 16603 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 16604 lt_nm_to_check="$lt_nm_to_check nm" 16605 fi 16606 for lt_tmp_nm in $lt_nm_to_check; do 16607 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 16608 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 16609 IFS="$lt_save_ifs" 16610 test -z "$ac_dir" && ac_dir=. 16611 tmp_nm="$ac_dir/$lt_tmp_nm" 16612 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 16613 # Check to see if the nm accepts a BSD-compat flag. 16614 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 16615 # nm: unknown option "B" ignored 16616 # Tru64's nm complains that /dev/null is an invalid object file 16617 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 16618 */dev/null* | *'Invalid file or object type'*) 16619 lt_cv_path_NM="$tmp_nm -B" 16620 break 16621 ;; 16622 *) 16623 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 16624 */dev/null*) 16625 lt_cv_path_NM="$tmp_nm -p" 16626 break 16627 ;; 16628 *) 16629 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 16630 continue # so that we can try to find one that supports BSD flags 16631 ;; 16632 esac 16633 ;; 16634 esac 16635 fi 16636 done 16637 IFS="$lt_save_ifs" 16638 done 16639 : ${lt_cv_path_NM=no} 16640fi 16641fi 16642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 16643$as_echo "$lt_cv_path_NM" >&6; } 16644if test "$lt_cv_path_NM" != "no"; then 16645 NM="$lt_cv_path_NM" 16646else 16647 # Didn't find any BSD compatible name lister, look for dumpbin. 16648 if test -n "$DUMPBIN"; then : 16649 # Let the user override the test. 16650 else 16651 if test -n "$ac_tool_prefix"; then 16652 for ac_prog in dumpbin "link -dump" 16653 do 16654 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16655set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16657$as_echo_n "checking for $ac_word... " >&6; } 16658if ${ac_cv_prog_DUMPBIN+:} false; then : 16659 $as_echo_n "(cached) " >&6 16660else 16661 if test -n "$DUMPBIN"; then 16662 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 16663else 16664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16665for as_dir in $PATH 16666do 16667 IFS=$as_save_IFS 16668 test -z "$as_dir" && as_dir=. 16669 for ac_exec_ext in '' $ac_executable_extensions; do 16670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16671 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 16672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16673 break 2 16674 fi 16675done 16676 done 16677IFS=$as_save_IFS 16678 16679fi 16680fi 16681DUMPBIN=$ac_cv_prog_DUMPBIN 16682if test -n "$DUMPBIN"; then 16683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 16684$as_echo "$DUMPBIN" >&6; } 16685else 16686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16687$as_echo "no" >&6; } 16688fi 16689 16690 16691 test -n "$DUMPBIN" && break 16692 done 16693fi 16694if test -z "$DUMPBIN"; then 16695 ac_ct_DUMPBIN=$DUMPBIN 16696 for ac_prog in dumpbin "link -dump" 16697do 16698 # Extract the first word of "$ac_prog", so it can be a program name with args. 16699set dummy $ac_prog; ac_word=$2 16700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16701$as_echo_n "checking for $ac_word... " >&6; } 16702if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 16703 $as_echo_n "(cached) " >&6 16704else 16705 if test -n "$ac_ct_DUMPBIN"; then 16706 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 16707else 16708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16709for as_dir in $PATH 16710do 16711 IFS=$as_save_IFS 16712 test -z "$as_dir" && as_dir=. 16713 for ac_exec_ext in '' $ac_executable_extensions; do 16714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16715 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 16716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16717 break 2 16718 fi 16719done 16720 done 16721IFS=$as_save_IFS 16722 16723fi 16724fi 16725ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 16726if test -n "$ac_ct_DUMPBIN"; then 16727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 16728$as_echo "$ac_ct_DUMPBIN" >&6; } 16729else 16730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16731$as_echo "no" >&6; } 16732fi 16733 16734 16735 test -n "$ac_ct_DUMPBIN" && break 16736done 16737 16738 if test "x$ac_ct_DUMPBIN" = x; then 16739 DUMPBIN=":" 16740 else 16741 case $cross_compiling:$ac_tool_warned in 16742yes:) 16743{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16744$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16745ac_tool_warned=yes ;; 16746esac 16747 DUMPBIN=$ac_ct_DUMPBIN 16748 fi 16749fi 16750 16751 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 16752 *COFF*) 16753 DUMPBIN="$DUMPBIN -symbols" 16754 ;; 16755 *) 16756 DUMPBIN=: 16757 ;; 16758 esac 16759 fi 16760 16761 if test "$DUMPBIN" != ":"; then 16762 NM="$DUMPBIN" 16763 fi 16764fi 16765test -z "$NM" && NM=nm 16766 16767 16768 16769 16770 16771 16772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 16773$as_echo_n "checking the name lister ($NM) interface... " >&6; } 16774if ${lt_cv_nm_interface+:} false; then : 16775 $as_echo_n "(cached) " >&6 16776else 16777 lt_cv_nm_interface="BSD nm" 16778 echo "int some_variable = 0;" > conftest.$ac_ext 16779 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 16780 (eval "$ac_compile" 2>conftest.err) 16781 cat conftest.err >&5 16782 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 16783 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 16784 cat conftest.err >&5 16785 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 16786 cat conftest.out >&5 16787 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 16788 lt_cv_nm_interface="MS dumpbin" 16789 fi 16790 rm -f conftest* 16791fi 16792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 16793$as_echo "$lt_cv_nm_interface" >&6; } 16794 16795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 16796$as_echo_n "checking whether ln -s works... " >&6; } 16797LN_S=$as_ln_s 16798if test "$LN_S" = "ln -s"; then 16799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16800$as_echo "yes" >&6; } 16801else 16802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 16803$as_echo "no, using $LN_S" >&6; } 16804fi 16805 16806# find the maximum length of command line arguments 16807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 16808$as_echo_n "checking the maximum length of command line arguments... " >&6; } 16809if ${lt_cv_sys_max_cmd_len+:} false; then : 16810 $as_echo_n "(cached) " >&6 16811else 16812 i=0 16813 teststring="ABCD" 16814 16815 case $build_os in 16816 msdosdjgpp*) 16817 # On DJGPP, this test can blow up pretty badly due to problems in libc 16818 # (any single argument exceeding 2000 bytes causes a buffer overrun 16819 # during glob expansion). Even if it were fixed, the result of this 16820 # check would be larger than it should be. 16821 lt_cv_sys_max_cmd_len=12288; # 12K is about right 16822 ;; 16823 16824 gnu*) 16825 # Under GNU Hurd, this test is not required because there is 16826 # no limit to the length of command line arguments. 16827 # Libtool will interpret -1 as no limit whatsoever 16828 lt_cv_sys_max_cmd_len=-1; 16829 ;; 16830 16831 cygwin* | mingw* | cegcc*) 16832 # On Win9x/ME, this test blows up -- it succeeds, but takes 16833 # about 5 minutes as the teststring grows exponentially. 16834 # Worse, since 9x/ME are not pre-emptively multitasking, 16835 # you end up with a "frozen" computer, even though with patience 16836 # the test eventually succeeds (with a max line length of 256k). 16837 # Instead, let's just punt: use the minimum linelength reported by 16838 # all of the supported platforms: 8192 (on NT/2K/XP). 16839 lt_cv_sys_max_cmd_len=8192; 16840 ;; 16841 16842 mint*) 16843 # On MiNT this can take a long time and run out of memory. 16844 lt_cv_sys_max_cmd_len=8192; 16845 ;; 16846 16847 amigaos*) 16848 # On AmigaOS with pdksh, this test takes hours, literally. 16849 # So we just punt and use a minimum line length of 8192. 16850 lt_cv_sys_max_cmd_len=8192; 16851 ;; 16852 16853 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 16854 # This has been around since 386BSD, at least. Likely further. 16855 if test -x /sbin/sysctl; then 16856 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 16857 elif test -x /usr/sbin/sysctl; then 16858 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 16859 else 16860 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 16861 fi 16862 # And add a safety zone 16863 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16864 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16865 ;; 16866 16867 interix*) 16868 # We know the value 262144 and hardcode it with a safety zone (like BSD) 16869 lt_cv_sys_max_cmd_len=196608 16870 ;; 16871 16872 osf*) 16873 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 16874 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 16875 # nice to cause kernel panics so lets avoid the loop below. 16876 # First set a reasonable default. 16877 lt_cv_sys_max_cmd_len=16384 16878 # 16879 if test -x /sbin/sysconfig; then 16880 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 16881 *1*) lt_cv_sys_max_cmd_len=-1 ;; 16882 esac 16883 fi 16884 ;; 16885 sco3.2v5*) 16886 lt_cv_sys_max_cmd_len=102400 16887 ;; 16888 sysv5* | sco5v6* | sysv4.2uw2*) 16889 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 16890 if test -n "$kargmax"; then 16891 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 16892 else 16893 lt_cv_sys_max_cmd_len=32768 16894 fi 16895 ;; 16896 *) 16897 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 16898 if test -n "$lt_cv_sys_max_cmd_len"; then 16899 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16900 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16901 else 16902 # Make teststring a little bigger before we do anything with it. 16903 # a 1K string should be a reasonable start. 16904 for i in 1 2 3 4 5 6 7 8 ; do 16905 teststring=$teststring$teststring 16906 done 16907 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 16908 # If test is not a shell built-in, we'll probably end up computing a 16909 # maximum length that is only half of the actual maximum length, but 16910 # we can't tell. 16911 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 16912 = "X$teststring$teststring"; } >/dev/null 2>&1 && 16913 test $i != 17 # 1/2 MB should be enough 16914 do 16915 i=`expr $i + 1` 16916 teststring=$teststring$teststring 16917 done 16918 # Only check the string length outside the loop. 16919 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16920 teststring= 16921 # Add a significant safety factor because C++ compilers can tack on 16922 # massive amounts of additional arguments before passing them to the 16923 # linker. It appears as though 1/2 is a usable value. 16924 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16925 fi 16926 ;; 16927 esac 16928 16929fi 16930 16931if test -n $lt_cv_sys_max_cmd_len ; then 16932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16933$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16934else 16935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16936$as_echo "none" >&6; } 16937fi 16938max_cmd_len=$lt_cv_sys_max_cmd_len 16939 16940 16941 16942 16943 16944 16945: ${CP="cp -f"} 16946: ${MV="mv -f"} 16947: ${RM="rm -f"} 16948 16949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 16950$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 16951# Try some XSI features 16952xsi_shell=no 16953( _lt_dummy="a/b/c" 16954 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 16955 = c,a/b,b/c, \ 16956 && eval 'test $(( 1 + 1 )) -eq 2 \ 16957 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 16958 && xsi_shell=yes 16959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 16960$as_echo "$xsi_shell" >&6; } 16961 16962 16963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 16964$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 16965lt_shell_append=no 16966( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 16967 >/dev/null 2>&1 \ 16968 && lt_shell_append=yes 16969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 16970$as_echo "$lt_shell_append" >&6; } 16971 16972 16973if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16974 lt_unset=unset 16975else 16976 lt_unset=false 16977fi 16978 16979 16980 16981 16982 16983# test EBCDIC or ASCII 16984case `echo X|tr X '\101'` in 16985 A) # ASCII based system 16986 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16987 lt_SP2NL='tr \040 \012' 16988 lt_NL2SP='tr \015\012 \040\040' 16989 ;; 16990 *) # EBCDIC based system 16991 lt_SP2NL='tr \100 \n' 16992 lt_NL2SP='tr \r\n \100\100' 16993 ;; 16994esac 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 17005$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 17006if ${lt_cv_to_host_file_cmd+:} false; then : 17007 $as_echo_n "(cached) " >&6 17008else 17009 case $host in 17010 *-*-mingw* ) 17011 case $build in 17012 *-*-mingw* ) # actually msys 17013 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 17014 ;; 17015 *-*-cygwin* ) 17016 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 17017 ;; 17018 * ) # otherwise, assume *nix 17019 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 17020 ;; 17021 esac 17022 ;; 17023 *-*-cygwin* ) 17024 case $build in 17025 *-*-mingw* ) # actually msys 17026 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 17027 ;; 17028 *-*-cygwin* ) 17029 lt_cv_to_host_file_cmd=func_convert_file_noop 17030 ;; 17031 * ) # otherwise, assume *nix 17032 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 17033 ;; 17034 esac 17035 ;; 17036 * ) # unhandled hosts (and "normal" native builds) 17037 lt_cv_to_host_file_cmd=func_convert_file_noop 17038 ;; 17039esac 17040 17041fi 17042 17043to_host_file_cmd=$lt_cv_to_host_file_cmd 17044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 17045$as_echo "$lt_cv_to_host_file_cmd" >&6; } 17046 17047 17048 17049 17050 17051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 17052$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 17053if ${lt_cv_to_tool_file_cmd+:} false; then : 17054 $as_echo_n "(cached) " >&6 17055else 17056 #assume ordinary cross tools, or native build. 17057lt_cv_to_tool_file_cmd=func_convert_file_noop 17058case $host in 17059 *-*-mingw* ) 17060 case $build in 17061 *-*-mingw* ) # actually msys 17062 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 17063 ;; 17064 esac 17065 ;; 17066esac 17067 17068fi 17069 17070to_tool_file_cmd=$lt_cv_to_tool_file_cmd 17071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 17072$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 17073 17074 17075 17076 17077 17078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 17079$as_echo_n "checking for $LD option to reload object files... " >&6; } 17080if ${lt_cv_ld_reload_flag+:} false; then : 17081 $as_echo_n "(cached) " >&6 17082else 17083 lt_cv_ld_reload_flag='-r' 17084fi 17085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 17086$as_echo "$lt_cv_ld_reload_flag" >&6; } 17087reload_flag=$lt_cv_ld_reload_flag 17088case $reload_flag in 17089"" | " "*) ;; 17090*) reload_flag=" $reload_flag" ;; 17091esac 17092reload_cmds='$LD$reload_flag -o $output$reload_objs' 17093case $host_os in 17094 cygwin* | mingw* | pw32* | cegcc*) 17095 if test "$GCC" != yes; then 17096 reload_cmds=false 17097 fi 17098 ;; 17099 darwin*) 17100 if test "$GCC" = yes; then 17101 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 17102 else 17103 reload_cmds='$LD$reload_flag -o $output$reload_objs' 17104 fi 17105 ;; 17106esac 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116if test -n "$ac_tool_prefix"; then 17117 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 17118set dummy ${ac_tool_prefix}objdump; ac_word=$2 17119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17120$as_echo_n "checking for $ac_word... " >&6; } 17121if ${ac_cv_prog_OBJDUMP+:} false; then : 17122 $as_echo_n "(cached) " >&6 17123else 17124 if test -n "$OBJDUMP"; then 17125 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 17126else 17127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17128for as_dir in $PATH 17129do 17130 IFS=$as_save_IFS 17131 test -z "$as_dir" && as_dir=. 17132 for ac_exec_ext in '' $ac_executable_extensions; do 17133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17134 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 17135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17136 break 2 17137 fi 17138done 17139 done 17140IFS=$as_save_IFS 17141 17142fi 17143fi 17144OBJDUMP=$ac_cv_prog_OBJDUMP 17145if test -n "$OBJDUMP"; then 17146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 17147$as_echo "$OBJDUMP" >&6; } 17148else 17149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17150$as_echo "no" >&6; } 17151fi 17152 17153 17154fi 17155if test -z "$ac_cv_prog_OBJDUMP"; then 17156 ac_ct_OBJDUMP=$OBJDUMP 17157 # Extract the first word of "objdump", so it can be a program name with args. 17158set dummy objdump; ac_word=$2 17159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17160$as_echo_n "checking for $ac_word... " >&6; } 17161if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 17162 $as_echo_n "(cached) " >&6 17163else 17164 if test -n "$ac_ct_OBJDUMP"; then 17165 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 17166else 17167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17168for as_dir in $PATH 17169do 17170 IFS=$as_save_IFS 17171 test -z "$as_dir" && as_dir=. 17172 for ac_exec_ext in '' $ac_executable_extensions; do 17173 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17174 ac_cv_prog_ac_ct_OBJDUMP="objdump" 17175 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17176 break 2 17177 fi 17178done 17179 done 17180IFS=$as_save_IFS 17181 17182fi 17183fi 17184ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 17185if test -n "$ac_ct_OBJDUMP"; then 17186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 17187$as_echo "$ac_ct_OBJDUMP" >&6; } 17188else 17189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17190$as_echo "no" >&6; } 17191fi 17192 17193 if test "x$ac_ct_OBJDUMP" = x; then 17194 OBJDUMP="false" 17195 else 17196 case $cross_compiling:$ac_tool_warned in 17197yes:) 17198{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17199$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17200ac_tool_warned=yes ;; 17201esac 17202 OBJDUMP=$ac_ct_OBJDUMP 17203 fi 17204else 17205 OBJDUMP="$ac_cv_prog_OBJDUMP" 17206fi 17207 17208test -z "$OBJDUMP" && OBJDUMP=objdump 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 17219$as_echo_n "checking how to recognize dependent libraries... " >&6; } 17220if ${lt_cv_deplibs_check_method+:} false; then : 17221 $as_echo_n "(cached) " >&6 17222else 17223 lt_cv_file_magic_cmd='$MAGIC_CMD' 17224lt_cv_file_magic_test_file= 17225lt_cv_deplibs_check_method='unknown' 17226# Need to set the preceding variable on all platforms that support 17227# interlibrary dependencies. 17228# 'none' -- dependencies not supported. 17229# `unknown' -- same as none, but documents that we really don't know. 17230# 'pass_all' -- all dependencies passed with no checks. 17231# 'test_compile' -- check by making test program. 17232# 'file_magic [[regex]]' -- check by looking for files in library path 17233# which responds to the $file_magic_cmd with a given extended regex. 17234# If you have `file' or equivalent on your system and you're not sure 17235# whether `pass_all' will *always* work, you probably want this one. 17236 17237case $host_os in 17238aix[4-9]*) 17239 lt_cv_deplibs_check_method=pass_all 17240 ;; 17241 17242beos*) 17243 lt_cv_deplibs_check_method=pass_all 17244 ;; 17245 17246bsdi[45]*) 17247 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 17248 lt_cv_file_magic_cmd='/usr/bin/file -L' 17249 lt_cv_file_magic_test_file=/shlib/libc.so 17250 ;; 17251 17252cygwin*) 17253 # func_win32_libid is a shell function defined in ltmain.sh 17254 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17255 lt_cv_file_magic_cmd='func_win32_libid' 17256 ;; 17257 17258mingw* | pw32*) 17259 # Base MSYS/MinGW do not provide the 'file' command needed by 17260 # func_win32_libid shell function, so use a weaker test based on 'objdump', 17261 # unless we find 'file', for example because we are cross-compiling. 17262 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 17263 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 17264 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17265 lt_cv_file_magic_cmd='func_win32_libid' 17266 else 17267 # Keep this pattern in sync with the one in func_win32_libid. 17268 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 17269 lt_cv_file_magic_cmd='$OBJDUMP -f' 17270 fi 17271 ;; 17272 17273cegcc*) 17274 # use the weaker test based on 'objdump'. See mingw*. 17275 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 17276 lt_cv_file_magic_cmd='$OBJDUMP -f' 17277 ;; 17278 17279darwin* | rhapsody*) 17280 lt_cv_deplibs_check_method=pass_all 17281 ;; 17282 17283freebsd* | dragonfly*) 17284 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17285 case $host_cpu in 17286 i*86 ) 17287 # Not sure whether the presence of OpenBSD here was a mistake. 17288 # Let's accept both of them until this is cleared up. 17289 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 17290 lt_cv_file_magic_cmd=/usr/bin/file 17291 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 17292 ;; 17293 esac 17294 else 17295 lt_cv_deplibs_check_method=pass_all 17296 fi 17297 ;; 17298 17299gnu*) 17300 lt_cv_deplibs_check_method=pass_all 17301 ;; 17302 17303haiku*) 17304 lt_cv_deplibs_check_method=pass_all 17305 ;; 17306 17307hpux10.20* | hpux11*) 17308 lt_cv_file_magic_cmd=/usr/bin/file 17309 case $host_cpu in 17310 ia64*) 17311 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 17312 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 17313 ;; 17314 hppa*64*) 17315 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]' 17316 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 17317 ;; 17318 *) 17319 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 17320 lt_cv_file_magic_test_file=/usr/lib/libc.sl 17321 ;; 17322 esac 17323 ;; 17324 17325interix[3-9]*) 17326 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 17327 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 17328 ;; 17329 17330irix5* | irix6* | nonstopux*) 17331 case $LD in 17332 *-32|*"-32 ") libmagic=32-bit;; 17333 *-n32|*"-n32 ") libmagic=N32;; 17334 *-64|*"-64 ") libmagic=64-bit;; 17335 *) libmagic=never-match;; 17336 esac 17337 lt_cv_deplibs_check_method=pass_all 17338 ;; 17339 17340# This must be Linux ELF. 17341linux* | k*bsd*-gnu | kopensolaris*-gnu) 17342 lt_cv_deplibs_check_method=pass_all 17343 ;; 17344 17345netbsd*) 17346 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17347 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17348 else 17349 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 17350 fi 17351 ;; 17352 17353newos6*) 17354 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 17355 lt_cv_file_magic_cmd=/usr/bin/file 17356 lt_cv_file_magic_test_file=/usr/lib/libnls.so 17357 ;; 17358 17359*nto* | *qnx*) 17360 lt_cv_deplibs_check_method=pass_all 17361 ;; 17362 17363openbsd*) 17364 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17365 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 17366 else 17367 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17368 fi 17369 ;; 17370 17371osf3* | osf4* | osf5*) 17372 lt_cv_deplibs_check_method=pass_all 17373 ;; 17374 17375rdos*) 17376 lt_cv_deplibs_check_method=pass_all 17377 ;; 17378 17379solaris*) 17380 lt_cv_deplibs_check_method=pass_all 17381 ;; 17382 17383sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17384 lt_cv_deplibs_check_method=pass_all 17385 ;; 17386 17387sysv4 | sysv4.3*) 17388 case $host_vendor in 17389 motorola) 17390 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]' 17391 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 17392 ;; 17393 ncr) 17394 lt_cv_deplibs_check_method=pass_all 17395 ;; 17396 sequent) 17397 lt_cv_file_magic_cmd='/bin/file' 17398 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 17399 ;; 17400 sni) 17401 lt_cv_file_magic_cmd='/bin/file' 17402 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 17403 lt_cv_file_magic_test_file=/lib/libc.so 17404 ;; 17405 siemens) 17406 lt_cv_deplibs_check_method=pass_all 17407 ;; 17408 pc) 17409 lt_cv_deplibs_check_method=pass_all 17410 ;; 17411 esac 17412 ;; 17413 17414tpf*) 17415 lt_cv_deplibs_check_method=pass_all 17416 ;; 17417esac 17418 17419fi 17420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 17421$as_echo "$lt_cv_deplibs_check_method" >&6; } 17422 17423file_magic_glob= 17424want_nocaseglob=no 17425if test "$build" = "$host"; then 17426 case $host_os in 17427 mingw* | pw32*) 17428 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 17429 want_nocaseglob=yes 17430 else 17431 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 17432 fi 17433 ;; 17434 esac 17435fi 17436 17437file_magic_cmd=$lt_cv_file_magic_cmd 17438deplibs_check_method=$lt_cv_deplibs_check_method 17439test -z "$deplibs_check_method" && deplibs_check_method=unknown 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462if test -n "$ac_tool_prefix"; then 17463 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 17464set dummy ${ac_tool_prefix}dlltool; ac_word=$2 17465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17466$as_echo_n "checking for $ac_word... " >&6; } 17467if ${ac_cv_prog_DLLTOOL+:} false; then : 17468 $as_echo_n "(cached) " >&6 17469else 17470 if test -n "$DLLTOOL"; then 17471 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 17472else 17473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17474for as_dir in $PATH 17475do 17476 IFS=$as_save_IFS 17477 test -z "$as_dir" && as_dir=. 17478 for ac_exec_ext in '' $ac_executable_extensions; do 17479 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17480 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 17481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17482 break 2 17483 fi 17484done 17485 done 17486IFS=$as_save_IFS 17487 17488fi 17489fi 17490DLLTOOL=$ac_cv_prog_DLLTOOL 17491if test -n "$DLLTOOL"; then 17492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 17493$as_echo "$DLLTOOL" >&6; } 17494else 17495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17496$as_echo "no" >&6; } 17497fi 17498 17499 17500fi 17501if test -z "$ac_cv_prog_DLLTOOL"; then 17502 ac_ct_DLLTOOL=$DLLTOOL 17503 # Extract the first word of "dlltool", so it can be a program name with args. 17504set dummy dlltool; ac_word=$2 17505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17506$as_echo_n "checking for $ac_word... " >&6; } 17507if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 17508 $as_echo_n "(cached) " >&6 17509else 17510 if test -n "$ac_ct_DLLTOOL"; then 17511 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 17512else 17513as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17514for as_dir in $PATH 17515do 17516 IFS=$as_save_IFS 17517 test -z "$as_dir" && as_dir=. 17518 for ac_exec_ext in '' $ac_executable_extensions; do 17519 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17520 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 17521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17522 break 2 17523 fi 17524done 17525 done 17526IFS=$as_save_IFS 17527 17528fi 17529fi 17530ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 17531if test -n "$ac_ct_DLLTOOL"; then 17532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 17533$as_echo "$ac_ct_DLLTOOL" >&6; } 17534else 17535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17536$as_echo "no" >&6; } 17537fi 17538 17539 if test "x$ac_ct_DLLTOOL" = x; then 17540 DLLTOOL="false" 17541 else 17542 case $cross_compiling:$ac_tool_warned in 17543yes:) 17544{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17545$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17546ac_tool_warned=yes ;; 17547esac 17548 DLLTOOL=$ac_ct_DLLTOOL 17549 fi 17550else 17551 DLLTOOL="$ac_cv_prog_DLLTOOL" 17552fi 17553 17554test -z "$DLLTOOL" && DLLTOOL=dlltool 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 17566$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 17567if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 17568 $as_echo_n "(cached) " >&6 17569else 17570 lt_cv_sharedlib_from_linklib_cmd='unknown' 17571 17572case $host_os in 17573cygwin* | mingw* | pw32* | cegcc*) 17574 # two different shell functions defined in ltmain.sh 17575 # decide which to use based on capabilities of $DLLTOOL 17576 case `$DLLTOOL --help 2>&1` in 17577 *--identify-strict*) 17578 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 17579 ;; 17580 *) 17581 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 17582 ;; 17583 esac 17584 ;; 17585*) 17586 # fallback: assume linklib IS sharedlib 17587 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 17588 ;; 17589esac 17590 17591fi 17592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 17593$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 17594sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 17595test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 17596 17597 17598 17599 17600 17601 17602 17603if test -n "$ac_tool_prefix"; then 17604 for ac_prog in ar 17605 do 17606 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 17607set dummy $ac_tool_prefix$ac_prog; ac_word=$2 17608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17609$as_echo_n "checking for $ac_word... " >&6; } 17610if ${ac_cv_prog_AR+:} false; then : 17611 $as_echo_n "(cached) " >&6 17612else 17613 if test -n "$AR"; then 17614 ac_cv_prog_AR="$AR" # Let the user override the test. 17615else 17616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17617for as_dir in $PATH 17618do 17619 IFS=$as_save_IFS 17620 test -z "$as_dir" && as_dir=. 17621 for ac_exec_ext in '' $ac_executable_extensions; do 17622 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17623 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 17624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17625 break 2 17626 fi 17627done 17628 done 17629IFS=$as_save_IFS 17630 17631fi 17632fi 17633AR=$ac_cv_prog_AR 17634if test -n "$AR"; then 17635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 17636$as_echo "$AR" >&6; } 17637else 17638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17639$as_echo "no" >&6; } 17640fi 17641 17642 17643 test -n "$AR" && break 17644 done 17645fi 17646if test -z "$AR"; then 17647 ac_ct_AR=$AR 17648 for ac_prog in ar 17649do 17650 # Extract the first word of "$ac_prog", so it can be a program name with args. 17651set dummy $ac_prog; ac_word=$2 17652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17653$as_echo_n "checking for $ac_word... " >&6; } 17654if ${ac_cv_prog_ac_ct_AR+:} false; then : 17655 $as_echo_n "(cached) " >&6 17656else 17657 if test -n "$ac_ct_AR"; then 17658 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 17659else 17660as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17661for as_dir in $PATH 17662do 17663 IFS=$as_save_IFS 17664 test -z "$as_dir" && as_dir=. 17665 for ac_exec_ext in '' $ac_executable_extensions; do 17666 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17667 ac_cv_prog_ac_ct_AR="$ac_prog" 17668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17669 break 2 17670 fi 17671done 17672 done 17673IFS=$as_save_IFS 17674 17675fi 17676fi 17677ac_ct_AR=$ac_cv_prog_ac_ct_AR 17678if test -n "$ac_ct_AR"; then 17679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 17680$as_echo "$ac_ct_AR" >&6; } 17681else 17682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17683$as_echo "no" >&6; } 17684fi 17685 17686 17687 test -n "$ac_ct_AR" && break 17688done 17689 17690 if test "x$ac_ct_AR" = x; then 17691 AR="false" 17692 else 17693 case $cross_compiling:$ac_tool_warned in 17694yes:) 17695{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17696$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17697ac_tool_warned=yes ;; 17698esac 17699 AR=$ac_ct_AR 17700 fi 17701fi 17702 17703: ${AR=ar} 17704: ${AR_FLAGS=cru} 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 17717$as_echo_n "checking for archiver @FILE support... " >&6; } 17718if ${lt_cv_ar_at_file+:} false; then : 17719 $as_echo_n "(cached) " >&6 17720else 17721 lt_cv_ar_at_file=no 17722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17723/* end confdefs.h. */ 17724 17725int 17726main () 17727{ 17728 17729 ; 17730 return 0; 17731} 17732_ACEOF 17733if ac_fn_c_try_compile "$LINENO"; then : 17734 echo conftest.$ac_objext > conftest.lst 17735 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 17736 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17737 (eval $lt_ar_try) 2>&5 17738 ac_status=$? 17739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17740 test $ac_status = 0; } 17741 if test "$ac_status" -eq 0; then 17742 # Ensure the archiver fails upon bogus file names. 17743 rm -f conftest.$ac_objext libconftest.a 17744 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17745 (eval $lt_ar_try) 2>&5 17746 ac_status=$? 17747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17748 test $ac_status = 0; } 17749 if test "$ac_status" -ne 0; then 17750 lt_cv_ar_at_file=@ 17751 fi 17752 fi 17753 rm -f conftest.* libconftest.a 17754 17755fi 17756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17757 17758fi 17759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 17760$as_echo "$lt_cv_ar_at_file" >&6; } 17761 17762if test "x$lt_cv_ar_at_file" = xno; then 17763 archiver_list_spec= 17764else 17765 archiver_list_spec=$lt_cv_ar_at_file 17766fi 17767 17768 17769 17770 17771 17772 17773 17774if test -n "$ac_tool_prefix"; then 17775 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 17776set dummy ${ac_tool_prefix}strip; ac_word=$2 17777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17778$as_echo_n "checking for $ac_word... " >&6; } 17779if ${ac_cv_prog_STRIP+:} false; then : 17780 $as_echo_n "(cached) " >&6 17781else 17782 if test -n "$STRIP"; then 17783 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 17784else 17785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17786for as_dir in $PATH 17787do 17788 IFS=$as_save_IFS 17789 test -z "$as_dir" && as_dir=. 17790 for ac_exec_ext in '' $ac_executable_extensions; do 17791 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17792 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 17793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17794 break 2 17795 fi 17796done 17797 done 17798IFS=$as_save_IFS 17799 17800fi 17801fi 17802STRIP=$ac_cv_prog_STRIP 17803if test -n "$STRIP"; then 17804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 17805$as_echo "$STRIP" >&6; } 17806else 17807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17808$as_echo "no" >&6; } 17809fi 17810 17811 17812fi 17813if test -z "$ac_cv_prog_STRIP"; then 17814 ac_ct_STRIP=$STRIP 17815 # Extract the first word of "strip", so it can be a program name with args. 17816set dummy strip; ac_word=$2 17817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17818$as_echo_n "checking for $ac_word... " >&6; } 17819if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 17820 $as_echo_n "(cached) " >&6 17821else 17822 if test -n "$ac_ct_STRIP"; then 17823 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 17824else 17825as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17826for as_dir in $PATH 17827do 17828 IFS=$as_save_IFS 17829 test -z "$as_dir" && as_dir=. 17830 for ac_exec_ext in '' $ac_executable_extensions; do 17831 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17832 ac_cv_prog_ac_ct_STRIP="strip" 17833 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17834 break 2 17835 fi 17836done 17837 done 17838IFS=$as_save_IFS 17839 17840fi 17841fi 17842ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 17843if test -n "$ac_ct_STRIP"; then 17844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 17845$as_echo "$ac_ct_STRIP" >&6; } 17846else 17847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17848$as_echo "no" >&6; } 17849fi 17850 17851 if test "x$ac_ct_STRIP" = x; then 17852 STRIP=":" 17853 else 17854 case $cross_compiling:$ac_tool_warned in 17855yes:) 17856{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17857$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17858ac_tool_warned=yes ;; 17859esac 17860 STRIP=$ac_ct_STRIP 17861 fi 17862else 17863 STRIP="$ac_cv_prog_STRIP" 17864fi 17865 17866test -z "$STRIP" && STRIP=: 17867 17868 17869 17870 17871 17872 17873if test -n "$ac_tool_prefix"; then 17874 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 17875set dummy ${ac_tool_prefix}ranlib; ac_word=$2 17876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17877$as_echo_n "checking for $ac_word... " >&6; } 17878if ${ac_cv_prog_RANLIB+:} false; then : 17879 $as_echo_n "(cached) " >&6 17880else 17881 if test -n "$RANLIB"; then 17882 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 17883else 17884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17885for as_dir in $PATH 17886do 17887 IFS=$as_save_IFS 17888 test -z "$as_dir" && as_dir=. 17889 for ac_exec_ext in '' $ac_executable_extensions; do 17890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17891 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 17892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17893 break 2 17894 fi 17895done 17896 done 17897IFS=$as_save_IFS 17898 17899fi 17900fi 17901RANLIB=$ac_cv_prog_RANLIB 17902if test -n "$RANLIB"; then 17903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 17904$as_echo "$RANLIB" >&6; } 17905else 17906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17907$as_echo "no" >&6; } 17908fi 17909 17910 17911fi 17912if test -z "$ac_cv_prog_RANLIB"; then 17913 ac_ct_RANLIB=$RANLIB 17914 # Extract the first word of "ranlib", so it can be a program name with args. 17915set dummy ranlib; ac_word=$2 17916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17917$as_echo_n "checking for $ac_word... " >&6; } 17918if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 17919 $as_echo_n "(cached) " >&6 17920else 17921 if test -n "$ac_ct_RANLIB"; then 17922 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 17923else 17924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17925for as_dir in $PATH 17926do 17927 IFS=$as_save_IFS 17928 test -z "$as_dir" && as_dir=. 17929 for ac_exec_ext in '' $ac_executable_extensions; do 17930 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17931 ac_cv_prog_ac_ct_RANLIB="ranlib" 17932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17933 break 2 17934 fi 17935done 17936 done 17937IFS=$as_save_IFS 17938 17939fi 17940fi 17941ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17942if test -n "$ac_ct_RANLIB"; then 17943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17944$as_echo "$ac_ct_RANLIB" >&6; } 17945else 17946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17947$as_echo "no" >&6; } 17948fi 17949 17950 if test "x$ac_ct_RANLIB" = x; then 17951 RANLIB=":" 17952 else 17953 case $cross_compiling:$ac_tool_warned in 17954yes:) 17955{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17956$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17957ac_tool_warned=yes ;; 17958esac 17959 RANLIB=$ac_ct_RANLIB 17960 fi 17961else 17962 RANLIB="$ac_cv_prog_RANLIB" 17963fi 17964 17965test -z "$RANLIB" && RANLIB=: 17966 17967 17968 17969 17970 17971 17972# Determine commands to create old-style static archives. 17973old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17974old_postinstall_cmds='chmod 644 $oldlib' 17975old_postuninstall_cmds= 17976 17977if test -n "$RANLIB"; then 17978 case $host_os in 17979 openbsd*) 17980 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 17981 ;; 17982 *) 17983 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 17984 ;; 17985 esac 17986 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 17987fi 17988 17989case $host_os in 17990 darwin*) 17991 lock_old_archive_extraction=yes ;; 17992 *) 17993 lock_old_archive_extraction=no ;; 17994esac 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034# If no C compiler was specified, use CC. 18035LTCC=${LTCC-"$CC"} 18036 18037# If no C compiler flags were specified, use CFLAGS. 18038LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18039 18040# Allow CC to be a program name with arguments. 18041compiler=$CC 18042 18043 18044# Check for command to grab the raw symbol name followed by C symbol from nm. 18045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 18046$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 18047if ${lt_cv_sys_global_symbol_pipe+:} false; then : 18048 $as_echo_n "(cached) " >&6 18049else 18050 18051# These are sane defaults that work on at least a few old systems. 18052# [They come from Ultrix. What could be older than Ultrix?!! ;)] 18053 18054# Character class describing NM global symbol codes. 18055symcode='[BCDEGRST]' 18056 18057# Regexp to match symbols that can be accessed directly from C. 18058sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 18059 18060# Define system-specific variables. 18061case $host_os in 18062aix*) 18063 symcode='[BCDT]' 18064 ;; 18065cygwin* | mingw* | pw32* | cegcc*) 18066 symcode='[ABCDGISTW]' 18067 ;; 18068hpux*) 18069 if test "$host_cpu" = ia64; then 18070 symcode='[ABCDEGRST]' 18071 fi 18072 ;; 18073irix* | nonstopux*) 18074 symcode='[BCDEGRST]' 18075 ;; 18076osf*) 18077 symcode='[BCDEGQRST]' 18078 ;; 18079solaris*) 18080 symcode='[BDRT]' 18081 ;; 18082sco3.2v5*) 18083 symcode='[DT]' 18084 ;; 18085sysv4.2uw2*) 18086 symcode='[DT]' 18087 ;; 18088sysv5* | sco5v6* | unixware* | OpenUNIX*) 18089 symcode='[ABDT]' 18090 ;; 18091sysv4) 18092 symcode='[DFNSTU]' 18093 ;; 18094esac 18095 18096# If we're using GNU nm, then use its standard symbol codes. 18097case `$NM -V 2>&1` in 18098*GNU* | *'with BFD'*) 18099 symcode='[ABCDGIRSTW]' ;; 18100esac 18101 18102# Transform an extracted symbol line into a proper C declaration. 18103# Some systems (esp. on ia64) link data and code symbols differently, 18104# so use this general approach. 18105lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 18106 18107# Transform an extracted symbol line into symbol name and symbol address 18108lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 18109lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 18110 18111# Handle CRLF in mingw tool chain 18112opt_cr= 18113case $build_os in 18114mingw*) 18115 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 18116 ;; 18117esac 18118 18119# Try without a prefix underscore, then with it. 18120for ac_symprfx in "" "_"; do 18121 18122 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 18123 symxfrm="\\1 $ac_symprfx\\2 \\2" 18124 18125 # Write the raw and C identifiers. 18126 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18127 # Fake it for dumpbin and say T for any non-static function 18128 # and D for any global variable. 18129 # Also find C++ and __fastcall symbols from MSVC++, 18130 # which start with @ or ?. 18131 lt_cv_sys_global_symbol_pipe="$AWK '"\ 18132" {last_section=section; section=\$ 3};"\ 18133" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 18134" \$ 0!~/External *\|/{next};"\ 18135" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 18136" {if(hide[section]) next};"\ 18137" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 18138" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 18139" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 18140" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 18141" ' prfx=^$ac_symprfx" 18142 else 18143 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 18144 fi 18145 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 18146 18147 # Check to see that the pipe works correctly. 18148 pipe_works=no 18149 18150 rm -f conftest* 18151 cat > conftest.$ac_ext <<_LT_EOF 18152#ifdef __cplusplus 18153extern "C" { 18154#endif 18155char nm_test_var; 18156void nm_test_func(void); 18157void nm_test_func(void){} 18158#ifdef __cplusplus 18159} 18160#endif 18161int main(){nm_test_var='a';nm_test_func();return(0);} 18162_LT_EOF 18163 18164 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18165 (eval $ac_compile) 2>&5 18166 ac_status=$? 18167 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18168 test $ac_status = 0; }; then 18169 # Now try to grab the symbols. 18170 nlist=conftest.nm 18171 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 18172 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 18173 ac_status=$? 18174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18175 test $ac_status = 0; } && test -s "$nlist"; then 18176 # Try sorting and uniquifying the output. 18177 if sort "$nlist" | uniq > "$nlist"T; then 18178 mv -f "$nlist"T "$nlist" 18179 else 18180 rm -f "$nlist"T 18181 fi 18182 18183 # Make sure that we snagged all the symbols we need. 18184 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 18185 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 18186 cat <<_LT_EOF > conftest.$ac_ext 18187/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 18188#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 18189/* DATA imports from DLLs on WIN32 con't be const, because runtime 18190 relocations are performed -- see ld's documentation on pseudo-relocs. */ 18191# define LT_DLSYM_CONST 18192#elif defined(__osf__) 18193/* This system does not cope well with relocations in const data. */ 18194# define LT_DLSYM_CONST 18195#else 18196# define LT_DLSYM_CONST const 18197#endif 18198 18199#ifdef __cplusplus 18200extern "C" { 18201#endif 18202 18203_LT_EOF 18204 # Now generate the symbol file. 18205 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 18206 18207 cat <<_LT_EOF >> conftest.$ac_ext 18208 18209/* The mapping between symbol names and symbols. */ 18210LT_DLSYM_CONST struct { 18211 const char *name; 18212 void *address; 18213} 18214lt__PROGRAM__LTX_preloaded_symbols[] = 18215{ 18216 { "@PROGRAM@", (void *) 0 }, 18217_LT_EOF 18218 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 18219 cat <<\_LT_EOF >> conftest.$ac_ext 18220 {0, (void *) 0} 18221}; 18222 18223/* This works around a problem in FreeBSD linker */ 18224#ifdef FREEBSD_WORKAROUND 18225static const void *lt_preloaded_setup() { 18226 return lt__PROGRAM__LTX_preloaded_symbols; 18227} 18228#endif 18229 18230#ifdef __cplusplus 18231} 18232#endif 18233_LT_EOF 18234 # Now try linking the two files. 18235 mv conftest.$ac_objext conftstm.$ac_objext 18236 lt_globsym_save_LIBS=$LIBS 18237 lt_globsym_save_CFLAGS=$CFLAGS 18238 LIBS="conftstm.$ac_objext" 18239 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 18240 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 18241 (eval $ac_link) 2>&5 18242 ac_status=$? 18243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18244 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 18245 pipe_works=yes 18246 fi 18247 LIBS=$lt_globsym_save_LIBS 18248 CFLAGS=$lt_globsym_save_CFLAGS 18249 else 18250 echo "cannot find nm_test_func in $nlist" >&5 18251 fi 18252 else 18253 echo "cannot find nm_test_var in $nlist" >&5 18254 fi 18255 else 18256 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 18257 fi 18258 else 18259 echo "$progname: failed program was:" >&5 18260 cat conftest.$ac_ext >&5 18261 fi 18262 rm -rf conftest* conftst* 18263 18264 # Do not use the global_symbol_pipe unless it works. 18265 if test "$pipe_works" = yes; then 18266 break 18267 else 18268 lt_cv_sys_global_symbol_pipe= 18269 fi 18270done 18271 18272fi 18273 18274if test -z "$lt_cv_sys_global_symbol_pipe"; then 18275 lt_cv_sys_global_symbol_to_cdecl= 18276fi 18277if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 18278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 18279$as_echo "failed" >&6; } 18280else 18281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 18282$as_echo "ok" >&6; } 18283fi 18284 18285# Response file support. 18286if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18287 nm_file_list_spec='@' 18288elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 18289 nm_file_list_spec='@' 18290fi 18291 18292 18293 18294 18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 18319$as_echo_n "checking for sysroot... " >&6; } 18320 18321# Check whether --with-sysroot was given. 18322if test "${with_sysroot+set}" = set; then : 18323 withval=$with_sysroot; 18324else 18325 with_sysroot=no 18326fi 18327 18328 18329lt_sysroot= 18330case ${with_sysroot} in #( 18331 yes) 18332 if test "$GCC" = yes; then 18333 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 18334 fi 18335 ;; #( 18336 /*) 18337 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 18338 ;; #( 18339 no|'') 18340 ;; #( 18341 *) 18342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 18343$as_echo "${with_sysroot}" >&6; } 18344 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 18345 ;; 18346esac 18347 18348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 18349$as_echo "${lt_sysroot:-no}" >&6; } 18350 18351 18352 18353 18354 18355# Check whether --enable-libtool-lock was given. 18356if test "${enable_libtool_lock+set}" = set; then : 18357 enableval=$enable_libtool_lock; 18358fi 18359 18360test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 18361 18362# Some flags need to be propagated to the compiler or linker for good 18363# libtool support. 18364case $host in 18365ia64-*-hpux*) 18366 # Find out which ABI we are using. 18367 echo 'int i;' > conftest.$ac_ext 18368 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18369 (eval $ac_compile) 2>&5 18370 ac_status=$? 18371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18372 test $ac_status = 0; }; then 18373 case `/usr/bin/file conftest.$ac_objext` in 18374 *ELF-32*) 18375 HPUX_IA64_MODE="32" 18376 ;; 18377 *ELF-64*) 18378 HPUX_IA64_MODE="64" 18379 ;; 18380 esac 18381 fi 18382 rm -rf conftest* 18383 ;; 18384*-*-irix6*) 18385 # Find out which ABI we are using. 18386 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 18387 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18388 (eval $ac_compile) 2>&5 18389 ac_status=$? 18390 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18391 test $ac_status = 0; }; then 18392 if test "$lt_cv_prog_gnu_ld" = yes; then 18393 case `/usr/bin/file conftest.$ac_objext` in 18394 *32-bit*) 18395 LD="${LD-ld} -melf32bsmip" 18396 ;; 18397 *N32*) 18398 LD="${LD-ld} -melf32bmipn32" 18399 ;; 18400 *64-bit*) 18401 LD="${LD-ld} -melf64bmip" 18402 ;; 18403 esac 18404 else 18405 case `/usr/bin/file conftest.$ac_objext` in 18406 *32-bit*) 18407 LD="${LD-ld} -32" 18408 ;; 18409 *N32*) 18410 LD="${LD-ld} -n32" 18411 ;; 18412 *64-bit*) 18413 LD="${LD-ld} -64" 18414 ;; 18415 esac 18416 fi 18417 fi 18418 rm -rf conftest* 18419 ;; 18420 18421x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 18422s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 18423 # Find out which ABI we are using. 18424 echo 'int i;' > conftest.$ac_ext 18425 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18426 (eval $ac_compile) 2>&5 18427 ac_status=$? 18428 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18429 test $ac_status = 0; }; then 18430 case `/usr/bin/file conftest.o` in 18431 *32-bit*) 18432 case $host in 18433 x86_64-*kfreebsd*-gnu) 18434 LD="${LD-ld} -m elf_i386_fbsd" 18435 ;; 18436 x86_64-*linux*) 18437 LD="${LD-ld} -m elf_i386" 18438 ;; 18439 ppc64-*linux*|powerpc64-*linux*) 18440 LD="${LD-ld} -m elf32ppclinux" 18441 ;; 18442 s390x-*linux*) 18443 LD="${LD-ld} -m elf_s390" 18444 ;; 18445 sparc64-*linux*) 18446 LD="${LD-ld} -m elf32_sparc" 18447 ;; 18448 esac 18449 ;; 18450 *64-bit*) 18451 case $host in 18452 x86_64-*kfreebsd*-gnu) 18453 LD="${LD-ld} -m elf_x86_64_fbsd" 18454 ;; 18455 x86_64-*linux*) 18456 LD="${LD-ld} -m elf_x86_64" 18457 ;; 18458 ppc*-*linux*|powerpc*-*linux*) 18459 LD="${LD-ld} -m elf64ppc" 18460 ;; 18461 s390*-*linux*|s390*-*tpf*) 18462 LD="${LD-ld} -m elf64_s390" 18463 ;; 18464 sparc*-*linux*) 18465 LD="${LD-ld} -m elf64_sparc" 18466 ;; 18467 esac 18468 ;; 18469 esac 18470 fi 18471 rm -rf conftest* 18472 ;; 18473 18474*-*-sco3.2v5*) 18475 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 18476 SAVE_CFLAGS="$CFLAGS" 18477 CFLAGS="$CFLAGS -belf" 18478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 18479$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 18480if ${lt_cv_cc_needs_belf+:} false; then : 18481 $as_echo_n "(cached) " >&6 18482else 18483 ac_ext=c 18484ac_cpp='$CPP $CPPFLAGS' 18485ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18486ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18487ac_compiler_gnu=$ac_cv_c_compiler_gnu 18488 18489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18490/* end confdefs.h. */ 18491 18492int 18493main () 18494{ 18495 18496 ; 18497 return 0; 18498} 18499_ACEOF 18500if ac_fn_c_try_link "$LINENO"; then : 18501 lt_cv_cc_needs_belf=yes 18502else 18503 lt_cv_cc_needs_belf=no 18504fi 18505rm -f core conftest.err conftest.$ac_objext \ 18506 conftest$ac_exeext conftest.$ac_ext 18507 ac_ext=c 18508ac_cpp='$CPP $CPPFLAGS' 18509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18511ac_compiler_gnu=$ac_cv_c_compiler_gnu 18512 18513fi 18514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 18515$as_echo "$lt_cv_cc_needs_belf" >&6; } 18516 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 18517 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 18518 CFLAGS="$SAVE_CFLAGS" 18519 fi 18520 ;; 18521sparc*-*solaris*) 18522 # Find out which ABI we are using. 18523 echo 'int i;' > conftest.$ac_ext 18524 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18525 (eval $ac_compile) 2>&5 18526 ac_status=$? 18527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18528 test $ac_status = 0; }; then 18529 case `/usr/bin/file conftest.o` in 18530 *64-bit*) 18531 case $lt_cv_prog_gnu_ld in 18532 yes*) LD="${LD-ld} -m elf64_sparc" ;; 18533 *) 18534 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 18535 LD="${LD-ld} -64" 18536 fi 18537 ;; 18538 esac 18539 ;; 18540 esac 18541 fi 18542 rm -rf conftest* 18543 ;; 18544esac 18545 18546need_locks="$enable_libtool_lock" 18547 18548if test -n "$ac_tool_prefix"; then 18549 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 18550set dummy ${ac_tool_prefix}mt; ac_word=$2 18551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18552$as_echo_n "checking for $ac_word... " >&6; } 18553if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 18554 $as_echo_n "(cached) " >&6 18555else 18556 if test -n "$MANIFEST_TOOL"; then 18557 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 18558else 18559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18560for as_dir in $PATH 18561do 18562 IFS=$as_save_IFS 18563 test -z "$as_dir" && as_dir=. 18564 for ac_exec_ext in '' $ac_executable_extensions; do 18565 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18566 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 18567 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18568 break 2 18569 fi 18570done 18571 done 18572IFS=$as_save_IFS 18573 18574fi 18575fi 18576MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 18577if test -n "$MANIFEST_TOOL"; then 18578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 18579$as_echo "$MANIFEST_TOOL" >&6; } 18580else 18581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18582$as_echo "no" >&6; } 18583fi 18584 18585 18586fi 18587if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 18588 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 18589 # Extract the first word of "mt", so it can be a program name with args. 18590set dummy mt; ac_word=$2 18591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18592$as_echo_n "checking for $ac_word... " >&6; } 18593if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 18594 $as_echo_n "(cached) " >&6 18595else 18596 if test -n "$ac_ct_MANIFEST_TOOL"; then 18597 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 18598else 18599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18600for as_dir in $PATH 18601do 18602 IFS=$as_save_IFS 18603 test -z "$as_dir" && as_dir=. 18604 for ac_exec_ext in '' $ac_executable_extensions; do 18605 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18606 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 18607 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18608 break 2 18609 fi 18610done 18611 done 18612IFS=$as_save_IFS 18613 18614fi 18615fi 18616ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 18617if test -n "$ac_ct_MANIFEST_TOOL"; then 18618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 18619$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 18620else 18621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18622$as_echo "no" >&6; } 18623fi 18624 18625 if test "x$ac_ct_MANIFEST_TOOL" = x; then 18626 MANIFEST_TOOL=":" 18627 else 18628 case $cross_compiling:$ac_tool_warned in 18629yes:) 18630{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18631$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18632ac_tool_warned=yes ;; 18633esac 18634 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 18635 fi 18636else 18637 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 18638fi 18639 18640test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 18641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 18642$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 18643if ${lt_cv_path_mainfest_tool+:} false; then : 18644 $as_echo_n "(cached) " >&6 18645else 18646 lt_cv_path_mainfest_tool=no 18647 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 18648 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 18649 cat conftest.err >&5 18650 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 18651 lt_cv_path_mainfest_tool=yes 18652 fi 18653 rm -f conftest* 18654fi 18655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 18656$as_echo "$lt_cv_path_mainfest_tool" >&6; } 18657if test "x$lt_cv_path_mainfest_tool" != xyes; then 18658 MANIFEST_TOOL=: 18659fi 18660 18661 18662 18663 18664 18665 18666 case $host_os in 18667 rhapsody* | darwin*) 18668 if test -n "$ac_tool_prefix"; then 18669 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 18670set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 18671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18672$as_echo_n "checking for $ac_word... " >&6; } 18673if ${ac_cv_prog_DSYMUTIL+:} false; then : 18674 $as_echo_n "(cached) " >&6 18675else 18676 if test -n "$DSYMUTIL"; then 18677 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 18678else 18679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18680for as_dir in $PATH 18681do 18682 IFS=$as_save_IFS 18683 test -z "$as_dir" && as_dir=. 18684 for ac_exec_ext in '' $ac_executable_extensions; do 18685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18686 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 18687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18688 break 2 18689 fi 18690done 18691 done 18692IFS=$as_save_IFS 18693 18694fi 18695fi 18696DSYMUTIL=$ac_cv_prog_DSYMUTIL 18697if test -n "$DSYMUTIL"; then 18698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 18699$as_echo "$DSYMUTIL" >&6; } 18700else 18701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18702$as_echo "no" >&6; } 18703fi 18704 18705 18706fi 18707if test -z "$ac_cv_prog_DSYMUTIL"; then 18708 ac_ct_DSYMUTIL=$DSYMUTIL 18709 # Extract the first word of "dsymutil", so it can be a program name with args. 18710set dummy dsymutil; ac_word=$2 18711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18712$as_echo_n "checking for $ac_word... " >&6; } 18713if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 18714 $as_echo_n "(cached) " >&6 18715else 18716 if test -n "$ac_ct_DSYMUTIL"; then 18717 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 18718else 18719as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18720for as_dir in $PATH 18721do 18722 IFS=$as_save_IFS 18723 test -z "$as_dir" && as_dir=. 18724 for ac_exec_ext in '' $ac_executable_extensions; do 18725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18726 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 18727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18728 break 2 18729 fi 18730done 18731 done 18732IFS=$as_save_IFS 18733 18734fi 18735fi 18736ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 18737if test -n "$ac_ct_DSYMUTIL"; then 18738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 18739$as_echo "$ac_ct_DSYMUTIL" >&6; } 18740else 18741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18742$as_echo "no" >&6; } 18743fi 18744 18745 if test "x$ac_ct_DSYMUTIL" = x; then 18746 DSYMUTIL=":" 18747 else 18748 case $cross_compiling:$ac_tool_warned in 18749yes:) 18750{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18751$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18752ac_tool_warned=yes ;; 18753esac 18754 DSYMUTIL=$ac_ct_DSYMUTIL 18755 fi 18756else 18757 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18758fi 18759 18760 if test -n "$ac_tool_prefix"; then 18761 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18762set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18764$as_echo_n "checking for $ac_word... " >&6; } 18765if ${ac_cv_prog_NMEDIT+:} false; then : 18766 $as_echo_n "(cached) " >&6 18767else 18768 if test -n "$NMEDIT"; then 18769 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18770else 18771as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18772for as_dir in $PATH 18773do 18774 IFS=$as_save_IFS 18775 test -z "$as_dir" && as_dir=. 18776 for ac_exec_ext in '' $ac_executable_extensions; do 18777 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18778 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18779 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18780 break 2 18781 fi 18782done 18783 done 18784IFS=$as_save_IFS 18785 18786fi 18787fi 18788NMEDIT=$ac_cv_prog_NMEDIT 18789if test -n "$NMEDIT"; then 18790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18791$as_echo "$NMEDIT" >&6; } 18792else 18793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18794$as_echo "no" >&6; } 18795fi 18796 18797 18798fi 18799if test -z "$ac_cv_prog_NMEDIT"; then 18800 ac_ct_NMEDIT=$NMEDIT 18801 # Extract the first word of "nmedit", so it can be a program name with args. 18802set dummy nmedit; ac_word=$2 18803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18804$as_echo_n "checking for $ac_word... " >&6; } 18805if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18806 $as_echo_n "(cached) " >&6 18807else 18808 if test -n "$ac_ct_NMEDIT"; then 18809 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18810else 18811as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18812for as_dir in $PATH 18813do 18814 IFS=$as_save_IFS 18815 test -z "$as_dir" && as_dir=. 18816 for ac_exec_ext in '' $ac_executable_extensions; do 18817 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18818 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18819 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18820 break 2 18821 fi 18822done 18823 done 18824IFS=$as_save_IFS 18825 18826fi 18827fi 18828ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18829if test -n "$ac_ct_NMEDIT"; then 18830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18831$as_echo "$ac_ct_NMEDIT" >&6; } 18832else 18833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18834$as_echo "no" >&6; } 18835fi 18836 18837 if test "x$ac_ct_NMEDIT" = x; then 18838 NMEDIT=":" 18839 else 18840 case $cross_compiling:$ac_tool_warned in 18841yes:) 18842{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18843$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18844ac_tool_warned=yes ;; 18845esac 18846 NMEDIT=$ac_ct_NMEDIT 18847 fi 18848else 18849 NMEDIT="$ac_cv_prog_NMEDIT" 18850fi 18851 18852 if test -n "$ac_tool_prefix"; then 18853 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18854set dummy ${ac_tool_prefix}lipo; ac_word=$2 18855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18856$as_echo_n "checking for $ac_word... " >&6; } 18857if ${ac_cv_prog_LIPO+:} false; then : 18858 $as_echo_n "(cached) " >&6 18859else 18860 if test -n "$LIPO"; then 18861 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18862else 18863as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18864for as_dir in $PATH 18865do 18866 IFS=$as_save_IFS 18867 test -z "$as_dir" && as_dir=. 18868 for ac_exec_ext in '' $ac_executable_extensions; do 18869 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18870 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18871 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18872 break 2 18873 fi 18874done 18875 done 18876IFS=$as_save_IFS 18877 18878fi 18879fi 18880LIPO=$ac_cv_prog_LIPO 18881if test -n "$LIPO"; then 18882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18883$as_echo "$LIPO" >&6; } 18884else 18885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18886$as_echo "no" >&6; } 18887fi 18888 18889 18890fi 18891if test -z "$ac_cv_prog_LIPO"; then 18892 ac_ct_LIPO=$LIPO 18893 # Extract the first word of "lipo", so it can be a program name with args. 18894set dummy lipo; ac_word=$2 18895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18896$as_echo_n "checking for $ac_word... " >&6; } 18897if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18898 $as_echo_n "(cached) " >&6 18899else 18900 if test -n "$ac_ct_LIPO"; then 18901 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18902else 18903as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18904for as_dir in $PATH 18905do 18906 IFS=$as_save_IFS 18907 test -z "$as_dir" && as_dir=. 18908 for ac_exec_ext in '' $ac_executable_extensions; do 18909 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18910 ac_cv_prog_ac_ct_LIPO="lipo" 18911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18912 break 2 18913 fi 18914done 18915 done 18916IFS=$as_save_IFS 18917 18918fi 18919fi 18920ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18921if test -n "$ac_ct_LIPO"; then 18922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18923$as_echo "$ac_ct_LIPO" >&6; } 18924else 18925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18926$as_echo "no" >&6; } 18927fi 18928 18929 if test "x$ac_ct_LIPO" = x; then 18930 LIPO=":" 18931 else 18932 case $cross_compiling:$ac_tool_warned in 18933yes:) 18934{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18935$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18936ac_tool_warned=yes ;; 18937esac 18938 LIPO=$ac_ct_LIPO 18939 fi 18940else 18941 LIPO="$ac_cv_prog_LIPO" 18942fi 18943 18944 if test -n "$ac_tool_prefix"; then 18945 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18946set dummy ${ac_tool_prefix}otool; ac_word=$2 18947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18948$as_echo_n "checking for $ac_word... " >&6; } 18949if ${ac_cv_prog_OTOOL+:} false; then : 18950 $as_echo_n "(cached) " >&6 18951else 18952 if test -n "$OTOOL"; then 18953 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18954else 18955as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18956for as_dir in $PATH 18957do 18958 IFS=$as_save_IFS 18959 test -z "$as_dir" && as_dir=. 18960 for ac_exec_ext in '' $ac_executable_extensions; do 18961 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18962 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18964 break 2 18965 fi 18966done 18967 done 18968IFS=$as_save_IFS 18969 18970fi 18971fi 18972OTOOL=$ac_cv_prog_OTOOL 18973if test -n "$OTOOL"; then 18974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18975$as_echo "$OTOOL" >&6; } 18976else 18977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18978$as_echo "no" >&6; } 18979fi 18980 18981 18982fi 18983if test -z "$ac_cv_prog_OTOOL"; then 18984 ac_ct_OTOOL=$OTOOL 18985 # Extract the first word of "otool", so it can be a program name with args. 18986set dummy otool; ac_word=$2 18987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18988$as_echo_n "checking for $ac_word... " >&6; } 18989if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18990 $as_echo_n "(cached) " >&6 18991else 18992 if test -n "$ac_ct_OTOOL"; then 18993 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18994else 18995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18996for as_dir in $PATH 18997do 18998 IFS=$as_save_IFS 18999 test -z "$as_dir" && as_dir=. 19000 for ac_exec_ext in '' $ac_executable_extensions; do 19001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19002 ac_cv_prog_ac_ct_OTOOL="otool" 19003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19004 break 2 19005 fi 19006done 19007 done 19008IFS=$as_save_IFS 19009 19010fi 19011fi 19012ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 19013if test -n "$ac_ct_OTOOL"; then 19014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 19015$as_echo "$ac_ct_OTOOL" >&6; } 19016else 19017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19018$as_echo "no" >&6; } 19019fi 19020 19021 if test "x$ac_ct_OTOOL" = x; then 19022 OTOOL=":" 19023 else 19024 case $cross_compiling:$ac_tool_warned in 19025yes:) 19026{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19027$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19028ac_tool_warned=yes ;; 19029esac 19030 OTOOL=$ac_ct_OTOOL 19031 fi 19032else 19033 OTOOL="$ac_cv_prog_OTOOL" 19034fi 19035 19036 if test -n "$ac_tool_prefix"; then 19037 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 19038set dummy ${ac_tool_prefix}otool64; ac_word=$2 19039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19040$as_echo_n "checking for $ac_word... " >&6; } 19041if ${ac_cv_prog_OTOOL64+:} false; then : 19042 $as_echo_n "(cached) " >&6 19043else 19044 if test -n "$OTOOL64"; then 19045 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 19046else 19047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19048for as_dir in $PATH 19049do 19050 IFS=$as_save_IFS 19051 test -z "$as_dir" && as_dir=. 19052 for ac_exec_ext in '' $ac_executable_extensions; do 19053 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19054 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 19055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19056 break 2 19057 fi 19058done 19059 done 19060IFS=$as_save_IFS 19061 19062fi 19063fi 19064OTOOL64=$ac_cv_prog_OTOOL64 19065if test -n "$OTOOL64"; then 19066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 19067$as_echo "$OTOOL64" >&6; } 19068else 19069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19070$as_echo "no" >&6; } 19071fi 19072 19073 19074fi 19075if test -z "$ac_cv_prog_OTOOL64"; then 19076 ac_ct_OTOOL64=$OTOOL64 19077 # Extract the first word of "otool64", so it can be a program name with args. 19078set dummy otool64; ac_word=$2 19079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19080$as_echo_n "checking for $ac_word... " >&6; } 19081if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 19082 $as_echo_n "(cached) " >&6 19083else 19084 if test -n "$ac_ct_OTOOL64"; then 19085 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 19086else 19087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19088for as_dir in $PATH 19089do 19090 IFS=$as_save_IFS 19091 test -z "$as_dir" && as_dir=. 19092 for ac_exec_ext in '' $ac_executable_extensions; do 19093 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19094 ac_cv_prog_ac_ct_OTOOL64="otool64" 19095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19096 break 2 19097 fi 19098done 19099 done 19100IFS=$as_save_IFS 19101 19102fi 19103fi 19104ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 19105if test -n "$ac_ct_OTOOL64"; then 19106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 19107$as_echo "$ac_ct_OTOOL64" >&6; } 19108else 19109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19110$as_echo "no" >&6; } 19111fi 19112 19113 if test "x$ac_ct_OTOOL64" = x; then 19114 OTOOL64=":" 19115 else 19116 case $cross_compiling:$ac_tool_warned in 19117yes:) 19118{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19119$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19120ac_tool_warned=yes ;; 19121esac 19122 OTOOL64=$ac_ct_OTOOL64 19123 fi 19124else 19125 OTOOL64="$ac_cv_prog_OTOOL64" 19126fi 19127 19128 19129 19130 19131 19132 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 19155$as_echo_n "checking for -single_module linker flag... " >&6; } 19156if ${lt_cv_apple_cc_single_mod+:} false; then : 19157 $as_echo_n "(cached) " >&6 19158else 19159 lt_cv_apple_cc_single_mod=no 19160 if test -z "${LT_MULTI_MODULE}"; then 19161 # By default we will add the -single_module flag. You can override 19162 # by either setting the environment variable LT_MULTI_MODULE 19163 # non-empty at configure time, or by adding -multi_module to the 19164 # link flags. 19165 rm -rf libconftest.dylib* 19166 echo "int foo(void){return 1;}" > conftest.c 19167 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19168-dynamiclib -Wl,-single_module conftest.c" >&5 19169 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19170 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 19171 _lt_result=$? 19172 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 19173 lt_cv_apple_cc_single_mod=yes 19174 else 19175 cat conftest.err >&5 19176 fi 19177 rm -rf libconftest.dylib* 19178 rm -f conftest.* 19179 fi 19180fi 19181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 19182$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 19183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 19184$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 19185if ${lt_cv_ld_exported_symbols_list+:} false; then : 19186 $as_echo_n "(cached) " >&6 19187else 19188 lt_cv_ld_exported_symbols_list=no 19189 save_LDFLAGS=$LDFLAGS 19190 echo "_main" > conftest.sym 19191 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 19192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19193/* end confdefs.h. */ 19194 19195int 19196main () 19197{ 19198 19199 ; 19200 return 0; 19201} 19202_ACEOF 19203if ac_fn_c_try_link "$LINENO"; then : 19204 lt_cv_ld_exported_symbols_list=yes 19205else 19206 lt_cv_ld_exported_symbols_list=no 19207fi 19208rm -f core conftest.err conftest.$ac_objext \ 19209 conftest$ac_exeext conftest.$ac_ext 19210 LDFLAGS="$save_LDFLAGS" 19211 19212fi 19213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 19214$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 19215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 19216$as_echo_n "checking for -force_load linker flag... " >&6; } 19217if ${lt_cv_ld_force_load+:} false; then : 19218 $as_echo_n "(cached) " >&6 19219else 19220 lt_cv_ld_force_load=no 19221 cat > conftest.c << _LT_EOF 19222int forced_loaded() { return 2;} 19223_LT_EOF 19224 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 19225 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 19226 echo "$AR cru libconftest.a conftest.o" >&5 19227 $AR cru libconftest.a conftest.o 2>&5 19228 echo "$RANLIB libconftest.a" >&5 19229 $RANLIB libconftest.a 2>&5 19230 cat > conftest.c << _LT_EOF 19231int main() { return 0;} 19232_LT_EOF 19233 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 19234 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 19235 _lt_result=$? 19236 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 19237 lt_cv_ld_force_load=yes 19238 else 19239 cat conftest.err >&5 19240 fi 19241 rm -f conftest.err libconftest.a conftest conftest.c 19242 rm -rf conftest.dSYM 19243 19244fi 19245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 19246$as_echo "$lt_cv_ld_force_load" >&6; } 19247 case $host_os in 19248 rhapsody* | darwin1.[012]) 19249 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 19250 darwin1.*) 19251 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19252 darwin*) # darwin 5.x on 19253 # if running on 10.5 or later, the deployment target defaults 19254 # to the OS version, if on x86, and 10.4, the deployment 19255 # target defaults to 10.4. Don't you love it? 19256 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 19257 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 19258 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19259 10.[012]*) 19260 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19261 10.*) 19262 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19263 esac 19264 ;; 19265 esac 19266 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 19267 _lt_dar_single_mod='$single_module' 19268 fi 19269 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 19270 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 19271 else 19272 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 19273 fi 19274 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 19275 _lt_dsymutil='~$DSYMUTIL $lib || :' 19276 else 19277 _lt_dsymutil= 19278 fi 19279 ;; 19280 esac 19281 19282for ac_header in dlfcn.h 19283do : 19284 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 19285" 19286if test "x$ac_cv_header_dlfcn_h" = xyes; then : 19287 cat >>confdefs.h <<_ACEOF 19288#define HAVE_DLFCN_H 1 19289_ACEOF 19290 19291fi 19292 19293done 19294 19295 19296 19297 19298 19299# Set options 19300 19301 19302 19303 enable_dlopen=no 19304 19305 19306 enable_win32_dll=no 19307 19308 19309 19310 # Check whether --enable-static was given. 19311if test "${enable_static+set}" = set; then : 19312 enableval=$enable_static; p=${PACKAGE-default} 19313 case $enableval in 19314 yes) enable_static=yes ;; 19315 no) enable_static=no ;; 19316 *) 19317 enable_static=no 19318 # Look at the argument we got. We use all the common list separators. 19319 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19320 for pkg in $enableval; do 19321 IFS="$lt_save_ifs" 19322 if test "X$pkg" = "X$p"; then 19323 enable_static=yes 19324 fi 19325 done 19326 IFS="$lt_save_ifs" 19327 ;; 19328 esac 19329else 19330 enable_static=yes 19331fi 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342# Check whether --with-pic was given. 19343if test "${with_pic+set}" = set; then : 19344 withval=$with_pic; pic_mode="$withval" 19345else 19346 pic_mode=default 19347fi 19348 19349 19350test -z "$pic_mode" && pic_mode=default 19351 19352 19353 19354 19355 19356 19357 19358 # Check whether --enable-fast-install was given. 19359if test "${enable_fast_install+set}" = set; then : 19360 enableval=$enable_fast_install; p=${PACKAGE-default} 19361 case $enableval in 19362 yes) enable_fast_install=yes ;; 19363 no) enable_fast_install=no ;; 19364 *) 19365 enable_fast_install=no 19366 # Look at the argument we got. We use all the common list separators. 19367 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19368 for pkg in $enableval; do 19369 IFS="$lt_save_ifs" 19370 if test "X$pkg" = "X$p"; then 19371 enable_fast_install=yes 19372 fi 19373 done 19374 IFS="$lt_save_ifs" 19375 ;; 19376 esac 19377else 19378 enable_fast_install=yes 19379fi 19380 19381 19382 19383 19384 19385 19386 19387 19388 19389 19390 19391# This can be used to rebuild libtool when needed 19392LIBTOOL_DEPS="$ltmain" 19393 19394# Always use our own libtool. 19395LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422test -z "$LN_S" && LN_S="ln -s" 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434 19435 19436 19437if test -n "${ZSH_VERSION+set}" ; then 19438 setopt NO_GLOB_SUBST 19439fi 19440 19441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 19442$as_echo_n "checking for objdir... " >&6; } 19443if ${lt_cv_objdir+:} false; then : 19444 $as_echo_n "(cached) " >&6 19445else 19446 rm -f .libs 2>/dev/null 19447mkdir .libs 2>/dev/null 19448if test -d .libs; then 19449 lt_cv_objdir=.libs 19450else 19451 # MS-DOS does not allow filenames that begin with a dot. 19452 lt_cv_objdir=_libs 19453fi 19454rmdir .libs 2>/dev/null 19455fi 19456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 19457$as_echo "$lt_cv_objdir" >&6; } 19458objdir=$lt_cv_objdir 19459 19460 19461 19462 19463 19464cat >>confdefs.h <<_ACEOF 19465#define LT_OBJDIR "$lt_cv_objdir/" 19466_ACEOF 19467 19468 19469 19470 19471case $host_os in 19472aix3*) 19473 # AIX sometimes has problems with the GCC collect2 program. For some 19474 # reason, if we set the COLLECT_NAMES environment variable, the problems 19475 # vanish in a puff of smoke. 19476 if test "X${COLLECT_NAMES+set}" != Xset; then 19477 COLLECT_NAMES= 19478 export COLLECT_NAMES 19479 fi 19480 ;; 19481esac 19482 19483# Global variables: 19484ofile=libtool 19485can_build_shared=yes 19486 19487# All known linkers require a `.a' archive for static linking (except MSVC, 19488# which needs '.lib'). 19489libext=a 19490 19491with_gnu_ld="$lt_cv_prog_gnu_ld" 19492 19493old_CC="$CC" 19494old_CFLAGS="$CFLAGS" 19495 19496# Set sane defaults for various variables 19497test -z "$CC" && CC=cc 19498test -z "$LTCC" && LTCC=$CC 19499test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 19500test -z "$LD" && LD=ld 19501test -z "$ac_objext" && ac_objext=o 19502 19503for cc_temp in $compiler""; do 19504 case $cc_temp in 19505 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19506 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19507 \-*) ;; 19508 *) break;; 19509 esac 19510done 19511cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 19512 19513 19514# Only perform the check for file, if the check method requires it 19515test -z "$MAGIC_CMD" && MAGIC_CMD=file 19516case $deplibs_check_method in 19517file_magic*) 19518 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 19519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 19520$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 19521if ${lt_cv_path_MAGIC_CMD+:} false; then : 19522 $as_echo_n "(cached) " >&6 19523else 19524 case $MAGIC_CMD in 19525[\\/*] | ?:[\\/]*) 19526 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19527 ;; 19528*) 19529 lt_save_MAGIC_CMD="$MAGIC_CMD" 19530 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19531 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19532 for ac_dir in $ac_dummy; do 19533 IFS="$lt_save_ifs" 19534 test -z "$ac_dir" && ac_dir=. 19535 if test -f $ac_dir/${ac_tool_prefix}file; then 19536 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 19537 if test -n "$file_magic_test_file"; then 19538 case $deplibs_check_method in 19539 "file_magic "*) 19540 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19541 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19542 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19543 $EGREP "$file_magic_regex" > /dev/null; then 19544 : 19545 else 19546 cat <<_LT_EOF 1>&2 19547 19548*** Warning: the command libtool uses to detect shared libraries, 19549*** $file_magic_cmd, produces output that libtool cannot recognize. 19550*** The result is that libtool may fail to recognize shared libraries 19551*** as such. This will affect the creation of libtool libraries that 19552*** depend on shared libraries, but programs linked with such libtool 19553*** libraries will work regardless of this problem. Nevertheless, you 19554*** may want to report the problem to your system manager and/or to 19555*** bug-libtool@gnu.org 19556 19557_LT_EOF 19558 fi ;; 19559 esac 19560 fi 19561 break 19562 fi 19563 done 19564 IFS="$lt_save_ifs" 19565 MAGIC_CMD="$lt_save_MAGIC_CMD" 19566 ;; 19567esac 19568fi 19569 19570MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19571if test -n "$MAGIC_CMD"; then 19572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19573$as_echo "$MAGIC_CMD" >&6; } 19574else 19575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19576$as_echo "no" >&6; } 19577fi 19578 19579 19580 19581 19582 19583if test -z "$lt_cv_path_MAGIC_CMD"; then 19584 if test -n "$ac_tool_prefix"; then 19585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 19586$as_echo_n "checking for file... " >&6; } 19587if ${lt_cv_path_MAGIC_CMD+:} false; then : 19588 $as_echo_n "(cached) " >&6 19589else 19590 case $MAGIC_CMD in 19591[\\/*] | ?:[\\/]*) 19592 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19593 ;; 19594*) 19595 lt_save_MAGIC_CMD="$MAGIC_CMD" 19596 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19597 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19598 for ac_dir in $ac_dummy; do 19599 IFS="$lt_save_ifs" 19600 test -z "$ac_dir" && ac_dir=. 19601 if test -f $ac_dir/file; then 19602 lt_cv_path_MAGIC_CMD="$ac_dir/file" 19603 if test -n "$file_magic_test_file"; then 19604 case $deplibs_check_method in 19605 "file_magic "*) 19606 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19607 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19608 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19609 $EGREP "$file_magic_regex" > /dev/null; then 19610 : 19611 else 19612 cat <<_LT_EOF 1>&2 19613 19614*** Warning: the command libtool uses to detect shared libraries, 19615*** $file_magic_cmd, produces output that libtool cannot recognize. 19616*** The result is that libtool may fail to recognize shared libraries 19617*** as such. This will affect the creation of libtool libraries that 19618*** depend on shared libraries, but programs linked with such libtool 19619*** libraries will work regardless of this problem. Nevertheless, you 19620*** may want to report the problem to your system manager and/or to 19621*** bug-libtool@gnu.org 19622 19623_LT_EOF 19624 fi ;; 19625 esac 19626 fi 19627 break 19628 fi 19629 done 19630 IFS="$lt_save_ifs" 19631 MAGIC_CMD="$lt_save_MAGIC_CMD" 19632 ;; 19633esac 19634fi 19635 19636MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19637if test -n "$MAGIC_CMD"; then 19638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19639$as_echo "$MAGIC_CMD" >&6; } 19640else 19641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19642$as_echo "no" >&6; } 19643fi 19644 19645 19646 else 19647 MAGIC_CMD=: 19648 fi 19649fi 19650 19651 fi 19652 ;; 19653esac 19654 19655# Use C for the default configuration in the libtool script 19656 19657lt_save_CC="$CC" 19658ac_ext=c 19659ac_cpp='$CPP $CPPFLAGS' 19660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19662ac_compiler_gnu=$ac_cv_c_compiler_gnu 19663 19664 19665# Source file extension for C test sources. 19666ac_ext=c 19667 19668# Object file extension for compiled C test sources. 19669objext=o 19670objext=$objext 19671 19672# Code to be used in simple compile tests 19673lt_simple_compile_test_code="int some_variable = 0;" 19674 19675# Code to be used in simple link tests 19676lt_simple_link_test_code='int main(){return(0);}' 19677 19678 19679 19680 19681 19682 19683 19684# If no C compiler was specified, use CC. 19685LTCC=${LTCC-"$CC"} 19686 19687# If no C compiler flags were specified, use CFLAGS. 19688LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19689 19690# Allow CC to be a program name with arguments. 19691compiler=$CC 19692 19693# Save the default compiler, since it gets overwritten when the other 19694# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19695compiler_DEFAULT=$CC 19696 19697# save warnings/boilerplate of simple test code 19698ac_outfile=conftest.$ac_objext 19699echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19700eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19701_lt_compiler_boilerplate=`cat conftest.err` 19702$RM conftest* 19703 19704ac_outfile=conftest.$ac_objext 19705echo "$lt_simple_link_test_code" >conftest.$ac_ext 19706eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19707_lt_linker_boilerplate=`cat conftest.err` 19708$RM -r conftest* 19709 19710 19711## CAVEAT EMPTOR: 19712## There is no encapsulation within the following macros, do not change 19713## the running order or otherwise move them around unless you know exactly 19714## what you are doing... 19715if test -n "$compiler"; then 19716 19717lt_prog_compiler_no_builtin_flag= 19718 19719if test "$GCC" = yes; then 19720 case $cc_basename in 19721 nvcc*) 19722 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19723 *) 19724 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19725 esac 19726 19727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19728$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19729if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19730 $as_echo_n "(cached) " >&6 19731else 19732 lt_cv_prog_compiler_rtti_exceptions=no 19733 ac_outfile=conftest.$ac_objext 19734 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19735 lt_compiler_flag="-fno-rtti -fno-exceptions" 19736 # Insert the option either (1) after the last *FLAGS variable, or 19737 # (2) before a word containing "conftest.", or (3) at the end. 19738 # Note that $ac_compile itself does not contain backslashes and begins 19739 # with a dollar sign (not a hyphen), so the echo should work correctly. 19740 # The option is referenced via a variable to avoid confusing sed. 19741 lt_compile=`echo "$ac_compile" | $SED \ 19742 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19743 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19744 -e 's:$: $lt_compiler_flag:'` 19745 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19746 (eval "$lt_compile" 2>conftest.err) 19747 ac_status=$? 19748 cat conftest.err >&5 19749 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19750 if (exit $ac_status) && test -s "$ac_outfile"; then 19751 # The compiler can only warn and ignore the option if not recognized 19752 # So say no if there are warnings other than the usual output. 19753 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19754 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19755 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19756 lt_cv_prog_compiler_rtti_exceptions=yes 19757 fi 19758 fi 19759 $RM conftest* 19760 19761fi 19762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19763$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19764 19765if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 19766 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19767else 19768 : 19769fi 19770 19771fi 19772 19773 19774 19775 19776 19777 19778 lt_prog_compiler_wl= 19779lt_prog_compiler_pic= 19780lt_prog_compiler_static= 19781 19782 19783 if test "$GCC" = yes; then 19784 lt_prog_compiler_wl='-Wl,' 19785 lt_prog_compiler_static='-static' 19786 19787 case $host_os in 19788 aix*) 19789 # All AIX code is PIC. 19790 if test "$host_cpu" = ia64; then 19791 # AIX 5 now supports IA64 processor 19792 lt_prog_compiler_static='-Bstatic' 19793 fi 19794 ;; 19795 19796 amigaos*) 19797 case $host_cpu in 19798 powerpc) 19799 # see comment about AmigaOS4 .so support 19800 lt_prog_compiler_pic='-fPIC' 19801 ;; 19802 m68k) 19803 # FIXME: we need at least 68020 code to build shared libraries, but 19804 # adding the `-m68020' flag to GCC prevents building anything better, 19805 # like `-m68040'. 19806 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19807 ;; 19808 esac 19809 ;; 19810 19811 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19812 # PIC is the default for these OSes. 19813 ;; 19814 19815 mingw* | cygwin* | pw32* | os2* | cegcc*) 19816 # This hack is so that the source file can tell whether it is being 19817 # built for inclusion in a dll (and should export symbols for example). 19818 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19819 # (--disable-auto-import) libraries 19820 lt_prog_compiler_pic='-DDLL_EXPORT' 19821 ;; 19822 19823 darwin* | rhapsody*) 19824 # PIC is the default on this platform 19825 # Common symbols not allowed in MH_DYLIB files 19826 lt_prog_compiler_pic='-fno-common' 19827 ;; 19828 19829 haiku*) 19830 # PIC is the default for Haiku. 19831 # The "-static" flag exists, but is broken. 19832 lt_prog_compiler_static= 19833 ;; 19834 19835 hpux*) 19836 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19837 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19838 # sets the default TLS model and affects inlining. 19839 case $host_cpu in 19840 hppa*64*) 19841 # +Z the default 19842 ;; 19843 *) 19844 lt_prog_compiler_pic='-fPIC' 19845 ;; 19846 esac 19847 ;; 19848 19849 interix[3-9]*) 19850 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19851 # Instead, we relocate shared libraries at runtime. 19852 ;; 19853 19854 msdosdjgpp*) 19855 # Just because we use GCC doesn't mean we suddenly get shared libraries 19856 # on systems that don't support them. 19857 lt_prog_compiler_can_build_shared=no 19858 enable_shared=no 19859 ;; 19860 19861 *nto* | *qnx*) 19862 # QNX uses GNU C++, but need to define -shared option too, otherwise 19863 # it will coredump. 19864 lt_prog_compiler_pic='-fPIC -shared' 19865 ;; 19866 19867 sysv4*MP*) 19868 if test -d /usr/nec; then 19869 lt_prog_compiler_pic=-Kconform_pic 19870 fi 19871 ;; 19872 19873 *) 19874 lt_prog_compiler_pic='-fPIC' 19875 ;; 19876 esac 19877 19878 case $cc_basename in 19879 nvcc*) # Cuda Compiler Driver 2.2 19880 lt_prog_compiler_wl='-Xlinker ' 19881 lt_prog_compiler_pic='-Xcompiler -fPIC' 19882 ;; 19883 esac 19884 else 19885 # PORTME Check for flag to pass linker flags through the system compiler. 19886 case $host_os in 19887 aix*) 19888 lt_prog_compiler_wl='-Wl,' 19889 if test "$host_cpu" = ia64; then 19890 # AIX 5 now supports IA64 processor 19891 lt_prog_compiler_static='-Bstatic' 19892 else 19893 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19894 fi 19895 ;; 19896 19897 mingw* | cygwin* | pw32* | os2* | cegcc*) 19898 # This hack is so that the source file can tell whether it is being 19899 # built for inclusion in a dll (and should export symbols for example). 19900 lt_prog_compiler_pic='-DDLL_EXPORT' 19901 ;; 19902 19903 hpux9* | hpux10* | hpux11*) 19904 lt_prog_compiler_wl='-Wl,' 19905 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19906 # not for PA HP-UX. 19907 case $host_cpu in 19908 hppa*64*|ia64*) 19909 # +Z the default 19910 ;; 19911 *) 19912 lt_prog_compiler_pic='+Z' 19913 ;; 19914 esac 19915 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19916 lt_prog_compiler_static='${wl}-a ${wl}archive' 19917 ;; 19918 19919 irix5* | irix6* | nonstopux*) 19920 lt_prog_compiler_wl='-Wl,' 19921 # PIC (with -KPIC) is the default. 19922 lt_prog_compiler_static='-non_shared' 19923 ;; 19924 19925 linux* | k*bsd*-gnu | kopensolaris*-gnu) 19926 case $cc_basename in 19927 # old Intel for x86_64 which still supported -KPIC. 19928 ecc*) 19929 lt_prog_compiler_wl='-Wl,' 19930 lt_prog_compiler_pic='-KPIC' 19931 lt_prog_compiler_static='-static' 19932 ;; 19933 # icc used to be incompatible with GCC. 19934 # ICC 10 doesn't accept -KPIC any more. 19935 icc* | ifort*) 19936 lt_prog_compiler_wl='-Wl,' 19937 lt_prog_compiler_pic='-fPIC' 19938 lt_prog_compiler_static='-static' 19939 ;; 19940 # Lahey Fortran 8.1. 19941 lf95*) 19942 lt_prog_compiler_wl='-Wl,' 19943 lt_prog_compiler_pic='--shared' 19944 lt_prog_compiler_static='--static' 19945 ;; 19946 nagfor*) 19947 # NAG Fortran compiler 19948 lt_prog_compiler_wl='-Wl,-Wl,,' 19949 lt_prog_compiler_pic='-PIC' 19950 lt_prog_compiler_static='-Bstatic' 19951 ;; 19952 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19953 # Portland Group compilers (*not* the Pentium gcc compiler, 19954 # which looks to be a dead project) 19955 lt_prog_compiler_wl='-Wl,' 19956 lt_prog_compiler_pic='-fpic' 19957 lt_prog_compiler_static='-Bstatic' 19958 ;; 19959 ccc*) 19960 lt_prog_compiler_wl='-Wl,' 19961 # All Alpha code is PIC. 19962 lt_prog_compiler_static='-non_shared' 19963 ;; 19964 xl* | bgxl* | bgf* | mpixl*) 19965 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19966 lt_prog_compiler_wl='-Wl,' 19967 lt_prog_compiler_pic='-qpic' 19968 lt_prog_compiler_static='-qstaticlink' 19969 ;; 19970 *) 19971 case `$CC -V 2>&1 | sed 5q` in 19972 *Sun\ F* | *Sun*Fortran*) 19973 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19974 lt_prog_compiler_pic='-KPIC' 19975 lt_prog_compiler_static='-Bstatic' 19976 lt_prog_compiler_wl='' 19977 ;; 19978 *Sun\ C*) 19979 # Sun C 5.9 19980 lt_prog_compiler_pic='-KPIC' 19981 lt_prog_compiler_static='-Bstatic' 19982 lt_prog_compiler_wl='-Wl,' 19983 ;; 19984 esac 19985 ;; 19986 esac 19987 ;; 19988 19989 newsos6) 19990 lt_prog_compiler_pic='-KPIC' 19991 lt_prog_compiler_static='-Bstatic' 19992 ;; 19993 19994 *nto* | *qnx*) 19995 # QNX uses GNU C++, but need to define -shared option too, otherwise 19996 # it will coredump. 19997 lt_prog_compiler_pic='-fPIC -shared' 19998 ;; 19999 20000 osf3* | osf4* | osf5*) 20001 lt_prog_compiler_wl='-Wl,' 20002 # All OSF/1 code is PIC. 20003 lt_prog_compiler_static='-non_shared' 20004 ;; 20005 20006 rdos*) 20007 lt_prog_compiler_static='-non_shared' 20008 ;; 20009 20010 solaris*) 20011 lt_prog_compiler_pic='-KPIC' 20012 lt_prog_compiler_static='-Bstatic' 20013 case $cc_basename in 20014 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 20015 lt_prog_compiler_wl='-Qoption ld ';; 20016 *) 20017 lt_prog_compiler_wl='-Wl,';; 20018 esac 20019 ;; 20020 20021 sunos4*) 20022 lt_prog_compiler_wl='-Qoption ld ' 20023 lt_prog_compiler_pic='-PIC' 20024 lt_prog_compiler_static='-Bstatic' 20025 ;; 20026 20027 sysv4 | sysv4.2uw2* | sysv4.3*) 20028 lt_prog_compiler_wl='-Wl,' 20029 lt_prog_compiler_pic='-KPIC' 20030 lt_prog_compiler_static='-Bstatic' 20031 ;; 20032 20033 sysv4*MP*) 20034 if test -d /usr/nec ;then 20035 lt_prog_compiler_pic='-Kconform_pic' 20036 lt_prog_compiler_static='-Bstatic' 20037 fi 20038 ;; 20039 20040 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 20041 lt_prog_compiler_wl='-Wl,' 20042 lt_prog_compiler_pic='-KPIC' 20043 lt_prog_compiler_static='-Bstatic' 20044 ;; 20045 20046 unicos*) 20047 lt_prog_compiler_wl='-Wl,' 20048 lt_prog_compiler_can_build_shared=no 20049 ;; 20050 20051 uts4*) 20052 lt_prog_compiler_pic='-pic' 20053 lt_prog_compiler_static='-Bstatic' 20054 ;; 20055 20056 *) 20057 lt_prog_compiler_can_build_shared=no 20058 ;; 20059 esac 20060 fi 20061 20062case $host_os in 20063 # For platforms which do not support PIC, -DPIC is meaningless: 20064 *djgpp*) 20065 lt_prog_compiler_pic= 20066 ;; 20067 *) 20068 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 20069 ;; 20070esac 20071 20072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 20073$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 20074if ${lt_cv_prog_compiler_pic+:} false; then : 20075 $as_echo_n "(cached) " >&6 20076else 20077 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 20078fi 20079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 20080$as_echo "$lt_cv_prog_compiler_pic" >&6; } 20081lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 20082 20083# 20084# Check to make sure the PIC flag actually works. 20085# 20086if test -n "$lt_prog_compiler_pic"; then 20087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 20088$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 20089if ${lt_cv_prog_compiler_pic_works+:} false; then : 20090 $as_echo_n "(cached) " >&6 20091else 20092 lt_cv_prog_compiler_pic_works=no 20093 ac_outfile=conftest.$ac_objext 20094 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20095 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 20096 # Insert the option either (1) after the last *FLAGS variable, or 20097 # (2) before a word containing "conftest.", or (3) at the end. 20098 # Note that $ac_compile itself does not contain backslashes and begins 20099 # with a dollar sign (not a hyphen), so the echo should work correctly. 20100 # The option is referenced via a variable to avoid confusing sed. 20101 lt_compile=`echo "$ac_compile" | $SED \ 20102 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20103 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20104 -e 's:$: $lt_compiler_flag:'` 20105 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20106 (eval "$lt_compile" 2>conftest.err) 20107 ac_status=$? 20108 cat conftest.err >&5 20109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20110 if (exit $ac_status) && test -s "$ac_outfile"; then 20111 # The compiler can only warn and ignore the option if not recognized 20112 # So say no if there are warnings other than the usual output. 20113 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 20114 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20115 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 20116 lt_cv_prog_compiler_pic_works=yes 20117 fi 20118 fi 20119 $RM conftest* 20120 20121fi 20122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 20123$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 20124 20125if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 20126 case $lt_prog_compiler_pic in 20127 "" | " "*) ;; 20128 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 20129 esac 20130else 20131 lt_prog_compiler_pic= 20132 lt_prog_compiler_can_build_shared=no 20133fi 20134 20135fi 20136 20137 20138 20139 20140 20141 20142 20143 20144 20145 20146 20147# 20148# Check to make sure the static flag actually works. 20149# 20150wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 20151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 20152$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 20153if ${lt_cv_prog_compiler_static_works+:} false; then : 20154 $as_echo_n "(cached) " >&6 20155else 20156 lt_cv_prog_compiler_static_works=no 20157 save_LDFLAGS="$LDFLAGS" 20158 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 20159 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20160 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20161 # The linker can only warn and ignore the option if not recognized 20162 # So say no if there are warnings 20163 if test -s conftest.err; then 20164 # Append any errors to the config.log. 20165 cat conftest.err 1>&5 20166 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20167 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20168 if diff conftest.exp conftest.er2 >/dev/null; then 20169 lt_cv_prog_compiler_static_works=yes 20170 fi 20171 else 20172 lt_cv_prog_compiler_static_works=yes 20173 fi 20174 fi 20175 $RM -r conftest* 20176 LDFLAGS="$save_LDFLAGS" 20177 20178fi 20179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 20180$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 20181 20182if test x"$lt_cv_prog_compiler_static_works" = xyes; then 20183 : 20184else 20185 lt_prog_compiler_static= 20186fi 20187 20188 20189 20190 20191 20192 20193 20194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20195$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20196if ${lt_cv_prog_compiler_c_o+:} false; then : 20197 $as_echo_n "(cached) " >&6 20198else 20199 lt_cv_prog_compiler_c_o=no 20200 $RM -r conftest 2>/dev/null 20201 mkdir conftest 20202 cd conftest 20203 mkdir out 20204 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20205 20206 lt_compiler_flag="-o out/conftest2.$ac_objext" 20207 # Insert the option either (1) after the last *FLAGS variable, or 20208 # (2) before a word containing "conftest.", or (3) at the end. 20209 # Note that $ac_compile itself does not contain backslashes and begins 20210 # with a dollar sign (not a hyphen), so the echo should work correctly. 20211 lt_compile=`echo "$ac_compile" | $SED \ 20212 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20213 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20214 -e 's:$: $lt_compiler_flag:'` 20215 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20216 (eval "$lt_compile" 2>out/conftest.err) 20217 ac_status=$? 20218 cat out/conftest.err >&5 20219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20220 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20221 then 20222 # The compiler can only warn and ignore the option if not recognized 20223 # So say no if there are warnings 20224 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20225 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20226 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20227 lt_cv_prog_compiler_c_o=yes 20228 fi 20229 fi 20230 chmod u+w . 2>&5 20231 $RM conftest* 20232 # SGI C++ compiler will create directory out/ii_files/ for 20233 # template instantiation 20234 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20235 $RM out/* && rmdir out 20236 cd .. 20237 $RM -r conftest 20238 $RM conftest* 20239 20240fi 20241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20242$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20243 20244 20245 20246 20247 20248 20249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20250$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20251if ${lt_cv_prog_compiler_c_o+:} false; then : 20252 $as_echo_n "(cached) " >&6 20253else 20254 lt_cv_prog_compiler_c_o=no 20255 $RM -r conftest 2>/dev/null 20256 mkdir conftest 20257 cd conftest 20258 mkdir out 20259 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20260 20261 lt_compiler_flag="-o out/conftest2.$ac_objext" 20262 # Insert the option either (1) after the last *FLAGS variable, or 20263 # (2) before a word containing "conftest.", or (3) at the end. 20264 # Note that $ac_compile itself does not contain backslashes and begins 20265 # with a dollar sign (not a hyphen), so the echo should work correctly. 20266 lt_compile=`echo "$ac_compile" | $SED \ 20267 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20268 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20269 -e 's:$: $lt_compiler_flag:'` 20270 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20271 (eval "$lt_compile" 2>out/conftest.err) 20272 ac_status=$? 20273 cat out/conftest.err >&5 20274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20275 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20276 then 20277 # The compiler can only warn and ignore the option if not recognized 20278 # So say no if there are warnings 20279 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20280 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20281 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20282 lt_cv_prog_compiler_c_o=yes 20283 fi 20284 fi 20285 chmod u+w . 2>&5 20286 $RM conftest* 20287 # SGI C++ compiler will create directory out/ii_files/ for 20288 # template instantiation 20289 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20290 $RM out/* && rmdir out 20291 cd .. 20292 $RM -r conftest 20293 $RM conftest* 20294 20295fi 20296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20297$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20298 20299 20300 20301 20302hard_links="nottested" 20303if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 20304 # do not overwrite the value of need_locks provided by the user 20305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 20306$as_echo_n "checking if we can lock with hard links... " >&6; } 20307 hard_links=yes 20308 $RM conftest* 20309 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20310 touch conftest.a 20311 ln conftest.a conftest.b 2>&5 || hard_links=no 20312 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 20314$as_echo "$hard_links" >&6; } 20315 if test "$hard_links" = no; then 20316 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 20317$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 20318 need_locks=warn 20319 fi 20320else 20321 need_locks=no 20322fi 20323 20324 20325 20326 20327 20328 20329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 20330$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 20331 20332 runpath_var= 20333 allow_undefined_flag= 20334 always_export_symbols=no 20335 archive_cmds= 20336 archive_expsym_cmds= 20337 compiler_needs_object=no 20338 enable_shared_with_static_runtimes=no 20339 export_dynamic_flag_spec= 20340 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 20341 hardcode_automatic=no 20342 hardcode_direct=no 20343 hardcode_direct_absolute=no 20344 hardcode_libdir_flag_spec= 20345 hardcode_libdir_flag_spec_ld= 20346 hardcode_libdir_separator= 20347 hardcode_minus_L=no 20348 hardcode_shlibpath_var=unsupported 20349 inherit_rpath=no 20350 link_all_deplibs=unknown 20351 module_cmds= 20352 module_expsym_cmds= 20353 old_archive_from_new_cmds= 20354 old_archive_from_expsyms_cmds= 20355 thread_safe_flag_spec= 20356 whole_archive_flag_spec= 20357 # include_expsyms should be a list of space-separated symbols to be *always* 20358 # included in the symbol list 20359 include_expsyms= 20360 # exclude_expsyms can be an extended regexp of symbols to exclude 20361 # it will be wrapped by ` (' and `)$', so one must not match beginning or 20362 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 20363 # as well as any symbol that contains `d'. 20364 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 20365 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 20366 # platforms (ab)use it in PIC code, but their linkers get confused if 20367 # the symbol is explicitly referenced. Since portable code cannot 20368 # rely on this symbol name, it's probably fine to never include it in 20369 # preloaded symbol tables. 20370 # Exclude shared library initialization/finalization symbols. 20371 extract_expsyms_cmds= 20372 20373 case $host_os in 20374 cygwin* | mingw* | pw32* | cegcc*) 20375 # FIXME: the MSVC++ port hasn't been tested in a loooong time 20376 # When not using gcc, we currently assume that we are using 20377 # Microsoft Visual C++. 20378 if test "$GCC" != yes; then 20379 with_gnu_ld=no 20380 fi 20381 ;; 20382 interix*) 20383 # we just hope/assume this is gcc and not c89 (= MSVC++) 20384 with_gnu_ld=yes 20385 ;; 20386 openbsd*) 20387 with_gnu_ld=no 20388 ;; 20389 esac 20390 20391 ld_shlibs=yes 20392 20393 # On some targets, GNU ld is compatible enough with the native linker 20394 # that we're better off using the native interface for both. 20395 lt_use_gnu_ld_interface=no 20396 if test "$with_gnu_ld" = yes; then 20397 case $host_os in 20398 aix*) 20399 # The AIX port of GNU ld has always aspired to compatibility 20400 # with the native linker. However, as the warning in the GNU ld 20401 # block says, versions before 2.19.5* couldn't really create working 20402 # shared libraries, regardless of the interface used. 20403 case `$LD -v 2>&1` in 20404 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 20405 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 20406 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 20407 *) 20408 lt_use_gnu_ld_interface=yes 20409 ;; 20410 esac 20411 ;; 20412 *) 20413 lt_use_gnu_ld_interface=yes 20414 ;; 20415 esac 20416 fi 20417 20418 if test "$lt_use_gnu_ld_interface" = yes; then 20419 # If archive_cmds runs LD, not CC, wlarc should be empty 20420 wlarc='${wl}' 20421 20422 # Set some defaults for GNU ld with shared library support. These 20423 # are reset later if shared libraries are not supported. Putting them 20424 # here allows them to be overridden if necessary. 20425 runpath_var=LD_RUN_PATH 20426 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20427 export_dynamic_flag_spec='${wl}--export-dynamic' 20428 # ancient GNU ld didn't support --whole-archive et. al. 20429 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 20430 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 20431 else 20432 whole_archive_flag_spec= 20433 fi 20434 supports_anon_versioning=no 20435 case `$LD -v 2>&1` in 20436 *GNU\ gold*) supports_anon_versioning=yes ;; 20437 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 20438 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 20439 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 20440 *\ 2.11.*) ;; # other 2.11 versions 20441 *) supports_anon_versioning=yes ;; 20442 esac 20443 20444 # See if GNU ld supports shared libraries. 20445 case $host_os in 20446 aix[3-9]*) 20447 # On AIX/PPC, the GNU linker is very broken 20448 if test "$host_cpu" != ia64; then 20449 ld_shlibs=no 20450 cat <<_LT_EOF 1>&2 20451 20452*** Warning: the GNU linker, at least up to release 2.19, is reported 20453*** to be unable to reliably create shared libraries on AIX. 20454*** Therefore, libtool is disabling shared libraries support. If you 20455*** really care for shared libraries, you may want to install binutils 20456*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 20457*** You will then need to restart the configuration process. 20458 20459_LT_EOF 20460 fi 20461 ;; 20462 20463 amigaos*) 20464 case $host_cpu in 20465 powerpc) 20466 # see comment about AmigaOS4 .so support 20467 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20468 archive_expsym_cmds='' 20469 ;; 20470 m68k) 20471 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)' 20472 hardcode_libdir_flag_spec='-L$libdir' 20473 hardcode_minus_L=yes 20474 ;; 20475 esac 20476 ;; 20477 20478 beos*) 20479 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20480 allow_undefined_flag=unsupported 20481 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 20482 # support --undefined. This deserves some investigation. FIXME 20483 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20484 else 20485 ld_shlibs=no 20486 fi 20487 ;; 20488 20489 cygwin* | mingw* | pw32* | cegcc*) 20490 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 20491 # as there is no search path for DLLs. 20492 hardcode_libdir_flag_spec='-L$libdir' 20493 export_dynamic_flag_spec='${wl}--export-all-symbols' 20494 allow_undefined_flag=unsupported 20495 always_export_symbols=no 20496 enable_shared_with_static_runtimes=yes 20497 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' 20498 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 20499 20500 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 20501 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20502 # If the export-symbols file already is a .def file (1st line 20503 # is EXPORTS), use it as is; otherwise, prepend... 20504 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20505 cp $export_symbols $output_objdir/$soname.def; 20506 else 20507 echo EXPORTS > $output_objdir/$soname.def; 20508 cat $export_symbols >> $output_objdir/$soname.def; 20509 fi~ 20510 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20511 else 20512 ld_shlibs=no 20513 fi 20514 ;; 20515 20516 haiku*) 20517 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20518 link_all_deplibs=yes 20519 ;; 20520 20521 interix[3-9]*) 20522 hardcode_direct=no 20523 hardcode_shlibpath_var=no 20524 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20525 export_dynamic_flag_spec='${wl}-E' 20526 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 20527 # Instead, shared libraries are loaded at an image base (0x10000000 by 20528 # default) and relocated if they conflict, which is a slow very memory 20529 # consuming and fragmenting process. To avoid this, we pick a random, 20530 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 20531 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 20532 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 20533 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' 20534 ;; 20535 20536 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 20537 tmp_diet=no 20538 if test "$host_os" = linux-dietlibc; then 20539 case $cc_basename in 20540 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 20541 esac 20542 fi 20543 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 20544 && test "$tmp_diet" = no 20545 then 20546 tmp_addflag=' $pic_flag' 20547 tmp_sharedflag='-shared' 20548 case $cc_basename,$host_cpu in 20549 pgcc*) # Portland Group C compiler 20550 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' 20551 tmp_addflag=' $pic_flag' 20552 ;; 20553 pgf77* | pgf90* | pgf95* | pgfortran*) 20554 # Portland Group f77 and f90 compilers 20555 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' 20556 tmp_addflag=' $pic_flag -Mnomain' ;; 20557 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 20558 tmp_addflag=' -i_dynamic' ;; 20559 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 20560 tmp_addflag=' -i_dynamic -nofor_main' ;; 20561 ifc* | ifort*) # Intel Fortran compiler 20562 tmp_addflag=' -nofor_main' ;; 20563 lf95*) # Lahey Fortran 8.1 20564 whole_archive_flag_spec= 20565 tmp_sharedflag='--shared' ;; 20566 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20567 tmp_sharedflag='-qmkshrobj' 20568 tmp_addflag= ;; 20569 nvcc*) # Cuda Compiler Driver 2.2 20570 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' 20571 compiler_needs_object=yes 20572 ;; 20573 esac 20574 case `$CC -V 2>&1 | sed 5q` in 20575 *Sun\ C*) # Sun C 5.9 20576 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' 20577 compiler_needs_object=yes 20578 tmp_sharedflag='-G' ;; 20579 *Sun\ F*) # Sun Fortran 8.3 20580 tmp_sharedflag='-G' ;; 20581 esac 20582 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20583 20584 if test "x$supports_anon_versioning" = xyes; then 20585 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20586 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20587 echo "local: *; };" >> $output_objdir/$libname.ver~ 20588 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 20589 fi 20590 20591 case $cc_basename in 20592 xlf* | bgf* | bgxlf* | mpixlf*) 20593 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20594 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20595 hardcode_libdir_flag_spec= 20596 hardcode_libdir_flag_spec_ld='-rpath $libdir' 20597 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20598 if test "x$supports_anon_versioning" = xyes; then 20599 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20600 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20601 echo "local: *; };" >> $output_objdir/$libname.ver~ 20602 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20603 fi 20604 ;; 20605 esac 20606 else 20607 ld_shlibs=no 20608 fi 20609 ;; 20610 20611 netbsd*) 20612 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20613 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20614 wlarc= 20615 else 20616 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20617 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20618 fi 20619 ;; 20620 20621 solaris*) 20622 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20623 ld_shlibs=no 20624 cat <<_LT_EOF 1>&2 20625 20626*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20627*** create shared libraries on Solaris systems. Therefore, libtool 20628*** is disabling shared libraries support. We urge you to upgrade GNU 20629*** binutils to release 2.9.1 or newer. Another option is to modify 20630*** your PATH or compiler configuration so that the native linker is 20631*** used, and then restart. 20632 20633_LT_EOF 20634 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20635 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20636 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20637 else 20638 ld_shlibs=no 20639 fi 20640 ;; 20641 20642 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20643 case `$LD -v 2>&1` in 20644 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20645 ld_shlibs=no 20646 cat <<_LT_EOF 1>&2 20647 20648*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 20649*** reliably create shared libraries on SCO systems. Therefore, libtool 20650*** is disabling shared libraries support. We urge you to upgrade GNU 20651*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20652*** your PATH or compiler configuration so that the native linker is 20653*** used, and then restart. 20654 20655_LT_EOF 20656 ;; 20657 *) 20658 # For security reasons, it is highly recommended that you always 20659 # use absolute paths for naming shared libraries, and exclude the 20660 # DT_RUNPATH tag from executables and libraries. But doing so 20661 # requires that you compile everything twice, which is a pain. 20662 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20663 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20664 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20665 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20666 else 20667 ld_shlibs=no 20668 fi 20669 ;; 20670 esac 20671 ;; 20672 20673 sunos4*) 20674 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20675 wlarc= 20676 hardcode_direct=yes 20677 hardcode_shlibpath_var=no 20678 ;; 20679 20680 *) 20681 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20682 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20683 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20684 else 20685 ld_shlibs=no 20686 fi 20687 ;; 20688 esac 20689 20690 if test "$ld_shlibs" = no; then 20691 runpath_var= 20692 hardcode_libdir_flag_spec= 20693 export_dynamic_flag_spec= 20694 whole_archive_flag_spec= 20695 fi 20696 else 20697 # PORTME fill in a description of your system's linker (not GNU ld) 20698 case $host_os in 20699 aix3*) 20700 allow_undefined_flag=unsupported 20701 always_export_symbols=yes 20702 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' 20703 # Note: this linker hardcodes the directories in LIBPATH if there 20704 # are no directories specified by -L. 20705 hardcode_minus_L=yes 20706 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 20707 # Neither direct hardcoding nor static linking is supported with a 20708 # broken collect2. 20709 hardcode_direct=unsupported 20710 fi 20711 ;; 20712 20713 aix[4-9]*) 20714 if test "$host_cpu" = ia64; then 20715 # On IA64, the linker does run time linking by default, so we don't 20716 # have to do anything special. 20717 aix_use_runtimelinking=no 20718 exp_sym_flag='-Bexport' 20719 no_entry_flag="" 20720 else 20721 # If we're using GNU nm, then we don't want the "-C" option. 20722 # -C means demangle to AIX nm, but means don't demangle with GNU nm 20723 # Also, AIX nm treats weak defined symbols like other global 20724 # defined symbols, whereas GNU nm marks them as "W". 20725 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20726 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 20727 else 20728 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 20729 fi 20730 aix_use_runtimelinking=no 20731 20732 # Test if we are trying to use run time linking or normal 20733 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20734 # need to do runtime linking. 20735 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20736 for ld_flag in $LDFLAGS; do 20737 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 20738 aix_use_runtimelinking=yes 20739 break 20740 fi 20741 done 20742 ;; 20743 esac 20744 20745 exp_sym_flag='-bexport' 20746 no_entry_flag='-bnoentry' 20747 fi 20748 20749 # When large executables or shared objects are built, AIX ld can 20750 # have problems creating the table of contents. If linking a library 20751 # or program results in "error TOC overflow" add -mminimal-toc to 20752 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20753 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20754 20755 archive_cmds='' 20756 hardcode_direct=yes 20757 hardcode_direct_absolute=yes 20758 hardcode_libdir_separator=':' 20759 link_all_deplibs=yes 20760 file_list_spec='${wl}-f,' 20761 20762 if test "$GCC" = yes; then 20763 case $host_os in aix4.[012]|aix4.[012].*) 20764 # We only want to do this on AIX 4.2 and lower, the check 20765 # below for broken collect2 doesn't work under 4.3+ 20766 collect2name=`${CC} -print-prog-name=collect2` 20767 if test -f "$collect2name" && 20768 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20769 then 20770 # We have reworked collect2 20771 : 20772 else 20773 # We have old collect2 20774 hardcode_direct=unsupported 20775 # It fails to find uninstalled libraries when the uninstalled 20776 # path is not listed in the libpath. Setting hardcode_minus_L 20777 # to unsupported forces relinking 20778 hardcode_minus_L=yes 20779 hardcode_libdir_flag_spec='-L$libdir' 20780 hardcode_libdir_separator= 20781 fi 20782 ;; 20783 esac 20784 shared_flag='-shared' 20785 if test "$aix_use_runtimelinking" = yes; then 20786 shared_flag="$shared_flag "'${wl}-G' 20787 fi 20788 else 20789 # not using gcc 20790 if test "$host_cpu" = ia64; then 20791 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20792 # chokes on -Wl,-G. The following line is correct: 20793 shared_flag='-G' 20794 else 20795 if test "$aix_use_runtimelinking" = yes; then 20796 shared_flag='${wl}-G' 20797 else 20798 shared_flag='${wl}-bM:SRE' 20799 fi 20800 fi 20801 fi 20802 20803 export_dynamic_flag_spec='${wl}-bexpall' 20804 # It seems that -bexpall does not export symbols beginning with 20805 # underscore (_), so it is better to generate a list of symbols to export. 20806 always_export_symbols=yes 20807 if test "$aix_use_runtimelinking" = yes; then 20808 # Warning - without using the other runtime loading flags (-brtl), 20809 # -berok will link without error, but may produce a broken library. 20810 allow_undefined_flag='-berok' 20811 # Determine the default libpath from the value encoded in an 20812 # empty executable. 20813 if test "${lt_cv_aix_libpath+set}" = set; then 20814 aix_libpath=$lt_cv_aix_libpath 20815else 20816 if ${lt_cv_aix_libpath_+:} false; then : 20817 $as_echo_n "(cached) " >&6 20818else 20819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20820/* end confdefs.h. */ 20821 20822int 20823main () 20824{ 20825 20826 ; 20827 return 0; 20828} 20829_ACEOF 20830if ac_fn_c_try_link "$LINENO"; then : 20831 20832 lt_aix_libpath_sed=' 20833 /Import File Strings/,/^$/ { 20834 /^0/ { 20835 s/^0 *\([^ ]*\) *$/\1/ 20836 p 20837 } 20838 }' 20839 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20840 # Check for a 64-bit object if we didn't find anything. 20841 if test -z "$lt_cv_aix_libpath_"; then 20842 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20843 fi 20844fi 20845rm -f core conftest.err conftest.$ac_objext \ 20846 conftest$ac_exeext conftest.$ac_ext 20847 if test -z "$lt_cv_aix_libpath_"; then 20848 lt_cv_aix_libpath_="/usr/lib:/lib" 20849 fi 20850 20851fi 20852 20853 aix_libpath=$lt_cv_aix_libpath_ 20854fi 20855 20856 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20857 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 20858 else 20859 if test "$host_cpu" = ia64; then 20860 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 20861 allow_undefined_flag="-z nodefs" 20862 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" 20863 else 20864 # Determine the default libpath from the value encoded in an 20865 # empty executable. 20866 if test "${lt_cv_aix_libpath+set}" = set; then 20867 aix_libpath=$lt_cv_aix_libpath 20868else 20869 if ${lt_cv_aix_libpath_+:} false; then : 20870 $as_echo_n "(cached) " >&6 20871else 20872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20873/* end confdefs.h. */ 20874 20875int 20876main () 20877{ 20878 20879 ; 20880 return 0; 20881} 20882_ACEOF 20883if ac_fn_c_try_link "$LINENO"; then : 20884 20885 lt_aix_libpath_sed=' 20886 /Import File Strings/,/^$/ { 20887 /^0/ { 20888 s/^0 *\([^ ]*\) *$/\1/ 20889 p 20890 } 20891 }' 20892 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20893 # Check for a 64-bit object if we didn't find anything. 20894 if test -z "$lt_cv_aix_libpath_"; then 20895 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20896 fi 20897fi 20898rm -f core conftest.err conftest.$ac_objext \ 20899 conftest$ac_exeext conftest.$ac_ext 20900 if test -z "$lt_cv_aix_libpath_"; then 20901 lt_cv_aix_libpath_="/usr/lib:/lib" 20902 fi 20903 20904fi 20905 20906 aix_libpath=$lt_cv_aix_libpath_ 20907fi 20908 20909 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20910 # Warning - without using the other run time loading flags, 20911 # -berok will link without error, but may produce a broken library. 20912 no_undefined_flag=' ${wl}-bernotok' 20913 allow_undefined_flag=' ${wl}-berok' 20914 if test "$with_gnu_ld" = yes; then 20915 # We only use this code for GNU lds that support --whole-archive. 20916 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 20917 else 20918 # Exported symbols can be pulled into shared objects from archives 20919 whole_archive_flag_spec='$convenience' 20920 fi 20921 archive_cmds_need_lc=yes 20922 # This is similar to how AIX traditionally builds its shared libraries. 20923 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 20924 fi 20925 fi 20926 ;; 20927 20928 amigaos*) 20929 case $host_cpu in 20930 powerpc) 20931 # see comment about AmigaOS4 .so support 20932 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20933 archive_expsym_cmds='' 20934 ;; 20935 m68k) 20936 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)' 20937 hardcode_libdir_flag_spec='-L$libdir' 20938 hardcode_minus_L=yes 20939 ;; 20940 esac 20941 ;; 20942 20943 bsdi[45]*) 20944 export_dynamic_flag_spec=-rdynamic 20945 ;; 20946 20947 cygwin* | mingw* | pw32* | cegcc*) 20948 # When not using gcc, we currently assume that we are using 20949 # Microsoft Visual C++. 20950 # hardcode_libdir_flag_spec is actually meaningless, as there is 20951 # no search path for DLLs. 20952 case $cc_basename in 20953 cl*) 20954 # Native MSVC 20955 hardcode_libdir_flag_spec=' ' 20956 allow_undefined_flag=unsupported 20957 always_export_symbols=yes 20958 file_list_spec='@' 20959 # Tell ltmain to make .lib files, not .a files. 20960 libext=lib 20961 # Tell ltmain to make .dll files, not .so files. 20962 shrext_cmds=".dll" 20963 # FIXME: Setting linknames here is a bad hack. 20964 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 20965 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20966 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 20967 else 20968 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 20969 fi~ 20970 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20971 linknames=' 20972 # The linker will not automatically build a static lib if we build a DLL. 20973 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20974 enable_shared_with_static_runtimes=yes 20975 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20976 # Don't use ranlib 20977 old_postinstall_cmds='chmod 644 $oldlib' 20978 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20979 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20980 case $lt_outputfile in 20981 *.exe|*.EXE) ;; 20982 *) 20983 lt_outputfile="$lt_outputfile.exe" 20984 lt_tool_outputfile="$lt_tool_outputfile.exe" 20985 ;; 20986 esac~ 20987 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 20988 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20989 $RM "$lt_outputfile.manifest"; 20990 fi' 20991 ;; 20992 *) 20993 # Assume MSVC wrapper 20994 hardcode_libdir_flag_spec=' ' 20995 allow_undefined_flag=unsupported 20996 # Tell ltmain to make .lib files, not .a files. 20997 libext=lib 20998 # Tell ltmain to make .dll files, not .so files. 20999 shrext_cmds=".dll" 21000 # FIXME: Setting linknames here is a bad hack. 21001 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 21002 # The linker will automatically build a .lib file if we build a DLL. 21003 old_archive_from_new_cmds='true' 21004 # FIXME: Should let the user specify the lib program. 21005 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 21006 enable_shared_with_static_runtimes=yes 21007 ;; 21008 esac 21009 ;; 21010 21011 darwin* | rhapsody*) 21012 21013 21014 archive_cmds_need_lc=no 21015 hardcode_direct=no 21016 hardcode_automatic=yes 21017 hardcode_shlibpath_var=unsupported 21018 if test "$lt_cv_ld_force_load" = "yes"; then 21019 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\"`' 21020 else 21021 whole_archive_flag_spec='' 21022 fi 21023 link_all_deplibs=yes 21024 allow_undefined_flag="$_lt_dar_allow_undefined" 21025 case $cc_basename in 21026 ifort*) _lt_dar_can_shared=yes ;; 21027 *) _lt_dar_can_shared=$GCC ;; 21028 esac 21029 if test "$_lt_dar_can_shared" = "yes"; then 21030 output_verbose_link_cmd=func_echo_all 21031 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 21032 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 21033 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}" 21034 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}" 21035 21036 else 21037 ld_shlibs=no 21038 fi 21039 21040 ;; 21041 21042 dgux*) 21043 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21044 hardcode_libdir_flag_spec='-L$libdir' 21045 hardcode_shlibpath_var=no 21046 ;; 21047 21048 freebsd1*) 21049 ld_shlibs=no 21050 ;; 21051 21052 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 21053 # support. Future versions do this automatically, but an explicit c++rt0.o 21054 # does not break anything, and helps significantly (at the cost of a little 21055 # extra space). 21056 freebsd2.2*) 21057 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 21058 hardcode_libdir_flag_spec='-R$libdir' 21059 hardcode_direct=yes 21060 hardcode_shlibpath_var=no 21061 ;; 21062 21063 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 21064 freebsd2*) 21065 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21066 hardcode_direct=yes 21067 hardcode_minus_L=yes 21068 hardcode_shlibpath_var=no 21069 ;; 21070 21071 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 21072 freebsd* | dragonfly*) 21073 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21074 hardcode_libdir_flag_spec='-R$libdir' 21075 hardcode_direct=yes 21076 hardcode_shlibpath_var=no 21077 ;; 21078 21079 hpux9*) 21080 if test "$GCC" = yes; then 21081 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 21082 else 21083 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 21084 fi 21085 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21086 hardcode_libdir_separator=: 21087 hardcode_direct=yes 21088 21089 # hardcode_minus_L: Not really in the search PATH, 21090 # but as the default location of the library. 21091 hardcode_minus_L=yes 21092 export_dynamic_flag_spec='${wl}-E' 21093 ;; 21094 21095 hpux10*) 21096 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21097 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21098 else 21099 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21100 fi 21101 if test "$with_gnu_ld" = no; then 21102 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21103 hardcode_libdir_flag_spec_ld='+b $libdir' 21104 hardcode_libdir_separator=: 21105 hardcode_direct=yes 21106 hardcode_direct_absolute=yes 21107 export_dynamic_flag_spec='${wl}-E' 21108 # hardcode_minus_L: Not really in the search PATH, 21109 # but as the default location of the library. 21110 hardcode_minus_L=yes 21111 fi 21112 ;; 21113 21114 hpux11*) 21115 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21116 case $host_cpu in 21117 hppa*64*) 21118 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21119 ;; 21120 ia64*) 21121 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21122 ;; 21123 *) 21124 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21125 ;; 21126 esac 21127 else 21128 case $host_cpu in 21129 hppa*64*) 21130 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21131 ;; 21132 ia64*) 21133 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21134 ;; 21135 *) 21136 21137 # Older versions of the 11.00 compiler do not understand -b yet 21138 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 21139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 21140$as_echo_n "checking if $CC understands -b... " >&6; } 21141if ${lt_cv_prog_compiler__b+:} false; then : 21142 $as_echo_n "(cached) " >&6 21143else 21144 lt_cv_prog_compiler__b=no 21145 save_LDFLAGS="$LDFLAGS" 21146 LDFLAGS="$LDFLAGS -b" 21147 echo "$lt_simple_link_test_code" > conftest.$ac_ext 21148 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 21149 # The linker can only warn and ignore the option if not recognized 21150 # So say no if there are warnings 21151 if test -s conftest.err; then 21152 # Append any errors to the config.log. 21153 cat conftest.err 1>&5 21154 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 21155 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 21156 if diff conftest.exp conftest.er2 >/dev/null; then 21157 lt_cv_prog_compiler__b=yes 21158 fi 21159 else 21160 lt_cv_prog_compiler__b=yes 21161 fi 21162 fi 21163 $RM -r conftest* 21164 LDFLAGS="$save_LDFLAGS" 21165 21166fi 21167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 21168$as_echo "$lt_cv_prog_compiler__b" >&6; } 21169 21170if test x"$lt_cv_prog_compiler__b" = xyes; then 21171 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21172else 21173 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21174fi 21175 21176 ;; 21177 esac 21178 fi 21179 if test "$with_gnu_ld" = no; then 21180 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21181 hardcode_libdir_separator=: 21182 21183 case $host_cpu in 21184 hppa*64*|ia64*) 21185 hardcode_direct=no 21186 hardcode_shlibpath_var=no 21187 ;; 21188 *) 21189 hardcode_direct=yes 21190 hardcode_direct_absolute=yes 21191 export_dynamic_flag_spec='${wl}-E' 21192 21193 # hardcode_minus_L: Not really in the search PATH, 21194 # but as the default location of the library. 21195 hardcode_minus_L=yes 21196 ;; 21197 esac 21198 fi 21199 ;; 21200 21201 irix5* | irix6* | nonstopux*) 21202 if test "$GCC" = yes; then 21203 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' 21204 # Try to use the -exported_symbol ld option, if it does not 21205 # work, assume that -exports_file does not work either and 21206 # implicitly export all symbols. 21207 # This should be the same for all languages, so no per-tag cache variable. 21208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 21209$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 21210if ${lt_cv_irix_exported_symbol+:} false; then : 21211 $as_echo_n "(cached) " >&6 21212else 21213 save_LDFLAGS="$LDFLAGS" 21214 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 21215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21216/* end confdefs.h. */ 21217int foo (void) { return 0; } 21218_ACEOF 21219if ac_fn_c_try_link "$LINENO"; then : 21220 lt_cv_irix_exported_symbol=yes 21221else 21222 lt_cv_irix_exported_symbol=no 21223fi 21224rm -f core conftest.err conftest.$ac_objext \ 21225 conftest$ac_exeext conftest.$ac_ext 21226 LDFLAGS="$save_LDFLAGS" 21227fi 21228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 21229$as_echo "$lt_cv_irix_exported_symbol" >&6; } 21230 if test "$lt_cv_irix_exported_symbol" = yes; then 21231 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' 21232 fi 21233 else 21234 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' 21235 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' 21236 fi 21237 archive_cmds_need_lc='no' 21238 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21239 hardcode_libdir_separator=: 21240 inherit_rpath=yes 21241 link_all_deplibs=yes 21242 ;; 21243 21244 netbsd*) 21245 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21246 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 21247 else 21248 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 21249 fi 21250 hardcode_libdir_flag_spec='-R$libdir' 21251 hardcode_direct=yes 21252 hardcode_shlibpath_var=no 21253 ;; 21254 21255 newsos6) 21256 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21257 hardcode_direct=yes 21258 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21259 hardcode_libdir_separator=: 21260 hardcode_shlibpath_var=no 21261 ;; 21262 21263 *nto* | *qnx*) 21264 ;; 21265 21266 openbsd*) 21267 if test -f /usr/libexec/ld.so; then 21268 hardcode_direct=yes 21269 hardcode_shlibpath_var=no 21270 hardcode_direct_absolute=yes 21271 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 21272 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21273 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 21274 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21275 export_dynamic_flag_spec='${wl}-E' 21276 else 21277 case $host_os in 21278 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 21279 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21280 hardcode_libdir_flag_spec='-R$libdir' 21281 ;; 21282 *) 21283 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21284 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21285 ;; 21286 esac 21287 fi 21288 else 21289 ld_shlibs=no 21290 fi 21291 ;; 21292 21293 os2*) 21294 hardcode_libdir_flag_spec='-L$libdir' 21295 hardcode_minus_L=yes 21296 allow_undefined_flag=unsupported 21297 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 21298 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 21299 ;; 21300 21301 osf3*) 21302 if test "$GCC" = yes; then 21303 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21304 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' 21305 else 21306 allow_undefined_flag=' -expect_unresolved \*' 21307 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' 21308 fi 21309 archive_cmds_need_lc='no' 21310 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21311 hardcode_libdir_separator=: 21312 ;; 21313 21314 osf4* | osf5*) # as osf3* with the addition of -msym flag 21315 if test "$GCC" = yes; then 21316 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21317 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' 21318 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21319 else 21320 allow_undefined_flag=' -expect_unresolved \*' 21321 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' 21322 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~ 21323 $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' 21324 21325 # Both c and cxx compiler support -rpath directly 21326 hardcode_libdir_flag_spec='-rpath $libdir' 21327 fi 21328 archive_cmds_need_lc='no' 21329 hardcode_libdir_separator=: 21330 ;; 21331 21332 solaris*) 21333 no_undefined_flag=' -z defs' 21334 if test "$GCC" = yes; then 21335 wlarc='${wl}' 21336 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21337 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21338 $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' 21339 else 21340 case `$CC -V 2>&1` in 21341 *"Compilers 5.0"*) 21342 wlarc='' 21343 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 21344 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21345 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 21346 ;; 21347 *) 21348 wlarc='${wl}' 21349 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 21350 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21351 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 21352 ;; 21353 esac 21354 fi 21355 hardcode_libdir_flag_spec='-R$libdir' 21356 hardcode_shlibpath_var=no 21357 case $host_os in 21358 solaris2.[0-5] | solaris2.[0-5].*) ;; 21359 *) 21360 # The compiler driver will combine and reorder linker options, 21361 # but understands `-z linker_flag'. GCC discards it without `$wl', 21362 # but is careful enough not to reorder. 21363 # Supported since Solaris 2.6 (maybe 2.5.1?) 21364 if test "$GCC" = yes; then 21365 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 21366 else 21367 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 21368 fi 21369 ;; 21370 esac 21371 link_all_deplibs=yes 21372 ;; 21373 21374 sunos4*) 21375 if test "x$host_vendor" = xsequent; then 21376 # Use $CC to link under sequent, because it throws in some extra .o 21377 # files that make .init and .fini sections work. 21378 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 21379 else 21380 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 21381 fi 21382 hardcode_libdir_flag_spec='-L$libdir' 21383 hardcode_direct=yes 21384 hardcode_minus_L=yes 21385 hardcode_shlibpath_var=no 21386 ;; 21387 21388 sysv4) 21389 case $host_vendor in 21390 sni) 21391 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21392 hardcode_direct=yes # is this really true??? 21393 ;; 21394 siemens) 21395 ## LD is ld it makes a PLAMLIB 21396 ## CC just makes a GrossModule. 21397 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 21398 reload_cmds='$CC -r -o $output$reload_objs' 21399 hardcode_direct=no 21400 ;; 21401 motorola) 21402 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21403 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 21404 ;; 21405 esac 21406 runpath_var='LD_RUN_PATH' 21407 hardcode_shlibpath_var=no 21408 ;; 21409 21410 sysv4.3*) 21411 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21412 hardcode_shlibpath_var=no 21413 export_dynamic_flag_spec='-Bexport' 21414 ;; 21415 21416 sysv4*MP*) 21417 if test -d /usr/nec; then 21418 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21419 hardcode_shlibpath_var=no 21420 runpath_var=LD_RUN_PATH 21421 hardcode_runpath_var=yes 21422 ld_shlibs=yes 21423 fi 21424 ;; 21425 21426 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 21427 no_undefined_flag='${wl}-z,text' 21428 archive_cmds_need_lc=no 21429 hardcode_shlibpath_var=no 21430 runpath_var='LD_RUN_PATH' 21431 21432 if test "$GCC" = yes; then 21433 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21434 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21435 else 21436 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21437 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21438 fi 21439 ;; 21440 21441 sysv5* | sco3.2v5* | sco5v6*) 21442 # Note: We can NOT use -z defs as we might desire, because we do not 21443 # link with -lc, and that would cause any symbols used from libc to 21444 # always be unresolved, which means just about no library would 21445 # ever link correctly. If we're not using GNU ld we use -z text 21446 # though, which does catch some bad symbols but isn't as heavy-handed 21447 # as -z defs. 21448 no_undefined_flag='${wl}-z,text' 21449 allow_undefined_flag='${wl}-z,nodefs' 21450 archive_cmds_need_lc=no 21451 hardcode_shlibpath_var=no 21452 hardcode_libdir_flag_spec='${wl}-R,$libdir' 21453 hardcode_libdir_separator=':' 21454 link_all_deplibs=yes 21455 export_dynamic_flag_spec='${wl}-Bexport' 21456 runpath_var='LD_RUN_PATH' 21457 21458 if test "$GCC" = yes; then 21459 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21460 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21461 else 21462 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21463 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21464 fi 21465 ;; 21466 21467 uts4*) 21468 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21469 hardcode_libdir_flag_spec='-L$libdir' 21470 hardcode_shlibpath_var=no 21471 ;; 21472 21473 *) 21474 ld_shlibs=no 21475 ;; 21476 esac 21477 21478 if test x$host_vendor = xsni; then 21479 case $host in 21480 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 21481 export_dynamic_flag_spec='${wl}-Blargedynsym' 21482 ;; 21483 esac 21484 fi 21485 fi 21486 21487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 21488$as_echo "$ld_shlibs" >&6; } 21489test "$ld_shlibs" = no && can_build_shared=no 21490 21491with_gnu_ld=$with_gnu_ld 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507# 21508# Do we need to explicitly link libc? 21509# 21510case "x$archive_cmds_need_lc" in 21511x|xyes) 21512 # Assume -lc should be added 21513 archive_cmds_need_lc=yes 21514 21515 if test "$enable_shared" = yes && test "$GCC" = yes; then 21516 case $archive_cmds in 21517 *'~'*) 21518 # FIXME: we may have to deal with multi-command sequences. 21519 ;; 21520 '$CC '*) 21521 # Test whether the compiler implicitly links with -lc since on some 21522 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21523 # to ld, don't add -lc before -lgcc. 21524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21525$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21526if ${lt_cv_archive_cmds_need_lc+:} false; then : 21527 $as_echo_n "(cached) " >&6 21528else 21529 $RM conftest* 21530 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21531 21532 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21533 (eval $ac_compile) 2>&5 21534 ac_status=$? 21535 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21536 test $ac_status = 0; } 2>conftest.err; then 21537 soname=conftest 21538 lib=conftest 21539 libobjs=conftest.$ac_objext 21540 deplibs= 21541 wl=$lt_prog_compiler_wl 21542 pic_flag=$lt_prog_compiler_pic 21543 compiler_flags=-v 21544 linker_flags=-v 21545 verstring= 21546 output_objdir=. 21547 libname=conftest 21548 lt_save_allow_undefined_flag=$allow_undefined_flag 21549 allow_undefined_flag= 21550 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21551 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21552 ac_status=$? 21553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21554 test $ac_status = 0; } 21555 then 21556 lt_cv_archive_cmds_need_lc=no 21557 else 21558 lt_cv_archive_cmds_need_lc=yes 21559 fi 21560 allow_undefined_flag=$lt_save_allow_undefined_flag 21561 else 21562 cat conftest.err 1>&5 21563 fi 21564 $RM conftest* 21565 21566fi 21567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21568$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21569 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21570 ;; 21571 esac 21572 fi 21573 ;; 21574esac 21575 21576 21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 21630 21631 21632 21633 21634 21635 21636 21637 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 21653 21654 21655 21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21733$as_echo_n "checking dynamic linker characteristics... " >&6; } 21734 21735if test "$GCC" = yes; then 21736 case $host_os in 21737 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 21738 *) lt_awk_arg="/^libraries:/" ;; 21739 esac 21740 case $host_os in 21741 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 21742 *) lt_sed_strip_eq="s,=/,/,g" ;; 21743 esac 21744 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21745 case $lt_search_path_spec in 21746 *\;*) 21747 # if the path contains ";" then we assume it to be the separator 21748 # otherwise default to the standard path separator (i.e. ":") - it is 21749 # assumed that no part of a normal pathname contains ";" but that should 21750 # okay in the real world where ";" in dirpaths is itself problematic. 21751 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21752 ;; 21753 *) 21754 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21755 ;; 21756 esac 21757 # Ok, now we have the path, separated by spaces, we can step through it 21758 # and add multilib dir if necessary. 21759 lt_tmp_lt_search_path_spec= 21760 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21761 for lt_sys_path in $lt_search_path_spec; do 21762 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 21763 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 21764 else 21765 test -d "$lt_sys_path" && \ 21766 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21767 fi 21768 done 21769 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21770BEGIN {RS=" "; FS="/|\n";} { 21771 lt_foo=""; 21772 lt_count=0; 21773 for (lt_i = NF; lt_i > 0; lt_i--) { 21774 if ($lt_i != "" && $lt_i != ".") { 21775 if ($lt_i == "..") { 21776 lt_count++; 21777 } else { 21778 if (lt_count == 0) { 21779 lt_foo="/" $lt_i lt_foo; 21780 } else { 21781 lt_count--; 21782 } 21783 } 21784 } 21785 } 21786 if (lt_foo != "") { lt_freq[lt_foo]++; } 21787 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21788}'` 21789 # AWK program above erroneously prepends '/' to C:/dos/paths 21790 # for these hosts. 21791 case $host_os in 21792 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21793 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 21794 esac 21795 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21796else 21797 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21798fi 21799library_names_spec= 21800libname_spec='lib$name' 21801soname_spec= 21802shrext_cmds=".so" 21803postinstall_cmds= 21804postuninstall_cmds= 21805finish_cmds= 21806finish_eval= 21807shlibpath_var= 21808shlibpath_overrides_runpath=unknown 21809version_type=none 21810dynamic_linker="$host_os ld.so" 21811sys_lib_dlsearch_path_spec="/lib /usr/lib" 21812need_lib_prefix=unknown 21813hardcode_into_libs=no 21814 21815# when you set need_version to no, make sure it does not cause -set_version 21816# flags to be left without arguments 21817need_version=unknown 21818 21819case $host_os in 21820aix3*) 21821 version_type=linux 21822 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 21823 shlibpath_var=LIBPATH 21824 21825 # AIX 3 has no versioning support, so we append a major version to the name. 21826 soname_spec='${libname}${release}${shared_ext}$major' 21827 ;; 21828 21829aix[4-9]*) 21830 version_type=linux 21831 need_lib_prefix=no 21832 need_version=no 21833 hardcode_into_libs=yes 21834 if test "$host_cpu" = ia64; then 21835 # AIX 5 supports IA64 21836 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 21837 shlibpath_var=LD_LIBRARY_PATH 21838 else 21839 # With GCC up to 2.95.x, collect2 would create an import file 21840 # for dependence libraries. The import file would start with 21841 # the line `#! .'. This would cause the generated library to 21842 # depend on `.', always an invalid library. This was fixed in 21843 # development snapshots of GCC prior to 3.0. 21844 case $host_os in 21845 aix4 | aix4.[01] | aix4.[01].*) 21846 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21847 echo ' yes ' 21848 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 21849 : 21850 else 21851 can_build_shared=no 21852 fi 21853 ;; 21854 esac 21855 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 21856 # soname into executable. Probably we can add versioning support to 21857 # collect2, so additional links can be useful in future. 21858 if test "$aix_use_runtimelinking" = yes; then 21859 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21860 # instead of lib<name>.a to let people know that these are not 21861 # typical AIX shared libraries. 21862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21863 else 21864 # We preserve .a as extension for shared libraries through AIX4.2 21865 # and later when we are not doing run time linking. 21866 library_names_spec='${libname}${release}.a $libname.a' 21867 soname_spec='${libname}${release}${shared_ext}$major' 21868 fi 21869 shlibpath_var=LIBPATH 21870 fi 21871 ;; 21872 21873amigaos*) 21874 case $host_cpu in 21875 powerpc) 21876 # Since July 2007 AmigaOS4 officially supports .so libraries. 21877 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21879 ;; 21880 m68k) 21881 library_names_spec='$libname.ixlibrary $libname.a' 21882 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21883 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 21884 ;; 21885 esac 21886 ;; 21887 21888beos*) 21889 library_names_spec='${libname}${shared_ext}' 21890 dynamic_linker="$host_os ld.so" 21891 shlibpath_var=LIBRARY_PATH 21892 ;; 21893 21894bsdi[45]*) 21895 version_type=linux 21896 need_version=no 21897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21898 soname_spec='${libname}${release}${shared_ext}$major' 21899 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21900 shlibpath_var=LD_LIBRARY_PATH 21901 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21902 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21903 # the default ld.so.conf also contains /usr/contrib/lib and 21904 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21905 # libtool to hard-code these into programs 21906 ;; 21907 21908cygwin* | mingw* | pw32* | cegcc*) 21909 version_type=windows 21910 shrext_cmds=".dll" 21911 need_version=no 21912 need_lib_prefix=no 21913 21914 case $GCC,$cc_basename in 21915 yes,*) 21916 # gcc 21917 library_names_spec='$libname.dll.a' 21918 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21919 postinstall_cmds='base_file=`basename \${file}`~ 21920 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21921 dldir=$destdir/`dirname \$dlpath`~ 21922 test -d \$dldir || mkdir -p \$dldir~ 21923 $install_prog $dir/$dlname \$dldir/$dlname~ 21924 chmod a+x \$dldir/$dlname~ 21925 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21926 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21927 fi' 21928 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21929 dlpath=$dir/\$dldll~ 21930 $RM \$dlpath' 21931 shlibpath_overrides_runpath=yes 21932 21933 case $host_os in 21934 cygwin*) 21935 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21936 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21937 21938 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21939 ;; 21940 mingw* | cegcc*) 21941 # MinGW DLLs use traditional 'lib' prefix 21942 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21943 ;; 21944 pw32*) 21945 # pw32 DLLs use 'pw' prefix rather than 'lib' 21946 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21947 ;; 21948 esac 21949 dynamic_linker='Win32 ld.exe' 21950 ;; 21951 21952 *,cl*) 21953 # Native MSVC 21954 libname_spec='$name' 21955 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21956 library_names_spec='${libname}.dll.lib' 21957 21958 case $build_os in 21959 mingw*) 21960 sys_lib_search_path_spec= 21961 lt_save_ifs=$IFS 21962 IFS=';' 21963 for lt_path in $LIB 21964 do 21965 IFS=$lt_save_ifs 21966 # Let DOS variable expansion print the short 8.3 style file name. 21967 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21968 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21969 done 21970 IFS=$lt_save_ifs 21971 # Convert to MSYS style. 21972 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21973 ;; 21974 cygwin*) 21975 # Convert to unix form, then to dos form, then back to unix form 21976 # but this time dos style (no spaces!) so that the unix form looks 21977 # like /cygdrive/c/PROGRA~1:/cygdr... 21978 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21979 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21980 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21981 ;; 21982 *) 21983 sys_lib_search_path_spec="$LIB" 21984 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21985 # It is most probably a Windows format PATH. 21986 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21987 else 21988 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21989 fi 21990 # FIXME: find the short name or the path components, as spaces are 21991 # common. (e.g. "Program Files" -> "PROGRA~1") 21992 ;; 21993 esac 21994 21995 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21996 postinstall_cmds='base_file=`basename \${file}`~ 21997 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21998 dldir=$destdir/`dirname \$dlpath`~ 21999 test -d \$dldir || mkdir -p \$dldir~ 22000 $install_prog $dir/$dlname \$dldir/$dlname' 22001 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 22002 dlpath=$dir/\$dldll~ 22003 $RM \$dlpath' 22004 shlibpath_overrides_runpath=yes 22005 dynamic_linker='Win32 link.exe' 22006 ;; 22007 22008 *) 22009 # Assume MSVC wrapper 22010 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 22011 dynamic_linker='Win32 ld.exe' 22012 ;; 22013 esac 22014 # FIXME: first we should search . and the directory the executable is in 22015 shlibpath_var=PATH 22016 ;; 22017 22018darwin* | rhapsody*) 22019 dynamic_linker="$host_os dyld" 22020 version_type=darwin 22021 need_lib_prefix=no 22022 need_version=no 22023 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 22024 soname_spec='${libname}${release}${major}$shared_ext' 22025 shlibpath_overrides_runpath=yes 22026 shlibpath_var=DYLD_LIBRARY_PATH 22027 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 22028 22029 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 22030 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 22031 ;; 22032 22033dgux*) 22034 version_type=linux 22035 need_lib_prefix=no 22036 need_version=no 22037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 22038 soname_spec='${libname}${release}${shared_ext}$major' 22039 shlibpath_var=LD_LIBRARY_PATH 22040 ;; 22041 22042freebsd1*) 22043 dynamic_linker=no 22044 ;; 22045 22046freebsd* | dragonfly*) 22047 # DragonFly does not have aout. When/if they implement a new 22048 # versioning mechanism, adjust this. 22049 if test -x /usr/bin/objformat; then 22050 objformat=`/usr/bin/objformat` 22051 else 22052 case $host_os in 22053 freebsd[123]*) objformat=aout ;; 22054 *) objformat=elf ;; 22055 esac 22056 fi 22057 version_type=freebsd-$objformat 22058 case $version_type in 22059 freebsd-elf*) 22060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22061 need_version=no 22062 need_lib_prefix=no 22063 ;; 22064 freebsd-*) 22065 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 22066 need_version=yes 22067 ;; 22068 esac 22069 shlibpath_var=LD_LIBRARY_PATH 22070 case $host_os in 22071 freebsd2*) 22072 shlibpath_overrides_runpath=yes 22073 ;; 22074 freebsd3.[01]* | freebsdelf3.[01]*) 22075 shlibpath_overrides_runpath=yes 22076 hardcode_into_libs=yes 22077 ;; 22078 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 22079 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 22080 shlibpath_overrides_runpath=no 22081 hardcode_into_libs=yes 22082 ;; 22083 *) # from 4.6 on, and DragonFly 22084 shlibpath_overrides_runpath=yes 22085 hardcode_into_libs=yes 22086 ;; 22087 esac 22088 ;; 22089 22090gnu*) 22091 version_type=linux 22092 need_lib_prefix=no 22093 need_version=no 22094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22095 soname_spec='${libname}${release}${shared_ext}$major' 22096 shlibpath_var=LD_LIBRARY_PATH 22097 hardcode_into_libs=yes 22098 ;; 22099 22100haiku*) 22101 version_type=linux 22102 need_lib_prefix=no 22103 need_version=no 22104 dynamic_linker="$host_os runtime_loader" 22105 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22106 soname_spec='${libname}${release}${shared_ext}$major' 22107 shlibpath_var=LIBRARY_PATH 22108 shlibpath_overrides_runpath=yes 22109 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 22110 hardcode_into_libs=yes 22111 ;; 22112 22113hpux9* | hpux10* | hpux11*) 22114 # Give a soname corresponding to the major version so that dld.sl refuses to 22115 # link against other versions. 22116 version_type=sunos 22117 need_lib_prefix=no 22118 need_version=no 22119 case $host_cpu in 22120 ia64*) 22121 shrext_cmds='.so' 22122 hardcode_into_libs=yes 22123 dynamic_linker="$host_os dld.so" 22124 shlibpath_var=LD_LIBRARY_PATH 22125 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22127 soname_spec='${libname}${release}${shared_ext}$major' 22128 if test "X$HPUX_IA64_MODE" = X32; then 22129 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 22130 else 22131 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 22132 fi 22133 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22134 ;; 22135 hppa*64*) 22136 shrext_cmds='.sl' 22137 hardcode_into_libs=yes 22138 dynamic_linker="$host_os dld.sl" 22139 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 22140 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22142 soname_spec='${libname}${release}${shared_ext}$major' 22143 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 22144 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22145 ;; 22146 *) 22147 shrext_cmds='.sl' 22148 dynamic_linker="$host_os dld.sl" 22149 shlibpath_var=SHLIB_PATH 22150 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 22151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22152 soname_spec='${libname}${release}${shared_ext}$major' 22153 ;; 22154 esac 22155 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 22156 postinstall_cmds='chmod 555 $lib' 22157 # or fails outright, so override atomically: 22158 install_override_mode=555 22159 ;; 22160 22161interix[3-9]*) 22162 version_type=linux 22163 need_lib_prefix=no 22164 need_version=no 22165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22166 soname_spec='${libname}${release}${shared_ext}$major' 22167 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 22168 shlibpath_var=LD_LIBRARY_PATH 22169 shlibpath_overrides_runpath=no 22170 hardcode_into_libs=yes 22171 ;; 22172 22173irix5* | irix6* | nonstopux*) 22174 case $host_os in 22175 nonstopux*) version_type=nonstopux ;; 22176 *) 22177 if test "$lt_cv_prog_gnu_ld" = yes; then 22178 version_type=linux 22179 else 22180 version_type=irix 22181 fi ;; 22182 esac 22183 need_lib_prefix=no 22184 need_version=no 22185 soname_spec='${libname}${release}${shared_ext}$major' 22186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 22187 case $host_os in 22188 irix5* | nonstopux*) 22189 libsuff= shlibsuff= 22190 ;; 22191 *) 22192 case $LD in # libtool.m4 will add one of these switches to LD 22193 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 22194 libsuff= shlibsuff= libmagic=32-bit;; 22195 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 22196 libsuff=32 shlibsuff=N32 libmagic=N32;; 22197 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 22198 libsuff=64 shlibsuff=64 libmagic=64-bit;; 22199 *) libsuff= shlibsuff= libmagic=never-match;; 22200 esac 22201 ;; 22202 esac 22203 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 22204 shlibpath_overrides_runpath=no 22205 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 22206 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 22207 hardcode_into_libs=yes 22208 ;; 22209 22210# No shared lib support for Linux oldld, aout, or coff. 22211linux*oldld* | linux*aout* | linux*coff*) 22212 dynamic_linker=no 22213 ;; 22214 22215# This must be Linux ELF. 22216linux* | k*bsd*-gnu | kopensolaris*-gnu) 22217 version_type=linux 22218 need_lib_prefix=no 22219 need_version=no 22220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22221 soname_spec='${libname}${release}${shared_ext}$major' 22222 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 22223 shlibpath_var=LD_LIBRARY_PATH 22224 shlibpath_overrides_runpath=no 22225 22226 # Some binutils ld are patched to set DT_RUNPATH 22227 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 22228 $as_echo_n "(cached) " >&6 22229else 22230 lt_cv_shlibpath_overrides_runpath=no 22231 save_LDFLAGS=$LDFLAGS 22232 save_libdir=$libdir 22233 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 22234 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 22235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22236/* end confdefs.h. */ 22237 22238int 22239main () 22240{ 22241 22242 ; 22243 return 0; 22244} 22245_ACEOF 22246if ac_fn_c_try_link "$LINENO"; then : 22247 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 22248 lt_cv_shlibpath_overrides_runpath=yes 22249fi 22250fi 22251rm -f core conftest.err conftest.$ac_objext \ 22252 conftest$ac_exeext conftest.$ac_ext 22253 LDFLAGS=$save_LDFLAGS 22254 libdir=$save_libdir 22255 22256fi 22257 22258 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 22259 22260 # This implies no fast_install, which is unacceptable. 22261 # Some rework will be needed to allow for fast_install 22262 # before this can be enabled. 22263 hardcode_into_libs=yes 22264 22265 # Append ld.so.conf contents to the search path 22266 if test -f /etc/ld.so.conf; then 22267 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' ' '` 22268 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 22269 fi 22270 22271 # We used to test for /lib/ld.so.1 and disable shared libraries on 22272 # powerpc, because MkLinux only supported shared libraries with the 22273 # GNU dynamic linker. Since this was broken with cross compilers, 22274 # most powerpc-linux boxes support dynamic linking these days and 22275 # people can always --disable-shared, the test was removed, and we 22276 # assume the GNU/Linux dynamic linker is in use. 22277 dynamic_linker='GNU/Linux ld.so' 22278 ;; 22279 22280netbsd*) 22281 version_type=sunos 22282 need_lib_prefix=no 22283 need_version=no 22284 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 22285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22286 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22287 dynamic_linker='NetBSD (a.out) ld.so' 22288 else 22289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22290 soname_spec='${libname}${release}${shared_ext}$major' 22291 dynamic_linker='NetBSD ld.elf_so' 22292 fi 22293 shlibpath_var=LD_LIBRARY_PATH 22294 shlibpath_overrides_runpath=yes 22295 hardcode_into_libs=yes 22296 ;; 22297 22298newsos6) 22299 version_type=linux 22300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22301 shlibpath_var=LD_LIBRARY_PATH 22302 shlibpath_overrides_runpath=yes 22303 ;; 22304 22305*nto* | *qnx*) 22306 version_type=qnx 22307 need_lib_prefix=no 22308 need_version=no 22309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22310 soname_spec='${libname}${release}${shared_ext}$major' 22311 shlibpath_var=LD_LIBRARY_PATH 22312 shlibpath_overrides_runpath=no 22313 hardcode_into_libs=yes 22314 dynamic_linker='ldqnx.so' 22315 ;; 22316 22317openbsd*) 22318 version_type=sunos 22319 sys_lib_dlsearch_path_spec="/usr/lib" 22320 need_lib_prefix=no 22321 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 22322 case $host_os in 22323 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 22324 *) need_version=no ;; 22325 esac 22326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22327 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22328 shlibpath_var=LD_LIBRARY_PATH 22329 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 22330 case $host_os in 22331 openbsd2.[89] | openbsd2.[89].*) 22332 shlibpath_overrides_runpath=no 22333 ;; 22334 *) 22335 shlibpath_overrides_runpath=yes 22336 ;; 22337 esac 22338 else 22339 shlibpath_overrides_runpath=yes 22340 fi 22341 ;; 22342 22343os2*) 22344 libname_spec='$name' 22345 shrext_cmds=".dll" 22346 need_lib_prefix=no 22347 library_names_spec='$libname${shared_ext} $libname.a' 22348 dynamic_linker='OS/2 ld.exe' 22349 shlibpath_var=LIBPATH 22350 ;; 22351 22352osf3* | osf4* | osf5*) 22353 version_type=osf 22354 need_lib_prefix=no 22355 need_version=no 22356 soname_spec='${libname}${release}${shared_ext}$major' 22357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22358 shlibpath_var=LD_LIBRARY_PATH 22359 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 22360 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 22361 ;; 22362 22363rdos*) 22364 dynamic_linker=no 22365 ;; 22366 22367solaris*) 22368 version_type=linux 22369 need_lib_prefix=no 22370 need_version=no 22371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22372 soname_spec='${libname}${release}${shared_ext}$major' 22373 shlibpath_var=LD_LIBRARY_PATH 22374 shlibpath_overrides_runpath=yes 22375 hardcode_into_libs=yes 22376 # ldd complains unless libraries are executable 22377 postinstall_cmds='chmod +x $lib' 22378 ;; 22379 22380sunos4*) 22381 version_type=sunos 22382 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22383 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 22384 shlibpath_var=LD_LIBRARY_PATH 22385 shlibpath_overrides_runpath=yes 22386 if test "$with_gnu_ld" = yes; then 22387 need_lib_prefix=no 22388 fi 22389 need_version=yes 22390 ;; 22391 22392sysv4 | sysv4.3*) 22393 version_type=linux 22394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22395 soname_spec='${libname}${release}${shared_ext}$major' 22396 shlibpath_var=LD_LIBRARY_PATH 22397 case $host_vendor in 22398 sni) 22399 shlibpath_overrides_runpath=no 22400 need_lib_prefix=no 22401 runpath_var=LD_RUN_PATH 22402 ;; 22403 siemens) 22404 need_lib_prefix=no 22405 ;; 22406 motorola) 22407 need_lib_prefix=no 22408 need_version=no 22409 shlibpath_overrides_runpath=no 22410 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 22411 ;; 22412 esac 22413 ;; 22414 22415sysv4*MP*) 22416 if test -d /usr/nec ;then 22417 version_type=linux 22418 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 22419 soname_spec='$libname${shared_ext}.$major' 22420 shlibpath_var=LD_LIBRARY_PATH 22421 fi 22422 ;; 22423 22424sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22425 version_type=freebsd-elf 22426 need_lib_prefix=no 22427 need_version=no 22428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22429 soname_spec='${libname}${release}${shared_ext}$major' 22430 shlibpath_var=LD_LIBRARY_PATH 22431 shlibpath_overrides_runpath=yes 22432 hardcode_into_libs=yes 22433 if test "$with_gnu_ld" = yes; then 22434 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22435 else 22436 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22437 case $host_os in 22438 sco3.2v5*) 22439 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22440 ;; 22441 esac 22442 fi 22443 sys_lib_dlsearch_path_spec='/usr/lib' 22444 ;; 22445 22446tpf*) 22447 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22448 version_type=linux 22449 need_lib_prefix=no 22450 need_version=no 22451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22452 shlibpath_var=LD_LIBRARY_PATH 22453 shlibpath_overrides_runpath=no 22454 hardcode_into_libs=yes 22455 ;; 22456 22457uts4*) 22458 version_type=linux 22459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22460 soname_spec='${libname}${release}${shared_ext}$major' 22461 shlibpath_var=LD_LIBRARY_PATH 22462 ;; 22463 22464*) 22465 dynamic_linker=no 22466 ;; 22467esac 22468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22469$as_echo "$dynamic_linker" >&6; } 22470test "$dynamic_linker" = no && can_build_shared=no 22471 22472variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22473if test "$GCC" = yes; then 22474 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22475fi 22476 22477if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 22478 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 22479fi 22480if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 22481 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 22482fi 22483 22484 22485 22486 22487 22488 22489 22490 22491 22492 22493 22494 22495 22496 22497 22498 22499 22500 22501 22502 22503 22504 22505 22506 22507 22508 22509 22510 22511 22512 22513 22514 22515 22516 22517 22518 22519 22520 22521 22522 22523 22524 22525 22526 22527 22528 22529 22530 22531 22532 22533 22534 22535 22536 22537 22538 22539 22540 22541 22542 22543 22544 22545 22546 22547 22548 22549 22550 22551 22552 22553 22554 22555 22556 22557 22558 22559 22560 22561 22562 22563 22564 22565 22566 22567 22568 22569 22570 22571 22572 22573 22574 22575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22576$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22577hardcode_action= 22578if test -n "$hardcode_libdir_flag_spec" || 22579 test -n "$runpath_var" || 22580 test "X$hardcode_automatic" = "Xyes" ; then 22581 22582 # We can hardcode non-existent directories. 22583 if test "$hardcode_direct" != no && 22584 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22585 # have to relink, otherwise we might link with an installed library 22586 # when we should be linking with a yet-to-be-installed one 22587 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 22588 test "$hardcode_minus_L" != no; then 22589 # Linking always hardcodes the temporary library directory. 22590 hardcode_action=relink 22591 else 22592 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22593 hardcode_action=immediate 22594 fi 22595else 22596 # We cannot hardcode anything, or else we can only hardcode existing 22597 # directories. 22598 hardcode_action=unsupported 22599fi 22600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22601$as_echo "$hardcode_action" >&6; } 22602 22603if test "$hardcode_action" = relink || 22604 test "$inherit_rpath" = yes; then 22605 # Fast installation is not supported 22606 enable_fast_install=no 22607elif test "$shlibpath_overrides_runpath" = yes || 22608 test "$enable_shared" = no; then 22609 # Fast installation is not necessary 22610 enable_fast_install=needless 22611fi 22612 22613 22614 22615 22616 22617 22618 if test "x$enable_dlopen" != xyes; then 22619 enable_dlopen=unknown 22620 enable_dlopen_self=unknown 22621 enable_dlopen_self_static=unknown 22622else 22623 lt_cv_dlopen=no 22624 lt_cv_dlopen_libs= 22625 22626 case $host_os in 22627 beos*) 22628 lt_cv_dlopen="load_add_on" 22629 lt_cv_dlopen_libs= 22630 lt_cv_dlopen_self=yes 22631 ;; 22632 22633 mingw* | pw32* | cegcc*) 22634 lt_cv_dlopen="LoadLibrary" 22635 lt_cv_dlopen_libs= 22636 ;; 22637 22638 cygwin*) 22639 lt_cv_dlopen="dlopen" 22640 lt_cv_dlopen_libs= 22641 ;; 22642 22643 darwin*) 22644 # if libdl is installed we need to link against it 22645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22646$as_echo_n "checking for dlopen in -ldl... " >&6; } 22647if ${ac_cv_lib_dl_dlopen+:} false; then : 22648 $as_echo_n "(cached) " >&6 22649else 22650 ac_check_lib_save_LIBS=$LIBS 22651LIBS="-ldl $LIBS" 22652cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22653/* end confdefs.h. */ 22654 22655/* Override any GCC internal prototype to avoid an error. 22656 Use char because int might match the return type of a GCC 22657 builtin and then its argument prototype would still apply. */ 22658#ifdef __cplusplus 22659extern "C" 22660#endif 22661char dlopen (); 22662int 22663main () 22664{ 22665return dlopen (); 22666 ; 22667 return 0; 22668} 22669_ACEOF 22670if ac_fn_c_try_link "$LINENO"; then : 22671 ac_cv_lib_dl_dlopen=yes 22672else 22673 ac_cv_lib_dl_dlopen=no 22674fi 22675rm -f core conftest.err conftest.$ac_objext \ 22676 conftest$ac_exeext conftest.$ac_ext 22677LIBS=$ac_check_lib_save_LIBS 22678fi 22679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22680$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22681if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22682 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22683else 22684 22685 lt_cv_dlopen="dyld" 22686 lt_cv_dlopen_libs= 22687 lt_cv_dlopen_self=yes 22688 22689fi 22690 22691 ;; 22692 22693 *) 22694 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22695if test "x$ac_cv_func_shl_load" = xyes; then : 22696 lt_cv_dlopen="shl_load" 22697else 22698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22699$as_echo_n "checking for shl_load in -ldld... " >&6; } 22700if ${ac_cv_lib_dld_shl_load+:} false; then : 22701 $as_echo_n "(cached) " >&6 22702else 22703 ac_check_lib_save_LIBS=$LIBS 22704LIBS="-ldld $LIBS" 22705cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22706/* end confdefs.h. */ 22707 22708/* Override any GCC internal prototype to avoid an error. 22709 Use char because int might match the return type of a GCC 22710 builtin and then its argument prototype would still apply. */ 22711#ifdef __cplusplus 22712extern "C" 22713#endif 22714char shl_load (); 22715int 22716main () 22717{ 22718return shl_load (); 22719 ; 22720 return 0; 22721} 22722_ACEOF 22723if ac_fn_c_try_link "$LINENO"; then : 22724 ac_cv_lib_dld_shl_load=yes 22725else 22726 ac_cv_lib_dld_shl_load=no 22727fi 22728rm -f core conftest.err conftest.$ac_objext \ 22729 conftest$ac_exeext conftest.$ac_ext 22730LIBS=$ac_check_lib_save_LIBS 22731fi 22732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22733$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22734if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22735 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 22736else 22737 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22738if test "x$ac_cv_func_dlopen" = xyes; then : 22739 lt_cv_dlopen="dlopen" 22740else 22741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22742$as_echo_n "checking for dlopen in -ldl... " >&6; } 22743if ${ac_cv_lib_dl_dlopen+:} false; then : 22744 $as_echo_n "(cached) " >&6 22745else 22746 ac_check_lib_save_LIBS=$LIBS 22747LIBS="-ldl $LIBS" 22748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22749/* end confdefs.h. */ 22750 22751/* Override any GCC internal prototype to avoid an error. 22752 Use char because int might match the return type of a GCC 22753 builtin and then its argument prototype would still apply. */ 22754#ifdef __cplusplus 22755extern "C" 22756#endif 22757char dlopen (); 22758int 22759main () 22760{ 22761return dlopen (); 22762 ; 22763 return 0; 22764} 22765_ACEOF 22766if ac_fn_c_try_link "$LINENO"; then : 22767 ac_cv_lib_dl_dlopen=yes 22768else 22769 ac_cv_lib_dl_dlopen=no 22770fi 22771rm -f core conftest.err conftest.$ac_objext \ 22772 conftest$ac_exeext conftest.$ac_ext 22773LIBS=$ac_check_lib_save_LIBS 22774fi 22775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22776$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22777if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22778 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22779else 22780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22781$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22782if ${ac_cv_lib_svld_dlopen+:} false; then : 22783 $as_echo_n "(cached) " >&6 22784else 22785 ac_check_lib_save_LIBS=$LIBS 22786LIBS="-lsvld $LIBS" 22787cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22788/* end confdefs.h. */ 22789 22790/* Override any GCC internal prototype to avoid an error. 22791 Use char because int might match the return type of a GCC 22792 builtin and then its argument prototype would still apply. */ 22793#ifdef __cplusplus 22794extern "C" 22795#endif 22796char dlopen (); 22797int 22798main () 22799{ 22800return dlopen (); 22801 ; 22802 return 0; 22803} 22804_ACEOF 22805if ac_fn_c_try_link "$LINENO"; then : 22806 ac_cv_lib_svld_dlopen=yes 22807else 22808 ac_cv_lib_svld_dlopen=no 22809fi 22810rm -f core conftest.err conftest.$ac_objext \ 22811 conftest$ac_exeext conftest.$ac_ext 22812LIBS=$ac_check_lib_save_LIBS 22813fi 22814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22815$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22816if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22817 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 22818else 22819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22820$as_echo_n "checking for dld_link in -ldld... " >&6; } 22821if ${ac_cv_lib_dld_dld_link+:} false; then : 22822 $as_echo_n "(cached) " >&6 22823else 22824 ac_check_lib_save_LIBS=$LIBS 22825LIBS="-ldld $LIBS" 22826cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22827/* end confdefs.h. */ 22828 22829/* Override any GCC internal prototype to avoid an error. 22830 Use char because int might match the return type of a GCC 22831 builtin and then its argument prototype would still apply. */ 22832#ifdef __cplusplus 22833extern "C" 22834#endif 22835char dld_link (); 22836int 22837main () 22838{ 22839return dld_link (); 22840 ; 22841 return 0; 22842} 22843_ACEOF 22844if ac_fn_c_try_link "$LINENO"; then : 22845 ac_cv_lib_dld_dld_link=yes 22846else 22847 ac_cv_lib_dld_dld_link=no 22848fi 22849rm -f core conftest.err conftest.$ac_objext \ 22850 conftest$ac_exeext conftest.$ac_ext 22851LIBS=$ac_check_lib_save_LIBS 22852fi 22853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22854$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22855if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22856 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 22857fi 22858 22859 22860fi 22861 22862 22863fi 22864 22865 22866fi 22867 22868 22869fi 22870 22871 22872fi 22873 22874 ;; 22875 esac 22876 22877 if test "x$lt_cv_dlopen" != xno; then 22878 enable_dlopen=yes 22879 else 22880 enable_dlopen=no 22881 fi 22882 22883 case $lt_cv_dlopen in 22884 dlopen) 22885 save_CPPFLAGS="$CPPFLAGS" 22886 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22887 22888 save_LDFLAGS="$LDFLAGS" 22889 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22890 22891 save_LIBS="$LIBS" 22892 LIBS="$lt_cv_dlopen_libs $LIBS" 22893 22894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22895$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22896if ${lt_cv_dlopen_self+:} false; then : 22897 $as_echo_n "(cached) " >&6 22898else 22899 if test "$cross_compiling" = yes; then : 22900 lt_cv_dlopen_self=cross 22901else 22902 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22903 lt_status=$lt_dlunknown 22904 cat > conftest.$ac_ext <<_LT_EOF 22905#line $LINENO "configure" 22906#include "confdefs.h" 22907 22908#if HAVE_DLFCN_H 22909#include <dlfcn.h> 22910#endif 22911 22912#include <stdio.h> 22913 22914#ifdef RTLD_GLOBAL 22915# define LT_DLGLOBAL RTLD_GLOBAL 22916#else 22917# ifdef DL_GLOBAL 22918# define LT_DLGLOBAL DL_GLOBAL 22919# else 22920# define LT_DLGLOBAL 0 22921# endif 22922#endif 22923 22924/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22925 find out it does not work in some platform. */ 22926#ifndef LT_DLLAZY_OR_NOW 22927# ifdef RTLD_LAZY 22928# define LT_DLLAZY_OR_NOW RTLD_LAZY 22929# else 22930# ifdef DL_LAZY 22931# define LT_DLLAZY_OR_NOW DL_LAZY 22932# else 22933# ifdef RTLD_NOW 22934# define LT_DLLAZY_OR_NOW RTLD_NOW 22935# else 22936# ifdef DL_NOW 22937# define LT_DLLAZY_OR_NOW DL_NOW 22938# else 22939# define LT_DLLAZY_OR_NOW 0 22940# endif 22941# endif 22942# endif 22943# endif 22944#endif 22945 22946/* When -fvisbility=hidden is used, assume the code has been annotated 22947 correspondingly for the symbols needed. */ 22948#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22949int fnord () __attribute__((visibility("default"))); 22950#endif 22951 22952int fnord () { return 42; } 22953int main () 22954{ 22955 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22956 int status = $lt_dlunknown; 22957 22958 if (self) 22959 { 22960 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22961 else 22962 { 22963 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22964 else puts (dlerror ()); 22965 } 22966 /* dlclose (self); */ 22967 } 22968 else 22969 puts (dlerror ()); 22970 22971 return status; 22972} 22973_LT_EOF 22974 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22975 (eval $ac_link) 2>&5 22976 ac_status=$? 22977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22978 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 22979 (./conftest; exit; ) >&5 2>/dev/null 22980 lt_status=$? 22981 case x$lt_status in 22982 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22983 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22984 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22985 esac 22986 else : 22987 # compilation failed 22988 lt_cv_dlopen_self=no 22989 fi 22990fi 22991rm -fr conftest* 22992 22993 22994fi 22995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22996$as_echo "$lt_cv_dlopen_self" >&6; } 22997 22998 if test "x$lt_cv_dlopen_self" = xyes; then 22999 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 23000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 23001$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 23002if ${lt_cv_dlopen_self_static+:} false; then : 23003 $as_echo_n "(cached) " >&6 23004else 23005 if test "$cross_compiling" = yes; then : 23006 lt_cv_dlopen_self_static=cross 23007else 23008 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 23009 lt_status=$lt_dlunknown 23010 cat > conftest.$ac_ext <<_LT_EOF 23011#line $LINENO "configure" 23012#include "confdefs.h" 23013 23014#if HAVE_DLFCN_H 23015#include <dlfcn.h> 23016#endif 23017 23018#include <stdio.h> 23019 23020#ifdef RTLD_GLOBAL 23021# define LT_DLGLOBAL RTLD_GLOBAL 23022#else 23023# ifdef DL_GLOBAL 23024# define LT_DLGLOBAL DL_GLOBAL 23025# else 23026# define LT_DLGLOBAL 0 23027# endif 23028#endif 23029 23030/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 23031 find out it does not work in some platform. */ 23032#ifndef LT_DLLAZY_OR_NOW 23033# ifdef RTLD_LAZY 23034# define LT_DLLAZY_OR_NOW RTLD_LAZY 23035# else 23036# ifdef DL_LAZY 23037# define LT_DLLAZY_OR_NOW DL_LAZY 23038# else 23039# ifdef RTLD_NOW 23040# define LT_DLLAZY_OR_NOW RTLD_NOW 23041# else 23042# ifdef DL_NOW 23043# define LT_DLLAZY_OR_NOW DL_NOW 23044# else 23045# define LT_DLLAZY_OR_NOW 0 23046# endif 23047# endif 23048# endif 23049# endif 23050#endif 23051 23052/* When -fvisbility=hidden is used, assume the code has been annotated 23053 correspondingly for the symbols needed. */ 23054#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 23055int fnord () __attribute__((visibility("default"))); 23056#endif 23057 23058int fnord () { return 42; } 23059int main () 23060{ 23061 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 23062 int status = $lt_dlunknown; 23063 23064 if (self) 23065 { 23066 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 23067 else 23068 { 23069 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 23070 else puts (dlerror ()); 23071 } 23072 /* dlclose (self); */ 23073 } 23074 else 23075 puts (dlerror ()); 23076 23077 return status; 23078} 23079_LT_EOF 23080 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 23081 (eval $ac_link) 2>&5 23082 ac_status=$? 23083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23084 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 23085 (./conftest; exit; ) >&5 2>/dev/null 23086 lt_status=$? 23087 case x$lt_status in 23088 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 23089 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 23090 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 23091 esac 23092 else : 23093 # compilation failed 23094 lt_cv_dlopen_self_static=no 23095 fi 23096fi 23097rm -fr conftest* 23098 23099 23100fi 23101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 23102$as_echo "$lt_cv_dlopen_self_static" >&6; } 23103 fi 23104 23105 CPPFLAGS="$save_CPPFLAGS" 23106 LDFLAGS="$save_LDFLAGS" 23107 LIBS="$save_LIBS" 23108 ;; 23109 esac 23110 23111 case $lt_cv_dlopen_self in 23112 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 23113 *) enable_dlopen_self=unknown ;; 23114 esac 23115 23116 case $lt_cv_dlopen_self_static in 23117 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 23118 *) enable_dlopen_self_static=unknown ;; 23119 esac 23120fi 23121 23122 23123 23124 23125 23126 23127 23128 23129 23130 23131 23132 23133 23134 23135 23136 23137 23138striplib= 23139old_striplib= 23140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 23141$as_echo_n "checking whether stripping libraries is possible... " >&6; } 23142if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 23143 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 23144 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 23145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23146$as_echo "yes" >&6; } 23147else 23148# FIXME - insert some real tests, host_os isn't really good enough 23149 case $host_os in 23150 darwin*) 23151 if test -n "$STRIP" ; then 23152 striplib="$STRIP -x" 23153 old_striplib="$STRIP -S" 23154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23155$as_echo "yes" >&6; } 23156 else 23157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23158$as_echo "no" >&6; } 23159 fi 23160 ;; 23161 *) 23162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23163$as_echo "no" >&6; } 23164 ;; 23165 esac 23166fi 23167 23168 23169 23170 23171 23172 23173 23174 23175 23176 23177 23178 23179 # Report which library types will actually be built 23180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 23181$as_echo_n "checking if libtool supports shared libraries... " >&6; } 23182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 23183$as_echo "$can_build_shared" >&6; } 23184 23185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 23186$as_echo_n "checking whether to build shared libraries... " >&6; } 23187 test "$can_build_shared" = "no" && enable_shared=no 23188 23189 # On AIX, shared libraries and static libraries use the same namespace, and 23190 # are all built from PIC. 23191 case $host_os in 23192 aix3*) 23193 test "$enable_shared" = yes && enable_static=no 23194 if test -n "$RANLIB"; then 23195 archive_cmds="$archive_cmds~\$RANLIB \$lib" 23196 postinstall_cmds='$RANLIB $lib' 23197 fi 23198 ;; 23199 23200 aix[4-9]*) 23201 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 23202 test "$enable_shared" = yes && enable_static=no 23203 fi 23204 ;; 23205 esac 23206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 23207$as_echo "$enable_shared" >&6; } 23208 23209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 23210$as_echo_n "checking whether to build static libraries... " >&6; } 23211 # Make sure either enable_shared or enable_static is yes. 23212 test "$enable_shared" = yes || enable_static=yes 23213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 23214$as_echo "$enable_static" >&6; } 23215 23216 23217 23218 23219fi 23220ac_ext=c 23221ac_cpp='$CPP $CPPFLAGS' 23222ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23223ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23224ac_compiler_gnu=$ac_cv_c_compiler_gnu 23225 23226CC="$lt_save_CC" 23227 23228 23229 23230 23231 23232 23233 23234 23235 23236 23237 23238 23239 23240 ac_config_commands="$ac_config_commands libtool" 23241 23242 23243 23244 23245# Only expand once: 23246 23247 23248 23249 23250 23251 23252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 23253$as_echo_n "checking if sntp will be built... " >&6; } 23254 23255# Check whether --with-sntp was given. 23256if test "${with_sntp+set}" = set; then : 23257 withval=$with_sntp; 23258else 23259 with_sntp="${withsntp=yes}" 23260 23261fi 23262 23263case "$with_sntp" in 23264 no) 23265 SNTP= 23266 ;; 23267 *) 23268 SNTP=sntp 23269 ;; 23270esac 23271 23272 if test -n "$SNTP"; then 23273 BUILD_SNTP_TRUE= 23274 BUILD_SNTP_FALSE='#' 23275else 23276 BUILD_SNTP_TRUE='#' 23277 BUILD_SNTP_FALSE= 23278fi 23279 23280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 23281$as_echo "$with_sntp" >&6; } 23282 23283 23284 23285case "$SNTP" in 23286 '') 23287 SNTP_DB= 23288 SNTP_DL= 23289 SNTP_DS= 23290 ;; 23291esac 23292 23293### 23294 23295# NTP has (so far) been relying on leading-edge autogen. 23296# Therefore, by default: 23297# - use the version we ship with 23298# - do not install it 23299# - build a static copy (AC_DISABLE_SHARED - done earlier) 23300case "${enable_local_libopts+set}" in 23301 set) ;; 23302 *) enable_local_libopts=yes ;; 23303esac 23304case "${enable_libopts_install+set}" in 23305 set) ;; 23306 *) enable_libopts_install=no ;; 23307esac 23308enable_nls=no 23309 23310 23311 ac_header_dirent=no 23312for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 23313 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 23314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 23315$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 23316if eval \${$as_ac_Header+:} false; then : 23317 $as_echo_n "(cached) " >&6 23318else 23319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23320/* end confdefs.h. */ 23321#include <sys/types.h> 23322#include <$ac_hdr> 23323 23324int 23325main () 23326{ 23327if ((DIR *) 0) 23328return 0; 23329 ; 23330 return 0; 23331} 23332_ACEOF 23333if ac_fn_c_try_compile "$LINENO"; then : 23334 eval "$as_ac_Header=yes" 23335else 23336 eval "$as_ac_Header=no" 23337fi 23338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23339fi 23340eval ac_res=\$$as_ac_Header 23341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 23342$as_echo "$ac_res" >&6; } 23343if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23344 cat >>confdefs.h <<_ACEOF 23345#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 23346_ACEOF 23347 23348ac_header_dirent=$ac_hdr; break 23349fi 23350 23351done 23352# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 23353if test $ac_header_dirent = dirent.h; then 23354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23355$as_echo_n "checking for library containing opendir... " >&6; } 23356if ${ac_cv_search_opendir+:} false; then : 23357 $as_echo_n "(cached) " >&6 23358else 23359 ac_func_search_save_LIBS=$LIBS 23360cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23361/* end confdefs.h. */ 23362 23363/* Override any GCC internal prototype to avoid an error. 23364 Use char because int might match the return type of a GCC 23365 builtin and then its argument prototype would still apply. */ 23366#ifdef __cplusplus 23367extern "C" 23368#endif 23369char opendir (); 23370int 23371main () 23372{ 23373return opendir (); 23374 ; 23375 return 0; 23376} 23377_ACEOF 23378for ac_lib in '' dir; do 23379 if test -z "$ac_lib"; then 23380 ac_res="none required" 23381 else 23382 ac_res=-l$ac_lib 23383 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23384 fi 23385 if ac_fn_c_try_link "$LINENO"; then : 23386 ac_cv_search_opendir=$ac_res 23387fi 23388rm -f core conftest.err conftest.$ac_objext \ 23389 conftest$ac_exeext 23390 if ${ac_cv_search_opendir+:} false; then : 23391 break 23392fi 23393done 23394if ${ac_cv_search_opendir+:} false; then : 23395 23396else 23397 ac_cv_search_opendir=no 23398fi 23399rm conftest.$ac_ext 23400LIBS=$ac_func_search_save_LIBS 23401fi 23402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23403$as_echo "$ac_cv_search_opendir" >&6; } 23404ac_res=$ac_cv_search_opendir 23405if test "$ac_res" != no; then : 23406 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23407 23408fi 23409 23410else 23411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23412$as_echo_n "checking for library containing opendir... " >&6; } 23413if ${ac_cv_search_opendir+:} false; then : 23414 $as_echo_n "(cached) " >&6 23415else 23416 ac_func_search_save_LIBS=$LIBS 23417cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23418/* end confdefs.h. */ 23419 23420/* Override any GCC internal prototype to avoid an error. 23421 Use char because int might match the return type of a GCC 23422 builtin and then its argument prototype would still apply. */ 23423#ifdef __cplusplus 23424extern "C" 23425#endif 23426char opendir (); 23427int 23428main () 23429{ 23430return opendir (); 23431 ; 23432 return 0; 23433} 23434_ACEOF 23435for ac_lib in '' x; do 23436 if test -z "$ac_lib"; then 23437 ac_res="none required" 23438 else 23439 ac_res=-l$ac_lib 23440 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23441 fi 23442 if ac_fn_c_try_link "$LINENO"; then : 23443 ac_cv_search_opendir=$ac_res 23444fi 23445rm -f core conftest.err conftest.$ac_objext \ 23446 conftest$ac_exeext 23447 if ${ac_cv_search_opendir+:} false; then : 23448 break 23449fi 23450done 23451if ${ac_cv_search_opendir+:} false; then : 23452 23453else 23454 ac_cv_search_opendir=no 23455fi 23456rm conftest.$ac_ext 23457LIBS=$ac_func_search_save_LIBS 23458fi 23459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23460$as_echo "$ac_cv_search_opendir" >&6; } 23461ac_res=$ac_cv_search_opendir 23462if test "$ac_res" != no; then : 23463 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23464 23465fi 23466 23467fi 23468 23469 23470 # ================= 23471 # AC_CHECK_HEADERS 23472 # ================= 23473 for ac_header in \ 23474 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23475 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23476 sys/un.h sys/wait.h dlfcn.h errno.h \ 23477 fcntl.h libgen.h libintl.h memory.h \ 23478 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23479 unistd.h utime.h 23480do : 23481 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23482ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23483if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23484 cat >>confdefs.h <<_ACEOF 23485#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23486_ACEOF 23487 23488fi 23489 23490done 23491 23492 23493 for ac_header in stdarg.h varargs.h 23494do : 23495 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23496ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23497if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23498 cat >>confdefs.h <<_ACEOF 23499#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23500_ACEOF 23501 lo_have_arg_hdr=true;break 23502else 23503 lo_have_arg_hdr=false 23504fi 23505 23506done 23507 23508 23509 for ac_header in string.h strings.h 23510do : 23511 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23512ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23513if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23514 cat >>confdefs.h <<_ACEOF 23515#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23516_ACEOF 23517 lo_have_str_hdr=true;break 23518else 23519 lo_have_str_hdr=false 23520fi 23521 23522done 23523 23524 23525 for ac_header in limits.h sys/limits.h values.h 23526do : 23527 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23528ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23529if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23530 cat >>confdefs.h <<_ACEOF 23531#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23532_ACEOF 23533 lo_have_lim_hdr=true;break 23534else 23535 lo_have_lim_hdr=false 23536fi 23537 23538done 23539 23540 23541 for ac_header in inttypes.h stdint.h 23542do : 23543 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23544ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23545if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23546 cat >>confdefs.h <<_ACEOF 23547#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23548_ACEOF 23549 lo_have_typ_hdr=true;break 23550else 23551 lo_have_typ_hdr=false 23552fi 23553 23554done 23555 23556 23557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23558$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23559if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23560 $as_echo_n "(cached) " >&6 23561else 23562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23563/* end confdefs.h. */ 23564#include <stdlib.h> 23565 #include <stdnoreturn.h> 23566 /* Do not check for 'noreturn' after the return type. 23567 C11 allows it, but it's rarely done that way 23568 and circa-2012 bleeding-edge GCC rejects it when given 23569 -Werror=old-style-declaration. */ 23570 noreturn void foo1 (void) { exit (0); } 23571 _Noreturn void foo2 (void) { exit (0); } 23572 int testit (int argc, char **argv) { 23573 if (argc & 1) 23574 return 0; 23575 (argv[0][0] ? foo1 : foo2) (); 23576 } 23577 23578int 23579main () 23580{ 23581 23582 ; 23583 return 0; 23584} 23585_ACEOF 23586if ac_fn_c_try_compile "$LINENO"; then : 23587 gl_cv_header_working_stdnoreturn_h=yes 23588else 23589 gl_cv_header_working_stdnoreturn_h=no 23590fi 23591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23592fi 23593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23594$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23595 23596 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23597 STDNORETURN_H='' 23598 else 23599 STDNORETURN_H='stdnoreturn.h' 23600 fi 23601 23602 23603 if test -n "$STDNORETURN_H"; then 23604 GL_GENERATE_STDNORETURN_H_TRUE= 23605 GL_GENERATE_STDNORETURN_H_FALSE='#' 23606else 23607 GL_GENERATE_STDNORETURN_H_TRUE='#' 23608 GL_GENERATE_STDNORETURN_H_FALSE= 23609fi 23610 23611 23612 23613 # ---------------------------------------------------------------------- 23614 # check for various programs used during the build. 23615 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23616 # ---------------------------------------------------------------------- 23617 for ac_header in runetype.h wchar.h 23618do : 23619 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23620ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23621 $ac_includes_default 23622 #if HAVE_RUNETYPE_H 23623 # include <runetype.h> 23624 #endif 23625 23626" 23627if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23628 cat >>confdefs.h <<_ACEOF 23629#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23630_ACEOF 23631 23632fi 23633 23634done 23635 23636 23637 # Check whether --enable-nls was given. 23638if test "${enable_nls+set}" = set; then : 23639 enableval=$enable_nls; 23640fi 23641 23642 if test "x$enable_nls" != "xno" && \ 23643 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23644 23645 23646$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23647 23648fi 23649 23650 # -------------------------------------------- 23651 # Verify certain entries from AC_CHECK_HEADERS 23652 # -------------------------------------------- 23653 ${lo_have_arg_hdr} || \ 23654 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23655 23656 ${lo_have_str_hdr} || \ 23657 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23658 23659 ${lo_have_lim_hdr} || \ 23660 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23661 23662 ${lo_have_typ_hdr} || \ 23663 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23664 23665 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23666 do eval as_ac_var=\${ac_cv_header_${f}_h} 23667 test "X${as_ac_var}" = Xyes || { 23668 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23669 } 23670 done 23671 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23672 echo '#include <stdint.h>' > inttypes.h 23673 23674 # ---------------------------------------------------------------------- 23675 # Checks for typedefs 23676 # ---------------------------------------------------------------------- 23677 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23678if test "x$ac_cv_type_wchar_t" = xyes; then : 23679 23680cat >>confdefs.h <<_ACEOF 23681#define HAVE_WCHAR_T 1 23682_ACEOF 23683 23684 23685fi 23686 23687 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23688 $ac_includes_default 23689 #if HAVE_RUNETYPE_H 23690 # include <runetype.h> 23691 #endif 23692 #if HAVE_WCHAR_H 23693 # include <wchar.h> 23694 #endif 23695 23696" 23697if test "x$ac_cv_type_wint_t" = xyes; then : 23698 23699cat >>confdefs.h <<_ACEOF 23700#define HAVE_WINT_T 1 23701_ACEOF 23702 23703 23704fi 23705 23706 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23707if test "x$ac_cv_type_int8_t" = xyes; then : 23708 23709cat >>confdefs.h <<_ACEOF 23710#define HAVE_INT8_T 1 23711_ACEOF 23712 23713 23714fi 23715ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23716if test "x$ac_cv_type_uint8_t" = xyes; then : 23717 23718cat >>confdefs.h <<_ACEOF 23719#define HAVE_UINT8_T 1 23720_ACEOF 23721 23722 23723fi 23724ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23725if test "x$ac_cv_type_int16_t" = xyes; then : 23726 23727cat >>confdefs.h <<_ACEOF 23728#define HAVE_INT16_T 1 23729_ACEOF 23730 23731 23732fi 23733ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23734if test "x$ac_cv_type_uint16_t" = xyes; then : 23735 23736cat >>confdefs.h <<_ACEOF 23737#define HAVE_UINT16_T 1 23738_ACEOF 23739 23740 23741fi 23742ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23743if test "x$ac_cv_type_int32_t" = xyes; then : 23744 23745cat >>confdefs.h <<_ACEOF 23746#define HAVE_INT32_T 1 23747_ACEOF 23748 23749 23750fi 23751ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23752if test "x$ac_cv_type_uint32_t" = xyes; then : 23753 23754cat >>confdefs.h <<_ACEOF 23755#define HAVE_UINT32_T 1 23756_ACEOF 23757 23758 23759fi 23760ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23761if test "x$ac_cv_type_intptr_t" = xyes; then : 23762 23763cat >>confdefs.h <<_ACEOF 23764#define HAVE_INTPTR_T 1 23765_ACEOF 23766 23767 23768fi 23769ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23770if test "x$ac_cv_type_uintptr_t" = xyes; then : 23771 23772cat >>confdefs.h <<_ACEOF 23773#define HAVE_UINTPTR_T 1 23774_ACEOF 23775 23776 23777fi 23778ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23779if test "x$ac_cv_type_uint_t" = xyes; then : 23780 23781cat >>confdefs.h <<_ACEOF 23782#define HAVE_UINT_T 1 23783_ACEOF 23784 23785 23786fi 23787ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23788if test "x$ac_cv_type_pid_t" = xyes; then : 23789 23790cat >>confdefs.h <<_ACEOF 23791#define HAVE_PID_T 1 23792_ACEOF 23793 23794 23795fi 23796ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23797if test "x$ac_cv_type_size_t" = xyes; then : 23798 23799cat >>confdefs.h <<_ACEOF 23800#define HAVE_SIZE_T 1 23801_ACEOF 23802 23803 23804fi 23805ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23806if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23807 23808cat >>confdefs.h <<_ACEOF 23809#define HAVE_PTRDIFF_T 1 23810_ACEOF 23811 23812 23813fi 23814 23815 # The cast to long int works around a bug in the HP C Compiler 23816# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23817# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23818# This bug is HP SR number 8606223364. 23819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23820$as_echo_n "checking size of char *... " >&6; } 23821if ${ac_cv_sizeof_char_p+:} false; then : 23822 $as_echo_n "(cached) " >&6 23823else 23824 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23825 23826else 23827 if test "$ac_cv_type_char_p" = yes; then 23828 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23830as_fn_error 77 "cannot compute sizeof (char *) 23831See \`config.log' for more details" "$LINENO" 5; } 23832 else 23833 ac_cv_sizeof_char_p=0 23834 fi 23835fi 23836 23837fi 23838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23839$as_echo "$ac_cv_sizeof_char_p" >&6; } 23840 23841 23842 23843cat >>confdefs.h <<_ACEOF 23844#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23845_ACEOF 23846 23847 23848 # The cast to long int works around a bug in the HP C Compiler 23849# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23850# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23851# This bug is HP SR number 8606223364. 23852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23853$as_echo_n "checking size of int... " >&6; } 23854if ${ac_cv_sizeof_int+:} false; then : 23855 $as_echo_n "(cached) " >&6 23856else 23857 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23858 23859else 23860 if test "$ac_cv_type_int" = yes; then 23861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23863as_fn_error 77 "cannot compute sizeof (int) 23864See \`config.log' for more details" "$LINENO" 5; } 23865 else 23866 ac_cv_sizeof_int=0 23867 fi 23868fi 23869 23870fi 23871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23872$as_echo "$ac_cv_sizeof_int" >&6; } 23873 23874 23875 23876cat >>confdefs.h <<_ACEOF 23877#define SIZEOF_INT $ac_cv_sizeof_int 23878_ACEOF 23879 23880 23881 # The cast to long int works around a bug in the HP C Compiler 23882# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23883# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23884# This bug is HP SR number 8606223364. 23885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23886$as_echo_n "checking size of long... " >&6; } 23887if ${ac_cv_sizeof_long+:} false; then : 23888 $as_echo_n "(cached) " >&6 23889else 23890 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23891 23892else 23893 if test "$ac_cv_type_long" = yes; then 23894 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23895$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23896as_fn_error 77 "cannot compute sizeof (long) 23897See \`config.log' for more details" "$LINENO" 5; } 23898 else 23899 ac_cv_sizeof_long=0 23900 fi 23901fi 23902 23903fi 23904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23905$as_echo "$ac_cv_sizeof_long" >&6; } 23906 23907 23908 23909cat >>confdefs.h <<_ACEOF 23910#define SIZEOF_LONG $ac_cv_sizeof_long 23911_ACEOF 23912 23913 23914 # The cast to long int works around a bug in the HP C Compiler 23915# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23916# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23917# This bug is HP SR number 8606223364. 23918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23919$as_echo_n "checking size of short... " >&6; } 23920if ${ac_cv_sizeof_short+:} false; then : 23921 $as_echo_n "(cached) " >&6 23922else 23923 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23924 23925else 23926 if test "$ac_cv_type_short" = yes; then 23927 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23928$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23929as_fn_error 77 "cannot compute sizeof (short) 23930See \`config.log' for more details" "$LINENO" 5; } 23931 else 23932 ac_cv_sizeof_short=0 23933 fi 23934fi 23935 23936fi 23937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23938$as_echo "$ac_cv_sizeof_short" >&6; } 23939 23940 23941 23942cat >>confdefs.h <<_ACEOF 23943#define SIZEOF_SHORT $ac_cv_sizeof_short 23944_ACEOF 23945 23946 23947 23948 # ------------ 23949 # AC_CHECK_LIB 23950 # ------------ 23951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23952$as_echo_n "checking for pathfind in -lgen... " >&6; } 23953if ${ac_cv_lib_gen_pathfind+:} false; then : 23954 $as_echo_n "(cached) " >&6 23955else 23956 ac_check_lib_save_LIBS=$LIBS 23957LIBS="-lgen $LIBS" 23958cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23959/* end confdefs.h. */ 23960 23961/* Override any GCC internal prototype to avoid an error. 23962 Use char because int might match the return type of a GCC 23963 builtin and then its argument prototype would still apply. */ 23964#ifdef __cplusplus 23965extern "C" 23966#endif 23967char pathfind (); 23968int 23969main () 23970{ 23971return pathfind (); 23972 ; 23973 return 0; 23974} 23975_ACEOF 23976if ac_fn_c_try_link "$LINENO"; then : 23977 ac_cv_lib_gen_pathfind=yes 23978else 23979 ac_cv_lib_gen_pathfind=no 23980fi 23981rm -f core conftest.err conftest.$ac_objext \ 23982 conftest$ac_exeext conftest.$ac_ext 23983LIBS=$ac_check_lib_save_LIBS 23984fi 23985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23986$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23987if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23988 cat >>confdefs.h <<_ACEOF 23989#define HAVE_LIBGEN 1 23990_ACEOF 23991 23992 LIBS="-lgen $LIBS" 23993 23994fi 23995 23996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23997$as_echo_n "checking for gettext in -lintl... " >&6; } 23998if ${ac_cv_lib_intl_gettext+:} false; then : 23999 $as_echo_n "(cached) " >&6 24000else 24001 ac_check_lib_save_LIBS=$LIBS 24002LIBS="-lintl $LIBS" 24003cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24004/* end confdefs.h. */ 24005 24006/* Override any GCC internal prototype to avoid an error. 24007 Use char because int might match the return type of a GCC 24008 builtin and then its argument prototype would still apply. */ 24009#ifdef __cplusplus 24010extern "C" 24011#endif 24012char gettext (); 24013int 24014main () 24015{ 24016return gettext (); 24017 ; 24018 return 0; 24019} 24020_ACEOF 24021if ac_fn_c_try_link "$LINENO"; then : 24022 ac_cv_lib_intl_gettext=yes 24023else 24024 ac_cv_lib_intl_gettext=no 24025fi 24026rm -f core conftest.err conftest.$ac_objext \ 24027 conftest$ac_exeext conftest.$ac_ext 24028LIBS=$ac_check_lib_save_LIBS 24029fi 24030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 24031$as_echo "$ac_cv_lib_intl_gettext" >&6; } 24032if test "x$ac_cv_lib_intl_gettext" = xyes; then : 24033 cat >>confdefs.h <<_ACEOF 24034#define HAVE_LIBINTL 1 24035_ACEOF 24036 24037 LIBS="-lintl $LIBS" 24038 24039fi 24040 24041 for ac_func in vprintf 24042do : 24043 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 24044if test "x$ac_cv_func_vprintf" = xyes; then : 24045 cat >>confdefs.h <<_ACEOF 24046#define HAVE_VPRINTF 1 24047_ACEOF 24048 24049ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 24050if test "x$ac_cv_func__doprnt" = xyes; then : 24051 24052$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 24053 24054fi 24055 24056fi 24057done 24058 24059 24060 for ac_header in vfork.h 24061do : 24062 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 24063if test "x$ac_cv_header_vfork_h" = xyes; then : 24064 cat >>confdefs.h <<_ACEOF 24065#define HAVE_VFORK_H 1 24066_ACEOF 24067 24068fi 24069 24070done 24071 24072for ac_func in fork vfork 24073do : 24074 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24075ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24076if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24077 cat >>confdefs.h <<_ACEOF 24078#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24079_ACEOF 24080 24081fi 24082done 24083 24084if test "x$ac_cv_func_fork" = xyes; then 24085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 24086$as_echo_n "checking for working fork... " >&6; } 24087if ${ac_cv_func_fork_works+:} false; then : 24088 $as_echo_n "(cached) " >&6 24089else 24090 if test "$cross_compiling" = yes; then : 24091 ac_cv_func_fork_works=cross 24092else 24093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24094/* end confdefs.h. */ 24095$ac_includes_default 24096int 24097main () 24098{ 24099 24100 /* By Ruediger Kuhlmann. */ 24101 return fork () < 0; 24102 24103 ; 24104 return 0; 24105} 24106_ACEOF 24107if ac_fn_c_try_run "$LINENO"; then : 24108 ac_cv_func_fork_works=yes 24109else 24110 ac_cv_func_fork_works=no 24111fi 24112rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24113 conftest.$ac_objext conftest.beam conftest.$ac_ext 24114fi 24115 24116fi 24117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 24118$as_echo "$ac_cv_func_fork_works" >&6; } 24119 24120else 24121 ac_cv_func_fork_works=$ac_cv_func_fork 24122fi 24123if test "x$ac_cv_func_fork_works" = xcross; then 24124 case $host in 24125 *-*-amigaos* | *-*-msdosdjgpp*) 24126 # Override, as these systems have only a dummy fork() stub 24127 ac_cv_func_fork_works=no 24128 ;; 24129 *) 24130 ac_cv_func_fork_works=yes 24131 ;; 24132 esac 24133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 24134$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 24135fi 24136ac_cv_func_vfork_works=$ac_cv_func_vfork 24137if test "x$ac_cv_func_vfork" = xyes; then 24138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 24139$as_echo_n "checking for working vfork... " >&6; } 24140if ${ac_cv_func_vfork_works+:} false; then : 24141 $as_echo_n "(cached) " >&6 24142else 24143 if test "$cross_compiling" = yes; then : 24144 ac_cv_func_vfork_works=cross 24145else 24146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24147/* end confdefs.h. */ 24148/* Thanks to Paul Eggert for this test. */ 24149$ac_includes_default 24150#include <sys/wait.h> 24151#ifdef HAVE_VFORK_H 24152# include <vfork.h> 24153#endif 24154/* On some sparc systems, changes by the child to local and incoming 24155 argument registers are propagated back to the parent. The compiler 24156 is told about this with #include <vfork.h>, but some compilers 24157 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 24158 static variable whose address is put into a register that is 24159 clobbered by the vfork. */ 24160static void 24161#ifdef __cplusplus 24162sparc_address_test (int arg) 24163# else 24164sparc_address_test (arg) int arg; 24165#endif 24166{ 24167 static pid_t child; 24168 if (!child) { 24169 child = vfork (); 24170 if (child < 0) { 24171 perror ("vfork"); 24172 _exit(2); 24173 } 24174 if (!child) { 24175 arg = getpid(); 24176 write(-1, "", 0); 24177 _exit (arg); 24178 } 24179 } 24180} 24181 24182int 24183main () 24184{ 24185 pid_t parent = getpid (); 24186 pid_t child; 24187 24188 sparc_address_test (0); 24189 24190 child = vfork (); 24191 24192 if (child == 0) { 24193 /* Here is another test for sparc vfork register problems. This 24194 test uses lots of local variables, at least as many local 24195 variables as main has allocated so far including compiler 24196 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 24197 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 24198 reuse the register of parent for one of the local variables, 24199 since it will think that parent can't possibly be used any more 24200 in this routine. Assigning to the local variable will thus 24201 munge parent in the parent process. */ 24202 pid_t 24203 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 24204 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 24205 /* Convince the compiler that p..p7 are live; otherwise, it might 24206 use the same hardware register for all 8 local variables. */ 24207 if (p != p1 || p != p2 || p != p3 || p != p4 24208 || p != p5 || p != p6 || p != p7) 24209 _exit(1); 24210 24211 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 24212 from child file descriptors. If the child closes a descriptor 24213 before it execs or exits, this munges the parent's descriptor 24214 as well. Test for this by closing stdout in the child. */ 24215 _exit(close(fileno(stdout)) != 0); 24216 } else { 24217 int status; 24218 struct stat st; 24219 24220 while (wait(&status) != child) 24221 ; 24222 return ( 24223 /* Was there some problem with vforking? */ 24224 child < 0 24225 24226 /* Did the child fail? (This shouldn't happen.) */ 24227 || status 24228 24229 /* Did the vfork/compiler bug occur? */ 24230 || parent != getpid() 24231 24232 /* Did the file descriptor bug occur? */ 24233 || fstat(fileno(stdout), &st) != 0 24234 ); 24235 } 24236} 24237_ACEOF 24238if ac_fn_c_try_run "$LINENO"; then : 24239 ac_cv_func_vfork_works=yes 24240else 24241 ac_cv_func_vfork_works=no 24242fi 24243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24244 conftest.$ac_objext conftest.beam conftest.$ac_ext 24245fi 24246 24247fi 24248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 24249$as_echo "$ac_cv_func_vfork_works" >&6; } 24250 24251fi; 24252if test "x$ac_cv_func_fork_works" = xcross; then 24253 ac_cv_func_vfork_works=$ac_cv_func_vfork 24254 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 24255$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 24256fi 24257 24258if test "x$ac_cv_func_vfork_works" = xyes; then 24259 24260$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 24261 24262else 24263 24264$as_echo "#define vfork fork" >>confdefs.h 24265 24266fi 24267if test "x$ac_cv_func_fork_works" = xyes; then 24268 24269$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 24270 24271fi 24272 24273 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 24274 strrchr strsignal fchmod fstat chmod 24275do : 24276 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24277ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24278if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24279 cat >>confdefs.h <<_ACEOF 24280#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24281_ACEOF 24282 24283fi 24284done 24285 24286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 24287$as_echo_n "checking for a sed that does not truncate output... " >&6; } 24288if ${ac_cv_path_SED+:} false; then : 24289 $as_echo_n "(cached) " >&6 24290else 24291 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 24292 for ac_i in 1 2 3 4 5 6 7; do 24293 ac_script="$ac_script$as_nl$ac_script" 24294 done 24295 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 24296 { ac_script=; unset ac_script;} 24297 if test -z "$SED"; then 24298 ac_path_SED_found=false 24299 # Loop through the user's path and test for each of PROGNAME-LIST 24300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24301for as_dir in $PATH 24302do 24303 IFS=$as_save_IFS 24304 test -z "$as_dir" && as_dir=. 24305 for ac_prog in sed gsed; do 24306 for ac_exec_ext in '' $ac_executable_extensions; do 24307 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 24308 as_fn_executable_p "$ac_path_SED" || continue 24309# Check for GNU ac_path_SED and select it if it is found. 24310 # Check for GNU $ac_path_SED 24311case `"$ac_path_SED" --version 2>&1` in 24312*GNU*) 24313 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 24314*) 24315 ac_count=0 24316 $as_echo_n 0123456789 >"conftest.in" 24317 while : 24318 do 24319 cat "conftest.in" "conftest.in" >"conftest.tmp" 24320 mv "conftest.tmp" "conftest.in" 24321 cp "conftest.in" "conftest.nl" 24322 $as_echo '' >> "conftest.nl" 24323 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 24324 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 24325 as_fn_arith $ac_count + 1 && ac_count=$as_val 24326 if test $ac_count -gt ${ac_path_SED_max-0}; then 24327 # Best one so far, save it but keep looking for a better one 24328 ac_cv_path_SED="$ac_path_SED" 24329 ac_path_SED_max=$ac_count 24330 fi 24331 # 10*(2^10) chars as input seems more than enough 24332 test $ac_count -gt 10 && break 24333 done 24334 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 24335esac 24336 24337 $ac_path_SED_found && break 3 24338 done 24339 done 24340 done 24341IFS=$as_save_IFS 24342 if test -z "$ac_cv_path_SED"; then 24343 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 24344 fi 24345else 24346 ac_cv_path_SED=$SED 24347fi 24348 24349fi 24350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 24351$as_echo "$ac_cv_path_SED" >&6; } 24352 SED="$ac_cv_path_SED" 24353 rm -f conftest.sed 24354 24355 while : 24356 do 24357 POSIX_SHELL=`which bash` 24358 test -x "$POSIX_SHELL" && break 24359 POSIX_SHELL=`which dash` 24360 test -x "$POSIX_SHELL" && break 24361 POSIX_SHELL=/usr/xpg4/bin/sh 24362 test -x "$POSIX_SHELL" && break 24363 POSIX_SHELL=`/bin/sh -c ' 24364 exec 2>/dev/null 24365 if ! true ; then exit 1 ; fi 24366 echo /bin/sh'` 24367 test -x "$POSIX_SHELL" && break 24368 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 24369 done 24370 24371cat >>confdefs.h <<_ACEOF 24372#define POSIX_SHELL "${POSIX_SHELL}" 24373_ACEOF 24374 24375 24376 24377 24378 24379 LIBOPTS_BUILD_BLOCKED='' 24380 24381 24382 NEED_LIBOPTS_DIR='' 24383 24384 # Check whether --enable-local-libopts was given. 24385if test "${enable_local_libopts+set}" = set; then : 24386 enableval=$enable_local_libopts; 24387 if test x$enableval = xyes ; then 24388 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24389$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24390 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24391 NEED_LIBOPTS_DIR=true 24392 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24393 fi 24394fi 24395 24396 24397 # Check whether --enable-libopts-install was given. 24398if test "${enable_libopts_install+set}" = set; then : 24399 enableval=$enable_libopts_install; 24400fi 24401 24402 if test "X${enable_libopts_install}" = Xyes; then 24403 INSTALL_LIBOPTS_TRUE= 24404 INSTALL_LIBOPTS_FALSE='#' 24405else 24406 INSTALL_LIBOPTS_TRUE='#' 24407 INSTALL_LIBOPTS_FALSE= 24408fi 24409 24410 24411 if test -z "${NEED_LIBOPTS_DIR}" ; then 24412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24413$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24414 24415# Check whether --with-autoopts-config was given. 24416if test "${with_autoopts_config+set}" = set; then : 24417 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24418else 24419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24420$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24421if ${lo_cv_with_autoopts_config+:} false; then : 24422 $as_echo_n "(cached) " >&6 24423else 24424 if autoopts-config --help 2>/dev/null 1>&2 24425 then lo_cv_with_autoopts_config=autoopts-config 24426 elif libopts-config --help 2>/dev/null 1>&2 24427 then lo_cv_with_autoopts_config=libopts-config 24428 else lo_cv_with_autoopts_config=no ; fi 24429fi 24430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24431$as_echo "$lo_cv_with_autoopts_config" >&6; } 24432 24433fi 24434 # end of AC_ARG_WITH 24435 24436 if ${lo_cv_test_autoopts+:} false; then : 24437 $as_echo_n "(cached) " >&6 24438else 24439 24440 if test -z "${lo_cv_with_autoopts_config}" \ 24441 -o X"${lo_cv_with_autoopts_config}" = Xno 24442 then 24443 if autoopts-config --help 2>/dev/null 1>&2 24444 then lo_cv_with_autoopts_config=autoopts-config 24445 elif libopts-config --help 2>/dev/null 1>&2 24446 then lo_cv_with_autoopts_config=libopts-config 24447 else lo_cv_with_autoopts_config=false ; fi 24448 fi 24449 lo_cv_test_autoopts=` 24450 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24451 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24452 then lo_cv_test_autoopts=no ; fi 24453 24454fi 24455 # end of CACHE_VAL 24456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24457$as_echo "${lo_cv_test_autoopts}" >&6; } 24458 24459 if test "X${lo_cv_test_autoopts}" != Xno 24460 then 24461 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24462 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24463 else 24464 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24465 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24466 NEED_LIBOPTS_DIR=true 24467 fi 24468 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24469 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24470 NEED_LIBOPTS_DIR='' 24471 fi 24472 if test -n "${NEED_LIBOPTS_DIR}"; then 24473 NEED_LIBOPTS_TRUE= 24474 NEED_LIBOPTS_FALSE='#' 24475else 24476 NEED_LIBOPTS_TRUE='#' 24477 NEED_LIBOPTS_FALSE= 24478fi 24479 24480 24481 24482 LIBOPTS_DIR=libopts 24483 24484 24485# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24486 24487 24488 if test -z "$NEED_LIBOPTS_TRUE"; then : 24489 24490 24491 24492 # Check to see if a reg expr header is specified. 24493 24494 24495# Check whether --with-regex-header was given. 24496if test "${with_regex_header+set}" = set; then : 24497 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24498else 24499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24500$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24501if ${libopts_cv_with_regex_header+:} false; then : 24502 $as_echo_n "(cached) " >&6 24503else 24504 libopts_cv_with_regex_header=no 24505fi 24506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24507$as_echo "$libopts_cv_with_regex_header" >&6; } 24508 24509fi 24510 # end of AC_ARG_WITH 24511 if test "X${libopts_cv_with_regex_header}" != Xno 24512 then 24513 cat >>confdefs.h <<_ACEOF 24514#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24515_ACEOF 24516 24517 else 24518 24519$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24520 24521 fi 24522 24523 24524 24525 # Check to see if a working libregex can be found. 24526 24527 24528# Check whether --with-libregex was given. 24529if test "${with_libregex+set}" = set; then : 24530 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24531else 24532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24533$as_echo_n "checking whether with-libregex was specified... " >&6; } 24534if ${libopts_cv_with_libregex_root+:} false; then : 24535 $as_echo_n "(cached) " >&6 24536else 24537 libopts_cv_with_libregex_root=no 24538fi 24539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24540$as_echo "$libopts_cv_with_libregex_root" >&6; } 24541 24542fi 24543 # end of AC_ARG_WITH libregex 24544 24545 if test "${with_libregex+set}" = set && \ 24546 test "X${withval}" = Xno 24547 then ## disabled by request 24548 libopts_cv_with_libregex_root=no 24549 libopts_cv_with_libregex_cflags=no 24550 libopts_cv_with_libregex_libs=no 24551 else 24552 24553 24554# Check whether --with-libregex-cflags was given. 24555if test "${with_libregex_cflags+set}" = set; then : 24556 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24557else 24558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24559$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24560if ${libopts_cv_with_libregex_cflags+:} false; then : 24561 $as_echo_n "(cached) " >&6 24562else 24563 libopts_cv_with_libregex_cflags=no 24564fi 24565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24566$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24567 24568fi 24569 # end of AC_ARG_WITH libregex-cflags 24570 24571 24572# Check whether --with-libregex-libs was given. 24573if test "${with_libregex_libs+set}" = set; then : 24574 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24575else 24576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24577$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24578if ${libopts_cv_with_libregex_libs+:} false; then : 24579 $as_echo_n "(cached) " >&6 24580else 24581 libopts_cv_with_libregex_libs=no 24582fi 24583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24584$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24585 24586fi 24587 # end of AC_ARG_WITH libregex-libs 24588 24589 case "X${libopts_cv_with_libregex_cflags}" in 24590 Xyes|Xno|X ) 24591 case "X${libopts_cv_with_libregex_root}" in 24592 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24593 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24594 esac 24595 esac 24596 case "X${libopts_cv_with_libregex_libs}" in 24597 Xyes|Xno|X ) 24598 case "X${libopts_cv_with_libregex_root}" in 24599 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24600 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24601 esac 24602 esac 24603 libopts_save_CPPFLAGS="${CPPFLAGS}" 24604 libopts_save_LIBS="${LIBS}" 24605 case "X${libopts_cv_with_libregex_cflags}" in 24606 Xyes|Xno|X ) 24607 libopts_cv_with_libregex_cflags="" ;; 24608 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24609 esac 24610 case "X${libopts_cv_with_libregex_libs}" in 24611 Xyes|Xno|X ) 24612 libopts_cv_with_libregex_libs="" ;; 24613 * ) 24614 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24615 esac 24616 LIBREGEX_CFLAGS="" 24617 LIBREGEX_LIBS="" 24618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24619$as_echo_n "checking whether libregex functions properly... " >&6; } 24620 if ${libopts_cv_with_libregex+:} false; then : 24621 $as_echo_n "(cached) " >&6 24622else 24623 24624 if test "$cross_compiling" = yes; then : 24625 libopts_cv_with_libregex=no 24626else 24627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24628/* end confdefs.h. */ 24629#include <stdio.h> 24630#include <stdlib.h> 24631#include <sys/types.h> 24632#include REGEX_HEADER 24633static regex_t re; 24634void comp_re(char const * pzPat) { 24635 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24636 if (res == 0) return; 24637 exit( res ); } 24638int main() { 24639 regmatch_t m[2]; 24640 comp_re( "^.*\$" ); 24641 comp_re( "()|no.*" ); 24642 comp_re( "." ); 24643 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24644 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24645 fputs( "error: regex -->.<-- did not match\n", stderr ); 24646 return 1; 24647 } 24648 return 0; } 24649_ACEOF 24650if ac_fn_c_try_run "$LINENO"; then : 24651 libopts_cv_with_libregex=yes 24652else 24653 libopts_cv_with_libregex=no 24654fi 24655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24656 conftest.$ac_objext conftest.beam conftest.$ac_ext 24657fi 24658 # end of AC_RUN_IFELSE 24659 24660fi 24661 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24662 fi ## disabled by request 24663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24664$as_echo "${libopts_cv_with_libregex}" >&6; } 24665 if test "X${libopts_cv_with_libregex}" != Xno 24666 then 24667 24668$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24669 24670 else 24671 CPPFLAGS="${libopts_save_CPPFLAGS}" 24672 LIBS="${libopts_save_LIBS}" 24673 libopts_cv_with_libregex_root=no 24674libopts_cv_with_libregex_cflags=no 24675libopts_cv_with_libregex_libs=no 24676libopts_cv_with_libregex=no 24677 fi 24678 24679 24680 24681 # Check to see if pathfind(3) works. 24682 24683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24684$as_echo_n "checking whether pathfind(3) works... " >&6; } 24685 if ${libopts_cv_run_pathfind+:} false; then : 24686 $as_echo_n "(cached) " >&6 24687else 24688 24689 if test "$cross_compiling" = yes; then : 24690 libopts_cv_run_pathfind=no 24691 24692else 24693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24694/* end confdefs.h. */ 24695#include <string.h> 24696#include <stdlib.h> 24697int main (int argc, char ** argv) { 24698 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24699 return (pz == 0) ? 1 : 0; 24700} 24701_ACEOF 24702if ac_fn_c_try_run "$LINENO"; then : 24703 libopts_cv_run_pathfind=yes 24704else 24705 libopts_cv_run_pathfind=no 24706fi 24707rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24708 conftest.$ac_objext conftest.beam conftest.$ac_ext 24709fi 24710 # end of RUN_IFELSE 24711 24712fi 24713 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24715$as_echo "${libopts_cv_run_pathfind}" >&6; } 24716 if test "X${libopts_cv_run_pathfind}" != Xno 24717 then 24718 24719$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24720 24721 fi 24722 24723 24724 24725 # Check to see if /dev/zero is readable device. 24726 24727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24728$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24729 if ${libopts_cv_test_dev_zero+:} false; then : 24730 $as_echo_n "(cached) " >&6 24731else 24732 24733 libopts_cv_test_dev_zero=`exec 2> /dev/null 24734dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24735test -z "${dzero}" && exit 1 24736echo ${dzero}` 24737 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24738 then libopts_cv_test_dev_zero=no 24739 fi 24740 24741fi 24742 # end of CACHE_VAL of libopts_cv_test_dev_zero 24743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24744$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24745 if test "X${libopts_cv_test_dev_zero}" != Xno 24746 then 24747 24748$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24749 24750 fi 24751 24752 24753 24754 # Check to see if we have a functional realpath(3C). 24755 24756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24757$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24758 if ${libopts_cv_run_realpath+:} false; then : 24759 $as_echo_n "(cached) " >&6 24760else 24761 24762 if test "$cross_compiling" = yes; then : 24763 libopts_cv_run_realpath=no 24764 24765else 24766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24767/* end confdefs.h. */ 24768#include <limits.h> 24769#include <stdlib.h> 24770int main (int argc, char ** argv) { 24771#ifndef PATH_MAX 24772choke me!! 24773#else 24774 char zPath[PATH_MAX+1]; 24775#endif 24776 char *pz = realpath(argv[0], zPath); 24777 return (pz == zPath) ? 0 : 1; 24778} 24779_ACEOF 24780if ac_fn_c_try_run "$LINENO"; then : 24781 libopts_cv_run_realpath=yes 24782else 24783 libopts_cv_run_realpath=no 24784fi 24785rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24786 conftest.$ac_objext conftest.beam conftest.$ac_ext 24787fi 24788 # end of RUN_IFELSE 24789 24790fi 24791 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24793$as_echo "${libopts_cv_run_realpath}" >&6; } 24794 if test "X${libopts_cv_run_realpath}" != Xno 24795 then 24796 24797$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24798 24799 fi 24800 24801 24802 24803 # Check to see if strftime() works. 24804 24805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24806$as_echo_n "checking whether strftime() works... " >&6; } 24807 if ${libopts_cv_run_strftime+:} false; then : 24808 $as_echo_n "(cached) " >&6 24809else 24810 24811 if test "$cross_compiling" = yes; then : 24812 libopts_cv_run_strftime=no 24813 24814else 24815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24816/* end confdefs.h. */ 24817#include <time.h> 24818#include <string.h> 24819char t_buf[ 64 ]; 24820int main() { 24821 static char const z[] = "Thursday Aug 28 240"; 24822 struct tm tm; 24823 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24824 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24825 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24826 tm.tm_mday = 28; /* day of the month [1, 31] */ 24827 tm.tm_mon = 7; /* months since January [0, 11] */ 24828 tm.tm_year = 86; /* years since 1900 */ 24829 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24830 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24831 tm.tm_isdst = 1; /* flag for daylight savings time */ 24832 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24833 return (strcmp( t_buf, z ) != 0); } 24834_ACEOF 24835if ac_fn_c_try_run "$LINENO"; then : 24836 libopts_cv_run_strftime=yes 24837else 24838 libopts_cv_run_strftime=no 24839fi 24840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24841 conftest.$ac_objext conftest.beam conftest.$ac_ext 24842fi 24843 # end of RUN_IFELSE 24844 24845fi 24846 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24848$as_echo "${libopts_cv_run_strftime}" >&6; } 24849 if test "X${libopts_cv_run_strftime}" != Xno 24850 then 24851 24852$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24853 24854 fi 24855 24856 24857 24858 # Check to see if fopen accepts "b" mode. 24859 24860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24861$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24862 if ${libopts_cv_run_fopen_binary+:} false; then : 24863 $as_echo_n "(cached) " >&6 24864else 24865 24866 if test "$cross_compiling" = yes; then : 24867 libopts_cv_run_fopen_binary=no 24868 24869else 24870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24871/* end confdefs.h. */ 24872#include <stdio.h> 24873int main (int argc, char ** argv) { 24874FILE * fp = fopen("conftest.$ac_ext", "rb"); 24875return (fp == NULL) ? 1 : fclose(fp); } 24876_ACEOF 24877if ac_fn_c_try_run "$LINENO"; then : 24878 libopts_cv_run_fopen_binary=yes 24879else 24880 libopts_cv_run_fopen_binary=no 24881fi 24882rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24883 conftest.$ac_objext conftest.beam conftest.$ac_ext 24884fi 24885 # end of RUN_IFELSE 24886 24887fi 24888 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24890$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24891 if test "X${libopts_cv_run_fopen_binary}" != Xno 24892 then 24893 24894$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24895 24896 else 24897 24898$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24899 24900 fi 24901 24902 24903 24904 # Check to see if fopen accepts "t" mode. 24905 24906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24907$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24908 if ${libopts_cv_run_fopen_text+:} false; then : 24909 $as_echo_n "(cached) " >&6 24910else 24911 24912 if test "$cross_compiling" = yes; then : 24913 libopts_cv_run_fopen_text=no 24914 24915else 24916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24917/* end confdefs.h. */ 24918#include <stdio.h> 24919int main (int argc, char ** argv) { 24920FILE * fp = fopen("conftest.$ac_ext", "rt"); 24921return (fp == NULL) ? 1 : fclose(fp); } 24922_ACEOF 24923if ac_fn_c_try_run "$LINENO"; then : 24924 libopts_cv_run_fopen_text=yes 24925else 24926 libopts_cv_run_fopen_text=no 24927fi 24928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24929 conftest.$ac_objext conftest.beam conftest.$ac_ext 24930fi 24931 # end of RUN_IFELSE 24932 24933fi 24934 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24936$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24937 if test "X${libopts_cv_run_fopen_text}" != Xno 24938 then 24939 24940$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24941 24942 else 24943 24944$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24945 24946 fi 24947 24948 24949 24950 # Check to see if not wanting optional option args. 24951 24952 # Check whether --enable-optional-args was given. 24953if test "${enable_optional_args+set}" = set; then : 24954 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24955else 24956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24957$as_echo_n "checking whether not wanting optional option args... " >&6; } 24958if ${libopts_cv_enable_optional_args+:} false; then : 24959 $as_echo_n "(cached) " >&6 24960else 24961 libopts_cv_enable_optional_args=yes 24962fi 24963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24964$as_echo "$libopts_cv_enable_optional_args" >&6; } 24965 24966fi 24967 # end of AC_ARG_ENABLE 24968 if test "X${libopts_cv_enable_optional_args}" = Xno 24969 then 24970 24971$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24972 24973 fi 24974 24975 24976 24977 24978 24979 fi 24980 ac_config_files="$ac_config_files libopts/Makefile" 24981 24982 # end of AC_DEFUN of LIBOPTS_CHECK 24983 24984 24985# From when we only used libevent for sntp: 24986#AM_COND_IF( 24987# [BUILD_SNTP], 24988# [NTP_LIBEVENT_CHECK], 24989# [NTP_LIBEVENT_CHECK_NOBUILD] 24990#) 24991 24992 24993 24994ntp_pkgconfig_min_version='0.15.0' 24995if test -n "$ac_tool_prefix"; then 24996 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24997set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24999$as_echo_n "checking for $ac_word... " >&6; } 25000if ${ac_cv_path_PKG_CONFIG+:} false; then : 25001 $as_echo_n "(cached) " >&6 25002else 25003 case $PKG_CONFIG in 25004 [\\/]* | ?:[\\/]*) 25005 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 25006 ;; 25007 *) 25008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25009for as_dir in $PATH 25010do 25011 IFS=$as_save_IFS 25012 test -z "$as_dir" && as_dir=. 25013 for ac_exec_ext in '' $ac_executable_extensions; do 25014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25015 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25017 break 2 25018 fi 25019done 25020 done 25021IFS=$as_save_IFS 25022 25023 ;; 25024esac 25025fi 25026PKG_CONFIG=$ac_cv_path_PKG_CONFIG 25027if test -n "$PKG_CONFIG"; then 25028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 25029$as_echo "$PKG_CONFIG" >&6; } 25030else 25031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25032$as_echo "no" >&6; } 25033fi 25034 25035 25036fi 25037if test -z "$ac_cv_path_PKG_CONFIG"; then 25038 ac_pt_PKG_CONFIG=$PKG_CONFIG 25039 # Extract the first word of "pkg-config", so it can be a program name with args. 25040set dummy pkg-config; ac_word=$2 25041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25042$as_echo_n "checking for $ac_word... " >&6; } 25043if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 25044 $as_echo_n "(cached) " >&6 25045else 25046 case $ac_pt_PKG_CONFIG in 25047 [\\/]* | ?:[\\/]*) 25048 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 25049 ;; 25050 *) 25051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25052for as_dir in $PATH 25053do 25054 IFS=$as_save_IFS 25055 test -z "$as_dir" && as_dir=. 25056 for ac_exec_ext in '' $ac_executable_extensions; do 25057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25058 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25060 break 2 25061 fi 25062done 25063 done 25064IFS=$as_save_IFS 25065 25066 ;; 25067esac 25068fi 25069ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 25070if test -n "$ac_pt_PKG_CONFIG"; then 25071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 25072$as_echo "$ac_pt_PKG_CONFIG" >&6; } 25073else 25074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25075$as_echo "no" >&6; } 25076fi 25077 25078 if test "x$ac_pt_PKG_CONFIG" = x; then 25079 PKG_CONFIG="" 25080 else 25081 case $cross_compiling:$ac_tool_warned in 25082yes:) 25083{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 25084$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 25085ac_tool_warned=yes ;; 25086esac 25087 PKG_CONFIG=$ac_pt_PKG_CONFIG 25088 fi 25089else 25090 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 25091fi 25092 25093{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 25094{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 25095 25096case "$PKG_CONFIG" in 25097 /*) 25098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 25099$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 25100 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 25101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25102$as_echo "yes" >&6; } 25103 else 25104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25105$as_echo "no" >&6; } 25106 PKG_CONFIG="" 25107 fi 25108 ;; 25109esac 25110 25111 25112 25113 25114# Check whether --enable-local-libevent was given. 25115if test "${enable_local_libevent+set}" = set; then : 25116 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 25117else 25118 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 25119 25120fi 25121 25122 25123 25124 25125 25126 25127 25128 25129 25130 25131ntp_libevent_min_version=2 25132ntp_libevent_tearoff=libevent 25133 25134 25135 25136 25137 25138case "$ntp_use_local_libevent" in 25139 yes) 25140 ;; 25141 *) # If we have (a good enough) pkg-config, see if it can find libevent 25142 case "$PKG_CONFIG" in 25143 /*) 25144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 25145$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 25146 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 25147 then 25148 ntp_use_local_libevent=no 25149 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 25150$as_echo "$as_me: Using the installed libevent" >&6;} 25151 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25152 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 25153 # HMS: I hope the following is accurate. 25154 # We don't need -levent, we only need -levent_core. 25155 # While we could grab only the -L stuff, there *might* be 25156 # other flags there we want. Originally we just removed -levent 25157 # but then somebody decided to install -levent-2.0 25158 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 25159 # So now we dance... 25160 LDADD_LIBEVENT= 25161 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 25162 do 25163 case "$i" in 25164 -D*) ;; 25165 -levent*) ;; 25166 *) case "$LDADD_LIBEVENT" in 25167 '') LDADD_LIBEVENT="$i" ;; 25168 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 25169 esac 25170 ;; 25171 esac 25172 done 25173 case "$LIBISC_PTHREADS_NOTHREADS" in 25174 pthreads) 25175 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 25176 esac 25177 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 25178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25179$as_echo "yes" >&6; } 25180 else 25181 ntp_use_local_libevent=yes 25182 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 25183 # is "pthreads"? 25184 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25186$as_echo "no" >&6; } 25187 fi 25188 ;; 25189 *) 25190 ntp_use_local_libevent=yes 25191 ;; 25192 esac 25193 ;; 25194esac 25195 25196case "$ntp_use_local_libevent" in 25197 yes) 25198 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 25199$as_echo "$as_me: Using libevent tearoff" >&6;} 25200 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 25201 case "$LIBISC_PTHREADS_NOTHREADS" in 25202 pthreads) 25203 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25204 ;; 25205 *) 25206 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25207 esac 25208esac 25209 25210 25211 if test "x$ntp_use_local_libevent" = "xyes"; then 25212 BUILD_LIBEVENT_TRUE= 25213 BUILD_LIBEVENT_FALSE='#' 25214else 25215 BUILD_LIBEVENT_TRUE='#' 25216 BUILD_LIBEVENT_FALSE= 25217fi 25218 25219 25220 25221 25222case "$ntp_libevent_tearoff" in 25223 libevent) 25224 ;; 25225 *) 25226 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 25227 ;; 25228esac 25229 25230case "$ntp_use_local_libevent" in 25231 yes) 25232 ac_configure_args=" --disable-openssl${ac_configure_args}" 25233 ac_configure_args=" --disable-shared${ac_configure_args}" 25234 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 25235 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 25236 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 25237 ac_configure_args=" --enable-function-sections${ac_configure_args}" 25238 subdirs="$subdirs libevent" 25239 25240 ;; 25241 *) 25242 NTP_FORCE_LIBEVENT_DIST=libevent 25243 ;; 25244esac 25245 25246 25247 25248# Checks for libraries. 25249 25250 25251LIB_SYSLOG='' 25252 25253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 25254$as_echo_n "checking for library containing openlog... " >&6; } 25255if ${ac_cv_search_openlog+:} false; then : 25256 $as_echo_n "(cached) " >&6 25257else 25258 ac_func_search_save_LIBS=$LIBS 25259cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25260/* end confdefs.h. */ 25261 25262/* Override any GCC internal prototype to avoid an error. 25263 Use char because int might match the return type of a GCC 25264 builtin and then its argument prototype would still apply. */ 25265#ifdef __cplusplus 25266extern "C" 25267#endif 25268char openlog (); 25269int 25270main () 25271{ 25272return openlog (); 25273 ; 25274 return 0; 25275} 25276_ACEOF 25277for ac_lib in '' gen syslog; do 25278 if test -z "$ac_lib"; then 25279 ac_res="none required" 25280 else 25281 ac_res=-l$ac_lib 25282 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25283 fi 25284 if ac_fn_c_try_link "$LINENO"; then : 25285 ac_cv_search_openlog=$ac_res 25286fi 25287rm -f core conftest.err conftest.$ac_objext \ 25288 conftest$ac_exeext 25289 if ${ac_cv_search_openlog+:} false; then : 25290 break 25291fi 25292done 25293if ${ac_cv_search_openlog+:} false; then : 25294 25295else 25296 ac_cv_search_openlog=no 25297fi 25298rm conftest.$ac_ext 25299LIBS=$ac_func_search_save_LIBS 25300fi 25301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 25302$as_echo "$ac_cv_search_openlog" >&6; } 25303ac_res=$ac_cv_search_openlog 25304if test "$ac_res" != no; then : 25305 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25306 case "$ac_cv_search_openlog" in 25307 'none required') ;; 25308 no) ;; 25309 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 25310 esac 25311 25312fi 25313 25314 25315# Checks for header files. 25316for ac_header in netdb.h string.h strings.h syslog.h 25317do : 25318 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25319ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25320if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25321 cat >>confdefs.h <<_ACEOF 25322#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25323_ACEOF 25324 25325fi 25326 25327done 25328 25329 25330 25331for ac_header in sysexits.h 25332do : 25333 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 25334if test "x$ac_cv_header_sysexits_h" = xyes; then : 25335 cat >>confdefs.h <<_ACEOF 25336#define HAVE_SYSEXITS_H 1 25337_ACEOF 25338 25339else 25340 25341 25342$as_echo "#define EX_OK 0" >>confdefs.h 25343 25344 25345$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 25346 25347 25348fi 25349 25350done 25351 25352 25353 25354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 25355$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 25356if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 25357 $as_echo_n "(cached) " >&6 25358else 25359 25360cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25361/* end confdefs.h. */ 25362 25363#define SYSLOG_NAMES 25364#include <stdlib.h> 25365#include <syslog.h> 25366 25367int 25368main () 25369{ 25370 void *fnames; fnames = facilitynames; 25371 ; 25372 return 0; 25373} 25374_ACEOF 25375if ac_fn_c_try_compile "$LINENO"; then : 25376 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25377else 25378 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25379fi 25380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25381fi 25382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25383$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25384case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25385 yes) 25386 25387$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25388 25389 ;; 25390 no) 25391 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25392$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25393 ;; 25394 cross) 25395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25396$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25397 ;; 25398esac 25399 25400 25401# Checks for typedefs, structures, and compiler characteristics. 25402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25403$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25404if ${ac_cv_header_stdbool_h+:} false; then : 25405 $as_echo_n "(cached) " >&6 25406else 25407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25408/* end confdefs.h. */ 25409 25410 #include <stdbool.h> 25411 #ifndef bool 25412 "error: bool is not defined" 25413 #endif 25414 #ifndef false 25415 "error: false is not defined" 25416 #endif 25417 #if false 25418 "error: false is not 0" 25419 #endif 25420 #ifndef true 25421 "error: true is not defined" 25422 #endif 25423 #if true != 1 25424 "error: true is not 1" 25425 #endif 25426 #ifndef __bool_true_false_are_defined 25427 "error: __bool_true_false_are_defined is not defined" 25428 #endif 25429 25430 struct s { _Bool s: 1; _Bool t; } s; 25431 25432 char a[true == 1 ? 1 : -1]; 25433 char b[false == 0 ? 1 : -1]; 25434 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25435 char d[(bool) 0.5 == true ? 1 : -1]; 25436 /* See body of main program for 'e'. */ 25437 char f[(_Bool) 0.0 == false ? 1 : -1]; 25438 char g[true]; 25439 char h[sizeof (_Bool)]; 25440 char i[sizeof s.t]; 25441 enum { j = false, k = true, l = false * true, m = true * 256 }; 25442 /* The following fails for 25443 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25444 _Bool n[m]; 25445 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25446 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25447 /* Catch a bug in an HP-UX C compiler. See 25448 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25449 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25450 */ 25451 _Bool q = true; 25452 _Bool *pq = &q; 25453 25454int 25455main () 25456{ 25457 25458 bool e = &s; 25459 *pq |= q; 25460 *pq |= ! q; 25461 /* Refer to every declared value, to avoid compiler optimizations. */ 25462 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25463 + !m + !n + !o + !p + !q + !pq); 25464 25465 ; 25466 return 0; 25467} 25468_ACEOF 25469if ac_fn_c_try_compile "$LINENO"; then : 25470 ac_cv_header_stdbool_h=yes 25471else 25472 ac_cv_header_stdbool_h=no 25473fi 25474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25475fi 25476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25477$as_echo "$ac_cv_header_stdbool_h" >&6; } 25478 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25479if test "x$ac_cv_type__Bool" = xyes; then : 25480 25481cat >>confdefs.h <<_ACEOF 25482#define HAVE__BOOL 1 25483_ACEOF 25484 25485 25486fi 25487 25488 25489if test $ac_cv_header_stdbool_h = yes; then 25490 25491$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25492 25493fi 25494 25495 25496 25497 25498 25499VER_SUFFIX= 25500 25501 25502 25503 25504# Check whether --with-crypto was given. 25505if test "${with_crypto+set}" = set; then : 25506 withval=$with_crypto; 25507fi 25508 25509 25510# Check whether --with-openssl-libdir was given. 25511if test "${with_openssl_libdir+set}" = set; then : 25512 withval=$with_openssl_libdir; 25513fi 25514 25515 25516# Check whether --with-openssl-incdir was given. 25517if test "${with_openssl_incdir+set}" = set; then : 25518 withval=$with_openssl_incdir; 25519fi 25520 25521 25522# Check whether --with-rpath was given. 25523if test "${with_rpath+set}" = set; then : 25524 withval=$with_rpath; 25525fi 25526 25527ntp_openssl=no 25528ntp_openssl_from_pkg_config=no 25529with_crypto=${with_crypto:-openssl,libcrypto} 25530case "$with_crypto" in 25531 yes) 25532 with_crypto=openssl,libcrypto 25533esac 25534case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25535 no:*) ;; 25536 *:notempty:notgiven:notgiven) 25537 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25539$as_echo_n "checking pkg-config for $pkg... " >&6; } 25540 if $PKG_CONFIG --exists $pkg ; then 25541 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25542 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25543 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25544 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`" 25545 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25546 VER_SUFFIX=o 25547 ntp_openssl=yes 25548 ntp_openssl_from_pkg_config=yes 25549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25550$as_echo "yes" >&6; } 25551 25552 break 25553 fi 25554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25555$as_echo "no" >&6; } 25556 done 25557esac 25558case "$with_crypto:$ntp_openssl" in 25559 no:*) ;; 25560 *:no) 25561 need_dash_r= 25562 need_dash_Wlrpath= 25563 case "${with_rpath-notgiven}" in 25564 yes) 25565 # Lame - what to do if we need -Wl... but not -R? 25566 need_dash_r=1 25567 ;; 25568 notgiven) 25569 case "$host" in 25570 *-*-linux*) 25571 # This may really only be true for gcc 25572 need_dash_Wlrpath=1 25573 ;; 25574 *-*-netbsd*) 25575 need_dash_r=1 25576 ;; 25577 *-*-solaris*) 25578 need_dash_r=1 25579 ;; 25580 esac 25581 ;; 25582 esac 25583 25584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25585$as_echo_n "checking for openssl library directory... " >&6; } 25586 with_openssl_libdir=${with_openssl_libdir-notgiven} 25587 case "$with_openssl_libdir" in 25588 notgiven) 25589 case "$build" in 25590 $host) 25591 with_openssl_libdir=default 25592 ;; 25593 *) 25594 with_openssl_libdir=no 25595 ;; 25596 esac 25597 esac 25598 case "$with_openssl_libdir" in 25599 default) 25600 # Look in: 25601 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25602 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25603 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25604 esac 25605 case "$with_openssl_libdir" in 25606 no) 25607 ;; 25608 *) # Look for libcrypto.a and libssl.a: 25609 for i in $with_openssl_libdir no 25610 do 25611 case "$host" in 25612 *-*-darwin*) 25613 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25614 ;; 25615 *) 25616 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25617 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25618 ;; 25619 esac 25620 done 25621 openssl_libdir=$i 25622 ;; 25623 esac 25624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25625$as_echo "$openssl_libdir" >&6; } 25626 case "$openssl_libdir" in 25627 no) 25628 openssl_libdir= 25629 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25630$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25631 esac 25632 25633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25634$as_echo_n "checking for openssl include directory... " >&6; } 25635 with_openssl_incdir=${with_openssl_incdir-notgiven} 25636 case "$with_openssl_incdir" in 25637 notgiven) 25638 # Look in: 25639 with_openssl_incdir="/usr/include /usr/sfw/include" 25640 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25641 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25642 esac 25643 case "$with_openssl_incdir" in 25644 no) 25645 ;; 25646 *) # look for openssl/evp.h: 25647 for i in $with_openssl_incdir no 25648 do 25649 test -f $i/openssl/evp.h && break 25650 done 25651 openssl_incdir=$i 25652 ;; 25653 esac 25654 { i=; unset i;} 25655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25656$as_echo "$openssl_incdir" >&6; } 25657 case "$openssl_incdir" in 25658 no) 25659 openssl_incdir= 25660 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25661$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25662 esac 25663 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25664 then 25665 ntp_openssl=no 25666 else 25667 ntp_openssl=yes 25668 VER_SUFFIX=o 25669 fi 25670 case "$ntp_openssl" in 25671 yes) 25672 # We have OpenSSL inc/lib dirs - use them. 25673 case "$openssl_incdir" in 25674 /usr/include) 25675 ;; 25676 *) 25677 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25678 ;; 25679 esac 25680 case "$openssl_libdir" in 25681 /usr/lib) 25682 ;; 25683 *) 25684 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25685 case "$need_dash_r" in 25686 1) 25687 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25688 esac 25689 case "$need_dash_Wlrpath" in 25690 1) 25691 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25692 esac 25693 ;; 25694 esac 25695 LDADD_NTP="$LDADD_NTP -lcrypto" 25696 esac 25697esac 25698 25699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25700$as_echo_n "checking if we will use crypto... " >&6; } 25701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25702$as_echo "$ntp_openssl" >&6; } 25703 25704case "$ntp_openssl" in 25705 yes) 25706 25707$as_echo "#define OPENSSL /**/" >>confdefs.h 25708 25709 case "$VER_SUFFIX" in 25710 *o*) ;; 25711 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25712 esac 25713 ;; 25714esac 25715 25716NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25717CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25718NTPO_SAVED_LIBS="$LIBS" 25719 25720# 25721# check for linking with -lcrypto failure, and try -lcrypto -lz. 25722# Helps m68k-atari-mint 25723# 25724case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25725 yes:no) 25726 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25728$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25729if ${ntp_cv_bare_lcrypto+:} false; then : 25730 $as_echo_n "(cached) " >&6 25731else 25732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25733/* end confdefs.h. */ 25734 25735 #include "openssl/err.h" 25736 #include "openssl/evp.h" 25737 25738int 25739main () 25740{ 25741 25742 ERR_load_crypto_strings(); 25743 OpenSSL_add_all_algorithms(); 25744 25745 25746 ; 25747 return 0; 25748} 25749_ACEOF 25750if ac_fn_c_try_link "$LINENO"; then : 25751 ntp_cv_bare_lcrypto=yes 25752else 25753 ntp_cv_bare_lcrypto=no 25754 25755fi 25756rm -f core conftest.err conftest.$ac_objext \ 25757 conftest$ac_exeext conftest.$ac_ext 25758 25759fi 25760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25761$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25762 case "$ntp_cv_bare_lcrypto" in 25763 no) 25764 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25766$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25767if ${ntp_cv_lcrypto_lz+:} false; then : 25768 $as_echo_n "(cached) " >&6 25769else 25770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25771/* end confdefs.h. */ 25772 25773 #include "openssl/err.h" 25774 #include "openssl/evp.h" 25775 25776int 25777main () 25778{ 25779 25780 ERR_load_crypto_strings(); 25781 OpenSSL_add_all_algorithms(); 25782 25783 25784 ; 25785 return 0; 25786} 25787_ACEOF 25788if ac_fn_c_try_link "$LINENO"; then : 25789 ntp_cv_lcrypto_lz=yes 25790else 25791 ntp_cv_lcrypto_lz=no 25792 25793fi 25794rm -f core conftest.err conftest.$ac_objext \ 25795 conftest$ac_exeext conftest.$ac_ext 25796 25797fi 25798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25799$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25800 case "$ntp_cv_lcrypto_lz" in 25801 yes) 25802 LDADD_NTP="$LDADD_NTP -lz" 25803 esac 25804 esac 25805esac 25806 25807# 25808# Older OpenSSL headers have a number of callback prototypes inside 25809# other function prototypes which trigger copious warnings with gcc's 25810# -Wstrict-prototypes, which is included in -Wall. 25811# 25812# An example: 25813# 25814# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25815# int (*cb)(), int sgckey); 25816# ^^^^^^^^^^^ 25817# 25818# 25819# 25820openssl_triggers_warnings=unknown 25821NTPO_SAVED_CFLAGS="$CFLAGS" 25822 25823case "$ntp_openssl:$GCC" in 25824 yes:yes) 25825 CFLAGS="$CFLAGS -Werror" 25826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25827/* end confdefs.h. */ 25828 25829 25830int 25831main () 25832{ 25833 25834 /* see if -Werror breaks gcc */ 25835 25836 25837 ; 25838 return 0; 25839} 25840_ACEOF 25841if ac_fn_c_try_compile "$LINENO"; then : 25842 gcc_handles_Werror=yes 25843else 25844 gcc_handles_Werror=no 25845 25846fi 25847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25848 case "$gcc_handles_Werror" in 25849 no) 25850 # if this gcc doesn't do -Werror go ahead and use 25851 # -Wstrict-prototypes. 25852 openssl_triggers_warnings=yes 25853 ;; 25854 yes) 25855 CFLAGS="$CFLAGS -Wstrict-prototypes" 25856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25857/* end confdefs.h. */ 25858 25859 #include "openssl/asn1_mac.h" 25860 #include "openssl/bn.h" 25861 #include "openssl/err.h" 25862 #include "openssl/evp.h" 25863 #include "openssl/pem.h" 25864 #include "openssl/rand.h" 25865 #include "openssl/x509v3.h" 25866 25867int 25868main () 25869{ 25870 25871 /* empty body */ 25872 25873 25874 ; 25875 return 0; 25876} 25877_ACEOF 25878if ac_fn_c_try_compile "$LINENO"; then : 25879 openssl_triggers_warnings=no 25880else 25881 openssl_triggers_warnings=yes 25882 25883fi 25884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25885 esac 25886 case "$openssl_triggers_warnings" in 25887 yes) 25888 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25889 ;; 25890 *) 25891 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25892 esac 25893 ;; 25894 no:yes) 25895 # gcc without OpenSSL 25896 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25897esac 25898 25899# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25900CFLAGS="$NTPO_SAVED_CFLAGS" 25901 25902case "$ntp_openssl" in 25903 yes) 25904 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25905 for ac_func in EVP_MD_do_all_sorted 25906do : 25907 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25908if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25909 cat >>confdefs.h <<_ACEOF 25910#define HAVE_EVP_MD_DO_ALL_SORTED 1 25911_ACEOF 25912 25913fi 25914done 25915 25916 ;; 25917esac 25918 25919CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25920LIBS="$NTPO_SAVED_LIBS" 25921{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25922{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25923{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25924{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25925{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25926 25927 25928 25929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25930$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25931if ${ntp_cv_sockaddr_storage+:} false; then : 25932 $as_echo_n "(cached) " >&6 25933else 25934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25935/* end confdefs.h. */ 25936 25937 #ifdef HAVE_SYS_TYPES_H 25938 # include <sys/types.h> 25939 #endif 25940 #ifdef HAVE_SYS_SOCKET_H 25941 # include <sys/socket.h> 25942 #endif 25943 #ifdef HAVE_NETINET_IN_H 25944 # include <netinet/in.h> 25945 #endif 25946 25947int 25948main () 25949{ 25950 25951 struct sockaddr_storage n; 25952 25953 25954 ; 25955 return 0; 25956} 25957_ACEOF 25958if ac_fn_c_try_compile "$LINENO"; then : 25959 ntp_cv_sockaddr_storage=yes 25960else 25961 ntp_cv_sockaddr_storage=no 25962 25963fi 25964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25965 25966fi 25967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25968$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25969case "$ntp_cv_sockaddr_storage" in 25970 yes) 25971 25972$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25973 25974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25975$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25976if ${ntp_cv_have___ss_family+:} false; then : 25977 $as_echo_n "(cached) " >&6 25978else 25979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25980/* end confdefs.h. */ 25981 25982 #ifdef HAVE_SYS_TYPES_H 25983 # include <sys/types.h> 25984 #endif 25985 #ifdef HAVE_SYS_SOCKET_H 25986 # include <sys/socket.h> 25987 #endif 25988 #ifdef HAVE_NETINET_IN_H 25989 # include <netinet/in.h> 25990 #endif 25991 25992int 25993main () 25994{ 25995 25996 struct sockaddr_storage s; 25997 s.__ss_family = 1; 25998 25999 26000 ; 26001 return 0; 26002} 26003_ACEOF 26004if ac_fn_c_try_compile "$LINENO"; then : 26005 ntp_cv_have___ss_family=yes 26006else 26007 ntp_cv_have___ss_family=no 26008 26009fi 26010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26011 26012fi 26013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 26014$as_echo "$ntp_cv_have___ss_family" >&6; } 26015 case "$ntp_cv_have___ss_family" in 26016 yes) 26017 26018$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 26019 26020 esac 26021 26022esac 26023 26024 26025# 26026# Look for in_port_t. 26027# 26028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 26029$as_echo_n "checking for in_port_t... " >&6; } 26030if ${isc_cv_have_in_port_t+:} false; then : 26031 $as_echo_n "(cached) " >&6 26032else 26033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26034/* end confdefs.h. */ 26035 26036 #include <sys/types.h> 26037 #include <netinet/in.h> 26038 26039int 26040main () 26041{ 26042 26043 in_port_t port = 25; 26044 return (0); 26045 26046 26047 ; 26048 return 0; 26049} 26050_ACEOF 26051if ac_fn_c_try_compile "$LINENO"; then : 26052 isc_cv_have_in_port_t=yes 26053else 26054 isc_cv_have_in_port_t=no 26055 26056fi 26057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26058 26059fi 26060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 26061$as_echo "$isc_cv_have_in_port_t" >&6; } 26062case "$isc_cv_have_in_port_t" in 26063 no) 26064 26065$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 26066 26067esac 26068 26069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 26070$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 26071if ${ntp_cv_getsockname_socklen_type+:} false; then : 26072 $as_echo_n "(cached) " >&6 26073else 26074 26075 getsockname_socklen_type_found=no 26076 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 26077 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 26078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26079/* end confdefs.h. */ 26080 26081 #ifdef HAVE_SYS_TYPES_H 26082 # include <sys/types.h> 26083 #endif 26084 #ifdef HAVE_SYS_SOCKET_H 26085 # include <sys/socket.h> 26086 #endif 26087 26088int 26089main () 26090{ 26091 26092 extern 26093 getsockname(int, $getsockname_arg2, 26094 $ntp_cv_getsockname_socklen_type *); 26095 26096 26097 ; 26098 return 0; 26099} 26100_ACEOF 26101if ac_fn_c_try_compile "$LINENO"; then : 26102 getsockname_socklen_type_found=yes ; break 2 26103fi 26104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26105 done 26106 done 26107 case "$getsockname_socklen_type_found" in 26108 no) 26109 ntp_cv_getsockname_socklen_type='socklen_t' 26110 esac 26111 { getsockname_arg2=; unset getsockname_arg2;} 26112 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 26113 26114 26115fi 26116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 26117$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 26118 26119cat >>confdefs.h <<_ACEOF 26120#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 26121_ACEOF 26122 26123 26124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 26125$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 26126if ${isc_cv_platform_havesalen+:} false; then : 26127 $as_echo_n "(cached) " >&6 26128else 26129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26130/* end confdefs.h. */ 26131 26132 #include <sys/types.h> 26133 #include <sys/socket.h> 26134 26135int 26136main () 26137{ 26138 26139 extern struct sockaddr *ps; 26140 return ps->sa_len; 26141 26142 26143 ; 26144 return 0; 26145} 26146_ACEOF 26147if ac_fn_c_try_compile "$LINENO"; then : 26148 isc_cv_platform_havesalen=yes 26149else 26150 isc_cv_platform_havesalen=no 26151 26152fi 26153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26154 26155fi 26156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 26157$as_echo "$isc_cv_platform_havesalen" >&6; } 26158case "$isc_cv_platform_havesalen" in 26159 yes) 26160 26161$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 26162 26163esac 26164 26165# Check whether --enable-ipv6 was given. 26166if test "${enable_ipv6+set}" = set; then : 26167 enableval=$enable_ipv6; 26168fi 26169 26170 26171case "$enable_ipv6" in 26172 yes|''|autodetect) 26173 case "$host" in 26174 powerpc-ibm-aix4*) 26175 ;; 26176 *) 26177 26178$as_echo "#define WANT_IPV6 1" >>confdefs.h 26179 26180 ;; 26181 esac 26182 ;; 26183 no) 26184 ;; 26185esac 26186 26187 26188case "$host" in 26189 *-*-darwin*) 26190 26191$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 26192 26193esac 26194 26195 26196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 26197$as_echo_n "checking for IPv6 structures... " >&6; } 26198if ${isc_cv_found_ipv6+:} false; then : 26199 $as_echo_n "(cached) " >&6 26200else 26201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26202/* end confdefs.h. */ 26203 26204 #include <sys/types.h> 26205 #include <sys/socket.h> 26206 #include <netinet/in.h> 26207 26208int 26209main () 26210{ 26211 26212 struct sockaddr_in6 sin6; 26213 26214 26215 ; 26216 return 0; 26217} 26218_ACEOF 26219if ac_fn_c_try_compile "$LINENO"; then : 26220 isc_cv_found_ipv6=yes 26221else 26222 isc_cv_found_ipv6=no 26223 26224fi 26225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26226 26227fi 26228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 26229$as_echo "$isc_cv_found_ipv6" >&6; } 26230 26231# 26232# See whether IPv6 support is provided via a Kame add-on. 26233# This is done before other IPv6 linking tests so LIBS is properly set. 26234# 26235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 26236$as_echo_n "checking for Kame IPv6 support... " >&6; } 26237 26238# Check whether --with-kame was given. 26239if test "${with_kame+set}" = set; then : 26240 withval=$with_kame; use_kame="$withval" 26241else 26242 use_kame="no" 26243 26244fi 26245 26246case "$use_kame" in 26247 no) 26248 ;; 26249 yes) 26250 kame_path=/usr/local/v6 26251 ;; 26252 *) 26253 kame_path="$use_kame" 26254 ;; 26255esac 26256case "$use_kame" in 26257 no) 26258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26259$as_echo "no" >&6; } 26260 ;; 26261 *) 26262 if test -f $kame_path/lib/libinet6.a; then 26263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 26264$as_echo "$kame_path/lib/libinet6.a" >&6; } 26265 LIBS="-L$kame_path/lib -linet6 $LIBS" 26266 else 26267 as_fn_error $? "$kame_path/lib/libinet6.a not found. 26268 26269Please choose the proper path with the following command: 26270 26271 configure --with-kame=PATH 26272" "$LINENO" 5 26273 fi 26274 ;; 26275esac 26276 26277# 26278# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 26279# Including it on Kame-using platforms is very bad, though, because 26280# Kame uses #error against direct inclusion. So include it on only 26281# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 26282# This is done before the in6_pktinfo check because that's what 26283# netinet6/in6.h is needed for. 26284# 26285case "$host" in 26286 *-bsdi4.[01]*) 26287 26288$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 26289 26290 isc_netinet6in6_hack="#include <netinet6/in6.h>" 26291 ;; 26292 *) 26293 isc_netinet6in6_hack="" 26294 ;; 26295esac 26296 26297# 26298# This is similar to the netinet6/in6.h issue. 26299# 26300case "$host" in 26301 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 26302 26303$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 26304 26305 isc_netinetin6_hack="#include <netinet/in6.h>" 26306 ;; 26307 *) 26308 isc_netinetin6_hack="" 26309 ;; 26310esac 26311 26312 26313case "$isc_cv_found_ipv6" in 26314 yes) 26315 26316$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 26317 26318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 26319$as_echo_n "checking for in6_pktinfo... " >&6; } 26320if ${isc_cv_have_in6_pktinfo+:} false; then : 26321 $as_echo_n "(cached) " >&6 26322else 26323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26324/* end confdefs.h. */ 26325 26326 #include <sys/types.h> 26327 #include <sys/socket.h> 26328 #include <netinet/in.h> 26329 $isc_netinetin6_hack 26330 $isc_netinet6in6_hack 26331 26332int 26333main () 26334{ 26335 26336 struct in6_pktinfo xyzzy; 26337 26338 26339 ; 26340 return 0; 26341} 26342_ACEOF 26343if ac_fn_c_try_compile "$LINENO"; then : 26344 isc_cv_have_in6_pktinfo=yes 26345else 26346 isc_cv_have_in6_pktinfo=no 26347 26348fi 26349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26350 26351fi 26352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 26353$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 26354 case "$isc_cv_have_in6_pktinfo" in 26355 yes) 26356 26357$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 26358 26359 esac 26360 26361 26362 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 26363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 26364$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 26365if ${isc_cv_have_sin6_scope_id+:} false; then : 26366 $as_echo_n "(cached) " >&6 26367else 26368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26369/* end confdefs.h. */ 26370 26371 #include <sys/types.h> 26372 #include <sys/socket.h> 26373 #include <netinet/in.h> 26374 $isc_netinetin6_hack 26375 $isc_netinet6in6_hack 26376 26377int 26378main () 26379{ 26380 26381 struct sockaddr_in6 xyzzy; 26382 xyzzy.sin6_scope_id = 0; 26383 26384 26385 ; 26386 return 0; 26387} 26388_ACEOF 26389if ac_fn_c_try_compile "$LINENO"; then : 26390 isc_cv_have_sin6_scope_id=yes 26391else 26392 isc_cv_have_sin6_scope_id=no 26393 26394fi 26395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26396 26397fi 26398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26399$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26400 26401 case "$isc_cv_have_sin6_scope_id" in 26402 yes) 26403 26404$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26405 26406 esac 26407esac 26408 26409 26410# We need this check run even without isc_cv_found_ipv6=yes 26411 26412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26413$as_echo_n "checking for in6addr_any... " >&6; } 26414if ${isc_cv_in6addr_any_links+:} false; then : 26415 $as_echo_n "(cached) " >&6 26416else 26417 26418 SAVED_LIBS="$LIBS" 26419 LIBS="$LDADD_LIBNTP $LIBS" 26420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26421/* end confdefs.h. */ 26422$ac_includes_default 26423 #include <sys/socket.h> 26424 #include <netinet/in.h> 26425 $isc_netinetin6_hack 26426 $isc_netinet6in6_hack 26427 26428int 26429main () 26430{ 26431 26432 printf("%x", in6addr_any.s6_addr[15]); 26433 26434 26435 ; 26436 return 0; 26437} 26438_ACEOF 26439if ac_fn_c_try_link "$LINENO"; then : 26440 isc_cv_in6addr_any_links=yes 26441else 26442 isc_cv_in6addr_any_links=no 26443 26444fi 26445rm -f core conftest.err conftest.$ac_objext \ 26446 conftest$ac_exeext conftest.$ac_ext 26447 LIBS="$SAVED_LIBS" 26448 { SAVED_LIBS=; unset SAVED_LIBS;} 26449 26450 26451fi 26452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26453$as_echo "$isc_cv_in6addr_any_links" >&6; } 26454 26455case "$isc_cv_in6addr_any_links" in 26456 no) 26457 26458$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26459 26460esac 26461 26462 26463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26464$as_echo_n "checking for struct if_laddrconf... " >&6; } 26465if ${isc_cv_struct_if_laddrconf+:} false; then : 26466 $as_echo_n "(cached) " >&6 26467else 26468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26469/* end confdefs.h. */ 26470 26471 #include <sys/types.h> 26472 #include <net/if6.h> 26473 26474int 26475main () 26476{ 26477 26478 struct if_laddrconf a; 26479 26480 26481 ; 26482 return 0; 26483} 26484_ACEOF 26485if ac_fn_c_try_compile "$LINENO"; then : 26486 isc_cv_struct_if_laddrconf=yes 26487else 26488 isc_cv_struct_if_laddrconf=no 26489 26490fi 26491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26492 26493fi 26494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26495$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26496 26497case "$isc_cv_struct_if_laddrconf" in 26498 yes) 26499 26500$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26501 26502esac 26503 26504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26505$as_echo_n "checking for struct if_laddrreq... " >&6; } 26506if ${isc_cv_struct_if_laddrreq+:} false; then : 26507 $as_echo_n "(cached) " >&6 26508else 26509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26510/* end confdefs.h. */ 26511 26512 #include <sys/types.h> 26513 #include <net/if6.h> 26514 26515int 26516main () 26517{ 26518 26519 struct if_laddrreq a; 26520 26521 26522 ; 26523 return 0; 26524} 26525_ACEOF 26526if ac_fn_c_try_compile "$LINENO"; then : 26527 isc_cv_struct_if_laddrreq=yes 26528else 26529 isc_cv_struct_if_laddrreq=no 26530 26531fi 26532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26533 26534fi 26535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26536$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26537 26538case "$isc_cv_struct_if_laddrreq" in 26539 yes) 26540 26541$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26542 26543esac 26544 26545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26546$as_echo_n "checking for multicast IP support... " >&6; } 26547if ${ntp_cv_multicast+:} false; then : 26548 $as_echo_n "(cached) " >&6 26549else 26550 26551 ntp_cv_multicast=no 26552 case "$host" in 26553 i386-sequent-sysv4) 26554 ;; 26555 *) 26556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26557/* end confdefs.h. */ 26558 26559 #ifdef HAVE_NETINET_IN_H 26560 # include <netinet/in.h> 26561 #endif 26562 26563int 26564main () 26565{ 26566 26567 struct ip_mreq ipmr; 26568 ipmr.imr_interface.s_addr = 0; 26569 26570 26571 ; 26572 return 0; 26573} 26574_ACEOF 26575if ac_fn_c_try_compile "$LINENO"; then : 26576 ntp_cv_multicast=yes 26577fi 26578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26579 ;; 26580 esac 26581 26582 26583fi 26584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26585$as_echo "$ntp_cv_multicast" >&6; } 26586case "$ntp_cv_multicast" in 26587 yes) 26588 26589$as_echo "#define MCAST 1" >>confdefs.h 26590 26591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26592$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26593if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26594 $as_echo_n "(cached) " >&6 26595else 26596 26597 case "$host" in 26598 *-*-netbsd*|*-*-*linux*) 26599 ntp_cv_typeof_ip_multicast_loop=u_int 26600 ;; 26601 *) 26602 ntp_cv_typeof_ip_multicast_loop=u_char 26603 ;; 26604 esac 26605 26606 26607fi 26608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26609$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26610 26611cat >>confdefs.h <<_ACEOF 26612#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26613_ACEOF 26614 26615esac 26616 26617# Check whether --enable-getifaddrs was given. 26618if test "${enable_getifaddrs+set}" = set; then : 26619 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26620else 26621 want_getifaddrs="yes" 26622 26623fi 26624 26625 26626case $want_getifaddrs in 26627 glibc) 26628 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26629$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26630esac 26631case $want_getifaddrs in 26632 no) 26633 ;; 26634 *) 26635 SAVED_LIBS="$LIBS" 26636 LIBS="$LDADD_LIBNTP $LIBS" 26637 for ac_func in getifaddrs 26638do : 26639 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26640if test "x$ac_cv_func_getifaddrs" = xyes; then : 26641 cat >>confdefs.h <<_ACEOF 26642#define HAVE_GETIFADDRS 1 26643_ACEOF 26644 26645fi 26646done 26647 26648 LIBS="$SAVED_LIBS" 26649 { SAVED_LIBS=; unset SAVED_LIBS;} 26650 ;; 26651esac 26652 26653# 26654# Check for if_nametoindex() for IPv6 scoped addresses support 26655# 26656case "$host" in 26657 *-hp-hpux*) 26658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26659$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26660if ${ac_cv_search_if_nametoindex+:} false; then : 26661 $as_echo_n "(cached) " >&6 26662else 26663 ac_func_search_save_LIBS=$LIBS 26664cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26665/* end confdefs.h. */ 26666 26667/* Override any GCC internal prototype to avoid an error. 26668 Use char because int might match the return type of a GCC 26669 builtin and then its argument prototype would still apply. */ 26670#ifdef __cplusplus 26671extern "C" 26672#endif 26673char if_nametoindex (); 26674int 26675main () 26676{ 26677return if_nametoindex (); 26678 ; 26679 return 0; 26680} 26681_ACEOF 26682for ac_lib in '' ipv6; do 26683 if test -z "$ac_lib"; then 26684 ac_res="none required" 26685 else 26686 ac_res=-l$ac_lib 26687 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26688 fi 26689 if ac_fn_c_try_link "$LINENO"; then : 26690 ac_cv_search_if_nametoindex=$ac_res 26691fi 26692rm -f core conftest.err conftest.$ac_objext \ 26693 conftest$ac_exeext 26694 if ${ac_cv_search_if_nametoindex+:} false; then : 26695 break 26696fi 26697done 26698if ${ac_cv_search_if_nametoindex+:} false; then : 26699 26700else 26701 ac_cv_search_if_nametoindex=no 26702fi 26703rm conftest.$ac_ext 26704LIBS=$ac_func_search_save_LIBS 26705fi 26706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26707$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26708ac_res=$ac_cv_search_if_nametoindex 26709if test "$ac_res" != no; then : 26710 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26711 26712fi 26713 26714esac 26715SAVED_LIBS="$LIBS" 26716LIBS="$LDADD_LIBNTP $LIBS" 26717for ac_func in if_nametoindex 26718do : 26719 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26720if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26721 cat >>confdefs.h <<_ACEOF 26722#define HAVE_IF_NAMETOINDEX 1 26723_ACEOF 26724 26725fi 26726done 26727 26728LIBS="$SAVED_LIBS" 26729{ SAVED_LIBS=; unset SAVED_LIBS;} 26730case "$ac_cv_func_if_nametoindex" in 26731 yes) 26732 26733$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26734 26735esac 26736 26737 26738 26739### 26740 26741# Hacks 26742# these need work if we're to move libntp under sntp 26743 26744$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26745 26746 26747$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26748 26749 26750# Checks for library functions. 26751for ac_func in socket 26752do : 26753 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26754if test "x$ac_cv_func_socket" = xyes; then : 26755 cat >>confdefs.h <<_ACEOF 26756#define HAVE_SOCKET 1 26757_ACEOF 26758 26759fi 26760done 26761 26762 26763 26764# We may not need have_unity 26765have_unity=false 26766# Extract the first word of "ruby", so it can be a program name with args. 26767set dummy ruby; ac_word=$2 26768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26769$as_echo_n "checking for $ac_word... " >&6; } 26770if ${ac_cv_path_PATH_RUBY+:} false; then : 26771 $as_echo_n "(cached) " >&6 26772else 26773 case $PATH_RUBY in 26774 [\\/]* | ?:[\\/]*) 26775 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26776 ;; 26777 *) 26778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26779for as_dir in $PATH 26780do 26781 IFS=$as_save_IFS 26782 test -z "$as_dir" && as_dir=. 26783 for ac_exec_ext in '' $ac_executable_extensions; do 26784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26785 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26787 break 2 26788 fi 26789done 26790 done 26791IFS=$as_save_IFS 26792 26793 ;; 26794esac 26795fi 26796PATH_RUBY=$ac_cv_path_PATH_RUBY 26797if test -n "$PATH_RUBY"; then 26798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26799$as_echo "$PATH_RUBY" >&6; } 26800else 26801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26802$as_echo "no" >&6; } 26803fi 26804 26805 26806case "$PATH_RUBY" in 26807 /*) 26808 have_unity=true 26809 ;; 26810 *) PATH_RUBY="false" 26811 ;; 26812esac 26813# We may not need UNITYBUILD_AVAILABLE 26814 if $have_unity; then 26815 UNITYBUILD_AVAILABLE_TRUE= 26816 UNITYBUILD_AVAILABLE_FALSE='#' 26817else 26818 UNITYBUILD_AVAILABLE_TRUE='#' 26819 UNITYBUILD_AVAILABLE_FALSE= 26820fi 26821 26822 26823 26824# HMS: if we don't find c++ we should not look for gtest. 26825ac_ext=cpp 26826ac_cpp='$CXXCPP $CPPFLAGS' 26827ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26828ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26829ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26830if test -z "$CXX"; then 26831 if test -n "$CCC"; then 26832 CXX=$CCC 26833 else 26834 if test -n "$ac_tool_prefix"; then 26835 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26836 do 26837 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 26838set dummy $ac_tool_prefix$ac_prog; ac_word=$2 26839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26840$as_echo_n "checking for $ac_word... " >&6; } 26841if ${ac_cv_prog_CXX+:} false; then : 26842 $as_echo_n "(cached) " >&6 26843else 26844 if test -n "$CXX"; then 26845 ac_cv_prog_CXX="$CXX" # Let the user override the test. 26846else 26847as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26848for as_dir in $PATH 26849do 26850 IFS=$as_save_IFS 26851 test -z "$as_dir" && as_dir=. 26852 for ac_exec_ext in '' $ac_executable_extensions; do 26853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26854 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 26855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26856 break 2 26857 fi 26858done 26859 done 26860IFS=$as_save_IFS 26861 26862fi 26863fi 26864CXX=$ac_cv_prog_CXX 26865if test -n "$CXX"; then 26866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 26867$as_echo "$CXX" >&6; } 26868else 26869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26870$as_echo "no" >&6; } 26871fi 26872 26873 26874 test -n "$CXX" && break 26875 done 26876fi 26877if test -z "$CXX"; then 26878 ac_ct_CXX=$CXX 26879 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26880do 26881 # Extract the first word of "$ac_prog", so it can be a program name with args. 26882set dummy $ac_prog; ac_word=$2 26883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26884$as_echo_n "checking for $ac_word... " >&6; } 26885if ${ac_cv_prog_ac_ct_CXX+:} false; then : 26886 $as_echo_n "(cached) " >&6 26887else 26888 if test -n "$ac_ct_CXX"; then 26889 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 26890else 26891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26892for as_dir in $PATH 26893do 26894 IFS=$as_save_IFS 26895 test -z "$as_dir" && as_dir=. 26896 for ac_exec_ext in '' $ac_executable_extensions; do 26897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26898 ac_cv_prog_ac_ct_CXX="$ac_prog" 26899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26900 break 2 26901 fi 26902done 26903 done 26904IFS=$as_save_IFS 26905 26906fi 26907fi 26908ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 26909if test -n "$ac_ct_CXX"; then 26910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 26911$as_echo "$ac_ct_CXX" >&6; } 26912else 26913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26914$as_echo "no" >&6; } 26915fi 26916 26917 26918 test -n "$ac_ct_CXX" && break 26919done 26920 26921 if test "x$ac_ct_CXX" = x; then 26922 CXX="g++" 26923 else 26924 case $cross_compiling:$ac_tool_warned in 26925yes:) 26926{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 26927$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 26928ac_tool_warned=yes ;; 26929esac 26930 CXX=$ac_ct_CXX 26931 fi 26932fi 26933 26934 fi 26935fi 26936# Provide some information about the compiler. 26937$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 26938set X $ac_compile 26939ac_compiler=$2 26940for ac_option in --version -v -V -qversion; do 26941 { { ac_try="$ac_compiler $ac_option >&5" 26942case "(($ac_try" in 26943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 26944 *) ac_try_echo=$ac_try;; 26945esac 26946eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 26947$as_echo "$ac_try_echo"; } >&5 26948 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 26949 ac_status=$? 26950 if test -s conftest.err; then 26951 sed '10a\ 26952... rest of stderr output deleted ... 26953 10q' conftest.err >conftest.er1 26954 cat conftest.er1 >&5 26955 fi 26956 rm -f conftest.er1 conftest.err 26957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 26958 test $ac_status = 0; } 26959done 26960 26961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 26962$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 26963if ${ac_cv_cxx_compiler_gnu+:} false; then : 26964 $as_echo_n "(cached) " >&6 26965else 26966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26967/* end confdefs.h. */ 26968 26969int 26970main () 26971{ 26972#ifndef __GNUC__ 26973 choke me 26974#endif 26975 26976 ; 26977 return 0; 26978} 26979_ACEOF 26980if ac_fn_cxx_try_compile "$LINENO"; then : 26981 ac_compiler_gnu=yes 26982else 26983 ac_compiler_gnu=no 26984fi 26985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26986ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 26987 26988fi 26989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 26990$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 26991if test $ac_compiler_gnu = yes; then 26992 GXX=yes 26993else 26994 GXX= 26995fi 26996ac_test_CXXFLAGS=${CXXFLAGS+set} 26997ac_save_CXXFLAGS=$CXXFLAGS 26998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 26999$as_echo_n "checking whether $CXX accepts -g... " >&6; } 27000if ${ac_cv_prog_cxx_g+:} false; then : 27001 $as_echo_n "(cached) " >&6 27002else 27003 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 27004 ac_cxx_werror_flag=yes 27005 ac_cv_prog_cxx_g=no 27006 CXXFLAGS="-g" 27007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27008/* end confdefs.h. */ 27009 27010int 27011main () 27012{ 27013 27014 ; 27015 return 0; 27016} 27017_ACEOF 27018if ac_fn_cxx_try_compile "$LINENO"; then : 27019 ac_cv_prog_cxx_g=yes 27020else 27021 CXXFLAGS="" 27022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27023/* end confdefs.h. */ 27024 27025int 27026main () 27027{ 27028 27029 ; 27030 return 0; 27031} 27032_ACEOF 27033if ac_fn_cxx_try_compile "$LINENO"; then : 27034 27035else 27036 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27037 CXXFLAGS="-g" 27038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27039/* end confdefs.h. */ 27040 27041int 27042main () 27043{ 27044 27045 ; 27046 return 0; 27047} 27048_ACEOF 27049if ac_fn_cxx_try_compile "$LINENO"; then : 27050 ac_cv_prog_cxx_g=yes 27051fi 27052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27053fi 27054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27055fi 27056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27057 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27058fi 27059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 27060$as_echo "$ac_cv_prog_cxx_g" >&6; } 27061if test "$ac_test_CXXFLAGS" = set; then 27062 CXXFLAGS=$ac_save_CXXFLAGS 27063elif test $ac_cv_prog_cxx_g = yes; then 27064 if test "$GXX" = yes; then 27065 CXXFLAGS="-g -O2" 27066 else 27067 CXXFLAGS="-g" 27068 fi 27069else 27070 if test "$GXX" = yes; then 27071 CXXFLAGS="-O2" 27072 else 27073 CXXFLAGS= 27074 fi 27075fi 27076ac_ext=c 27077ac_cpp='$CPP $CPPFLAGS' 27078ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27079ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27080ac_compiler_gnu=$ac_cv_c_compiler_gnu 27081 27082depcc="$CXX" am_compiler_list= 27083 27084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 27085$as_echo_n "checking dependency style of $depcc... " >&6; } 27086if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 27087 $as_echo_n "(cached) " >&6 27088else 27089 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 27090 # We make a subdir and do the tests there. Otherwise we can end up 27091 # making bogus files that we don't know about and never remove. For 27092 # instance it was reported that on HP-UX the gcc test will end up 27093 # making a dummy file named 'D' -- because '-MD' means "put the output 27094 # in D". 27095 rm -rf conftest.dir 27096 mkdir conftest.dir 27097 # Copy depcomp to subdir because otherwise we won't find it if we're 27098 # using a relative directory. 27099 cp "$am_depcomp" conftest.dir 27100 cd conftest.dir 27101 # We will build objects and dependencies in a subdirectory because 27102 # it helps to detect inapplicable dependency modes. For instance 27103 # both Tru64's cc and ICC support -MD to output dependencies as a 27104 # side effect of compilation, but ICC will put the dependencies in 27105 # the current directory while Tru64 will put them in the object 27106 # directory. 27107 mkdir sub 27108 27109 am_cv_CXX_dependencies_compiler_type=none 27110 if test "$am_compiler_list" = ""; then 27111 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 27112 fi 27113 am__universal=false 27114 case " $depcc " in #( 27115 *\ -arch\ *\ -arch\ *) am__universal=true ;; 27116 esac 27117 27118 for depmode in $am_compiler_list; do 27119 # Setup a source with many dependencies, because some compilers 27120 # like to wrap large dependency lists on column 80 (with \), and 27121 # we should not choose a depcomp mode which is confused by this. 27122 # 27123 # We need to recreate these files for each test, as the compiler may 27124 # overwrite some of them when testing with obscure command lines. 27125 # This happens at least with the AIX C compiler. 27126 : > sub/conftest.c 27127 for i in 1 2 3 4 5 6; do 27128 echo '#include "conftst'$i'.h"' >> sub/conftest.c 27129 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 27130 # Solaris 10 /bin/sh. 27131 echo '/* dummy */' > sub/conftst$i.h 27132 done 27133 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 27134 27135 # We check with '-c' and '-o' for the sake of the "dashmstdout" 27136 # mode. It turns out that the SunPro C++ compiler does not properly 27137 # handle '-M -o', and we need to detect this. Also, some Intel 27138 # versions had trouble with output in subdirs. 27139 am__obj=sub/conftest.${OBJEXT-o} 27140 am__minus_obj="-o $am__obj" 27141 case $depmode in 27142 gcc) 27143 # This depmode causes a compiler race in universal mode. 27144 test "$am__universal" = false || continue 27145 ;; 27146 nosideeffect) 27147 # After this tag, mechanisms are not by side-effect, so they'll 27148 # only be used when explicitly requested. 27149 if test "x$enable_dependency_tracking" = xyes; then 27150 continue 27151 else 27152 break 27153 fi 27154 ;; 27155 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 27156 # This compiler won't grok '-c -o', but also, the minuso test has 27157 # not run yet. These depmodes are late enough in the game, and 27158 # so weak that their functioning should not be impacted. 27159 am__obj=conftest.${OBJEXT-o} 27160 am__minus_obj= 27161 ;; 27162 none) break ;; 27163 esac 27164 if depmode=$depmode \ 27165 source=sub/conftest.c object=$am__obj \ 27166 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 27167 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 27168 >/dev/null 2>conftest.err && 27169 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 27170 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 27171 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 27172 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 27173 # icc doesn't choke on unknown options, it will just issue warnings 27174 # or remarks (even with -Werror). So we grep stderr for any message 27175 # that says an option was ignored or not supported. 27176 # When given -MP, icc 7.0 and 7.1 complain thusly: 27177 # icc: Command line warning: ignoring option '-M'; no argument required 27178 # The diagnosis changed in icc 8.0: 27179 # icc: Command line remark: option '-MP' not supported 27180 if (grep 'ignoring option' conftest.err || 27181 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 27182 am_cv_CXX_dependencies_compiler_type=$depmode 27183 break 27184 fi 27185 fi 27186 done 27187 27188 cd .. 27189 rm -rf conftest.dir 27190else 27191 am_cv_CXX_dependencies_compiler_type=none 27192fi 27193 27194fi 27195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 27196$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 27197CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 27198 27199 if 27200 test "x$enable_dependency_tracking" != xno \ 27201 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 27202 am__fastdepCXX_TRUE= 27203 am__fastdepCXX_FALSE='#' 27204else 27205 am__fastdepCXX_TRUE='#' 27206 am__fastdepCXX_FALSE= 27207fi 27208 27209 27210 27211 27212func_stripname_cnf () 27213{ 27214 case ${2} in 27215 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 27216 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 27217 esac 27218} # func_stripname_cnf 27219 27220 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 27221 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 27222 (test "X$CXX" != "Xg++"))) ; then 27223 ac_ext=cpp 27224ac_cpp='$CXXCPP $CPPFLAGS' 27225ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27226ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27227ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 27229$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 27230if test -z "$CXXCPP"; then 27231 if ${ac_cv_prog_CXXCPP+:} false; then : 27232 $as_echo_n "(cached) " >&6 27233else 27234 # Double quotes because CXXCPP needs to be expanded 27235 for CXXCPP in "$CXX -E" "/lib/cpp" 27236 do 27237 ac_preproc_ok=false 27238for ac_cxx_preproc_warn_flag in '' yes 27239do 27240 # Use a header file that comes with gcc, so configuring glibc 27241 # with a fresh cross-compiler works. 27242 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27243 # <limits.h> exists even on freestanding compilers. 27244 # On the NeXT, cc -E runs the code through the compiler's parser, 27245 # not just through cpp. "Syntax error" is here to catch this case. 27246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27247/* end confdefs.h. */ 27248#ifdef __STDC__ 27249# include <limits.h> 27250#else 27251# include <assert.h> 27252#endif 27253 Syntax error 27254_ACEOF 27255if ac_fn_cxx_try_cpp "$LINENO"; then : 27256 27257else 27258 # Broken: fails on valid input. 27259continue 27260fi 27261rm -f conftest.err conftest.i conftest.$ac_ext 27262 27263 # OK, works on sane cases. Now check whether nonexistent headers 27264 # can be detected and how. 27265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27266/* end confdefs.h. */ 27267#include <ac_nonexistent.h> 27268_ACEOF 27269if ac_fn_cxx_try_cpp "$LINENO"; then : 27270 # Broken: success on invalid input. 27271continue 27272else 27273 # Passes both tests. 27274ac_preproc_ok=: 27275break 27276fi 27277rm -f conftest.err conftest.i conftest.$ac_ext 27278 27279done 27280# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27281rm -f conftest.i conftest.err conftest.$ac_ext 27282if $ac_preproc_ok; then : 27283 break 27284fi 27285 27286 done 27287 ac_cv_prog_CXXCPP=$CXXCPP 27288 27289fi 27290 CXXCPP=$ac_cv_prog_CXXCPP 27291else 27292 ac_cv_prog_CXXCPP=$CXXCPP 27293fi 27294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 27295$as_echo "$CXXCPP" >&6; } 27296ac_preproc_ok=false 27297for ac_cxx_preproc_warn_flag in '' yes 27298do 27299 # Use a header file that comes with gcc, so configuring glibc 27300 # with a fresh cross-compiler works. 27301 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27302 # <limits.h> exists even on freestanding compilers. 27303 # On the NeXT, cc -E runs the code through the compiler's parser, 27304 # not just through cpp. "Syntax error" is here to catch this case. 27305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27306/* end confdefs.h. */ 27307#ifdef __STDC__ 27308# include <limits.h> 27309#else 27310# include <assert.h> 27311#endif 27312 Syntax error 27313_ACEOF 27314if ac_fn_cxx_try_cpp "$LINENO"; then : 27315 27316else 27317 # Broken: fails on valid input. 27318continue 27319fi 27320rm -f conftest.err conftest.i conftest.$ac_ext 27321 27322 # OK, works on sane cases. Now check whether nonexistent headers 27323 # can be detected and how. 27324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27325/* end confdefs.h. */ 27326#include <ac_nonexistent.h> 27327_ACEOF 27328if ac_fn_cxx_try_cpp "$LINENO"; then : 27329 # Broken: success on invalid input. 27330continue 27331else 27332 # Passes both tests. 27333ac_preproc_ok=: 27334break 27335fi 27336rm -f conftest.err conftest.i conftest.$ac_ext 27337 27338done 27339# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27340rm -f conftest.i conftest.err conftest.$ac_ext 27341if $ac_preproc_ok; then : 27342 27343else 27344 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 27345$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 27346as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 27347See \`config.log' for more details" "$LINENO" 5; } 27348fi 27349 27350ac_ext=c 27351ac_cpp='$CPP $CPPFLAGS' 27352ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27353ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27354ac_compiler_gnu=$ac_cv_c_compiler_gnu 27355 27356else 27357 _lt_caught_CXX_error=yes 27358fi 27359 27360ac_ext=cpp 27361ac_cpp='$CXXCPP $CPPFLAGS' 27362ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27363ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27364ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27365 27366archive_cmds_need_lc_CXX=no 27367allow_undefined_flag_CXX= 27368always_export_symbols_CXX=no 27369archive_expsym_cmds_CXX= 27370compiler_needs_object_CXX=no 27371export_dynamic_flag_spec_CXX= 27372hardcode_direct_CXX=no 27373hardcode_direct_absolute_CXX=no 27374hardcode_libdir_flag_spec_CXX= 27375hardcode_libdir_flag_spec_ld_CXX= 27376hardcode_libdir_separator_CXX= 27377hardcode_minus_L_CXX=no 27378hardcode_shlibpath_var_CXX=unsupported 27379hardcode_automatic_CXX=no 27380inherit_rpath_CXX=no 27381module_cmds_CXX= 27382module_expsym_cmds_CXX= 27383link_all_deplibs_CXX=unknown 27384old_archive_cmds_CXX=$old_archive_cmds 27385reload_flag_CXX=$reload_flag 27386reload_cmds_CXX=$reload_cmds 27387no_undefined_flag_CXX= 27388whole_archive_flag_spec_CXX= 27389enable_shared_with_static_runtimes_CXX=no 27390 27391# Source file extension for C++ test sources. 27392ac_ext=cpp 27393 27394# Object file extension for compiled C++ test sources. 27395objext=o 27396objext_CXX=$objext 27397 27398# No sense in running all these tests if we already determined that 27399# the CXX compiler isn't working. Some variables (like enable_shared) 27400# are currently assumed to apply to all compilers on this platform, 27401# and will be corrupted by setting them based on a non-working compiler. 27402if test "$_lt_caught_CXX_error" != yes; then 27403 # Code to be used in simple compile tests 27404 lt_simple_compile_test_code="int some_variable = 0;" 27405 27406 # Code to be used in simple link tests 27407 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 27408 27409 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 27410 27411 27412 27413 27414 27415 27416# If no C compiler was specified, use CC. 27417LTCC=${LTCC-"$CC"} 27418 27419# If no C compiler flags were specified, use CFLAGS. 27420LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 27421 27422# Allow CC to be a program name with arguments. 27423compiler=$CC 27424 27425 27426 # save warnings/boilerplate of simple test code 27427 ac_outfile=conftest.$ac_objext 27428echo "$lt_simple_compile_test_code" >conftest.$ac_ext 27429eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27430_lt_compiler_boilerplate=`cat conftest.err` 27431$RM conftest* 27432 27433 ac_outfile=conftest.$ac_objext 27434echo "$lt_simple_link_test_code" >conftest.$ac_ext 27435eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27436_lt_linker_boilerplate=`cat conftest.err` 27437$RM -r conftest* 27438 27439 27440 # Allow CC to be a program name with arguments. 27441 lt_save_CC=$CC 27442 lt_save_CFLAGS=$CFLAGS 27443 lt_save_LD=$LD 27444 lt_save_GCC=$GCC 27445 GCC=$GXX 27446 lt_save_with_gnu_ld=$with_gnu_ld 27447 lt_save_path_LD=$lt_cv_path_LD 27448 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 27449 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 27450 else 27451 $as_unset lt_cv_prog_gnu_ld 27452 fi 27453 if test -n "${lt_cv_path_LDCXX+set}"; then 27454 lt_cv_path_LD=$lt_cv_path_LDCXX 27455 else 27456 $as_unset lt_cv_path_LD 27457 fi 27458 test -z "${LDCXX+set}" || LD=$LDCXX 27459 CC=${CXX-"c++"} 27460 CFLAGS=$CXXFLAGS 27461 compiler=$CC 27462 compiler_CXX=$CC 27463 for cc_temp in $compiler""; do 27464 case $cc_temp in 27465 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 27466 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 27467 \-*) ;; 27468 *) break;; 27469 esac 27470done 27471cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 27472 27473 27474 if test -n "$compiler"; then 27475 # We don't want -fno-exception when compiling C++ code, so set the 27476 # no_builtin_flag separately 27477 if test "$GXX" = yes; then 27478 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 27479 else 27480 lt_prog_compiler_no_builtin_flag_CXX= 27481 fi 27482 27483 if test "$GXX" = yes; then 27484 # Set up default GNU C++ configuration 27485 27486 27487 27488# Check whether --with-gnu-ld was given. 27489if test "${with_gnu_ld+set}" = set; then : 27490 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 27491else 27492 with_gnu_ld=no 27493fi 27494 27495ac_prog=ld 27496if test "$GCC" = yes; then 27497 # Check if gcc -print-prog-name=ld gives a path. 27498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 27499$as_echo_n "checking for ld used by $CC... " >&6; } 27500 case $host in 27501 *-*-mingw*) 27502 # gcc leaves a trailing carriage return which upsets mingw 27503 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 27504 *) 27505 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 27506 esac 27507 case $ac_prog in 27508 # Accept absolute paths. 27509 [\\/]* | ?:[\\/]*) 27510 re_direlt='/[^/][^/]*/\.\./' 27511 # Canonicalize the pathname of ld 27512 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 27513 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 27514 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 27515 done 27516 test -z "$LD" && LD="$ac_prog" 27517 ;; 27518 "") 27519 # If it fails, then pretend we aren't using GCC. 27520 ac_prog=ld 27521 ;; 27522 *) 27523 # If it is relative, then search for the first ld in PATH. 27524 with_gnu_ld=unknown 27525 ;; 27526 esac 27527elif test "$with_gnu_ld" = yes; then 27528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 27529$as_echo_n "checking for GNU ld... " >&6; } 27530else 27531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 27532$as_echo_n "checking for non-GNU ld... " >&6; } 27533fi 27534if ${lt_cv_path_LD+:} false; then : 27535 $as_echo_n "(cached) " >&6 27536else 27537 if test -z "$LD"; then 27538 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 27539 for ac_dir in $PATH; do 27540 IFS="$lt_save_ifs" 27541 test -z "$ac_dir" && ac_dir=. 27542 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 27543 lt_cv_path_LD="$ac_dir/$ac_prog" 27544 # Check to see if the program is GNU ld. I'd rather use --version, 27545 # but apparently some variants of GNU ld only accept -v. 27546 # Break only if it was the GNU/non-GNU ld that we prefer. 27547 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 27548 *GNU* | *'with BFD'*) 27549 test "$with_gnu_ld" != no && break 27550 ;; 27551 *) 27552 test "$with_gnu_ld" != yes && break 27553 ;; 27554 esac 27555 fi 27556 done 27557 IFS="$lt_save_ifs" 27558else 27559 lt_cv_path_LD="$LD" # Let the user override the test with a path. 27560fi 27561fi 27562 27563LD="$lt_cv_path_LD" 27564if test -n "$LD"; then 27565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 27566$as_echo "$LD" >&6; } 27567else 27568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27569$as_echo "no" >&6; } 27570fi 27571test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 27572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 27573$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 27574if ${lt_cv_prog_gnu_ld+:} false; then : 27575 $as_echo_n "(cached) " >&6 27576else 27577 # I'd rather use --version here, but apparently some GNU lds only accept -v. 27578case `$LD -v 2>&1 </dev/null` in 27579*GNU* | *'with BFD'*) 27580 lt_cv_prog_gnu_ld=yes 27581 ;; 27582*) 27583 lt_cv_prog_gnu_ld=no 27584 ;; 27585esac 27586fi 27587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 27588$as_echo "$lt_cv_prog_gnu_ld" >&6; } 27589with_gnu_ld=$lt_cv_prog_gnu_ld 27590 27591 27592 27593 27594 27595 27596 27597 # Check if GNU C++ uses GNU ld as the underlying linker, since the 27598 # archiving commands below assume that GNU ld is being used. 27599 if test "$with_gnu_ld" = yes; then 27600 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27601 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 27602 27603 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27604 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27605 27606 # If archive_cmds runs LD, not CC, wlarc should be empty 27607 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 27608 # investigate it a little bit more. (MM) 27609 wlarc='${wl}' 27610 27611 # ancient GNU ld didn't support --whole-archive et. al. 27612 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 27613 $GREP 'no-whole-archive' > /dev/null; then 27614 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 27615 else 27616 whole_archive_flag_spec_CXX= 27617 fi 27618 else 27619 with_gnu_ld=no 27620 wlarc= 27621 27622 # A generic and very simple default shared library creation 27623 # command for GNU C++ for the case where it uses the native 27624 # linker, instead of GNU ld. If possible, this setting should 27625 # overridden to take advantage of the native linker features on 27626 # the platform it is being used on. 27627 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 27628 fi 27629 27630 # Commands to make compiler produce verbose output that lists 27631 # what "hidden" libraries, object files and flags are used when 27632 # linking a shared library. 27633 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 27634 27635 else 27636 GXX=no 27637 with_gnu_ld=no 27638 wlarc= 27639 fi 27640 27641 # PORTME: fill in a description of your system's C++ link characteristics 27642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 27643$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 27644 ld_shlibs_CXX=yes 27645 case $host_os in 27646 aix3*) 27647 # FIXME: insert proper C++ library support 27648 ld_shlibs_CXX=no 27649 ;; 27650 aix[4-9]*) 27651 if test "$host_cpu" = ia64; then 27652 # On IA64, the linker does run time linking by default, so we don't 27653 # have to do anything special. 27654 aix_use_runtimelinking=no 27655 exp_sym_flag='-Bexport' 27656 no_entry_flag="" 27657 else 27658 aix_use_runtimelinking=no 27659 27660 # Test if we are trying to use run time linking or normal 27661 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 27662 # need to do runtime linking. 27663 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 27664 for ld_flag in $LDFLAGS; do 27665 case $ld_flag in 27666 *-brtl*) 27667 aix_use_runtimelinking=yes 27668 break 27669 ;; 27670 esac 27671 done 27672 ;; 27673 esac 27674 27675 exp_sym_flag='-bexport' 27676 no_entry_flag='-bnoentry' 27677 fi 27678 27679 # When large executables or shared objects are built, AIX ld can 27680 # have problems creating the table of contents. If linking a library 27681 # or program results in "error TOC overflow" add -mminimal-toc to 27682 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 27683 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 27684 27685 archive_cmds_CXX='' 27686 hardcode_direct_CXX=yes 27687 hardcode_direct_absolute_CXX=yes 27688 hardcode_libdir_separator_CXX=':' 27689 link_all_deplibs_CXX=yes 27690 file_list_spec_CXX='${wl}-f,' 27691 27692 if test "$GXX" = yes; then 27693 case $host_os in aix4.[012]|aix4.[012].*) 27694 # We only want to do this on AIX 4.2 and lower, the check 27695 # below for broken collect2 doesn't work under 4.3+ 27696 collect2name=`${CC} -print-prog-name=collect2` 27697 if test -f "$collect2name" && 27698 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 27699 then 27700 # We have reworked collect2 27701 : 27702 else 27703 # We have old collect2 27704 hardcode_direct_CXX=unsupported 27705 # It fails to find uninstalled libraries when the uninstalled 27706 # path is not listed in the libpath. Setting hardcode_minus_L 27707 # to unsupported forces relinking 27708 hardcode_minus_L_CXX=yes 27709 hardcode_libdir_flag_spec_CXX='-L$libdir' 27710 hardcode_libdir_separator_CXX= 27711 fi 27712 esac 27713 shared_flag='-shared' 27714 if test "$aix_use_runtimelinking" = yes; then 27715 shared_flag="$shared_flag "'${wl}-G' 27716 fi 27717 else 27718 # not using gcc 27719 if test "$host_cpu" = ia64; then 27720 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 27721 # chokes on -Wl,-G. The following line is correct: 27722 shared_flag='-G' 27723 else 27724 if test "$aix_use_runtimelinking" = yes; then 27725 shared_flag='${wl}-G' 27726 else 27727 shared_flag='${wl}-bM:SRE' 27728 fi 27729 fi 27730 fi 27731 27732 export_dynamic_flag_spec_CXX='${wl}-bexpall' 27733 # It seems that -bexpall does not export symbols beginning with 27734 # underscore (_), so it is better to generate a list of symbols to 27735 # export. 27736 always_export_symbols_CXX=yes 27737 if test "$aix_use_runtimelinking" = yes; then 27738 # Warning - without using the other runtime loading flags (-brtl), 27739 # -berok will link without error, but may produce a broken library. 27740 allow_undefined_flag_CXX='-berok' 27741 # Determine the default libpath from the value encoded in an empty 27742 # executable. 27743 if test "${lt_cv_aix_libpath+set}" = set; then 27744 aix_libpath=$lt_cv_aix_libpath 27745else 27746 if ${lt_cv_aix_libpath__CXX+:} false; then : 27747 $as_echo_n "(cached) " >&6 27748else 27749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27750/* end confdefs.h. */ 27751 27752int 27753main () 27754{ 27755 27756 ; 27757 return 0; 27758} 27759_ACEOF 27760if ac_fn_cxx_try_link "$LINENO"; then : 27761 27762 lt_aix_libpath_sed=' 27763 /Import File Strings/,/^$/ { 27764 /^0/ { 27765 s/^0 *\([^ ]*\) *$/\1/ 27766 p 27767 } 27768 }' 27769 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27770 # Check for a 64-bit object if we didn't find anything. 27771 if test -z "$lt_cv_aix_libpath__CXX"; then 27772 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27773 fi 27774fi 27775rm -f core conftest.err conftest.$ac_objext \ 27776 conftest$ac_exeext conftest.$ac_ext 27777 if test -z "$lt_cv_aix_libpath__CXX"; then 27778 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27779 fi 27780 27781fi 27782 27783 aix_libpath=$lt_cv_aix_libpath__CXX 27784fi 27785 27786 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27787 27788 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 27789 else 27790 if test "$host_cpu" = ia64; then 27791 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 27792 allow_undefined_flag_CXX="-z nodefs" 27793 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 27794 else 27795 # Determine the default libpath from the value encoded in an 27796 # empty executable. 27797 if test "${lt_cv_aix_libpath+set}" = set; then 27798 aix_libpath=$lt_cv_aix_libpath 27799else 27800 if ${lt_cv_aix_libpath__CXX+:} false; then : 27801 $as_echo_n "(cached) " >&6 27802else 27803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27804/* end confdefs.h. */ 27805 27806int 27807main () 27808{ 27809 27810 ; 27811 return 0; 27812} 27813_ACEOF 27814if ac_fn_cxx_try_link "$LINENO"; then : 27815 27816 lt_aix_libpath_sed=' 27817 /Import File Strings/,/^$/ { 27818 /^0/ { 27819 s/^0 *\([^ ]*\) *$/\1/ 27820 p 27821 } 27822 }' 27823 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27824 # Check for a 64-bit object if we didn't find anything. 27825 if test -z "$lt_cv_aix_libpath__CXX"; then 27826 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27827 fi 27828fi 27829rm -f core conftest.err conftest.$ac_objext \ 27830 conftest$ac_exeext conftest.$ac_ext 27831 if test -z "$lt_cv_aix_libpath__CXX"; then 27832 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27833 fi 27834 27835fi 27836 27837 aix_libpath=$lt_cv_aix_libpath__CXX 27838fi 27839 27840 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27841 # Warning - without using the other run time loading flags, 27842 # -berok will link without error, but may produce a broken library. 27843 no_undefined_flag_CXX=' ${wl}-bernotok' 27844 allow_undefined_flag_CXX=' ${wl}-berok' 27845 if test "$with_gnu_ld" = yes; then 27846 # We only use this code for GNU lds that support --whole-archive. 27847 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 27848 else 27849 # Exported symbols can be pulled into shared objects from archives 27850 whole_archive_flag_spec_CXX='$convenience' 27851 fi 27852 archive_cmds_need_lc_CXX=yes 27853 # This is similar to how AIX traditionally builds its shared 27854 # libraries. 27855 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 27856 fi 27857 fi 27858 ;; 27859 27860 beos*) 27861 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 27862 allow_undefined_flag_CXX=unsupported 27863 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 27864 # support --undefined. This deserves some investigation. FIXME 27865 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27866 else 27867 ld_shlibs_CXX=no 27868 fi 27869 ;; 27870 27871 chorus*) 27872 case $cc_basename in 27873 *) 27874 # FIXME: insert proper C++ library support 27875 ld_shlibs_CXX=no 27876 ;; 27877 esac 27878 ;; 27879 27880 cygwin* | mingw* | pw32* | cegcc*) 27881 case $GXX,$cc_basename in 27882 ,cl* | no,cl*) 27883 # Native MSVC 27884 # hardcode_libdir_flag_spec is actually meaningless, as there is 27885 # no search path for DLLs. 27886 hardcode_libdir_flag_spec_CXX=' ' 27887 allow_undefined_flag_CXX=unsupported 27888 always_export_symbols_CXX=yes 27889 file_list_spec_CXX='@' 27890 # Tell ltmain to make .lib files, not .a files. 27891 libext=lib 27892 # Tell ltmain to make .dll files, not .so files. 27893 shrext_cmds=".dll" 27894 # FIXME: Setting linknames here is a bad hack. 27895 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 27896 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27897 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 27898 else 27899 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 27900 fi~ 27901 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 27902 linknames=' 27903 # The linker will not automatically build a static lib if we build a DLL. 27904 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 27905 enable_shared_with_static_runtimes_CXX=yes 27906 # Don't use ranlib 27907 old_postinstall_cmds_CXX='chmod 644 $oldlib' 27908 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 27909 lt_tool_outputfile="@TOOL_OUTPUT@"~ 27910 case $lt_outputfile in 27911 *.exe|*.EXE) ;; 27912 *) 27913 lt_outputfile="$lt_outputfile.exe" 27914 lt_tool_outputfile="$lt_tool_outputfile.exe" 27915 ;; 27916 esac~ 27917 func_to_tool_file "$lt_outputfile"~ 27918 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 27919 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 27920 $RM "$lt_outputfile.manifest"; 27921 fi' 27922 ;; 27923 *) 27924 # g++ 27925 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 27926 # as there is no search path for DLLs. 27927 hardcode_libdir_flag_spec_CXX='-L$libdir' 27928 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 27929 allow_undefined_flag_CXX=unsupported 27930 always_export_symbols_CXX=no 27931 enable_shared_with_static_runtimes_CXX=yes 27932 27933 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 27934 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 27935 # If the export-symbols file already is a .def file (1st line 27936 # is EXPORTS), use it as is; otherwise, prepend... 27937 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27938 cp $export_symbols $output_objdir/$soname.def; 27939 else 27940 echo EXPORTS > $output_objdir/$soname.def; 27941 cat $export_symbols >> $output_objdir/$soname.def; 27942 fi~ 27943 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 27944 else 27945 ld_shlibs_CXX=no 27946 fi 27947 ;; 27948 esac 27949 ;; 27950 darwin* | rhapsody*) 27951 27952 27953 archive_cmds_need_lc_CXX=no 27954 hardcode_direct_CXX=no 27955 hardcode_automatic_CXX=yes 27956 hardcode_shlibpath_var_CXX=unsupported 27957 if test "$lt_cv_ld_force_load" = "yes"; then 27958 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 27959 else 27960 whole_archive_flag_spec_CXX='' 27961 fi 27962 link_all_deplibs_CXX=yes 27963 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 27964 case $cc_basename in 27965 ifort*) _lt_dar_can_shared=yes ;; 27966 *) _lt_dar_can_shared=$GCC ;; 27967 esac 27968 if test "$_lt_dar_can_shared" = "yes"; then 27969 output_verbose_link_cmd=func_echo_all 27970 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 27971 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 27972 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 27973 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 27974 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 27975 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 27976 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 27977 fi 27978 27979 else 27980 ld_shlibs_CXX=no 27981 fi 27982 27983 ;; 27984 27985 dgux*) 27986 case $cc_basename in 27987 ec++*) 27988 # FIXME: insert proper C++ library support 27989 ld_shlibs_CXX=no 27990 ;; 27991 ghcx*) 27992 # Green Hills C++ Compiler 27993 # FIXME: insert proper C++ library support 27994 ld_shlibs_CXX=no 27995 ;; 27996 *) 27997 # FIXME: insert proper C++ library support 27998 ld_shlibs_CXX=no 27999 ;; 28000 esac 28001 ;; 28002 28003 freebsd[12]*) 28004 # C++ shared libraries reported to be fairly broken before 28005 # switch to ELF 28006 ld_shlibs_CXX=no 28007 ;; 28008 28009 freebsd-elf*) 28010 archive_cmds_need_lc_CXX=no 28011 ;; 28012 28013 freebsd* | dragonfly*) 28014 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 28015 # conventions 28016 ld_shlibs_CXX=yes 28017 ;; 28018 28019 gnu*) 28020 ;; 28021 28022 haiku*) 28023 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28024 link_all_deplibs_CXX=yes 28025 ;; 28026 28027 hpux9*) 28028 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28029 hardcode_libdir_separator_CXX=: 28030 export_dynamic_flag_spec_CXX='${wl}-E' 28031 hardcode_direct_CXX=yes 28032 hardcode_minus_L_CXX=yes # Not in the search PATH, 28033 # but as the default 28034 # location of the library. 28035 28036 case $cc_basename in 28037 CC*) 28038 # FIXME: insert proper C++ library support 28039 ld_shlibs_CXX=no 28040 ;; 28041 aCC*) 28042 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 28043 # Commands to make compiler produce verbose output that lists 28044 # what "hidden" libraries, object files and flags are used when 28045 # linking a shared library. 28046 # 28047 # There doesn't appear to be a way to prevent this compiler from 28048 # explicitly linking system object files so we need to strip them 28049 # from the output so that they don't get included in the library 28050 # dependencies. 28051 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28052 ;; 28053 *) 28054 if test "$GXX" = yes; then 28055 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 28056 else 28057 # FIXME: insert proper C++ library support 28058 ld_shlibs_CXX=no 28059 fi 28060 ;; 28061 esac 28062 ;; 28063 28064 hpux10*|hpux11*) 28065 if test $with_gnu_ld = no; then 28066 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28067 hardcode_libdir_separator_CXX=: 28068 28069 case $host_cpu in 28070 hppa*64*|ia64*) 28071 ;; 28072 *) 28073 export_dynamic_flag_spec_CXX='${wl}-E' 28074 ;; 28075 esac 28076 fi 28077 case $host_cpu in 28078 hppa*64*|ia64*) 28079 hardcode_direct_CXX=no 28080 hardcode_shlibpath_var_CXX=no 28081 ;; 28082 *) 28083 hardcode_direct_CXX=yes 28084 hardcode_direct_absolute_CXX=yes 28085 hardcode_minus_L_CXX=yes # Not in the search PATH, 28086 # but as the default 28087 # location of the library. 28088 ;; 28089 esac 28090 28091 case $cc_basename in 28092 CC*) 28093 # FIXME: insert proper C++ library support 28094 ld_shlibs_CXX=no 28095 ;; 28096 aCC*) 28097 case $host_cpu in 28098 hppa*64*) 28099 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28100 ;; 28101 ia64*) 28102 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28103 ;; 28104 *) 28105 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28106 ;; 28107 esac 28108 # Commands to make compiler produce verbose output that lists 28109 # what "hidden" libraries, object files and flags are used when 28110 # linking a shared library. 28111 # 28112 # There doesn't appear to be a way to prevent this compiler from 28113 # explicitly linking system object files so we need to strip them 28114 # from the output so that they don't get included in the library 28115 # dependencies. 28116 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28117 ;; 28118 *) 28119 if test "$GXX" = yes; then 28120 if test $with_gnu_ld = no; then 28121 case $host_cpu in 28122 hppa*64*) 28123 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28124 ;; 28125 ia64*) 28126 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28127 ;; 28128 *) 28129 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28130 ;; 28131 esac 28132 fi 28133 else 28134 # FIXME: insert proper C++ library support 28135 ld_shlibs_CXX=no 28136 fi 28137 ;; 28138 esac 28139 ;; 28140 28141 interix[3-9]*) 28142 hardcode_direct_CXX=no 28143 hardcode_shlibpath_var_CXX=no 28144 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28145 export_dynamic_flag_spec_CXX='${wl}-E' 28146 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 28147 # Instead, shared libraries are loaded at an image base (0x10000000 by 28148 # default) and relocated if they conflict, which is a slow very memory 28149 # consuming and fragmenting process. To avoid this, we pick a random, 28150 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 28151 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 28152 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 28153 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 28154 ;; 28155 irix5* | irix6*) 28156 case $cc_basename in 28157 CC*) 28158 # SGI C++ 28159 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28160 28161 # Archives containing C++ object files must be created using 28162 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 28163 # necessary to make sure instantiated templates are included 28164 # in the archive. 28165 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 28166 ;; 28167 *) 28168 if test "$GXX" = yes; then 28169 if test "$with_gnu_ld" = no; then 28170 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28171 else 28172 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 28173 fi 28174 fi 28175 link_all_deplibs_CXX=yes 28176 ;; 28177 esac 28178 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28179 hardcode_libdir_separator_CXX=: 28180 inherit_rpath_CXX=yes 28181 ;; 28182 28183 linux* | k*bsd*-gnu | kopensolaris*-gnu) 28184 case $cc_basename in 28185 KCC*) 28186 # Kuck and Associates, Inc. (KAI) C++ Compiler 28187 28188 # KCC will only create a shared library if the output file 28189 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28190 # to its proper name (with version) after linking. 28191 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 28192 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 28193 # Commands to make compiler produce verbose output that lists 28194 # what "hidden" libraries, object files and flags are used when 28195 # linking a shared library. 28196 # 28197 # There doesn't appear to be a way to prevent this compiler from 28198 # explicitly linking system object files so we need to strip them 28199 # from the output so that they don't get included in the library 28200 # dependencies. 28201 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28202 28203 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28204 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28205 28206 # Archives containing C++ object files must be created using 28207 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 28208 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 28209 ;; 28210 icpc* | ecpc* ) 28211 # Intel C++ 28212 with_gnu_ld=yes 28213 # version 8.0 and above of icpc choke on multiply defined symbols 28214 # if we add $predep_objects and $postdep_objects, however 7.1 and 28215 # earlier do not add the objects themselves. 28216 case `$CC -V 2>&1` in 28217 *"Version 7."*) 28218 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28219 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 28220 ;; 28221 *) # Version 8.0 or newer 28222 tmp_idyn= 28223 case $host_cpu in 28224 ia64*) tmp_idyn=' -i_dynamic';; 28225 esac 28226 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28227 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 28228 ;; 28229 esac 28230 archive_cmds_need_lc_CXX=no 28231 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28232 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28233 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 28234 ;; 28235 pgCC* | pgcpp*) 28236 # Portland Group C++ compiler 28237 case `$CC -V` in 28238 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 28239 prelink_cmds_CXX='tpldir=Template.dir~ 28240 rm -rf $tpldir~ 28241 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 28242 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 28243 old_archive_cmds_CXX='tpldir=Template.dir~ 28244 rm -rf $tpldir~ 28245 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 28246 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 28247 $RANLIB $oldlib' 28248 archive_cmds_CXX='tpldir=Template.dir~ 28249 rm -rf $tpldir~ 28250 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28251 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28252 archive_expsym_cmds_CXX='tpldir=Template.dir~ 28253 rm -rf $tpldir~ 28254 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28255 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 28256 ;; 28257 *) # Version 6 and above use weak symbols 28258 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28259 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 28260 ;; 28261 esac 28262 28263 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 28264 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28265 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 28266 ;; 28267 cxx*) 28268 # Compaq C++ 28269 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28270 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 28271 28272 runpath_var=LD_RUN_PATH 28273 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28274 hardcode_libdir_separator_CXX=: 28275 28276 # Commands to make compiler produce verbose output that lists 28277 # what "hidden" libraries, object files and flags are used when 28278 # linking a shared library. 28279 # 28280 # There doesn't appear to be a way to prevent this compiler from 28281 # explicitly linking system object files so we need to strip them 28282 # from the output so that they don't get included in the library 28283 # dependencies. 28284 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 28285 ;; 28286 xl* | mpixl* | bgxl*) 28287 # IBM XL 8.0 on PPC, with GNU ld 28288 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28289 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28290 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28291 if test "x$supports_anon_versioning" = xyes; then 28292 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 28293 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 28294 echo "local: *; };" >> $output_objdir/$libname.ver~ 28295 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 28296 fi 28297 ;; 28298 *) 28299 case `$CC -V 2>&1 | sed 5q` in 28300 *Sun\ C*) 28301 # Sun C++ 5.9 28302 no_undefined_flag_CXX=' -zdefs' 28303 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28304 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 28305 hardcode_libdir_flag_spec_CXX='-R$libdir' 28306 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 28307 compiler_needs_object_CXX=yes 28308 28309 # Not sure whether something based on 28310 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 28311 # would be better. 28312 output_verbose_link_cmd='func_echo_all' 28313 28314 # Archives containing C++ object files must be created using 28315 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28316 # necessary to make sure instantiated templates are included 28317 # in the archive. 28318 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28319 ;; 28320 esac 28321 ;; 28322 esac 28323 ;; 28324 28325 lynxos*) 28326 # FIXME: insert proper C++ library support 28327 ld_shlibs_CXX=no 28328 ;; 28329 28330 m88k*) 28331 # FIXME: insert proper C++ library support 28332 ld_shlibs_CXX=no 28333 ;; 28334 28335 mvs*) 28336 case $cc_basename in 28337 cxx*) 28338 # FIXME: insert proper C++ library support 28339 ld_shlibs_CXX=no 28340 ;; 28341 *) 28342 # FIXME: insert proper C++ library support 28343 ld_shlibs_CXX=no 28344 ;; 28345 esac 28346 ;; 28347 28348 netbsd*) 28349 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 28350 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 28351 wlarc= 28352 hardcode_libdir_flag_spec_CXX='-R$libdir' 28353 hardcode_direct_CXX=yes 28354 hardcode_shlibpath_var_CXX=no 28355 fi 28356 # Workaround some broken pre-1.5 toolchains 28357 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 28358 ;; 28359 28360 *nto* | *qnx*) 28361 ld_shlibs_CXX=yes 28362 ;; 28363 28364 openbsd2*) 28365 # C++ shared libraries are fairly broken 28366 ld_shlibs_CXX=no 28367 ;; 28368 28369 openbsd*) 28370 if test -f /usr/libexec/ld.so; then 28371 hardcode_direct_CXX=yes 28372 hardcode_shlibpath_var_CXX=no 28373 hardcode_direct_absolute_CXX=yes 28374 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 28375 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28376 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 28377 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 28378 export_dynamic_flag_spec_CXX='${wl}-E' 28379 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 28380 fi 28381 output_verbose_link_cmd=func_echo_all 28382 else 28383 ld_shlibs_CXX=no 28384 fi 28385 ;; 28386 28387 osf3* | osf4* | osf5*) 28388 case $cc_basename in 28389 KCC*) 28390 # Kuck and Associates, Inc. (KAI) C++ Compiler 28391 28392 # KCC will only create a shared library if the output file 28393 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28394 # to its proper name (with version) after linking. 28395 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 28396 28397 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28398 hardcode_libdir_separator_CXX=: 28399 28400 # Archives containing C++ object files must be created using 28401 # the KAI C++ compiler. 28402 case $host in 28403 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 28404 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 28405 esac 28406 ;; 28407 RCC*) 28408 # Rational C++ 2.4.1 28409 # FIXME: insert proper C++ library support 28410 ld_shlibs_CXX=no 28411 ;; 28412 cxx*) 28413 case $host in 28414 osf3*) 28415 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28416 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28417 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28418 ;; 28419 *) 28420 allow_undefined_flag_CXX=' -expect_unresolved \*' 28421 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 28422 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 28423 echo "-hidden">> $lib.exp~ 28424 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 28425 $RM $lib.exp' 28426 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28427 ;; 28428 esac 28429 28430 hardcode_libdir_separator_CXX=: 28431 28432 # Commands to make compiler produce verbose output that lists 28433 # what "hidden" libraries, object files and flags are used when 28434 # linking a shared library. 28435 # 28436 # There doesn't appear to be a way to prevent this compiler from 28437 # explicitly linking system object files so we need to strip them 28438 # from the output so that they don't get included in the library 28439 # dependencies. 28440 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 28441 ;; 28442 *) 28443 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28444 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28445 case $host in 28446 osf3*) 28447 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28448 ;; 28449 *) 28450 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 28451 ;; 28452 esac 28453 28454 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28455 hardcode_libdir_separator_CXX=: 28456 28457 # Commands to make compiler produce verbose output that lists 28458 # what "hidden" libraries, object files and flags are used when 28459 # linking a shared library. 28460 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28461 28462 else 28463 # FIXME: insert proper C++ library support 28464 ld_shlibs_CXX=no 28465 fi 28466 ;; 28467 esac 28468 ;; 28469 28470 psos*) 28471 # FIXME: insert proper C++ library support 28472 ld_shlibs_CXX=no 28473 ;; 28474 28475 sunos4*) 28476 case $cc_basename in 28477 CC*) 28478 # Sun C++ 4.x 28479 # FIXME: insert proper C++ library support 28480 ld_shlibs_CXX=no 28481 ;; 28482 lcc*) 28483 # Lucid 28484 # FIXME: insert proper C++ library support 28485 ld_shlibs_CXX=no 28486 ;; 28487 *) 28488 # FIXME: insert proper C++ library support 28489 ld_shlibs_CXX=no 28490 ;; 28491 esac 28492 ;; 28493 28494 solaris*) 28495 case $cc_basename in 28496 CC* | sunCC*) 28497 # Sun C++ 4.2, 5.x and Centerline C++ 28498 archive_cmds_need_lc_CXX=yes 28499 no_undefined_flag_CXX=' -zdefs' 28500 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28501 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28502 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28503 28504 hardcode_libdir_flag_spec_CXX='-R$libdir' 28505 hardcode_shlibpath_var_CXX=no 28506 case $host_os in 28507 solaris2.[0-5] | solaris2.[0-5].*) ;; 28508 *) 28509 # The compiler driver will combine and reorder linker options, 28510 # but understands `-z linker_flag'. 28511 # Supported since Solaris 2.6 (maybe 2.5.1?) 28512 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 28513 ;; 28514 esac 28515 link_all_deplibs_CXX=yes 28516 28517 output_verbose_link_cmd='func_echo_all' 28518 28519 # Archives containing C++ object files must be created using 28520 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28521 # necessary to make sure instantiated templates are included 28522 # in the archive. 28523 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28524 ;; 28525 gcx*) 28526 # Green Hills C++ Compiler 28527 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28528 28529 # The C++ compiler must be used to create the archive. 28530 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 28531 ;; 28532 *) 28533 # GNU C++ compiler with Solaris linker 28534 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28535 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 28536 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 28537 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28538 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28539 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28540 28541 # Commands to make compiler produce verbose output that lists 28542 # what "hidden" libraries, object files and flags are used when 28543 # linking a shared library. 28544 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28545 else 28546 # g++ 2.7 appears to require `-G' NOT `-shared' on this 28547 # platform. 28548 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28549 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28550 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28551 28552 # Commands to make compiler produce verbose output that lists 28553 # what "hidden" libraries, object files and flags are used when 28554 # linking a shared library. 28555 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28556 fi 28557 28558 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 28559 case $host_os in 28560 solaris2.[0-5] | solaris2.[0-5].*) ;; 28561 *) 28562 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 28563 ;; 28564 esac 28565 fi 28566 ;; 28567 esac 28568 ;; 28569 28570 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 28571 no_undefined_flag_CXX='${wl}-z,text' 28572 archive_cmds_need_lc_CXX=no 28573 hardcode_shlibpath_var_CXX=no 28574 runpath_var='LD_RUN_PATH' 28575 28576 case $cc_basename in 28577 CC*) 28578 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28579 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28580 ;; 28581 *) 28582 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28583 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28584 ;; 28585 esac 28586 ;; 28587 28588 sysv5* | sco3.2v5* | sco5v6*) 28589 # Note: We can NOT use -z defs as we might desire, because we do not 28590 # link with -lc, and that would cause any symbols used from libc to 28591 # always be unresolved, which means just about no library would 28592 # ever link correctly. If we're not using GNU ld we use -z text 28593 # though, which does catch some bad symbols but isn't as heavy-handed 28594 # as -z defs. 28595 no_undefined_flag_CXX='${wl}-z,text' 28596 allow_undefined_flag_CXX='${wl}-z,nodefs' 28597 archive_cmds_need_lc_CXX=no 28598 hardcode_shlibpath_var_CXX=no 28599 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 28600 hardcode_libdir_separator_CXX=':' 28601 link_all_deplibs_CXX=yes 28602 export_dynamic_flag_spec_CXX='${wl}-Bexport' 28603 runpath_var='LD_RUN_PATH' 28604 28605 case $cc_basename in 28606 CC*) 28607 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28608 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28609 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 28610 '"$old_archive_cmds_CXX" 28611 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 28612 '"$reload_cmds_CXX" 28613 ;; 28614 *) 28615 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28616 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28617 ;; 28618 esac 28619 ;; 28620 28621 tandem*) 28622 case $cc_basename in 28623 NCC*) 28624 # NonStop-UX NCC 3.20 28625 # FIXME: insert proper C++ library support 28626 ld_shlibs_CXX=no 28627 ;; 28628 *) 28629 # FIXME: insert proper C++ library support 28630 ld_shlibs_CXX=no 28631 ;; 28632 esac 28633 ;; 28634 28635 vxworks*) 28636 # FIXME: insert proper C++ library support 28637 ld_shlibs_CXX=no 28638 ;; 28639 28640 *) 28641 # FIXME: insert proper C++ library support 28642 ld_shlibs_CXX=no 28643 ;; 28644 esac 28645 28646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 28647$as_echo "$ld_shlibs_CXX" >&6; } 28648 test "$ld_shlibs_CXX" = no && can_build_shared=no 28649 28650 GCC_CXX="$GXX" 28651 LD_CXX="$LD" 28652 28653 ## CAVEAT EMPTOR: 28654 ## There is no encapsulation within the following macros, do not change 28655 ## the running order or otherwise move them around unless you know exactly 28656 ## what you are doing... 28657 # Dependencies to place before and after the object being linked: 28658predep_objects_CXX= 28659postdep_objects_CXX= 28660predeps_CXX= 28661postdeps_CXX= 28662compiler_lib_search_path_CXX= 28663 28664cat > conftest.$ac_ext <<_LT_EOF 28665class Foo 28666{ 28667public: 28668 Foo (void) { a = 0; } 28669private: 28670 int a; 28671}; 28672_LT_EOF 28673 28674 28675_lt_libdeps_save_CFLAGS=$CFLAGS 28676case "$CC $CFLAGS " in #( 28677*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 28678*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 28679esac 28680 28681if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 28682 (eval $ac_compile) 2>&5 28683 ac_status=$? 28684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28685 test $ac_status = 0; }; then 28686 # Parse the compiler output and extract the necessary 28687 # objects, libraries and library flags. 28688 28689 # Sentinel used to keep track of whether or not we are before 28690 # the conftest object file. 28691 pre_test_object_deps_done=no 28692 28693 for p in `eval "$output_verbose_link_cmd"`; do 28694 case ${prev}${p} in 28695 28696 -L* | -R* | -l*) 28697 # Some compilers place space between "-{L,R}" and the path. 28698 # Remove the space. 28699 if test $p = "-L" || 28700 test $p = "-R"; then 28701 prev=$p 28702 continue 28703 fi 28704 28705 # Expand the sysroot to ease extracting the directories later. 28706 if test -z "$prev"; then 28707 case $p in 28708 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 28709 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 28710 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 28711 esac 28712 fi 28713 case $p in 28714 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 28715 esac 28716 if test "$pre_test_object_deps_done" = no; then 28717 case ${prev} in 28718 -L | -R) 28719 # Internal compiler library paths should come after those 28720 # provided the user. The postdeps already come after the 28721 # user supplied libs so there is no need to process them. 28722 if test -z "$compiler_lib_search_path_CXX"; then 28723 compiler_lib_search_path_CXX="${prev}${p}" 28724 else 28725 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 28726 fi 28727 ;; 28728 # The "-l" case would never come before the object being 28729 # linked, so don't bother handling this case. 28730 esac 28731 else 28732 if test -z "$postdeps_CXX"; then 28733 postdeps_CXX="${prev}${p}" 28734 else 28735 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 28736 fi 28737 fi 28738 prev= 28739 ;; 28740 28741 *.lto.$objext) ;; # Ignore GCC LTO objects 28742 *.$objext) 28743 # This assumes that the test object file only shows up 28744 # once in the compiler output. 28745 if test "$p" = "conftest.$objext"; then 28746 pre_test_object_deps_done=yes 28747 continue 28748 fi 28749 28750 if test "$pre_test_object_deps_done" = no; then 28751 if test -z "$predep_objects_CXX"; then 28752 predep_objects_CXX="$p" 28753 else 28754 predep_objects_CXX="$predep_objects_CXX $p" 28755 fi 28756 else 28757 if test -z "$postdep_objects_CXX"; then 28758 postdep_objects_CXX="$p" 28759 else 28760 postdep_objects_CXX="$postdep_objects_CXX $p" 28761 fi 28762 fi 28763 ;; 28764 28765 *) ;; # Ignore the rest. 28766 28767 esac 28768 done 28769 28770 # Clean up. 28771 rm -f a.out a.exe 28772else 28773 echo "libtool.m4: error: problem compiling CXX test program" 28774fi 28775 28776$RM -f confest.$objext 28777CFLAGS=$_lt_libdeps_save_CFLAGS 28778 28779# PORTME: override above test on systems where it is broken 28780case $host_os in 28781interix[3-9]*) 28782 # Interix 3.5 installs completely hosed .la files for C++, so rather than 28783 # hack all around it, let's just trust "g++" to DTRT. 28784 predep_objects_CXX= 28785 postdep_objects_CXX= 28786 postdeps_CXX= 28787 ;; 28788 28789linux*) 28790 case `$CC -V 2>&1 | sed 5q` in 28791 *Sun\ C*) 28792 # Sun C++ 5.9 28793 28794 # The more standards-conforming stlport4 library is 28795 # incompatible with the Cstd library. Avoid specifying 28796 # it if it's in CXXFLAGS. Ignore libCrun as 28797 # -library=stlport4 depends on it. 28798 case " $CXX $CXXFLAGS " in 28799 *" -library=stlport4 "*) 28800 solaris_use_stlport4=yes 28801 ;; 28802 esac 28803 28804 if test "$solaris_use_stlport4" != yes; then 28805 postdeps_CXX='-library=Cstd -library=Crun' 28806 fi 28807 ;; 28808 esac 28809 ;; 28810 28811solaris*) 28812 case $cc_basename in 28813 CC* | sunCC*) 28814 # The more standards-conforming stlport4 library is 28815 # incompatible with the Cstd library. Avoid specifying 28816 # it if it's in CXXFLAGS. Ignore libCrun as 28817 # -library=stlport4 depends on it. 28818 case " $CXX $CXXFLAGS " in 28819 *" -library=stlport4 "*) 28820 solaris_use_stlport4=yes 28821 ;; 28822 esac 28823 28824 # Adding this requires a known-good setup of shared libraries for 28825 # Sun compiler versions before 5.6, else PIC objects from an old 28826 # archive will be linked into the output, leading to subtle bugs. 28827 if test "$solaris_use_stlport4" != yes; then 28828 postdeps_CXX='-library=Cstd -library=Crun' 28829 fi 28830 ;; 28831 esac 28832 ;; 28833esac 28834 28835 28836case " $postdeps_CXX " in 28837*" -lc "*) archive_cmds_need_lc_CXX=no ;; 28838esac 28839 compiler_lib_search_dirs_CXX= 28840if test -n "${compiler_lib_search_path_CXX}"; then 28841 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 28842fi 28843 28844 28845 28846 28847 28848 28849 28850 28851 28852 28853 28854 28855 28856 28857 28858 28859 28860 28861 28862 28863 28864 28865 28866 28867 28868 28869 28870 28871 28872 28873 28874 lt_prog_compiler_wl_CXX= 28875lt_prog_compiler_pic_CXX= 28876lt_prog_compiler_static_CXX= 28877 28878 28879 # C++ specific cases for pic, static, wl, etc. 28880 if test "$GXX" = yes; then 28881 lt_prog_compiler_wl_CXX='-Wl,' 28882 lt_prog_compiler_static_CXX='-static' 28883 28884 case $host_os in 28885 aix*) 28886 # All AIX code is PIC. 28887 if test "$host_cpu" = ia64; then 28888 # AIX 5 now supports IA64 processor 28889 lt_prog_compiler_static_CXX='-Bstatic' 28890 fi 28891 ;; 28892 28893 amigaos*) 28894 case $host_cpu in 28895 powerpc) 28896 # see comment about AmigaOS4 .so support 28897 lt_prog_compiler_pic_CXX='-fPIC' 28898 ;; 28899 m68k) 28900 # FIXME: we need at least 68020 code to build shared libraries, but 28901 # adding the `-m68020' flag to GCC prevents building anything better, 28902 # like `-m68040'. 28903 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 28904 ;; 28905 esac 28906 ;; 28907 28908 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 28909 # PIC is the default for these OSes. 28910 ;; 28911 mingw* | cygwin* | os2* | pw32* | cegcc*) 28912 # This hack is so that the source file can tell whether it is being 28913 # built for inclusion in a dll (and should export symbols for example). 28914 # Although the cygwin gcc ignores -fPIC, still need this for old-style 28915 # (--disable-auto-import) libraries 28916 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28917 ;; 28918 darwin* | rhapsody*) 28919 # PIC is the default on this platform 28920 # Common symbols not allowed in MH_DYLIB files 28921 lt_prog_compiler_pic_CXX='-fno-common' 28922 ;; 28923 *djgpp*) 28924 # DJGPP does not support shared libraries at all 28925 lt_prog_compiler_pic_CXX= 28926 ;; 28927 haiku*) 28928 # PIC is the default for Haiku. 28929 # The "-static" flag exists, but is broken. 28930 lt_prog_compiler_static_CXX= 28931 ;; 28932 interix[3-9]*) 28933 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 28934 # Instead, we relocate shared libraries at runtime. 28935 ;; 28936 sysv4*MP*) 28937 if test -d /usr/nec; then 28938 lt_prog_compiler_pic_CXX=-Kconform_pic 28939 fi 28940 ;; 28941 hpux*) 28942 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 28943 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 28944 # sets the default TLS model and affects inlining. 28945 case $host_cpu in 28946 hppa*64*) 28947 ;; 28948 *) 28949 lt_prog_compiler_pic_CXX='-fPIC' 28950 ;; 28951 esac 28952 ;; 28953 *qnx* | *nto*) 28954 # QNX uses GNU C++, but need to define -shared option too, otherwise 28955 # it will coredump. 28956 lt_prog_compiler_pic_CXX='-fPIC -shared' 28957 ;; 28958 *) 28959 lt_prog_compiler_pic_CXX='-fPIC' 28960 ;; 28961 esac 28962 else 28963 case $host_os in 28964 aix[4-9]*) 28965 # All AIX code is PIC. 28966 if test "$host_cpu" = ia64; then 28967 # AIX 5 now supports IA64 processor 28968 lt_prog_compiler_static_CXX='-Bstatic' 28969 else 28970 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 28971 fi 28972 ;; 28973 chorus*) 28974 case $cc_basename in 28975 cxch68*) 28976 # Green Hills C++ Compiler 28977 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 28978 ;; 28979 esac 28980 ;; 28981 mingw* | cygwin* | os2* | pw32* | cegcc*) 28982 # This hack is so that the source file can tell whether it is being 28983 # built for inclusion in a dll (and should export symbols for example). 28984 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28985 ;; 28986 dgux*) 28987 case $cc_basename in 28988 ec++*) 28989 lt_prog_compiler_pic_CXX='-KPIC' 28990 ;; 28991 ghcx*) 28992 # Green Hills C++ Compiler 28993 lt_prog_compiler_pic_CXX='-pic' 28994 ;; 28995 *) 28996 ;; 28997 esac 28998 ;; 28999 freebsd* | dragonfly*) 29000 # FreeBSD uses GNU C++ 29001 ;; 29002 hpux9* | hpux10* | hpux11*) 29003 case $cc_basename in 29004 CC*) 29005 lt_prog_compiler_wl_CXX='-Wl,' 29006 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29007 if test "$host_cpu" != ia64; then 29008 lt_prog_compiler_pic_CXX='+Z' 29009 fi 29010 ;; 29011 aCC*) 29012 lt_prog_compiler_wl_CXX='-Wl,' 29013 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29014 case $host_cpu in 29015 hppa*64*|ia64*) 29016 # +Z the default 29017 ;; 29018 *) 29019 lt_prog_compiler_pic_CXX='+Z' 29020 ;; 29021 esac 29022 ;; 29023 *) 29024 ;; 29025 esac 29026 ;; 29027 interix*) 29028 # This is c89, which is MS Visual C++ (no shared libs) 29029 # Anyone wants to do a port? 29030 ;; 29031 irix5* | irix6* | nonstopux*) 29032 case $cc_basename in 29033 CC*) 29034 lt_prog_compiler_wl_CXX='-Wl,' 29035 lt_prog_compiler_static_CXX='-non_shared' 29036 # CC pic flag -KPIC is the default. 29037 ;; 29038 *) 29039 ;; 29040 esac 29041 ;; 29042 linux* | k*bsd*-gnu | kopensolaris*-gnu) 29043 case $cc_basename in 29044 KCC*) 29045 # KAI C++ Compiler 29046 lt_prog_compiler_wl_CXX='--backend -Wl,' 29047 lt_prog_compiler_pic_CXX='-fPIC' 29048 ;; 29049 ecpc* ) 29050 # old Intel C++ for x86_64 which still supported -KPIC. 29051 lt_prog_compiler_wl_CXX='-Wl,' 29052 lt_prog_compiler_pic_CXX='-KPIC' 29053 lt_prog_compiler_static_CXX='-static' 29054 ;; 29055 icpc* ) 29056 # Intel C++, used to be incompatible with GCC. 29057 # ICC 10 doesn't accept -KPIC any more. 29058 lt_prog_compiler_wl_CXX='-Wl,' 29059 lt_prog_compiler_pic_CXX='-fPIC' 29060 lt_prog_compiler_static_CXX='-static' 29061 ;; 29062 pgCC* | pgcpp*) 29063 # Portland Group C++ compiler 29064 lt_prog_compiler_wl_CXX='-Wl,' 29065 lt_prog_compiler_pic_CXX='-fpic' 29066 lt_prog_compiler_static_CXX='-Bstatic' 29067 ;; 29068 cxx*) 29069 # Compaq C++ 29070 # Make sure the PIC flag is empty. It appears that all Alpha 29071 # Linux and Compaq Tru64 Unix objects are PIC. 29072 lt_prog_compiler_pic_CXX= 29073 lt_prog_compiler_static_CXX='-non_shared' 29074 ;; 29075 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 29076 # IBM XL 8.0, 9.0 on PPC and BlueGene 29077 lt_prog_compiler_wl_CXX='-Wl,' 29078 lt_prog_compiler_pic_CXX='-qpic' 29079 lt_prog_compiler_static_CXX='-qstaticlink' 29080 ;; 29081 *) 29082 case `$CC -V 2>&1 | sed 5q` in 29083 *Sun\ C*) 29084 # Sun C++ 5.9 29085 lt_prog_compiler_pic_CXX='-KPIC' 29086 lt_prog_compiler_static_CXX='-Bstatic' 29087 lt_prog_compiler_wl_CXX='-Qoption ld ' 29088 ;; 29089 esac 29090 ;; 29091 esac 29092 ;; 29093 lynxos*) 29094 ;; 29095 m88k*) 29096 ;; 29097 mvs*) 29098 case $cc_basename in 29099 cxx*) 29100 lt_prog_compiler_pic_CXX='-W c,exportall' 29101 ;; 29102 *) 29103 ;; 29104 esac 29105 ;; 29106 netbsd*) 29107 ;; 29108 *qnx* | *nto*) 29109 # QNX uses GNU C++, but need to define -shared option too, otherwise 29110 # it will coredump. 29111 lt_prog_compiler_pic_CXX='-fPIC -shared' 29112 ;; 29113 osf3* | osf4* | osf5*) 29114 case $cc_basename in 29115 KCC*) 29116 lt_prog_compiler_wl_CXX='--backend -Wl,' 29117 ;; 29118 RCC*) 29119 # Rational C++ 2.4.1 29120 lt_prog_compiler_pic_CXX='-pic' 29121 ;; 29122 cxx*) 29123 # Digital/Compaq C++ 29124 lt_prog_compiler_wl_CXX='-Wl,' 29125 # Make sure the PIC flag is empty. It appears that all Alpha 29126 # Linux and Compaq Tru64 Unix objects are PIC. 29127 lt_prog_compiler_pic_CXX= 29128 lt_prog_compiler_static_CXX='-non_shared' 29129 ;; 29130 *) 29131 ;; 29132 esac 29133 ;; 29134 psos*) 29135 ;; 29136 solaris*) 29137 case $cc_basename in 29138 CC* | sunCC*) 29139 # Sun C++ 4.2, 5.x and Centerline C++ 29140 lt_prog_compiler_pic_CXX='-KPIC' 29141 lt_prog_compiler_static_CXX='-Bstatic' 29142 lt_prog_compiler_wl_CXX='-Qoption ld ' 29143 ;; 29144 gcx*) 29145 # Green Hills C++ Compiler 29146 lt_prog_compiler_pic_CXX='-PIC' 29147 ;; 29148 *) 29149 ;; 29150 esac 29151 ;; 29152 sunos4*) 29153 case $cc_basename in 29154 CC*) 29155 # Sun C++ 4.x 29156 lt_prog_compiler_pic_CXX='-pic' 29157 lt_prog_compiler_static_CXX='-Bstatic' 29158 ;; 29159 lcc*) 29160 # Lucid 29161 lt_prog_compiler_pic_CXX='-pic' 29162 ;; 29163 *) 29164 ;; 29165 esac 29166 ;; 29167 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 29168 case $cc_basename in 29169 CC*) 29170 lt_prog_compiler_wl_CXX='-Wl,' 29171 lt_prog_compiler_pic_CXX='-KPIC' 29172 lt_prog_compiler_static_CXX='-Bstatic' 29173 ;; 29174 esac 29175 ;; 29176 tandem*) 29177 case $cc_basename in 29178 NCC*) 29179 # NonStop-UX NCC 3.20 29180 lt_prog_compiler_pic_CXX='-KPIC' 29181 ;; 29182 *) 29183 ;; 29184 esac 29185 ;; 29186 vxworks*) 29187 ;; 29188 *) 29189 lt_prog_compiler_can_build_shared_CXX=no 29190 ;; 29191 esac 29192 fi 29193 29194case $host_os in 29195 # For platforms which do not support PIC, -DPIC is meaningless: 29196 *djgpp*) 29197 lt_prog_compiler_pic_CXX= 29198 ;; 29199 *) 29200 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 29201 ;; 29202esac 29203 29204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 29205$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 29206if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 29207 $as_echo_n "(cached) " >&6 29208else 29209 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 29210fi 29211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 29212$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 29213lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 29214 29215# 29216# Check to make sure the PIC flag actually works. 29217# 29218if test -n "$lt_prog_compiler_pic_CXX"; then 29219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 29220$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 29221if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 29222 $as_echo_n "(cached) " >&6 29223else 29224 lt_cv_prog_compiler_pic_works_CXX=no 29225 ac_outfile=conftest.$ac_objext 29226 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29227 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 29228 # Insert the option either (1) after the last *FLAGS variable, or 29229 # (2) before a word containing "conftest.", or (3) at the end. 29230 # Note that $ac_compile itself does not contain backslashes and begins 29231 # with a dollar sign (not a hyphen), so the echo should work correctly. 29232 # The option is referenced via a variable to avoid confusing sed. 29233 lt_compile=`echo "$ac_compile" | $SED \ 29234 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29235 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29236 -e 's:$: $lt_compiler_flag:'` 29237 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29238 (eval "$lt_compile" 2>conftest.err) 29239 ac_status=$? 29240 cat conftest.err >&5 29241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29242 if (exit $ac_status) && test -s "$ac_outfile"; then 29243 # The compiler can only warn and ignore the option if not recognized 29244 # So say no if there are warnings other than the usual output. 29245 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 29246 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29247 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 29248 lt_cv_prog_compiler_pic_works_CXX=yes 29249 fi 29250 fi 29251 $RM conftest* 29252 29253fi 29254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 29255$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 29256 29257if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 29258 case $lt_prog_compiler_pic_CXX in 29259 "" | " "*) ;; 29260 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 29261 esac 29262else 29263 lt_prog_compiler_pic_CXX= 29264 lt_prog_compiler_can_build_shared_CXX=no 29265fi 29266 29267fi 29268 29269 29270 29271 29272 29273# 29274# Check to make sure the static flag actually works. 29275# 29276wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 29277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 29278$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 29279if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 29280 $as_echo_n "(cached) " >&6 29281else 29282 lt_cv_prog_compiler_static_works_CXX=no 29283 save_LDFLAGS="$LDFLAGS" 29284 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 29285 echo "$lt_simple_link_test_code" > conftest.$ac_ext 29286 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 29287 # The linker can only warn and ignore the option if not recognized 29288 # So say no if there are warnings 29289 if test -s conftest.err; then 29290 # Append any errors to the config.log. 29291 cat conftest.err 1>&5 29292 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 29293 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29294 if diff conftest.exp conftest.er2 >/dev/null; then 29295 lt_cv_prog_compiler_static_works_CXX=yes 29296 fi 29297 else 29298 lt_cv_prog_compiler_static_works_CXX=yes 29299 fi 29300 fi 29301 $RM -r conftest* 29302 LDFLAGS="$save_LDFLAGS" 29303 29304fi 29305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 29306$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 29307 29308if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 29309 : 29310else 29311 lt_prog_compiler_static_CXX= 29312fi 29313 29314 29315 29316 29317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29318$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29319if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29320 $as_echo_n "(cached) " >&6 29321else 29322 lt_cv_prog_compiler_c_o_CXX=no 29323 $RM -r conftest 2>/dev/null 29324 mkdir conftest 29325 cd conftest 29326 mkdir out 29327 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29328 29329 lt_compiler_flag="-o out/conftest2.$ac_objext" 29330 # Insert the option either (1) after the last *FLAGS variable, or 29331 # (2) before a word containing "conftest.", or (3) at the end. 29332 # Note that $ac_compile itself does not contain backslashes and begins 29333 # with a dollar sign (not a hyphen), so the echo should work correctly. 29334 lt_compile=`echo "$ac_compile" | $SED \ 29335 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29336 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29337 -e 's:$: $lt_compiler_flag:'` 29338 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29339 (eval "$lt_compile" 2>out/conftest.err) 29340 ac_status=$? 29341 cat out/conftest.err >&5 29342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29343 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29344 then 29345 # The compiler can only warn and ignore the option if not recognized 29346 # So say no if there are warnings 29347 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29348 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29349 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29350 lt_cv_prog_compiler_c_o_CXX=yes 29351 fi 29352 fi 29353 chmod u+w . 2>&5 29354 $RM conftest* 29355 # SGI C++ compiler will create directory out/ii_files/ for 29356 # template instantiation 29357 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29358 $RM out/* && rmdir out 29359 cd .. 29360 $RM -r conftest 29361 $RM conftest* 29362 29363fi 29364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29365$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29366 29367 29368 29369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29370$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29371if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29372 $as_echo_n "(cached) " >&6 29373else 29374 lt_cv_prog_compiler_c_o_CXX=no 29375 $RM -r conftest 2>/dev/null 29376 mkdir conftest 29377 cd conftest 29378 mkdir out 29379 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29380 29381 lt_compiler_flag="-o out/conftest2.$ac_objext" 29382 # Insert the option either (1) after the last *FLAGS variable, or 29383 # (2) before a word containing "conftest.", or (3) at the end. 29384 # Note that $ac_compile itself does not contain backslashes and begins 29385 # with a dollar sign (not a hyphen), so the echo should work correctly. 29386 lt_compile=`echo "$ac_compile" | $SED \ 29387 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29388 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29389 -e 's:$: $lt_compiler_flag:'` 29390 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29391 (eval "$lt_compile" 2>out/conftest.err) 29392 ac_status=$? 29393 cat out/conftest.err >&5 29394 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29395 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29396 then 29397 # The compiler can only warn and ignore the option if not recognized 29398 # So say no if there are warnings 29399 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29400 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29401 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29402 lt_cv_prog_compiler_c_o_CXX=yes 29403 fi 29404 fi 29405 chmod u+w . 2>&5 29406 $RM conftest* 29407 # SGI C++ compiler will create directory out/ii_files/ for 29408 # template instantiation 29409 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29410 $RM out/* && rmdir out 29411 cd .. 29412 $RM -r conftest 29413 $RM conftest* 29414 29415fi 29416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29417$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29418 29419 29420 29421 29422hard_links="nottested" 29423if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 29424 # do not overwrite the value of need_locks provided by the user 29425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 29426$as_echo_n "checking if we can lock with hard links... " >&6; } 29427 hard_links=yes 29428 $RM conftest* 29429 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29430 touch conftest.a 29431 ln conftest.a conftest.b 2>&5 || hard_links=no 29432 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 29434$as_echo "$hard_links" >&6; } 29435 if test "$hard_links" = no; then 29436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 29437$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 29438 need_locks=warn 29439 fi 29440else 29441 need_locks=no 29442fi 29443 29444 29445 29446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 29447$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 29448 29449 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29450 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 29451 case $host_os in 29452 aix[4-9]*) 29453 # If we're using GNU nm, then we don't want the "-C" option. 29454 # -C means demangle to AIX nm, but means don't demangle with GNU nm 29455 # Also, AIX nm treats weak defined symbols like other global defined 29456 # symbols, whereas GNU nm marks them as "W". 29457 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 29458 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 29459 else 29460 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 29461 fi 29462 ;; 29463 pw32*) 29464 export_symbols_cmds_CXX="$ltdll_cmds" 29465 ;; 29466 cygwin* | mingw* | cegcc*) 29467 case $cc_basename in 29468 cl*) ;; 29469 *) 29470 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 29471 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 29472 ;; 29473 esac 29474 ;; 29475 *) 29476 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29477 ;; 29478 esac 29479 29480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 29481$as_echo "$ld_shlibs_CXX" >&6; } 29482test "$ld_shlibs_CXX" = no && can_build_shared=no 29483 29484with_gnu_ld_CXX=$with_gnu_ld 29485 29486 29487 29488 29489 29490 29491# 29492# Do we need to explicitly link libc? 29493# 29494case "x$archive_cmds_need_lc_CXX" in 29495x|xyes) 29496 # Assume -lc should be added 29497 archive_cmds_need_lc_CXX=yes 29498 29499 if test "$enable_shared" = yes && test "$GCC" = yes; then 29500 case $archive_cmds_CXX in 29501 *'~'*) 29502 # FIXME: we may have to deal with multi-command sequences. 29503 ;; 29504 '$CC '*) 29505 # Test whether the compiler implicitly links with -lc since on some 29506 # systems, -lgcc has to come before -lc. If gcc already passes -lc 29507 # to ld, don't add -lc before -lgcc. 29508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 29509$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 29510if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 29511 $as_echo_n "(cached) " >&6 29512else 29513 $RM conftest* 29514 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29515 29516 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 29517 (eval $ac_compile) 2>&5 29518 ac_status=$? 29519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29520 test $ac_status = 0; } 2>conftest.err; then 29521 soname=conftest 29522 lib=conftest 29523 libobjs=conftest.$ac_objext 29524 deplibs= 29525 wl=$lt_prog_compiler_wl_CXX 29526 pic_flag=$lt_prog_compiler_pic_CXX 29527 compiler_flags=-v 29528 linker_flags=-v 29529 verstring= 29530 output_objdir=. 29531 libname=conftest 29532 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 29533 allow_undefined_flag_CXX= 29534 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 29535 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 29536 ac_status=$? 29537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29538 test $ac_status = 0; } 29539 then 29540 lt_cv_archive_cmds_need_lc_CXX=no 29541 else 29542 lt_cv_archive_cmds_need_lc_CXX=yes 29543 fi 29544 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 29545 else 29546 cat conftest.err 1>&5 29547 fi 29548 $RM conftest* 29549 29550fi 29551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 29552$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 29553 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 29554 ;; 29555 esac 29556 fi 29557 ;; 29558esac 29559 29560 29561 29562 29563 29564 29565 29566 29567 29568 29569 29570 29571 29572 29573 29574 29575 29576 29577 29578 29579 29580 29581 29582 29583 29584 29585 29586 29587 29588 29589 29590 29591 29592 29593 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 29604 29605 29606 29607 29608 29609 29610 29611 29612 29613 29614 29615 29616 29617 29618 29619 29620 29621 29622 29623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 29624$as_echo_n "checking dynamic linker characteristics... " >&6; } 29625 29626library_names_spec= 29627libname_spec='lib$name' 29628soname_spec= 29629shrext_cmds=".so" 29630postinstall_cmds= 29631postuninstall_cmds= 29632finish_cmds= 29633finish_eval= 29634shlibpath_var= 29635shlibpath_overrides_runpath=unknown 29636version_type=none 29637dynamic_linker="$host_os ld.so" 29638sys_lib_dlsearch_path_spec="/lib /usr/lib" 29639need_lib_prefix=unknown 29640hardcode_into_libs=no 29641 29642# when you set need_version to no, make sure it does not cause -set_version 29643# flags to be left without arguments 29644need_version=unknown 29645 29646case $host_os in 29647aix3*) 29648 version_type=linux 29649 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 29650 shlibpath_var=LIBPATH 29651 29652 # AIX 3 has no versioning support, so we append a major version to the name. 29653 soname_spec='${libname}${release}${shared_ext}$major' 29654 ;; 29655 29656aix[4-9]*) 29657 version_type=linux 29658 need_lib_prefix=no 29659 need_version=no 29660 hardcode_into_libs=yes 29661 if test "$host_cpu" = ia64; then 29662 # AIX 5 supports IA64 29663 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 29664 shlibpath_var=LD_LIBRARY_PATH 29665 else 29666 # With GCC up to 2.95.x, collect2 would create an import file 29667 # for dependence libraries. The import file would start with 29668 # the line `#! .'. This would cause the generated library to 29669 # depend on `.', always an invalid library. This was fixed in 29670 # development snapshots of GCC prior to 3.0. 29671 case $host_os in 29672 aix4 | aix4.[01] | aix4.[01].*) 29673 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 29674 echo ' yes ' 29675 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 29676 : 29677 else 29678 can_build_shared=no 29679 fi 29680 ;; 29681 esac 29682 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 29683 # soname into executable. Probably we can add versioning support to 29684 # collect2, so additional links can be useful in future. 29685 if test "$aix_use_runtimelinking" = yes; then 29686 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 29687 # instead of lib<name>.a to let people know that these are not 29688 # typical AIX shared libraries. 29689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29690 else 29691 # We preserve .a as extension for shared libraries through AIX4.2 29692 # and later when we are not doing run time linking. 29693 library_names_spec='${libname}${release}.a $libname.a' 29694 soname_spec='${libname}${release}${shared_ext}$major' 29695 fi 29696 shlibpath_var=LIBPATH 29697 fi 29698 ;; 29699 29700amigaos*) 29701 case $host_cpu in 29702 powerpc) 29703 # Since July 2007 AmigaOS4 officially supports .so libraries. 29704 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 29705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29706 ;; 29707 m68k) 29708 library_names_spec='$libname.ixlibrary $libname.a' 29709 # Create ${libname}_ixlibrary.a entries in /sys/libs. 29710 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 29711 ;; 29712 esac 29713 ;; 29714 29715beos*) 29716 library_names_spec='${libname}${shared_ext}' 29717 dynamic_linker="$host_os ld.so" 29718 shlibpath_var=LIBRARY_PATH 29719 ;; 29720 29721bsdi[45]*) 29722 version_type=linux 29723 need_version=no 29724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29725 soname_spec='${libname}${release}${shared_ext}$major' 29726 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 29727 shlibpath_var=LD_LIBRARY_PATH 29728 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 29729 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 29730 # the default ld.so.conf also contains /usr/contrib/lib and 29731 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 29732 # libtool to hard-code these into programs 29733 ;; 29734 29735cygwin* | mingw* | pw32* | cegcc*) 29736 version_type=windows 29737 shrext_cmds=".dll" 29738 need_version=no 29739 need_lib_prefix=no 29740 29741 case $GCC,$cc_basename in 29742 yes,*) 29743 # gcc 29744 library_names_spec='$libname.dll.a' 29745 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29746 postinstall_cmds='base_file=`basename \${file}`~ 29747 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29748 dldir=$destdir/`dirname \$dlpath`~ 29749 test -d \$dldir || mkdir -p \$dldir~ 29750 $install_prog $dir/$dlname \$dldir/$dlname~ 29751 chmod a+x \$dldir/$dlname~ 29752 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 29753 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 29754 fi' 29755 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29756 dlpath=$dir/\$dldll~ 29757 $RM \$dlpath' 29758 shlibpath_overrides_runpath=yes 29759 29760 case $host_os in 29761 cygwin*) 29762 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 29763 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29764 29765 ;; 29766 mingw* | cegcc*) 29767 # MinGW DLLs use traditional 'lib' prefix 29768 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29769 ;; 29770 pw32*) 29771 # pw32 DLLs use 'pw' prefix rather than 'lib' 29772 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29773 ;; 29774 esac 29775 dynamic_linker='Win32 ld.exe' 29776 ;; 29777 29778 *,cl*) 29779 # Native MSVC 29780 libname_spec='$name' 29781 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29782 library_names_spec='${libname}.dll.lib' 29783 29784 case $build_os in 29785 mingw*) 29786 sys_lib_search_path_spec= 29787 lt_save_ifs=$IFS 29788 IFS=';' 29789 for lt_path in $LIB 29790 do 29791 IFS=$lt_save_ifs 29792 # Let DOS variable expansion print the short 8.3 style file name. 29793 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 29794 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 29795 done 29796 IFS=$lt_save_ifs 29797 # Convert to MSYS style. 29798 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 29799 ;; 29800 cygwin*) 29801 # Convert to unix form, then to dos form, then back to unix form 29802 # but this time dos style (no spaces!) so that the unix form looks 29803 # like /cygdrive/c/PROGRA~1:/cygdr... 29804 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 29805 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 29806 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29807 ;; 29808 *) 29809 sys_lib_search_path_spec="$LIB" 29810 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 29811 # It is most probably a Windows format PATH. 29812 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 29813 else 29814 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29815 fi 29816 # FIXME: find the short name or the path components, as spaces are 29817 # common. (e.g. "Program Files" -> "PROGRA~1") 29818 ;; 29819 esac 29820 29821 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29822 postinstall_cmds='base_file=`basename \${file}`~ 29823 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29824 dldir=$destdir/`dirname \$dlpath`~ 29825 test -d \$dldir || mkdir -p \$dldir~ 29826 $install_prog $dir/$dlname \$dldir/$dlname' 29827 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29828 dlpath=$dir/\$dldll~ 29829 $RM \$dlpath' 29830 shlibpath_overrides_runpath=yes 29831 dynamic_linker='Win32 link.exe' 29832 ;; 29833 29834 *) 29835 # Assume MSVC wrapper 29836 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 29837 dynamic_linker='Win32 ld.exe' 29838 ;; 29839 esac 29840 # FIXME: first we should search . and the directory the executable is in 29841 shlibpath_var=PATH 29842 ;; 29843 29844darwin* | rhapsody*) 29845 dynamic_linker="$host_os dyld" 29846 version_type=darwin 29847 need_lib_prefix=no 29848 need_version=no 29849 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 29850 soname_spec='${libname}${release}${major}$shared_ext' 29851 shlibpath_overrides_runpath=yes 29852 shlibpath_var=DYLD_LIBRARY_PATH 29853 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 29854 29855 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 29856 ;; 29857 29858dgux*) 29859 version_type=linux 29860 need_lib_prefix=no 29861 need_version=no 29862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 29863 soname_spec='${libname}${release}${shared_ext}$major' 29864 shlibpath_var=LD_LIBRARY_PATH 29865 ;; 29866 29867freebsd1*) 29868 dynamic_linker=no 29869 ;; 29870 29871freebsd* | dragonfly*) 29872 # DragonFly does not have aout. When/if they implement a new 29873 # versioning mechanism, adjust this. 29874 if test -x /usr/bin/objformat; then 29875 objformat=`/usr/bin/objformat` 29876 else 29877 case $host_os in 29878 freebsd[123]*) objformat=aout ;; 29879 *) objformat=elf ;; 29880 esac 29881 fi 29882 version_type=freebsd-$objformat 29883 case $version_type in 29884 freebsd-elf*) 29885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 29886 need_version=no 29887 need_lib_prefix=no 29888 ;; 29889 freebsd-*) 29890 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 29891 need_version=yes 29892 ;; 29893 esac 29894 shlibpath_var=LD_LIBRARY_PATH 29895 case $host_os in 29896 freebsd2*) 29897 shlibpath_overrides_runpath=yes 29898 ;; 29899 freebsd3.[01]* | freebsdelf3.[01]*) 29900 shlibpath_overrides_runpath=yes 29901 hardcode_into_libs=yes 29902 ;; 29903 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 29904 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 29905 shlibpath_overrides_runpath=no 29906 hardcode_into_libs=yes 29907 ;; 29908 *) # from 4.6 on, and DragonFly 29909 shlibpath_overrides_runpath=yes 29910 hardcode_into_libs=yes 29911 ;; 29912 esac 29913 ;; 29914 29915gnu*) 29916 version_type=linux 29917 need_lib_prefix=no 29918 need_version=no 29919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29920 soname_spec='${libname}${release}${shared_ext}$major' 29921 shlibpath_var=LD_LIBRARY_PATH 29922 hardcode_into_libs=yes 29923 ;; 29924 29925haiku*) 29926 version_type=linux 29927 need_lib_prefix=no 29928 need_version=no 29929 dynamic_linker="$host_os runtime_loader" 29930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29931 soname_spec='${libname}${release}${shared_ext}$major' 29932 shlibpath_var=LIBRARY_PATH 29933 shlibpath_overrides_runpath=yes 29934 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 29935 hardcode_into_libs=yes 29936 ;; 29937 29938hpux9* | hpux10* | hpux11*) 29939 # Give a soname corresponding to the major version so that dld.sl refuses to 29940 # link against other versions. 29941 version_type=sunos 29942 need_lib_prefix=no 29943 need_version=no 29944 case $host_cpu in 29945 ia64*) 29946 shrext_cmds='.so' 29947 hardcode_into_libs=yes 29948 dynamic_linker="$host_os dld.so" 29949 shlibpath_var=LD_LIBRARY_PATH 29950 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29952 soname_spec='${libname}${release}${shared_ext}$major' 29953 if test "X$HPUX_IA64_MODE" = X32; then 29954 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 29955 else 29956 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 29957 fi 29958 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29959 ;; 29960 hppa*64*) 29961 shrext_cmds='.sl' 29962 hardcode_into_libs=yes 29963 dynamic_linker="$host_os dld.sl" 29964 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 29965 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29967 soname_spec='${libname}${release}${shared_ext}$major' 29968 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 29969 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29970 ;; 29971 *) 29972 shrext_cmds='.sl' 29973 dynamic_linker="$host_os dld.sl" 29974 shlibpath_var=SHLIB_PATH 29975 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 29976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29977 soname_spec='${libname}${release}${shared_ext}$major' 29978 ;; 29979 esac 29980 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 29981 postinstall_cmds='chmod 555 $lib' 29982 # or fails outright, so override atomically: 29983 install_override_mode=555 29984 ;; 29985 29986interix[3-9]*) 29987 version_type=linux 29988 need_lib_prefix=no 29989 need_version=no 29990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 29991 soname_spec='${libname}${release}${shared_ext}$major' 29992 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 29993 shlibpath_var=LD_LIBRARY_PATH 29994 shlibpath_overrides_runpath=no 29995 hardcode_into_libs=yes 29996 ;; 29997 29998irix5* | irix6* | nonstopux*) 29999 case $host_os in 30000 nonstopux*) version_type=nonstopux ;; 30001 *) 30002 if test "$lt_cv_prog_gnu_ld" = yes; then 30003 version_type=linux 30004 else 30005 version_type=irix 30006 fi ;; 30007 esac 30008 need_lib_prefix=no 30009 need_version=no 30010 soname_spec='${libname}${release}${shared_ext}$major' 30011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 30012 case $host_os in 30013 irix5* | nonstopux*) 30014 libsuff= shlibsuff= 30015 ;; 30016 *) 30017 case $LD in # libtool.m4 will add one of these switches to LD 30018 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 30019 libsuff= shlibsuff= libmagic=32-bit;; 30020 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 30021 libsuff=32 shlibsuff=N32 libmagic=N32;; 30022 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 30023 libsuff=64 shlibsuff=64 libmagic=64-bit;; 30024 *) libsuff= shlibsuff= libmagic=never-match;; 30025 esac 30026 ;; 30027 esac 30028 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 30029 shlibpath_overrides_runpath=no 30030 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 30031 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 30032 hardcode_into_libs=yes 30033 ;; 30034 30035# No shared lib support for Linux oldld, aout, or coff. 30036linux*oldld* | linux*aout* | linux*coff*) 30037 dynamic_linker=no 30038 ;; 30039 30040# This must be Linux ELF. 30041linux* | k*bsd*-gnu | kopensolaris*-gnu) 30042 version_type=linux 30043 need_lib_prefix=no 30044 need_version=no 30045 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30046 soname_spec='${libname}${release}${shared_ext}$major' 30047 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 30048 shlibpath_var=LD_LIBRARY_PATH 30049 shlibpath_overrides_runpath=no 30050 30051 # Some binutils ld are patched to set DT_RUNPATH 30052 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 30053 $as_echo_n "(cached) " >&6 30054else 30055 lt_cv_shlibpath_overrides_runpath=no 30056 save_LDFLAGS=$LDFLAGS 30057 save_libdir=$libdir 30058 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 30059 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 30060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30061/* end confdefs.h. */ 30062 30063int 30064main () 30065{ 30066 30067 ; 30068 return 0; 30069} 30070_ACEOF 30071if ac_fn_cxx_try_link "$LINENO"; then : 30072 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 30073 lt_cv_shlibpath_overrides_runpath=yes 30074fi 30075fi 30076rm -f core conftest.err conftest.$ac_objext \ 30077 conftest$ac_exeext conftest.$ac_ext 30078 LDFLAGS=$save_LDFLAGS 30079 libdir=$save_libdir 30080 30081fi 30082 30083 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 30084 30085 # This implies no fast_install, which is unacceptable. 30086 # Some rework will be needed to allow for fast_install 30087 # before this can be enabled. 30088 hardcode_into_libs=yes 30089 30090 # Append ld.so.conf contents to the search path 30091 if test -f /etc/ld.so.conf; then 30092 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' ' '` 30093 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 30094 fi 30095 30096 # We used to test for /lib/ld.so.1 and disable shared libraries on 30097 # powerpc, because MkLinux only supported shared libraries with the 30098 # GNU dynamic linker. Since this was broken with cross compilers, 30099 # most powerpc-linux boxes support dynamic linking these days and 30100 # people can always --disable-shared, the test was removed, and we 30101 # assume the GNU/Linux dynamic linker is in use. 30102 dynamic_linker='GNU/Linux ld.so' 30103 ;; 30104 30105netbsd*) 30106 version_type=sunos 30107 need_lib_prefix=no 30108 need_version=no 30109 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 30110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30111 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30112 dynamic_linker='NetBSD (a.out) ld.so' 30113 else 30114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 30115 soname_spec='${libname}${release}${shared_ext}$major' 30116 dynamic_linker='NetBSD ld.elf_so' 30117 fi 30118 shlibpath_var=LD_LIBRARY_PATH 30119 shlibpath_overrides_runpath=yes 30120 hardcode_into_libs=yes 30121 ;; 30122 30123newsos6) 30124 version_type=linux 30125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30126 shlibpath_var=LD_LIBRARY_PATH 30127 shlibpath_overrides_runpath=yes 30128 ;; 30129 30130*nto* | *qnx*) 30131 version_type=qnx 30132 need_lib_prefix=no 30133 need_version=no 30134 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30135 soname_spec='${libname}${release}${shared_ext}$major' 30136 shlibpath_var=LD_LIBRARY_PATH 30137 shlibpath_overrides_runpath=no 30138 hardcode_into_libs=yes 30139 dynamic_linker='ldqnx.so' 30140 ;; 30141 30142openbsd*) 30143 version_type=sunos 30144 sys_lib_dlsearch_path_spec="/usr/lib" 30145 need_lib_prefix=no 30146 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 30147 case $host_os in 30148 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 30149 *) need_version=no ;; 30150 esac 30151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30152 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30153 shlibpath_var=LD_LIBRARY_PATH 30154 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 30155 case $host_os in 30156 openbsd2.[89] | openbsd2.[89].*) 30157 shlibpath_overrides_runpath=no 30158 ;; 30159 *) 30160 shlibpath_overrides_runpath=yes 30161 ;; 30162 esac 30163 else 30164 shlibpath_overrides_runpath=yes 30165 fi 30166 ;; 30167 30168os2*) 30169 libname_spec='$name' 30170 shrext_cmds=".dll" 30171 need_lib_prefix=no 30172 library_names_spec='$libname${shared_ext} $libname.a' 30173 dynamic_linker='OS/2 ld.exe' 30174 shlibpath_var=LIBPATH 30175 ;; 30176 30177osf3* | osf4* | osf5*) 30178 version_type=osf 30179 need_lib_prefix=no 30180 need_version=no 30181 soname_spec='${libname}${release}${shared_ext}$major' 30182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30183 shlibpath_var=LD_LIBRARY_PATH 30184 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 30185 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 30186 ;; 30187 30188rdos*) 30189 dynamic_linker=no 30190 ;; 30191 30192solaris*) 30193 version_type=linux 30194 need_lib_prefix=no 30195 need_version=no 30196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30197 soname_spec='${libname}${release}${shared_ext}$major' 30198 shlibpath_var=LD_LIBRARY_PATH 30199 shlibpath_overrides_runpath=yes 30200 hardcode_into_libs=yes 30201 # ldd complains unless libraries are executable 30202 postinstall_cmds='chmod +x $lib' 30203 ;; 30204 30205sunos4*) 30206 version_type=sunos 30207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30208 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 30209 shlibpath_var=LD_LIBRARY_PATH 30210 shlibpath_overrides_runpath=yes 30211 if test "$with_gnu_ld" = yes; then 30212 need_lib_prefix=no 30213 fi 30214 need_version=yes 30215 ;; 30216 30217sysv4 | sysv4.3*) 30218 version_type=linux 30219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30220 soname_spec='${libname}${release}${shared_ext}$major' 30221 shlibpath_var=LD_LIBRARY_PATH 30222 case $host_vendor in 30223 sni) 30224 shlibpath_overrides_runpath=no 30225 need_lib_prefix=no 30226 runpath_var=LD_RUN_PATH 30227 ;; 30228 siemens) 30229 need_lib_prefix=no 30230 ;; 30231 motorola) 30232 need_lib_prefix=no 30233 need_version=no 30234 shlibpath_overrides_runpath=no 30235 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 30236 ;; 30237 esac 30238 ;; 30239 30240sysv4*MP*) 30241 if test -d /usr/nec ;then 30242 version_type=linux 30243 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 30244 soname_spec='$libname${shared_ext}.$major' 30245 shlibpath_var=LD_LIBRARY_PATH 30246 fi 30247 ;; 30248 30249sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 30250 version_type=freebsd-elf 30251 need_lib_prefix=no 30252 need_version=no 30253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 30254 soname_spec='${libname}${release}${shared_ext}$major' 30255 shlibpath_var=LD_LIBRARY_PATH 30256 shlibpath_overrides_runpath=yes 30257 hardcode_into_libs=yes 30258 if test "$with_gnu_ld" = yes; then 30259 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 30260 else 30261 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 30262 case $host_os in 30263 sco3.2v5*) 30264 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 30265 ;; 30266 esac 30267 fi 30268 sys_lib_dlsearch_path_spec='/usr/lib' 30269 ;; 30270 30271tpf*) 30272 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 30273 version_type=linux 30274 need_lib_prefix=no 30275 need_version=no 30276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30277 shlibpath_var=LD_LIBRARY_PATH 30278 shlibpath_overrides_runpath=no 30279 hardcode_into_libs=yes 30280 ;; 30281 30282uts4*) 30283 version_type=linux 30284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30285 soname_spec='${libname}${release}${shared_ext}$major' 30286 shlibpath_var=LD_LIBRARY_PATH 30287 ;; 30288 30289*) 30290 dynamic_linker=no 30291 ;; 30292esac 30293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 30294$as_echo "$dynamic_linker" >&6; } 30295test "$dynamic_linker" = no && can_build_shared=no 30296 30297variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 30298if test "$GCC" = yes; then 30299 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 30300fi 30301 30302if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 30303 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 30304fi 30305if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 30306 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 30307fi 30308 30309 30310 30311 30312 30313 30314 30315 30316 30317 30318 30319 30320 30321 30322 30323 30324 30325 30326 30327 30328 30329 30330 30331 30332 30333 30334 30335 30336 30337 30338 30339 30340 30341 30342 30343 30344 30345 30346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 30347$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 30348hardcode_action_CXX= 30349if test -n "$hardcode_libdir_flag_spec_CXX" || 30350 test -n "$runpath_var_CXX" || 30351 test "X$hardcode_automatic_CXX" = "Xyes" ; then 30352 30353 # We can hardcode non-existent directories. 30354 if test "$hardcode_direct_CXX" != no && 30355 # If the only mechanism to avoid hardcoding is shlibpath_var, we 30356 # have to relink, otherwise we might link with an installed library 30357 # when we should be linking with a yet-to-be-installed one 30358 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 30359 test "$hardcode_minus_L_CXX" != no; then 30360 # Linking always hardcodes the temporary library directory. 30361 hardcode_action_CXX=relink 30362 else 30363 # We can link without hardcoding, and we can hardcode nonexisting dirs. 30364 hardcode_action_CXX=immediate 30365 fi 30366else 30367 # We cannot hardcode anything, or else we can only hardcode existing 30368 # directories. 30369 hardcode_action_CXX=unsupported 30370fi 30371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 30372$as_echo "$hardcode_action_CXX" >&6; } 30373 30374if test "$hardcode_action_CXX" = relink || 30375 test "$inherit_rpath_CXX" = yes; then 30376 # Fast installation is not supported 30377 enable_fast_install=no 30378elif test "$shlibpath_overrides_runpath" = yes || 30379 test "$enable_shared" = no; then 30380 # Fast installation is not necessary 30381 enable_fast_install=needless 30382fi 30383 30384 30385 30386 30387 30388 30389 30390 fi # test -n "$compiler" 30391 30392 CC=$lt_save_CC 30393 CFLAGS=$lt_save_CFLAGS 30394 LDCXX=$LD 30395 LD=$lt_save_LD 30396 GCC=$lt_save_GCC 30397 with_gnu_ld=$lt_save_with_gnu_ld 30398 lt_cv_path_LDCXX=$lt_cv_path_LD 30399 lt_cv_path_LD=$lt_save_path_LD 30400 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 30401 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 30402fi # test "$_lt_caught_CXX_error" != yes 30403 30404ac_ext=c 30405ac_cpp='$CPP $CPPFLAGS' 30406ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 30407ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 30408ac_compiler_gnu=$ac_cv_c_compiler_gnu 30409 30410 30411 30412gta=false 30413 30414# Check whether --with-gtest was given. 30415if test "${with_gtest+set}" = set; then : 30416 withval=$with_gtest; try_gtest=$withval 30417else 30418 try_gtest=yes 30419 30420fi 30421 30422case "$try_gtest" in 30423 yes) 30424 # Extract the first word of "gtest-config", so it can be a program name with args. 30425set dummy gtest-config; ac_word=$2 30426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30427$as_echo_n "checking for $ac_word... " >&6; } 30428if ${ac_cv_path_GTEST_CONFIG+:} false; then : 30429 $as_echo_n "(cached) " >&6 30430else 30431 case $GTEST_CONFIG in 30432 [\\/]* | ?:[\\/]*) 30433 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 30434 ;; 30435 *) 30436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30437for as_dir in $PATH 30438do 30439 IFS=$as_save_IFS 30440 test -z "$as_dir" && as_dir=. 30441 for ac_exec_ext in '' $ac_executable_extensions; do 30442 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30443 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 30444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30445 break 2 30446 fi 30447done 30448 done 30449IFS=$as_save_IFS 30450 30451 ;; 30452esac 30453fi 30454GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 30455if test -n "$GTEST_CONFIG"; then 30456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 30457$as_echo "$GTEST_CONFIG" >&6; } 30458else 30459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30460$as_echo "no" >&6; } 30461fi 30462 30463 30464 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 30465 case x${GTEST_CONFIG} in 30466 x) ;; 30467 *) 30468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 30469$as_echo_n "checking gtest version... " >&6; } 30470 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 30471 case "$gtest_version_test" in 30472 toolow*) 30473 ;; 30474 *) 30475 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 30476 GTEST_LIBS=`$GTEST_CONFIG --libs` 30477 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 30478 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 30479 30480 30481 30482 30483 gta=true 30484 ;; 30485 esac 30486 gtest_version=`$GTEST_CONFIG --version` 30487 case "$gta" in 30488 true) 30489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 30490$as_echo "($gtest_version) ok" >&6; } 30491 ;; 30492 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 30493$as_echo "($gtest_version) not ok" >&6; } 30494 ;; 30495 esac 30496 { gtest_version_test=; unset gtest_version_test;} 30497 { gtest_version=; unset gtest_version;} 30498 esac 30499esac 30500 if $gta; then 30501 GTEST_AVAILABLE_TRUE= 30502 GTEST_AVAILABLE_FALSE='#' 30503else 30504 GTEST_AVAILABLE_TRUE='#' 30505 GTEST_AVAILABLE_FALSE= 30506fi 30507 30508 30509 30510 30511# All libraries should be in various LIB_* variables now. 30512#LIBS= 30513# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 30514# in -lintl -lgen, outside our "scope". 30515 30516ac_config_files="$ac_config_files Makefile" 30517 30518ac_config_files="$ac_config_files include/Makefile" 30519 30520ac_config_files="$ac_config_files scripts/Makefile" 30521 30522ac_config_files="$ac_config_files tests/Makefile" 30523 30524ac_config_files="$ac_config_files tests/fileHandlingTest.h" 30525 30526ac_config_files="$ac_config_files unity/Makefile" 30527 30528 30529cat >confcache <<\_ACEOF 30530# This file is a shell script that caches the results of configure 30531# tests run on this system so they can be shared between configure 30532# scripts and configure runs, see configure's option --config-cache. 30533# It is not useful on other systems. If it contains results you don't 30534# want to keep, you may remove or edit it. 30535# 30536# config.status only pays attention to the cache file if you give it 30537# the --recheck option to rerun configure. 30538# 30539# `ac_cv_env_foo' variables (set or unset) will be overridden when 30540# loading this file, other *unset* `ac_cv_foo' will be assigned the 30541# following values. 30542 30543_ACEOF 30544 30545# The following way of writing the cache mishandles newlines in values, 30546# but we know of no workaround that is simple, portable, and efficient. 30547# So, we kill variables containing newlines. 30548# Ultrix sh set writes to stderr and can't be redirected directly, 30549# and sets the high bit in the cache file unless we assign to the vars. 30550( 30551 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 30552 eval ac_val=\$$ac_var 30553 case $ac_val in #( 30554 *${as_nl}*) 30555 case $ac_var in #( 30556 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 30557$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 30558 esac 30559 case $ac_var in #( 30560 _ | IFS | as_nl) ;; #( 30561 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 30562 *) { eval $ac_var=; unset $ac_var;} ;; 30563 esac ;; 30564 esac 30565 done 30566 30567 (set) 2>&1 | 30568 case $as_nl`(ac_space=' '; set) 2>&1` in #( 30569 *${as_nl}ac_space=\ *) 30570 # `set' does not quote correctly, so add quotes: double-quote 30571 # substitution turns \\\\ into \\, and sed turns \\ into \. 30572 sed -n \ 30573 "s/'/'\\\\''/g; 30574 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 30575 ;; #( 30576 *) 30577 # `set' quotes correctly as required by POSIX, so do not add quotes. 30578 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 30579 ;; 30580 esac | 30581 sort 30582) | 30583 sed ' 30584 /^ac_cv_env_/b end 30585 t clear 30586 :clear 30587 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 30588 t end 30589 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 30590 :end' >>confcache 30591if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 30592 if test -w "$cache_file"; then 30593 if test "x$cache_file" != "x/dev/null"; then 30594 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 30595$as_echo "$as_me: updating cache $cache_file" >&6;} 30596 if test ! -f "$cache_file" || test -h "$cache_file"; then 30597 cat confcache >"$cache_file" 30598 else 30599 case $cache_file in #( 30600 */* | ?:*) 30601 mv -f confcache "$cache_file"$$ && 30602 mv -f "$cache_file"$$ "$cache_file" ;; #( 30603 *) 30604 mv -f confcache "$cache_file" ;; 30605 esac 30606 fi 30607 fi 30608 else 30609 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 30610$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 30611 fi 30612fi 30613rm -f confcache 30614 30615test "x$prefix" = xNONE && prefix=$ac_default_prefix 30616# Let make expand exec_prefix. 30617test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 30618 30619DEFS=-DHAVE_CONFIG_H 30620 30621ac_libobjs= 30622ac_ltlibobjs= 30623U= 30624for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 30625 # 1. Remove the extension, and $U if already installed. 30626 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 30627 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 30628 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 30629 # will be set to the directory where LIBOBJS objects are built. 30630 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 30631 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 30632done 30633LIBOBJS=$ac_libobjs 30634 30635LTLIBOBJS=$ac_ltlibobjs 30636 30637 30638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 30639$as_echo_n "checking that generated files are newer than configure... " >&6; } 30640 if test -n "$am_sleep_pid"; then 30641 # Hide warnings about reused PIDs. 30642 wait $am_sleep_pid 2>/dev/null 30643 fi 30644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 30645$as_echo "done" >&6; } 30646 if test -n "$EXEEXT"; then 30647 am__EXEEXT_TRUE= 30648 am__EXEEXT_FALSE='#' 30649else 30650 am__EXEEXT_TRUE='#' 30651 am__EXEEXT_FALSE= 30652fi 30653 30654if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 30655 as_fn_error $? "conditional \"AMDEP\" was never defined. 30656Usually this means the macro was only invoked conditionally." "$LINENO" 5 30657fi 30658if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30659 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30660Usually this means the macro was only invoked conditionally." "$LINENO" 5 30661fi 30662if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30663 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30664Usually this means the macro was only invoked conditionally." "$LINENO" 5 30665fi 30666 30667if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 30668 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 30669Usually this means the macro was only invoked conditionally." "$LINENO" 5 30670fi 30671if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 30672 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 30673Usually this means the macro was only invoked conditionally." "$LINENO" 5 30674fi 30675if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 30676 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 30677Usually this means the macro was only invoked conditionally." "$LINENO" 5 30678fi 30679if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 30680 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 30681Usually this means the macro was only invoked conditionally." "$LINENO" 5 30682fi 30683if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 30684 as_fn_error $? "conditional \"PTHREADS\" was never defined. 30685Usually this means the macro was only invoked conditionally." "$LINENO" 5 30686fi 30687if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 30688 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 30689Usually this means the macro was only invoked conditionally." "$LINENO" 5 30690fi 30691if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 30692 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 30693Usually this means the macro was only invoked conditionally." "$LINENO" 5 30694fi 30695if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 30696 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 30697Usually this means the macro was only invoked conditionally." "$LINENO" 5 30698fi 30699if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 30700 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 30701Usually this means the macro was only invoked conditionally." "$LINENO" 5 30702fi 30703if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 30704 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 30705Usually this means the macro was only invoked conditionally." "$LINENO" 5 30706fi 30707if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 30708 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 30709Usually this means the macro was only invoked conditionally." "$LINENO" 5 30710fi 30711if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 30712 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 30713Usually this means the macro was only invoked conditionally." "$LINENO" 5 30714fi 30715if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 30716 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 30717Usually this means the macro was only invoked conditionally." "$LINENO" 5 30718fi 30719 30720: "${CONFIG_STATUS=./config.status}" 30721ac_write_fail=0 30722ac_clean_files_save=$ac_clean_files 30723ac_clean_files="$ac_clean_files $CONFIG_STATUS" 30724{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 30725$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 30726as_write_fail=0 30727cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 30728#! $SHELL 30729# Generated by $as_me. 30730# Run this file to recreate the current configuration. 30731# Compiler output produced by configure, useful for debugging 30732# configure, is in config.log if it exists. 30733 30734debug=false 30735ac_cs_recheck=false 30736ac_cs_silent=false 30737 30738SHELL=\${CONFIG_SHELL-$SHELL} 30739export SHELL 30740_ASEOF 30741cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 30742## -------------------- ## 30743## M4sh Initialization. ## 30744## -------------------- ## 30745 30746# Be more Bourne compatible 30747DUALCASE=1; export DUALCASE # for MKS sh 30748if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 30749 emulate sh 30750 NULLCMD=: 30751 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 30752 # is contrary to our usage. Disable this feature. 30753 alias -g '${1+"$@"}'='"$@"' 30754 setopt NO_GLOB_SUBST 30755else 30756 case `(set -o) 2>/dev/null` in #( 30757 *posix*) : 30758 set -o posix ;; #( 30759 *) : 30760 ;; 30761esac 30762fi 30763 30764 30765as_nl=' 30766' 30767export as_nl 30768# Printing a long string crashes Solaris 7 /usr/bin/printf. 30769as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 30770as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 30771as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 30772# Prefer a ksh shell builtin over an external printf program on Solaris, 30773# but without wasting forks for bash or zsh. 30774if test -z "$BASH_VERSION$ZSH_VERSION" \ 30775 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 30776 as_echo='print -r --' 30777 as_echo_n='print -rn --' 30778elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 30779 as_echo='printf %s\n' 30780 as_echo_n='printf %s' 30781else 30782 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 30783 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 30784 as_echo_n='/usr/ucb/echo -n' 30785 else 30786 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 30787 as_echo_n_body='eval 30788 arg=$1; 30789 case $arg in #( 30790 *"$as_nl"*) 30791 expr "X$arg" : "X\\(.*\\)$as_nl"; 30792 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 30793 esac; 30794 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 30795 ' 30796 export as_echo_n_body 30797 as_echo_n='sh -c $as_echo_n_body as_echo' 30798 fi 30799 export as_echo_body 30800 as_echo='sh -c $as_echo_body as_echo' 30801fi 30802 30803# The user is always right. 30804if test "${PATH_SEPARATOR+set}" != set; then 30805 PATH_SEPARATOR=: 30806 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 30807 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 30808 PATH_SEPARATOR=';' 30809 } 30810fi 30811 30812 30813# IFS 30814# We need space, tab and new line, in precisely that order. Quoting is 30815# there to prevent editors from complaining about space-tab. 30816# (If _AS_PATH_WALK were called with IFS unset, it would disable word 30817# splitting by setting IFS to empty value.) 30818IFS=" "" $as_nl" 30819 30820# Find who we are. Look in the path if we contain no directory separator. 30821as_myself= 30822case $0 in #(( 30823 *[\\/]* ) as_myself=$0 ;; 30824 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30825for as_dir in $PATH 30826do 30827 IFS=$as_save_IFS 30828 test -z "$as_dir" && as_dir=. 30829 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 30830 done 30831IFS=$as_save_IFS 30832 30833 ;; 30834esac 30835# We did not find ourselves, most probably we were run as `sh COMMAND' 30836# in which case we are not to be found in the path. 30837if test "x$as_myself" = x; then 30838 as_myself=$0 30839fi 30840if test ! -f "$as_myself"; then 30841 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 30842 exit 1 30843fi 30844 30845# Unset variables that we do not need and which cause bugs (e.g. in 30846# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 30847# suppresses any "Segmentation fault" message there. '((' could 30848# trigger a bug in pdksh 5.2.14. 30849for as_var in BASH_ENV ENV MAIL MAILPATH 30850do eval test x\${$as_var+set} = xset \ 30851 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 30852done 30853PS1='$ ' 30854PS2='> ' 30855PS4='+ ' 30856 30857# NLS nuisances. 30858LC_ALL=C 30859export LC_ALL 30860LANGUAGE=C 30861export LANGUAGE 30862 30863# CDPATH. 30864(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 30865 30866 30867# as_fn_error STATUS ERROR [LINENO LOG_FD] 30868# ---------------------------------------- 30869# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 30870# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 30871# script with STATUS, using 1 if that was 0. 30872as_fn_error () 30873{ 30874 as_status=$1; test $as_status -eq 0 && as_status=1 30875 if test "$4"; then 30876 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 30877 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 30878 fi 30879 $as_echo "$as_me: error: $2" >&2 30880 as_fn_exit $as_status 30881} # as_fn_error 30882 30883 30884# as_fn_set_status STATUS 30885# ----------------------- 30886# Set $? to STATUS, without forking. 30887as_fn_set_status () 30888{ 30889 return $1 30890} # as_fn_set_status 30891 30892# as_fn_exit STATUS 30893# ----------------- 30894# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 30895as_fn_exit () 30896{ 30897 set +e 30898 as_fn_set_status $1 30899 exit $1 30900} # as_fn_exit 30901 30902# as_fn_unset VAR 30903# --------------- 30904# Portably unset VAR. 30905as_fn_unset () 30906{ 30907 { eval $1=; unset $1;} 30908} 30909as_unset=as_fn_unset 30910# as_fn_append VAR VALUE 30911# ---------------------- 30912# Append the text in VALUE to the end of the definition contained in VAR. Take 30913# advantage of any shell optimizations that allow amortized linear growth over 30914# repeated appends, instead of the typical quadratic growth present in naive 30915# implementations. 30916if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 30917 eval 'as_fn_append () 30918 { 30919 eval $1+=\$2 30920 }' 30921else 30922 as_fn_append () 30923 { 30924 eval $1=\$$1\$2 30925 } 30926fi # as_fn_append 30927 30928# as_fn_arith ARG... 30929# ------------------ 30930# Perform arithmetic evaluation on the ARGs, and store the result in the 30931# global $as_val. Take advantage of shells that can avoid forks. The arguments 30932# must be portable across $(()) and expr. 30933if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 30934 eval 'as_fn_arith () 30935 { 30936 as_val=$(( $* )) 30937 }' 30938else 30939 as_fn_arith () 30940 { 30941 as_val=`expr "$@" || test $? -eq 1` 30942 } 30943fi # as_fn_arith 30944 30945 30946if expr a : '\(a\)' >/dev/null 2>&1 && 30947 test "X`expr 00001 : '.*\(...\)'`" = X001; then 30948 as_expr=expr 30949else 30950 as_expr=false 30951fi 30952 30953if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 30954 as_basename=basename 30955else 30956 as_basename=false 30957fi 30958 30959if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 30960 as_dirname=dirname 30961else 30962 as_dirname=false 30963fi 30964 30965as_me=`$as_basename -- "$0" || 30966$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 30967 X"$0" : 'X\(//\)$' \| \ 30968 X"$0" : 'X\(/\)' \| . 2>/dev/null || 30969$as_echo X/"$0" | 30970 sed '/^.*\/\([^/][^/]*\)\/*$/{ 30971 s//\1/ 30972 q 30973 } 30974 /^X\/\(\/\/\)$/{ 30975 s//\1/ 30976 q 30977 } 30978 /^X\/\(\/\).*/{ 30979 s//\1/ 30980 q 30981 } 30982 s/.*/./; q'` 30983 30984# Avoid depending upon Character Ranges. 30985as_cr_letters='abcdefghijklmnopqrstuvwxyz' 30986as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 30987as_cr_Letters=$as_cr_letters$as_cr_LETTERS 30988as_cr_digits='0123456789' 30989as_cr_alnum=$as_cr_Letters$as_cr_digits 30990 30991ECHO_C= ECHO_N= ECHO_T= 30992case `echo -n x` in #((((( 30993-n*) 30994 case `echo 'xy\c'` in 30995 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 30996 xy) ECHO_C='\c';; 30997 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 30998 ECHO_T=' ';; 30999 esac;; 31000*) 31001 ECHO_N='-n';; 31002esac 31003 31004rm -f conf$$ conf$$.exe conf$$.file 31005if test -d conf$$.dir; then 31006 rm -f conf$$.dir/conf$$.file 31007else 31008 rm -f conf$$.dir 31009 mkdir conf$$.dir 2>/dev/null 31010fi 31011if (echo >conf$$.file) 2>/dev/null; then 31012 if ln -s conf$$.file conf$$ 2>/dev/null; then 31013 as_ln_s='ln -s' 31014 # ... but there are two gotchas: 31015 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 31016 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 31017 # In both cases, we have to default to `cp -pR'. 31018 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 31019 as_ln_s='cp -pR' 31020 elif ln conf$$.file conf$$ 2>/dev/null; then 31021 as_ln_s=ln 31022 else 31023 as_ln_s='cp -pR' 31024 fi 31025else 31026 as_ln_s='cp -pR' 31027fi 31028rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 31029rmdir conf$$.dir 2>/dev/null 31030 31031 31032# as_fn_mkdir_p 31033# ------------- 31034# Create "$as_dir" as a directory, including parents if necessary. 31035as_fn_mkdir_p () 31036{ 31037 31038 case $as_dir in #( 31039 -*) as_dir=./$as_dir;; 31040 esac 31041 test -d "$as_dir" || eval $as_mkdir_p || { 31042 as_dirs= 31043 while :; do 31044 case $as_dir in #( 31045 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 31046 *) as_qdir=$as_dir;; 31047 esac 31048 as_dirs="'$as_qdir' $as_dirs" 31049 as_dir=`$as_dirname -- "$as_dir" || 31050$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31051 X"$as_dir" : 'X\(//\)[^/]' \| \ 31052 X"$as_dir" : 'X\(//\)$' \| \ 31053 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 31054$as_echo X"$as_dir" | 31055 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31056 s//\1/ 31057 q 31058 } 31059 /^X\(\/\/\)[^/].*/{ 31060 s//\1/ 31061 q 31062 } 31063 /^X\(\/\/\)$/{ 31064 s//\1/ 31065 q 31066 } 31067 /^X\(\/\).*/{ 31068 s//\1/ 31069 q 31070 } 31071 s/.*/./; q'` 31072 test -d "$as_dir" && break 31073 done 31074 test -z "$as_dirs" || eval "mkdir $as_dirs" 31075 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 31076 31077 31078} # as_fn_mkdir_p 31079if mkdir -p . 2>/dev/null; then 31080 as_mkdir_p='mkdir -p "$as_dir"' 31081else 31082 test -d ./-p && rmdir ./-p 31083 as_mkdir_p=false 31084fi 31085 31086 31087# as_fn_executable_p FILE 31088# ----------------------- 31089# Test if FILE is an executable regular file. 31090as_fn_executable_p () 31091{ 31092 test -f "$1" && test -x "$1" 31093} # as_fn_executable_p 31094as_test_x='test -x' 31095as_executable_p=as_fn_executable_p 31096 31097# Sed expression to map a string onto a valid CPP name. 31098as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 31099 31100# Sed expression to map a string onto a valid variable name. 31101as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 31102 31103 31104exec 6>&1 31105## ----------------------------------- ## 31106## Main body of $CONFIG_STATUS script. ## 31107## ----------------------------------- ## 31108_ASEOF 31109test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 31110 31111cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31112# Save the log message, to keep $0 and so on meaningful, and to 31113# report actual input values of CONFIG_FILES etc. instead of their 31114# values after options handling. 31115ac_log=" 31116This file was extended by sntp $as_me 4.2.8p7, which was 31117generated by GNU Autoconf 2.69. Invocation command line was 31118 31119 CONFIG_FILES = $CONFIG_FILES 31120 CONFIG_HEADERS = $CONFIG_HEADERS 31121 CONFIG_LINKS = $CONFIG_LINKS 31122 CONFIG_COMMANDS = $CONFIG_COMMANDS 31123 $ $0 $@ 31124 31125on `(hostname || uname -n) 2>/dev/null | sed 1q` 31126" 31127 31128_ACEOF 31129 31130case $ac_config_files in *" 31131"*) set x $ac_config_files; shift; ac_config_files=$*;; 31132esac 31133 31134case $ac_config_headers in *" 31135"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 31136esac 31137 31138 31139cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31140# Files that config.status was made for. 31141config_files="$ac_config_files" 31142config_headers="$ac_config_headers" 31143config_commands="$ac_config_commands" 31144 31145_ACEOF 31146 31147cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31148ac_cs_usage="\ 31149\`$as_me' instantiates files and other configuration actions 31150from templates according to the current configuration. Unless the files 31151and actions are specified as TAGs, all are instantiated by default. 31152 31153Usage: $0 [OPTION]... [TAG]... 31154 31155 -h, --help print this help, then exit 31156 -V, --version print version number and configuration settings, then exit 31157 --config print configuration, then exit 31158 -q, --quiet, --silent 31159 do not print progress messages 31160 -d, --debug don't remove temporary files 31161 --recheck update $as_me by reconfiguring in the same conditions 31162 --file=FILE[:TEMPLATE] 31163 instantiate the configuration file FILE 31164 --header=FILE[:TEMPLATE] 31165 instantiate the configuration header FILE 31166 31167Configuration files: 31168$config_files 31169 31170Configuration headers: 31171$config_headers 31172 31173Configuration commands: 31174$config_commands 31175 31176Report bugs to <http://bugs.ntp.org./>. 31177sntp home page: <http://www.ntp.org./>." 31178 31179_ACEOF 31180cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31181ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 31182ac_cs_version="\\ 31183sntp config.status 4.2.8p7 31184configured by $0, generated by GNU Autoconf 2.69, 31185 with options \\"\$ac_cs_config\\" 31186 31187Copyright (C) 2012 Free Software Foundation, Inc. 31188This config.status script is free software; the Free Software Foundation 31189gives unlimited permission to copy, distribute and modify it." 31190 31191ac_pwd='$ac_pwd' 31192srcdir='$srcdir' 31193INSTALL='$INSTALL' 31194MKDIR_P='$MKDIR_P' 31195AWK='$AWK' 31196test -n "\$AWK" || AWK=awk 31197_ACEOF 31198 31199cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31200# The default lists apply if the user does not specify any file. 31201ac_need_defaults=: 31202while test $# != 0 31203do 31204 case $1 in 31205 --*=?*) 31206 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31207 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 31208 ac_shift=: 31209 ;; 31210 --*=) 31211 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31212 ac_optarg= 31213 ac_shift=: 31214 ;; 31215 *) 31216 ac_option=$1 31217 ac_optarg=$2 31218 ac_shift=shift 31219 ;; 31220 esac 31221 31222 case $ac_option in 31223 # Handling of the options. 31224 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 31225 ac_cs_recheck=: ;; 31226 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 31227 $as_echo "$ac_cs_version"; exit ;; 31228 --config | --confi | --conf | --con | --co | --c ) 31229 $as_echo "$ac_cs_config"; exit ;; 31230 --debug | --debu | --deb | --de | --d | -d ) 31231 debug=: ;; 31232 --file | --fil | --fi | --f ) 31233 $ac_shift 31234 case $ac_optarg in 31235 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31236 '') as_fn_error $? "missing file argument" ;; 31237 esac 31238 as_fn_append CONFIG_FILES " '$ac_optarg'" 31239 ac_need_defaults=false;; 31240 --header | --heade | --head | --hea ) 31241 $ac_shift 31242 case $ac_optarg in 31243 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31244 esac 31245 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 31246 ac_need_defaults=false;; 31247 --he | --h) 31248 # Conflict between --help and --header 31249 as_fn_error $? "ambiguous option: \`$1' 31250Try \`$0 --help' for more information.";; 31251 --help | --hel | -h ) 31252 $as_echo "$ac_cs_usage"; exit ;; 31253 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 31254 | -silent | --silent | --silen | --sile | --sil | --si | --s) 31255 ac_cs_silent=: ;; 31256 31257 # This is an error. 31258 -*) as_fn_error $? "unrecognized option: \`$1' 31259Try \`$0 --help' for more information." ;; 31260 31261 *) as_fn_append ac_config_targets " $1" 31262 ac_need_defaults=false ;; 31263 31264 esac 31265 shift 31266done 31267 31268ac_configure_extra_args= 31269 31270if $ac_cs_silent; then 31271 exec 6>/dev/null 31272 ac_configure_extra_args="$ac_configure_extra_args --silent" 31273fi 31274 31275_ACEOF 31276cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31277if \$ac_cs_recheck; then 31278 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 31279 shift 31280 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 31281 CONFIG_SHELL='$SHELL' 31282 export CONFIG_SHELL 31283 exec "\$@" 31284fi 31285 31286_ACEOF 31287cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31288exec 5>>config.log 31289{ 31290 echo 31291 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 31292## Running $as_me. ## 31293_ASBOX 31294 $as_echo "$ac_log" 31295} >&5 31296 31297_ACEOF 31298cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31299# 31300# INIT-COMMANDS 31301# 31302AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 31303 31304 31305# The HP-UX ksh and POSIX shell print the target directory to stdout 31306# if CDPATH is set. 31307(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 31308 31309sed_quote_subst='$sed_quote_subst' 31310double_quote_subst='$double_quote_subst' 31311delay_variable_subst='$delay_variable_subst' 31312SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 31313Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 31314GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 31315EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 31316FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 31317SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 31318ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 31319LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 31320enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 31321macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 31322macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 31323enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 31324pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 31325enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 31326host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 31327host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 31328host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 31329build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 31330build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 31331build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 31332NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 31333LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 31334max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 31335ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 31336exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 31337lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 31338lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 31339lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 31340lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 31341lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 31342reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 31343reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 31344OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 31345deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 31346file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 31347file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 31348want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 31349DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 31350sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 31351AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 31352AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 31353archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 31354STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 31355RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 31356old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31357old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31358old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 31359lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 31360CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 31361CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 31362compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 31363GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 31364lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 31365lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 31366lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 31367lt_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"`' 31368nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 31369lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 31370objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 31371MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 31372lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 31373lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 31374lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 31375lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 31376lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 31377need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 31378MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 31379DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 31380NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 31381LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 31382OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 31383OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 31384libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 31385shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 31386extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31387archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 31388enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 31389export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 31390whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 31391compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 31392old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 31393old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31394archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 31395archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31396module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 31397module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31398with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 31399allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 31400no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 31401hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 31402hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 31403hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 31404hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 31405hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 31406hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 31407hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 31408hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 31409inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 31410link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 31411always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 31412export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 31413exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 31414include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 31415prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 31416postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 31417file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 31418variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 31419need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 31420need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 31421version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 31422runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 31423shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 31424shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 31425libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 31426library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 31427soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 31428install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 31429postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31430postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31431finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 31432finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 31433hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 31434sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 31435sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 31436hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 31437enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 31438enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 31439enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 31440old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 31441striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 31442compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 31443predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 31444postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 31445predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 31446postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 31447compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 31448LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 31449reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 31450reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31451old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31452compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 31453GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 31454lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 31455lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 31456lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 31457lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 31458lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 31459archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 31460enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 31461export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31462whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31463compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 31464old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31465old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31466archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31467archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31468module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31469module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31470with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 31471allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31472no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31473hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31474hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 31475hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 31476hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 31477hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 31478hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 31479hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 31480hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 31481inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 31482link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 31483always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 31484export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31485exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31486include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31487prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31488postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31489file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 31490hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 31491compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 31492predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31493postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31494predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 31495postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 31496compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 31497 31498LTCC='$LTCC' 31499LTCFLAGS='$LTCFLAGS' 31500compiler='$compiler_DEFAULT' 31501 31502# A function that is used when there is no print builtin or printf. 31503func_fallback_echo () 31504{ 31505 eval 'cat <<_LTECHO_EOF 31506\$1 31507_LTECHO_EOF' 31508} 31509 31510# Quote evaled strings. 31511for var in SED \ 31512GREP \ 31513EGREP \ 31514FGREP \ 31515SHELL \ 31516ECHO \ 31517LD \ 31518NM \ 31519LN_S \ 31520lt_SP2NL \ 31521lt_NL2SP \ 31522reload_flag \ 31523OBJDUMP \ 31524deplibs_check_method \ 31525file_magic_cmd \ 31526file_magic_glob \ 31527want_nocaseglob \ 31528DLLTOOL \ 31529sharedlib_from_linklib_cmd \ 31530AR \ 31531AR_FLAGS \ 31532archiver_list_spec \ 31533STRIP \ 31534RANLIB \ 31535CC \ 31536CFLAGS \ 31537compiler \ 31538lt_cv_sys_global_symbol_pipe \ 31539lt_cv_sys_global_symbol_to_cdecl \ 31540lt_cv_sys_global_symbol_to_c_name_address \ 31541lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 31542nm_file_list_spec \ 31543lt_prog_compiler_no_builtin_flag \ 31544lt_prog_compiler_pic \ 31545lt_prog_compiler_wl \ 31546lt_prog_compiler_static \ 31547lt_cv_prog_compiler_c_o \ 31548need_locks \ 31549MANIFEST_TOOL \ 31550DSYMUTIL \ 31551NMEDIT \ 31552LIPO \ 31553OTOOL \ 31554OTOOL64 \ 31555shrext_cmds \ 31556export_dynamic_flag_spec \ 31557whole_archive_flag_spec \ 31558compiler_needs_object \ 31559with_gnu_ld \ 31560allow_undefined_flag \ 31561no_undefined_flag \ 31562hardcode_libdir_flag_spec \ 31563hardcode_libdir_flag_spec_ld \ 31564hardcode_libdir_separator \ 31565exclude_expsyms \ 31566include_expsyms \ 31567file_list_spec \ 31568variables_saved_for_relink \ 31569libname_spec \ 31570library_names_spec \ 31571soname_spec \ 31572install_override_mode \ 31573finish_eval \ 31574old_striplib \ 31575striplib \ 31576compiler_lib_search_dirs \ 31577predep_objects \ 31578postdep_objects \ 31579predeps \ 31580postdeps \ 31581compiler_lib_search_path \ 31582LD_CXX \ 31583reload_flag_CXX \ 31584compiler_CXX \ 31585lt_prog_compiler_no_builtin_flag_CXX \ 31586lt_prog_compiler_pic_CXX \ 31587lt_prog_compiler_wl_CXX \ 31588lt_prog_compiler_static_CXX \ 31589lt_cv_prog_compiler_c_o_CXX \ 31590export_dynamic_flag_spec_CXX \ 31591whole_archive_flag_spec_CXX \ 31592compiler_needs_object_CXX \ 31593with_gnu_ld_CXX \ 31594allow_undefined_flag_CXX \ 31595no_undefined_flag_CXX \ 31596hardcode_libdir_flag_spec_CXX \ 31597hardcode_libdir_flag_spec_ld_CXX \ 31598hardcode_libdir_separator_CXX \ 31599exclude_expsyms_CXX \ 31600include_expsyms_CXX \ 31601file_list_spec_CXX \ 31602compiler_lib_search_dirs_CXX \ 31603predep_objects_CXX \ 31604postdep_objects_CXX \ 31605predeps_CXX \ 31606postdeps_CXX \ 31607compiler_lib_search_path_CXX; do 31608 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31609 *[\\\\\\\`\\"\\\$]*) 31610 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 31611 ;; 31612 *) 31613 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31614 ;; 31615 esac 31616done 31617 31618# Double-quote double-evaled strings. 31619for var in reload_cmds \ 31620old_postinstall_cmds \ 31621old_postuninstall_cmds \ 31622old_archive_cmds \ 31623extract_expsyms_cmds \ 31624old_archive_from_new_cmds \ 31625old_archive_from_expsyms_cmds \ 31626archive_cmds \ 31627archive_expsym_cmds \ 31628module_cmds \ 31629module_expsym_cmds \ 31630export_symbols_cmds \ 31631prelink_cmds \ 31632postlink_cmds \ 31633postinstall_cmds \ 31634postuninstall_cmds \ 31635finish_cmds \ 31636sys_lib_search_path_spec \ 31637sys_lib_dlsearch_path_spec \ 31638reload_cmds_CXX \ 31639old_archive_cmds_CXX \ 31640old_archive_from_new_cmds_CXX \ 31641old_archive_from_expsyms_cmds_CXX \ 31642archive_cmds_CXX \ 31643archive_expsym_cmds_CXX \ 31644module_cmds_CXX \ 31645module_expsym_cmds_CXX \ 31646export_symbols_cmds_CXX \ 31647prelink_cmds_CXX \ 31648postlink_cmds_CXX; do 31649 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31650 *[\\\\\\\`\\"\\\$]*) 31651 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 31652 ;; 31653 *) 31654 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31655 ;; 31656 esac 31657done 31658 31659ac_aux_dir='$ac_aux_dir' 31660xsi_shell='$xsi_shell' 31661lt_shell_append='$lt_shell_append' 31662 31663# See if we are running on zsh, and set the options which allow our 31664# commands through without removal of \ escapes INIT. 31665if test -n "\${ZSH_VERSION+set}" ; then 31666 setopt NO_GLOB_SUBST 31667fi 31668 31669 31670 PACKAGE='$PACKAGE' 31671 VERSION='$VERSION' 31672 TIMESTAMP='$TIMESTAMP' 31673 RM='$RM' 31674 ofile='$ofile' 31675 31676 31677 31678 31679 31680 31681_ACEOF 31682 31683cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31684 31685# Handling of arguments. 31686for ac_config_target in $ac_config_targets 31687do 31688 case $ac_config_target in 31689 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 31690 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 31691 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 31692 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 31693 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 31694 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 31695 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 31696 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 31697 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 31698 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 31699 31700 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 31701 esac 31702done 31703 31704 31705# If the user did not use the arguments to specify the items to instantiate, 31706# then the envvar interface is used. Set only those that are not. 31707# We use the long form for the default assignment because of an extremely 31708# bizarre bug on SunOS 4.1.3. 31709if $ac_need_defaults; then 31710 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 31711 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 31712 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 31713fi 31714 31715# Have a temporary directory for convenience. Make it in the build tree 31716# simply because there is no reason against having it here, and in addition, 31717# creating and moving files from /tmp can sometimes cause problems. 31718# Hook for its removal unless debugging. 31719# Note that there is a small window in which the directory will not be cleaned: 31720# after its creation but before its name has been assigned to `$tmp'. 31721$debug || 31722{ 31723 tmp= ac_tmp= 31724 trap 'exit_status=$? 31725 : "${ac_tmp:=$tmp}" 31726 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 31727' 0 31728 trap 'as_fn_exit 1' 1 2 13 15 31729} 31730# Create a (secure) tmp directory for tmp files. 31731 31732{ 31733 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 31734 test -d "$tmp" 31735} || 31736{ 31737 tmp=./conf$$-$RANDOM 31738 (umask 077 && mkdir "$tmp") 31739} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 31740ac_tmp=$tmp 31741 31742# Set up the scripts for CONFIG_FILES section. 31743# No need to generate them if there are no CONFIG_FILES. 31744# This happens for instance with `./config.status config.h'. 31745if test -n "$CONFIG_FILES"; then 31746 31747 31748ac_cr=`echo X | tr X '\015'` 31749# On cygwin, bash can eat \r inside `` if the user requested igncr. 31750# But we know of no other shell where ac_cr would be empty at this 31751# point, so we can use a bashism as a fallback. 31752if test "x$ac_cr" = x; then 31753 eval ac_cr=\$\'\\r\' 31754fi 31755ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 31756if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 31757 ac_cs_awk_cr='\\r' 31758else 31759 ac_cs_awk_cr=$ac_cr 31760fi 31761 31762echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 31763_ACEOF 31764 31765 31766{ 31767 echo "cat >conf$$subs.awk <<_ACEOF" && 31768 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 31769 echo "_ACEOF" 31770} >conf$$subs.sh || 31771 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31772ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 31773ac_delim='%!_!# ' 31774for ac_last_try in false false false false false :; do 31775 . ./conf$$subs.sh || 31776 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31777 31778 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 31779 if test $ac_delim_n = $ac_delim_num; then 31780 break 31781 elif $ac_last_try; then 31782 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31783 else 31784 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31785 fi 31786done 31787rm -f conf$$subs.sh 31788 31789cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31790cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 31791_ACEOF 31792sed -n ' 31793h 31794s/^/S["/; s/!.*/"]=/ 31795p 31796g 31797s/^[^!]*!// 31798:repl 31799t repl 31800s/'"$ac_delim"'$// 31801t delim 31802:nl 31803h 31804s/\(.\{148\}\)..*/\1/ 31805t more1 31806s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 31807p 31808n 31809b repl 31810:more1 31811s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31812p 31813g 31814s/.\{148\}// 31815t nl 31816:delim 31817h 31818s/\(.\{148\}\)..*/\1/ 31819t more2 31820s/["\\]/\\&/g; s/^/"/; s/$/"/ 31821p 31822b 31823:more2 31824s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31825p 31826g 31827s/.\{148\}// 31828t delim 31829' <conf$$subs.awk | sed ' 31830/^[^""]/{ 31831 N 31832 s/\n// 31833} 31834' >>$CONFIG_STATUS || ac_write_fail=1 31835rm -f conf$$subs.awk 31836cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31837_ACAWK 31838cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 31839 for (key in S) S_is_set[key] = 1 31840 FS = "" 31841 31842} 31843{ 31844 line = $ 0 31845 nfields = split(line, field, "@") 31846 substed = 0 31847 len = length(field[1]) 31848 for (i = 2; i < nfields; i++) { 31849 key = field[i] 31850 keylen = length(key) 31851 if (S_is_set[key]) { 31852 value = S[key] 31853 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 31854 len += length(value) + length(field[++i]) 31855 substed = 1 31856 } else 31857 len += 1 + keylen 31858 } 31859 31860 print line 31861} 31862 31863_ACAWK 31864_ACEOF 31865cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31866if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 31867 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 31868else 31869 cat 31870fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 31871 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 31872_ACEOF 31873 31874# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 31875# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 31876# trailing colons and then remove the whole line if VPATH becomes empty 31877# (actually we leave an empty line to preserve line numbers). 31878if test "x$srcdir" = x.; then 31879 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 31880h 31881s/// 31882s/^/:/ 31883s/[ ]*$/:/ 31884s/:\$(srcdir):/:/g 31885s/:\${srcdir}:/:/g 31886s/:@srcdir@:/:/g 31887s/^:*// 31888s/:*$// 31889x 31890s/\(=[ ]*\).*/\1/ 31891G 31892s/\n// 31893s/^[^=]*=[ ]*$// 31894}' 31895fi 31896 31897cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31898fi # test -n "$CONFIG_FILES" 31899 31900# Set up the scripts for CONFIG_HEADERS section. 31901# No need to generate them if there are no CONFIG_HEADERS. 31902# This happens for instance with `./config.status Makefile'. 31903if test -n "$CONFIG_HEADERS"; then 31904cat >"$ac_tmp/defines.awk" <<\_ACAWK || 31905BEGIN { 31906_ACEOF 31907 31908# Transform confdefs.h into an awk script `defines.awk', embedded as 31909# here-document in config.status, that substitutes the proper values into 31910# config.h.in to produce config.h. 31911 31912# Create a delimiter string that does not exist in confdefs.h, to ease 31913# handling of long lines. 31914ac_delim='%!_!# ' 31915for ac_last_try in false false :; do 31916 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 31917 if test -z "$ac_tt"; then 31918 break 31919 elif $ac_last_try; then 31920 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 31921 else 31922 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31923 fi 31924done 31925 31926# For the awk script, D is an array of macro values keyed by name, 31927# likewise P contains macro parameters if any. Preserve backslash 31928# newline sequences. 31929 31930ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 31931sed -n ' 31932s/.\{148\}/&'"$ac_delim"'/g 31933t rset 31934:rset 31935s/^[ ]*#[ ]*define[ ][ ]*/ / 31936t def 31937d 31938:def 31939s/\\$// 31940t bsnl 31941s/["\\]/\\&/g 31942s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31943D["\1"]=" \3"/p 31944s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 31945d 31946:bsnl 31947s/["\\]/\\&/g 31948s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31949D["\1"]=" \3\\\\\\n"\\/p 31950t cont 31951s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 31952t cont 31953d 31954:cont 31955n 31956s/.\{148\}/&'"$ac_delim"'/g 31957t clear 31958:clear 31959s/\\$// 31960t bsnlc 31961s/["\\]/\\&/g; s/^/"/; s/$/"/p 31962d 31963:bsnlc 31964s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 31965b cont 31966' <confdefs.h | sed ' 31967s/'"$ac_delim"'/"\\\ 31968"/g' >>$CONFIG_STATUS || ac_write_fail=1 31969 31970cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31971 for (key in D) D_is_set[key] = 1 31972 FS = "" 31973} 31974/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 31975 line = \$ 0 31976 split(line, arg, " ") 31977 if (arg[1] == "#") { 31978 defundef = arg[2] 31979 mac1 = arg[3] 31980 } else { 31981 defundef = substr(arg[1], 2) 31982 mac1 = arg[2] 31983 } 31984 split(mac1, mac2, "(") #) 31985 macro = mac2[1] 31986 prefix = substr(line, 1, index(line, defundef) - 1) 31987 if (D_is_set[macro]) { 31988 # Preserve the white space surrounding the "#". 31989 print prefix "define", macro P[macro] D[macro] 31990 next 31991 } else { 31992 # Replace #undef with comments. This is necessary, for example, 31993 # in the case of _POSIX_SOURCE, which is predefined and required 31994 # on some systems where configure will not decide to define it. 31995 if (defundef == "undef") { 31996 print "/*", prefix defundef, macro, "*/" 31997 next 31998 } 31999 } 32000} 32001{ print } 32002_ACAWK 32003_ACEOF 32004cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32005 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 32006fi # test -n "$CONFIG_HEADERS" 32007 32008 32009eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 32010shift 32011for ac_tag 32012do 32013 case $ac_tag in 32014 :[FHLC]) ac_mode=$ac_tag; continue;; 32015 esac 32016 case $ac_mode$ac_tag in 32017 :[FHL]*:*);; 32018 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 32019 :[FH]-) ac_tag=-:-;; 32020 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 32021 esac 32022 ac_save_IFS=$IFS 32023 IFS=: 32024 set x $ac_tag 32025 IFS=$ac_save_IFS 32026 shift 32027 ac_file=$1 32028 shift 32029 32030 case $ac_mode in 32031 :L) ac_source=$1;; 32032 :[FH]) 32033 ac_file_inputs= 32034 for ac_f 32035 do 32036 case $ac_f in 32037 -) ac_f="$ac_tmp/stdin";; 32038 *) # Look for the file first in the build tree, then in the source tree 32039 # (if the path is not absolute). The absolute path cannot be DOS-style, 32040 # because $ac_f cannot contain `:'. 32041 test -f "$ac_f" || 32042 case $ac_f in 32043 [\\/$]*) false;; 32044 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 32045 esac || 32046 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 32047 esac 32048 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 32049 as_fn_append ac_file_inputs " '$ac_f'" 32050 done 32051 32052 # Let's still pretend it is `configure' which instantiates (i.e., don't 32053 # use $as_me), people would be surprised to read: 32054 # /* config.h. Generated by config.status. */ 32055 configure_input='Generated from '` 32056 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 32057 `' by configure.' 32058 if test x"$ac_file" != x-; then 32059 configure_input="$ac_file. $configure_input" 32060 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 32061$as_echo "$as_me: creating $ac_file" >&6;} 32062 fi 32063 # Neutralize special characters interpreted by sed in replacement strings. 32064 case $configure_input in #( 32065 *\&* | *\|* | *\\* ) 32066 ac_sed_conf_input=`$as_echo "$configure_input" | 32067 sed 's/[\\\\&|]/\\\\&/g'`;; #( 32068 *) ac_sed_conf_input=$configure_input;; 32069 esac 32070 32071 case $ac_tag in 32072 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 32073 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 32074 esac 32075 ;; 32076 esac 32077 32078 ac_dir=`$as_dirname -- "$ac_file" || 32079$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32080 X"$ac_file" : 'X\(//\)[^/]' \| \ 32081 X"$ac_file" : 'X\(//\)$' \| \ 32082 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 32083$as_echo X"$ac_file" | 32084 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32085 s//\1/ 32086 q 32087 } 32088 /^X\(\/\/\)[^/].*/{ 32089 s//\1/ 32090 q 32091 } 32092 /^X\(\/\/\)$/{ 32093 s//\1/ 32094 q 32095 } 32096 /^X\(\/\).*/{ 32097 s//\1/ 32098 q 32099 } 32100 s/.*/./; q'` 32101 as_dir="$ac_dir"; as_fn_mkdir_p 32102 ac_builddir=. 32103 32104case "$ac_dir" in 32105.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 32106*) 32107 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 32108 # A ".." for each directory in $ac_dir_suffix. 32109 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 32110 case $ac_top_builddir_sub in 32111 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 32112 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 32113 esac ;; 32114esac 32115ac_abs_top_builddir=$ac_pwd 32116ac_abs_builddir=$ac_pwd$ac_dir_suffix 32117# for backward compatibility: 32118ac_top_builddir=$ac_top_build_prefix 32119 32120case $srcdir in 32121 .) # We are building in place. 32122 ac_srcdir=. 32123 ac_top_srcdir=$ac_top_builddir_sub 32124 ac_abs_top_srcdir=$ac_pwd ;; 32125 [\\/]* | ?:[\\/]* ) # Absolute name. 32126 ac_srcdir=$srcdir$ac_dir_suffix; 32127 ac_top_srcdir=$srcdir 32128 ac_abs_top_srcdir=$srcdir ;; 32129 *) # Relative name. 32130 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 32131 ac_top_srcdir=$ac_top_build_prefix$srcdir 32132 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 32133esac 32134ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 32135 32136 32137 case $ac_mode in 32138 :F) 32139 # 32140 # CONFIG_FILE 32141 # 32142 32143 case $INSTALL in 32144 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 32145 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 32146 esac 32147 ac_MKDIR_P=$MKDIR_P 32148 case $MKDIR_P in 32149 [\\/$]* | ?:[\\/]* ) ;; 32150 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 32151 esac 32152_ACEOF 32153 32154cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32155# If the template does not know about datarootdir, expand it. 32156# FIXME: This hack should be removed a few years after 2.60. 32157ac_datarootdir_hack=; ac_datarootdir_seen= 32158ac_sed_dataroot=' 32159/datarootdir/ { 32160 p 32161 q 32162} 32163/@datadir@/p 32164/@docdir@/p 32165/@infodir@/p 32166/@localedir@/p 32167/@mandir@/p' 32168case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 32169*datarootdir*) ac_datarootdir_seen=yes;; 32170*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 32171 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 32172$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 32173_ACEOF 32174cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32175 ac_datarootdir_hack=' 32176 s&@datadir@&$datadir&g 32177 s&@docdir@&$docdir&g 32178 s&@infodir@&$infodir&g 32179 s&@localedir@&$localedir&g 32180 s&@mandir@&$mandir&g 32181 s&\\\${datarootdir}&$datarootdir&g' ;; 32182esac 32183_ACEOF 32184 32185# Neutralize VPATH when `$srcdir' = `.'. 32186# Shell code in configure.ac might set extrasub. 32187# FIXME: do we really want to maintain this feature? 32188cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32189ac_sed_extra="$ac_vpsub 32190$extrasub 32191_ACEOF 32192cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32193:t 32194/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 32195s|@configure_input@|$ac_sed_conf_input|;t t 32196s&@top_builddir@&$ac_top_builddir_sub&;t t 32197s&@top_build_prefix@&$ac_top_build_prefix&;t t 32198s&@srcdir@&$ac_srcdir&;t t 32199s&@abs_srcdir@&$ac_abs_srcdir&;t t 32200s&@top_srcdir@&$ac_top_srcdir&;t t 32201s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 32202s&@builddir@&$ac_builddir&;t t 32203s&@abs_builddir@&$ac_abs_builddir&;t t 32204s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 32205s&@INSTALL@&$ac_INSTALL&;t t 32206s&@MKDIR_P@&$ac_MKDIR_P&;t t 32207$ac_datarootdir_hack 32208" 32209eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 32210 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32211 32212test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 32213 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 32214 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 32215 "$ac_tmp/out"`; test -z "$ac_out"; } && 32216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32217which seems to be undefined. Please make sure it is defined" >&5 32218$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32219which seems to be undefined. Please make sure it is defined" >&2;} 32220 32221 rm -f "$ac_tmp/stdin" 32222 case $ac_file in 32223 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 32224 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 32225 esac \ 32226 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32227 ;; 32228 :H) 32229 # 32230 # CONFIG_HEADER 32231 # 32232 if test x"$ac_file" != x-; then 32233 { 32234 $as_echo "/* $configure_input */" \ 32235 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 32236 } >"$ac_tmp/config.h" \ 32237 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32238 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 32239 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 32240$as_echo "$as_me: $ac_file is unchanged" >&6;} 32241 else 32242 rm -f "$ac_file" 32243 mv "$ac_tmp/config.h" "$ac_file" \ 32244 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32245 fi 32246 else 32247 $as_echo "/* $configure_input */" \ 32248 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 32249 || as_fn_error $? "could not create -" "$LINENO" 5 32250 fi 32251# Compute "$ac_file"'s index in $config_headers. 32252_am_arg="$ac_file" 32253_am_stamp_count=1 32254for _am_header in $config_headers :; do 32255 case $_am_header in 32256 $_am_arg | $_am_arg:* ) 32257 break ;; 32258 * ) 32259 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 32260 esac 32261done 32262echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 32263$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32264 X"$_am_arg" : 'X\(//\)[^/]' \| \ 32265 X"$_am_arg" : 'X\(//\)$' \| \ 32266 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 32267$as_echo X"$_am_arg" | 32268 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32269 s//\1/ 32270 q 32271 } 32272 /^X\(\/\/\)[^/].*/{ 32273 s//\1/ 32274 q 32275 } 32276 /^X\(\/\/\)$/{ 32277 s//\1/ 32278 q 32279 } 32280 /^X\(\/\).*/{ 32281 s//\1/ 32282 q 32283 } 32284 s/.*/./; q'`/stamp-h$_am_stamp_count 32285 ;; 32286 32287 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 32288$as_echo "$as_me: executing $ac_file commands" >&6;} 32289 ;; 32290 esac 32291 32292 32293 case $ac_file$ac_mode in 32294 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 32295 # Older Autoconf quotes --file arguments for eval, but not when files 32296 # are listed without --file. Let's play safe and only enable the eval 32297 # if we detect the quoting. 32298 case $CONFIG_FILES in 32299 *\'*) eval set x "$CONFIG_FILES" ;; 32300 *) set x $CONFIG_FILES ;; 32301 esac 32302 shift 32303 for mf 32304 do 32305 # Strip MF so we end up with the name of the file. 32306 mf=`echo "$mf" | sed -e 's/:.*$//'` 32307 # Check whether this is an Automake generated Makefile or not. 32308 # We used to match only the files named 'Makefile.in', but 32309 # some people rename them; so instead we look at the file content. 32310 # Grep'ing the first line is not enough: some people post-process 32311 # each Makefile.in and add a new line on top of each file to say so. 32312 # Grep'ing the whole file is not good either: AIX grep has a line 32313 # limit of 2048, but all sed's we know have understand at least 4000. 32314 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 32315 dirpart=`$as_dirname -- "$mf" || 32316$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32317 X"$mf" : 'X\(//\)[^/]' \| \ 32318 X"$mf" : 'X\(//\)$' \| \ 32319 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 32320$as_echo X"$mf" | 32321 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32322 s//\1/ 32323 q 32324 } 32325 /^X\(\/\/\)[^/].*/{ 32326 s//\1/ 32327 q 32328 } 32329 /^X\(\/\/\)$/{ 32330 s//\1/ 32331 q 32332 } 32333 /^X\(\/\).*/{ 32334 s//\1/ 32335 q 32336 } 32337 s/.*/./; q'` 32338 else 32339 continue 32340 fi 32341 # Extract the definition of DEPDIR, am__include, and am__quote 32342 # from the Makefile without running 'make'. 32343 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 32344 test -z "$DEPDIR" && continue 32345 am__include=`sed -n 's/^am__include = //p' < "$mf"` 32346 test -z "$am__include" && continue 32347 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 32348 # Find all dependency output files, they are included files with 32349 # $(DEPDIR) in their names. We invoke sed twice because it is the 32350 # simplest approach to changing $(DEPDIR) to its actual value in the 32351 # expansion. 32352 for file in `sed -n " 32353 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 32354 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 32355 # Make sure the directory exists. 32356 test -f "$dirpart/$file" && continue 32357 fdir=`$as_dirname -- "$file" || 32358$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32359 X"$file" : 'X\(//\)[^/]' \| \ 32360 X"$file" : 'X\(//\)$' \| \ 32361 X"$file" : 'X\(/\)' \| . 2>/dev/null || 32362$as_echo X"$file" | 32363 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32364 s//\1/ 32365 q 32366 } 32367 /^X\(\/\/\)[^/].*/{ 32368 s//\1/ 32369 q 32370 } 32371 /^X\(\/\/\)$/{ 32372 s//\1/ 32373 q 32374 } 32375 /^X\(\/\).*/{ 32376 s//\1/ 32377 q 32378 } 32379 s/.*/./; q'` 32380 as_dir=$dirpart/$fdir; as_fn_mkdir_p 32381 # echo "creating $dirpart/$file" 32382 echo '# dummy' > "$dirpart/$file" 32383 done 32384 done 32385} 32386 ;; 32387 "libtool":C) 32388 32389 # See if we are running on zsh, and set the options which allow our 32390 # commands through without removal of \ escapes. 32391 if test -n "${ZSH_VERSION+set}" ; then 32392 setopt NO_GLOB_SUBST 32393 fi 32394 32395 cfgfile="${ofile}T" 32396 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 32397 $RM "$cfgfile" 32398 32399 cat <<_LT_EOF >> "$cfgfile" 32400#! $SHELL 32401 32402# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 32403# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 32404# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 32405# NOTE: Changes made to this file will be lost: look at ltmain.sh. 32406# 32407# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 32408# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 32409# Inc. 32410# Written by Gordon Matzigkeit, 1996 32411# 32412# This file is part of GNU Libtool. 32413# 32414# GNU Libtool is free software; you can redistribute it and/or 32415# modify it under the terms of the GNU General Public License as 32416# published by the Free Software Foundation; either version 2 of 32417# the License, or (at your option) any later version. 32418# 32419# As a special exception to the GNU General Public License, 32420# if you distribute this file as part of a program or library that 32421# is built using GNU Libtool, you may include this file under the 32422# same distribution terms that you use for the rest of that program. 32423# 32424# GNU Libtool is distributed in the hope that it will be useful, 32425# but WITHOUT ANY WARRANTY; without even the implied warranty of 32426# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32427# GNU General Public License for more details. 32428# 32429# You should have received a copy of the GNU General Public License 32430# along with GNU Libtool; see the file COPYING. If not, a copy 32431# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 32432# obtained by writing to the Free Software Foundation, Inc., 32433# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 32434 32435 32436# The names of the tagged configurations supported by this script. 32437available_tags="CXX " 32438 32439# ### BEGIN LIBTOOL CONFIG 32440 32441# A sed program that does not truncate output. 32442SED=$lt_SED 32443 32444# Sed that helps us avoid accidentally triggering echo(1) options like -n. 32445Xsed="\$SED -e 1s/^X//" 32446 32447# A grep program that handles long lines. 32448GREP=$lt_GREP 32449 32450# An ERE matcher. 32451EGREP=$lt_EGREP 32452 32453# A literal string matcher. 32454FGREP=$lt_FGREP 32455 32456# Shell to use when invoking shell scripts. 32457SHELL=$lt_SHELL 32458 32459# An echo program that protects backslashes. 32460ECHO=$lt_ECHO 32461 32462# Whether or not to build shared libraries. 32463build_libtool_libs=$enable_shared 32464 32465# Which release of libtool.m4 was used? 32466macro_version=$macro_version 32467macro_revision=$macro_revision 32468 32469# Whether or not to build static libraries. 32470build_old_libs=$enable_static 32471 32472# What type of objects to build. 32473pic_mode=$pic_mode 32474 32475# Whether or not to optimize for fast installation. 32476fast_install=$enable_fast_install 32477 32478# The host system. 32479host_alias=$host_alias 32480host=$host 32481host_os=$host_os 32482 32483# The build system. 32484build_alias=$build_alias 32485build=$build 32486build_os=$build_os 32487 32488# A BSD- or MS-compatible name lister. 32489NM=$lt_NM 32490 32491# Whether we need soft or hard links. 32492LN_S=$lt_LN_S 32493 32494# What is the maximum length of a command? 32495max_cmd_len=$max_cmd_len 32496 32497# Object file suffix (normally "o"). 32498objext=$ac_objext 32499 32500# Executable file suffix (normally ""). 32501exeext=$exeext 32502 32503# whether the shell understands "unset". 32504lt_unset=$lt_unset 32505 32506# turn spaces into newlines. 32507SP2NL=$lt_lt_SP2NL 32508 32509# turn newlines into spaces. 32510NL2SP=$lt_lt_NL2SP 32511 32512# convert \$build file names to \$host format. 32513to_host_file_cmd=$lt_cv_to_host_file_cmd 32514 32515# convert \$build files to toolchain format. 32516to_tool_file_cmd=$lt_cv_to_tool_file_cmd 32517 32518# An object symbol dumper. 32519OBJDUMP=$lt_OBJDUMP 32520 32521# Method to check whether dependent libraries are shared objects. 32522deplibs_check_method=$lt_deplibs_check_method 32523 32524# Command to use when deplibs_check_method = "file_magic". 32525file_magic_cmd=$lt_file_magic_cmd 32526 32527# How to find potential files when deplibs_check_method = "file_magic". 32528file_magic_glob=$lt_file_magic_glob 32529 32530# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 32531want_nocaseglob=$lt_want_nocaseglob 32532 32533# DLL creation program. 32534DLLTOOL=$lt_DLLTOOL 32535 32536# Command to associate shared and link libraries. 32537sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 32538 32539# The archiver. 32540AR=$lt_AR 32541 32542# Flags to create an archive. 32543AR_FLAGS=$lt_AR_FLAGS 32544 32545# How to feed a file listing to the archiver. 32546archiver_list_spec=$lt_archiver_list_spec 32547 32548# A symbol stripping program. 32549STRIP=$lt_STRIP 32550 32551# Commands used to install an old-style archive. 32552RANLIB=$lt_RANLIB 32553old_postinstall_cmds=$lt_old_postinstall_cmds 32554old_postuninstall_cmds=$lt_old_postuninstall_cmds 32555 32556# Whether to use a lock for old archive extraction. 32557lock_old_archive_extraction=$lock_old_archive_extraction 32558 32559# A C compiler. 32560LTCC=$lt_CC 32561 32562# LTCC compiler flags. 32563LTCFLAGS=$lt_CFLAGS 32564 32565# Take the output of nm and produce a listing of raw symbols and C names. 32566global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 32567 32568# Transform the output of nm in a proper C declaration. 32569global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 32570 32571# Transform the output of nm in a C name address pair. 32572global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 32573 32574# Transform the output of nm in a C name address pair when lib prefix is needed. 32575global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 32576 32577# Specify filename containing input files for \$NM. 32578nm_file_list_spec=$lt_nm_file_list_spec 32579 32580# The root where to search for dependent libraries,and in which our libraries should be installed. 32581lt_sysroot=$lt_sysroot 32582 32583# The name of the directory that contains temporary libtool files. 32584objdir=$objdir 32585 32586# Used to examine libraries when file_magic_cmd begins with "file". 32587MAGIC_CMD=$MAGIC_CMD 32588 32589# Must we lock files when doing compilation? 32590need_locks=$lt_need_locks 32591 32592# Manifest tool. 32593MANIFEST_TOOL=$lt_MANIFEST_TOOL 32594 32595# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 32596DSYMUTIL=$lt_DSYMUTIL 32597 32598# Tool to change global to local symbols on Mac OS X. 32599NMEDIT=$lt_NMEDIT 32600 32601# Tool to manipulate fat objects and archives on Mac OS X. 32602LIPO=$lt_LIPO 32603 32604# ldd/readelf like tool for Mach-O binaries on Mac OS X. 32605OTOOL=$lt_OTOOL 32606 32607# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 32608OTOOL64=$lt_OTOOL64 32609 32610# Old archive suffix (normally "a"). 32611libext=$libext 32612 32613# Shared library suffix (normally ".so"). 32614shrext_cmds=$lt_shrext_cmds 32615 32616# The commands to extract the exported symbol list from a shared archive. 32617extract_expsyms_cmds=$lt_extract_expsyms_cmds 32618 32619# Variables whose values should be saved in libtool wrapper scripts and 32620# restored at link time. 32621variables_saved_for_relink=$lt_variables_saved_for_relink 32622 32623# Do we need the "lib" prefix for modules? 32624need_lib_prefix=$need_lib_prefix 32625 32626# Do we need a version for libraries? 32627need_version=$need_version 32628 32629# Library versioning type. 32630version_type=$version_type 32631 32632# Shared library runtime path variable. 32633runpath_var=$runpath_var 32634 32635# Shared library path variable. 32636shlibpath_var=$shlibpath_var 32637 32638# Is shlibpath searched before the hard-coded library search path? 32639shlibpath_overrides_runpath=$shlibpath_overrides_runpath 32640 32641# Format of library name prefix. 32642libname_spec=$lt_libname_spec 32643 32644# List of archive names. First name is the real one, the rest are links. 32645# The last name is the one that the linker finds with -lNAME 32646library_names_spec=$lt_library_names_spec 32647 32648# The coded name of the library, if different from the real name. 32649soname_spec=$lt_soname_spec 32650 32651# Permission mode override for installation of shared libraries. 32652install_override_mode=$lt_install_override_mode 32653 32654# Command to use after installation of a shared archive. 32655postinstall_cmds=$lt_postinstall_cmds 32656 32657# Command to use after uninstallation of a shared archive. 32658postuninstall_cmds=$lt_postuninstall_cmds 32659 32660# Commands used to finish a libtool library installation in a directory. 32661finish_cmds=$lt_finish_cmds 32662 32663# As "finish_cmds", except a single script fragment to be evaled but 32664# not shown. 32665finish_eval=$lt_finish_eval 32666 32667# Whether we should hardcode library paths into libraries. 32668hardcode_into_libs=$hardcode_into_libs 32669 32670# Compile-time system search path for libraries. 32671sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 32672 32673# Run-time system search path for libraries. 32674sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 32675 32676# Whether dlopen is supported. 32677dlopen_support=$enable_dlopen 32678 32679# Whether dlopen of programs is supported. 32680dlopen_self=$enable_dlopen_self 32681 32682# Whether dlopen of statically linked programs is supported. 32683dlopen_self_static=$enable_dlopen_self_static 32684 32685# Commands to strip libraries. 32686old_striplib=$lt_old_striplib 32687striplib=$lt_striplib 32688 32689 32690# The linker used to build libraries. 32691LD=$lt_LD 32692 32693# How to create reloadable object files. 32694reload_flag=$lt_reload_flag 32695reload_cmds=$lt_reload_cmds 32696 32697# Commands used to build an old-style archive. 32698old_archive_cmds=$lt_old_archive_cmds 32699 32700# A language specific compiler. 32701CC=$lt_compiler 32702 32703# Is the compiler the GNU compiler? 32704with_gcc=$GCC 32705 32706# Compiler flag to turn off builtin functions. 32707no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 32708 32709# Additional compiler flags for building library objects. 32710pic_flag=$lt_lt_prog_compiler_pic 32711 32712# How to pass a linker flag through the compiler. 32713wl=$lt_lt_prog_compiler_wl 32714 32715# Compiler flag to prevent dynamic linking. 32716link_static_flag=$lt_lt_prog_compiler_static 32717 32718# Does compiler simultaneously support -c and -o options? 32719compiler_c_o=$lt_lt_cv_prog_compiler_c_o 32720 32721# Whether or not to add -lc for building shared libraries. 32722build_libtool_need_lc=$archive_cmds_need_lc 32723 32724# Whether or not to disallow shared libs when runtime libs are static. 32725allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 32726 32727# Compiler flag to allow reflexive dlopens. 32728export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 32729 32730# Compiler flag to generate shared objects directly from archives. 32731whole_archive_flag_spec=$lt_whole_archive_flag_spec 32732 32733# Whether the compiler copes with passing no objects directly. 32734compiler_needs_object=$lt_compiler_needs_object 32735 32736# Create an old-style archive from a shared archive. 32737old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 32738 32739# Create a temporary old-style archive to link instead of a shared archive. 32740old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 32741 32742# Commands used to build a shared archive. 32743archive_cmds=$lt_archive_cmds 32744archive_expsym_cmds=$lt_archive_expsym_cmds 32745 32746# Commands used to build a loadable module if different from building 32747# a shared archive. 32748module_cmds=$lt_module_cmds 32749module_expsym_cmds=$lt_module_expsym_cmds 32750 32751# Whether we are building with GNU ld or not. 32752with_gnu_ld=$lt_with_gnu_ld 32753 32754# Flag that allows shared libraries with undefined symbols to be built. 32755allow_undefined_flag=$lt_allow_undefined_flag 32756 32757# Flag that enforces no undefined symbols. 32758no_undefined_flag=$lt_no_undefined_flag 32759 32760# Flag to hardcode \$libdir into a binary during linking. 32761# This must work even if \$libdir does not exist 32762hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 32763 32764# If ld is used when linking, flag to hardcode \$libdir into a binary 32765# during linking. This must work even if \$libdir does not exist. 32766hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 32767 32768# Whether we need a single "-rpath" flag with a separated argument. 32769hardcode_libdir_separator=$lt_hardcode_libdir_separator 32770 32771# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32772# DIR into the resulting binary. 32773hardcode_direct=$hardcode_direct 32774 32775# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32776# DIR into the resulting binary and the resulting library dependency is 32777# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 32778# library is relocated. 32779hardcode_direct_absolute=$hardcode_direct_absolute 32780 32781# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 32782# into the resulting binary. 32783hardcode_minus_L=$hardcode_minus_L 32784 32785# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 32786# into the resulting binary. 32787hardcode_shlibpath_var=$hardcode_shlibpath_var 32788 32789# Set to "yes" if building a shared library automatically hardcodes DIR 32790# into the library and all subsequent libraries and executables linked 32791# against it. 32792hardcode_automatic=$hardcode_automatic 32793 32794# Set to yes if linker adds runtime paths of dependent libraries 32795# to runtime path list. 32796inherit_rpath=$inherit_rpath 32797 32798# Whether libtool must link a program against all its dependency libraries. 32799link_all_deplibs=$link_all_deplibs 32800 32801# Set to "yes" if exported symbols are required. 32802always_export_symbols=$always_export_symbols 32803 32804# The commands to list exported symbols. 32805export_symbols_cmds=$lt_export_symbols_cmds 32806 32807# Symbols that should not be listed in the preloaded symbols. 32808exclude_expsyms=$lt_exclude_expsyms 32809 32810# Symbols that must always be exported. 32811include_expsyms=$lt_include_expsyms 32812 32813# Commands necessary for linking programs (against libraries) with templates. 32814prelink_cmds=$lt_prelink_cmds 32815 32816# Commands necessary for finishing linking programs. 32817postlink_cmds=$lt_postlink_cmds 32818 32819# Specify filename containing input files. 32820file_list_spec=$lt_file_list_spec 32821 32822# How to hardcode a shared library path into an executable. 32823hardcode_action=$hardcode_action 32824 32825# The directories searched by this compiler when creating a shared library. 32826compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 32827 32828# Dependencies to place before and after the objects being linked to 32829# create a shared library. 32830predep_objects=$lt_predep_objects 32831postdep_objects=$lt_postdep_objects 32832predeps=$lt_predeps 32833postdeps=$lt_postdeps 32834 32835# The library search path used internally by the compiler when linking 32836# a shared library. 32837compiler_lib_search_path=$lt_compiler_lib_search_path 32838 32839# ### END LIBTOOL CONFIG 32840 32841_LT_EOF 32842 32843 case $host_os in 32844 aix3*) 32845 cat <<\_LT_EOF >> "$cfgfile" 32846# AIX sometimes has problems with the GCC collect2 program. For some 32847# reason, if we set the COLLECT_NAMES environment variable, the problems 32848# vanish in a puff of smoke. 32849if test "X${COLLECT_NAMES+set}" != Xset; then 32850 COLLECT_NAMES= 32851 export COLLECT_NAMES 32852fi 32853_LT_EOF 32854 ;; 32855 esac 32856 32857 32858ltmain="$ac_aux_dir/ltmain.sh" 32859 32860 32861 # We use sed instead of cat because bash on DJGPP gets confused if 32862 # if finds mixed CR/LF and LF-only lines. Since sed operates in 32863 # text mode, it properly converts lines to CR/LF. This bash problem 32864 # is reportedly fixed, but why not run on old versions too? 32865 sed '$q' "$ltmain" >> "$cfgfile" \ 32866 || (rm -f "$cfgfile"; exit 1) 32867 32868 if test x"$xsi_shell" = xyes; then 32869 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 32870func_dirname ()\ 32871{\ 32872\ case ${1} in\ 32873\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32874\ * ) func_dirname_result="${3}" ;;\ 32875\ esac\ 32876} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 32877 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32878 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32879test 0 -eq $? || _lt_function_replace_fail=: 32880 32881 32882 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 32883func_basename ()\ 32884{\ 32885\ func_basename_result="${1##*/}"\ 32886} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32887 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32888 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32889test 0 -eq $? || _lt_function_replace_fail=: 32890 32891 32892 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 32893func_dirname_and_basename ()\ 32894{\ 32895\ case ${1} in\ 32896\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32897\ * ) func_dirname_result="${3}" ;;\ 32898\ esac\ 32899\ func_basename_result="${1##*/}"\ 32900} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32901 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32902 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32903test 0 -eq $? || _lt_function_replace_fail=: 32904 32905 32906 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 32907func_stripname ()\ 32908{\ 32909\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 32910\ # positional parameters, so assign one to ordinary parameter first.\ 32911\ func_stripname_result=${3}\ 32912\ func_stripname_result=${func_stripname_result#"${1}"}\ 32913\ func_stripname_result=${func_stripname_result%"${2}"}\ 32914} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 32915 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32916 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32917test 0 -eq $? || _lt_function_replace_fail=: 32918 32919 32920 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 32921func_split_long_opt ()\ 32922{\ 32923\ func_split_long_opt_name=${1%%=*}\ 32924\ func_split_long_opt_arg=${1#*=}\ 32925} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32926 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32927 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32928test 0 -eq $? || _lt_function_replace_fail=: 32929 32930 32931 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 32932func_split_short_opt ()\ 32933{\ 32934\ func_split_short_opt_arg=${1#??}\ 32935\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 32936} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32937 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32938 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32939test 0 -eq $? || _lt_function_replace_fail=: 32940 32941 32942 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 32943func_lo2o ()\ 32944{\ 32945\ case ${1} in\ 32946\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 32947\ *) func_lo2o_result=${1} ;;\ 32948\ esac\ 32949} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 32950 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32951 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32952test 0 -eq $? || _lt_function_replace_fail=: 32953 32954 32955 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 32956func_xform ()\ 32957{\ 32958 func_xform_result=${1%.*}.lo\ 32959} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 32960 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32961 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32962test 0 -eq $? || _lt_function_replace_fail=: 32963 32964 32965 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 32966func_arith ()\ 32967{\ 32968 func_arith_result=$(( $* ))\ 32969} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 32970 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32971 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32972test 0 -eq $? || _lt_function_replace_fail=: 32973 32974 32975 sed -e '/^func_len ()$/,/^} # func_len /c\ 32976func_len ()\ 32977{\ 32978 func_len_result=${#1}\ 32979} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 32980 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32981 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32982test 0 -eq $? || _lt_function_replace_fail=: 32983 32984fi 32985 32986if test x"$lt_shell_append" = xyes; then 32987 sed -e '/^func_append ()$/,/^} # func_append /c\ 32988func_append ()\ 32989{\ 32990 eval "${1}+=\\${2}"\ 32991} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 32992 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32993 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32994test 0 -eq $? || _lt_function_replace_fail=: 32995 32996 32997 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 32998func_append_quoted ()\ 32999{\ 33000\ func_quote_for_eval "${2}"\ 33001\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 33002} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 33003 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33004 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33005test 0 -eq $? || _lt_function_replace_fail=: 33006 33007 33008 # Save a `func_append' function call where possible by direct use of '+=' 33009 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 33010 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33011 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33012 test 0 -eq $? || _lt_function_replace_fail=: 33013else 33014 # Save a `func_append' function call even when '+=' is not available 33015 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 33016 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33017 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33018 test 0 -eq $? || _lt_function_replace_fail=: 33019fi 33020 33021if test x"$_lt_function_replace_fail" = x":"; then 33022 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 33023$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 33024fi 33025 33026 33027 mv -f "$cfgfile" "$ofile" || 33028 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 33029 chmod +x "$ofile" 33030 33031 33032 cat <<_LT_EOF >> "$ofile" 33033 33034# ### BEGIN LIBTOOL TAG CONFIG: CXX 33035 33036# The linker used to build libraries. 33037LD=$lt_LD_CXX 33038 33039# How to create reloadable object files. 33040reload_flag=$lt_reload_flag_CXX 33041reload_cmds=$lt_reload_cmds_CXX 33042 33043# Commands used to build an old-style archive. 33044old_archive_cmds=$lt_old_archive_cmds_CXX 33045 33046# A language specific compiler. 33047CC=$lt_compiler_CXX 33048 33049# Is the compiler the GNU compiler? 33050with_gcc=$GCC_CXX 33051 33052# Compiler flag to turn off builtin functions. 33053no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 33054 33055# Additional compiler flags for building library objects. 33056pic_flag=$lt_lt_prog_compiler_pic_CXX 33057 33058# How to pass a linker flag through the compiler. 33059wl=$lt_lt_prog_compiler_wl_CXX 33060 33061# Compiler flag to prevent dynamic linking. 33062link_static_flag=$lt_lt_prog_compiler_static_CXX 33063 33064# Does compiler simultaneously support -c and -o options? 33065compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 33066 33067# Whether or not to add -lc for building shared libraries. 33068build_libtool_need_lc=$archive_cmds_need_lc_CXX 33069 33070# Whether or not to disallow shared libs when runtime libs are static. 33071allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 33072 33073# Compiler flag to allow reflexive dlopens. 33074export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 33075 33076# Compiler flag to generate shared objects directly from archives. 33077whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 33078 33079# Whether the compiler copes with passing no objects directly. 33080compiler_needs_object=$lt_compiler_needs_object_CXX 33081 33082# Create an old-style archive from a shared archive. 33083old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 33084 33085# Create a temporary old-style archive to link instead of a shared archive. 33086old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 33087 33088# Commands used to build a shared archive. 33089archive_cmds=$lt_archive_cmds_CXX 33090archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 33091 33092# Commands used to build a loadable module if different from building 33093# a shared archive. 33094module_cmds=$lt_module_cmds_CXX 33095module_expsym_cmds=$lt_module_expsym_cmds_CXX 33096 33097# Whether we are building with GNU ld or not. 33098with_gnu_ld=$lt_with_gnu_ld_CXX 33099 33100# Flag that allows shared libraries with undefined symbols to be built. 33101allow_undefined_flag=$lt_allow_undefined_flag_CXX 33102 33103# Flag that enforces no undefined symbols. 33104no_undefined_flag=$lt_no_undefined_flag_CXX 33105 33106# Flag to hardcode \$libdir into a binary during linking. 33107# This must work even if \$libdir does not exist 33108hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 33109 33110# If ld is used when linking, flag to hardcode \$libdir into a binary 33111# during linking. This must work even if \$libdir does not exist. 33112hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 33113 33114# Whether we need a single "-rpath" flag with a separated argument. 33115hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 33116 33117# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33118# DIR into the resulting binary. 33119hardcode_direct=$hardcode_direct_CXX 33120 33121# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33122# DIR into the resulting binary and the resulting library dependency is 33123# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 33124# library is relocated. 33125hardcode_direct_absolute=$hardcode_direct_absolute_CXX 33126 33127# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 33128# into the resulting binary. 33129hardcode_minus_L=$hardcode_minus_L_CXX 33130 33131# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 33132# into the resulting binary. 33133hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 33134 33135# Set to "yes" if building a shared library automatically hardcodes DIR 33136# into the library and all subsequent libraries and executables linked 33137# against it. 33138hardcode_automatic=$hardcode_automatic_CXX 33139 33140# Set to yes if linker adds runtime paths of dependent libraries 33141# to runtime path list. 33142inherit_rpath=$inherit_rpath_CXX 33143 33144# Whether libtool must link a program against all its dependency libraries. 33145link_all_deplibs=$link_all_deplibs_CXX 33146 33147# Set to "yes" if exported symbols are required. 33148always_export_symbols=$always_export_symbols_CXX 33149 33150# The commands to list exported symbols. 33151export_symbols_cmds=$lt_export_symbols_cmds_CXX 33152 33153# Symbols that should not be listed in the preloaded symbols. 33154exclude_expsyms=$lt_exclude_expsyms_CXX 33155 33156# Symbols that must always be exported. 33157include_expsyms=$lt_include_expsyms_CXX 33158 33159# Commands necessary for linking programs (against libraries) with templates. 33160prelink_cmds=$lt_prelink_cmds_CXX 33161 33162# Commands necessary for finishing linking programs. 33163postlink_cmds=$lt_postlink_cmds_CXX 33164 33165# Specify filename containing input files. 33166file_list_spec=$lt_file_list_spec_CXX 33167 33168# How to hardcode a shared library path into an executable. 33169hardcode_action=$hardcode_action_CXX 33170 33171# The directories searched by this compiler when creating a shared library. 33172compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 33173 33174# Dependencies to place before and after the objects being linked to 33175# create a shared library. 33176predep_objects=$lt_predep_objects_CXX 33177postdep_objects=$lt_postdep_objects_CXX 33178predeps=$lt_predeps_CXX 33179postdeps=$lt_postdeps_CXX 33180 33181# The library search path used internally by the compiler when linking 33182# a shared library. 33183compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 33184 33185# ### END LIBTOOL TAG CONFIG: CXX 33186_LT_EOF 33187 33188 ;; 33189 33190 esac 33191done # for ac_tag 33192 33193 33194as_fn_exit 0 33195_ACEOF 33196ac_clean_files=$ac_clean_files_save 33197 33198test $ac_write_fail = 0 || 33199 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 33200 33201 33202# configure is writing to config.log, and then calls config.status. 33203# config.status does its own redirection, appending to config.log. 33204# Unfortunately, on DOS this fails, as config.log is still kept open 33205# by configure, so config.status won't be able to write to it; its 33206# output is simply discarded. So we exec the FD to /dev/null, 33207# effectively closing config.log, so it can be properly (re)opened and 33208# appended to by config.status. When coming back to configure, we 33209# need to make the FD available again. 33210if test "$no_create" != yes; then 33211 ac_cs_success=: 33212 ac_config_status_args= 33213 test "$silent" = yes && 33214 ac_config_status_args="$ac_config_status_args --quiet" 33215 exec 5>/dev/null 33216 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 33217 exec 5>>config.log 33218 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 33219 # would make configure fail if this is the last instruction. 33220 $ac_cs_success || as_fn_exit 1 33221fi 33222 33223# 33224# CONFIG_SUBDIRS section. 33225# 33226if test "$no_recursion" != yes; then 33227 33228 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 33229 # so they do not pile up. 33230 ac_sub_configure_args= 33231 ac_prev= 33232 eval "set x $ac_configure_args" 33233 shift 33234 for ac_arg 33235 do 33236 if test -n "$ac_prev"; then 33237 ac_prev= 33238 continue 33239 fi 33240 case $ac_arg in 33241 -cache-file | --cache-file | --cache-fil | --cache-fi \ 33242 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 33243 ac_prev=cache_file ;; 33244 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 33245 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 33246 | --c=*) 33247 ;; 33248 --config-cache | -C) 33249 ;; 33250 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 33251 ac_prev=srcdir ;; 33252 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 33253 ;; 33254 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 33255 ac_prev=prefix ;; 33256 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 33257 ;; 33258 --disable-option-checking) 33259 ;; 33260 *) 33261 case $ac_arg in 33262 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33263 esac 33264 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 33265 esac 33266 done 33267 33268 # Always prepend --prefix to ensure using the same prefix 33269 # in subdir configurations. 33270 ac_arg="--prefix=$prefix" 33271 case $ac_arg in 33272 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33273 esac 33274 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 33275 33276 # Pass --silent 33277 if test "$silent" = yes; then 33278 ac_sub_configure_args="--silent $ac_sub_configure_args" 33279 fi 33280 33281 # Always prepend --disable-option-checking to silence warnings, since 33282 # different subdirs can have different --enable and --with options. 33283 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 33284 33285 ac_popdir=`pwd` 33286 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 33287 33288 # Do not complain, so a configure script can configure whichever 33289 # parts of a large source tree are present. 33290 test -d "$srcdir/$ac_dir" || continue 33291 33292 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 33293 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 33294 $as_echo "$ac_msg" >&6 33295 as_dir="$ac_dir"; as_fn_mkdir_p 33296 ac_builddir=. 33297 33298case "$ac_dir" in 33299.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 33300*) 33301 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 33302 # A ".." for each directory in $ac_dir_suffix. 33303 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 33304 case $ac_top_builddir_sub in 33305 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 33306 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 33307 esac ;; 33308esac 33309ac_abs_top_builddir=$ac_pwd 33310ac_abs_builddir=$ac_pwd$ac_dir_suffix 33311# for backward compatibility: 33312ac_top_builddir=$ac_top_build_prefix 33313 33314case $srcdir in 33315 .) # We are building in place. 33316 ac_srcdir=. 33317 ac_top_srcdir=$ac_top_builddir_sub 33318 ac_abs_top_srcdir=$ac_pwd ;; 33319 [\\/]* | ?:[\\/]* ) # Absolute name. 33320 ac_srcdir=$srcdir$ac_dir_suffix; 33321 ac_top_srcdir=$srcdir 33322 ac_abs_top_srcdir=$srcdir ;; 33323 *) # Relative name. 33324 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 33325 ac_top_srcdir=$ac_top_build_prefix$srcdir 33326 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 33327esac 33328ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 33329 33330 33331 cd "$ac_dir" 33332 33333 # Check for guested configure; otherwise get Cygnus style configure. 33334 if test -f "$ac_srcdir/configure.gnu"; then 33335 ac_sub_configure=$ac_srcdir/configure.gnu 33336 elif test -f "$ac_srcdir/configure"; then 33337 ac_sub_configure=$ac_srcdir/configure 33338 elif test -f "$ac_srcdir/configure.in"; then 33339 # This should be Cygnus configure. 33340 ac_sub_configure=$ac_aux_dir/configure 33341 else 33342 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 33343$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 33344 ac_sub_configure= 33345 fi 33346 33347 # The recursion is here. 33348 if test -n "$ac_sub_configure"; then 33349 # Make the cache file name correct relative to the subdirectory. 33350 case $cache_file in 33351 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 33352 *) # Relative name. 33353 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 33354 esac 33355 33356 { $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 33357$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 33358 # The eval makes quoting arguments work. 33359 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 33360 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 33361 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 33362 fi 33363 33364 cd "$ac_popdir" 33365 done 33366fi 33367if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 33368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 33369$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 33370fi 33371 33372