1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p6. 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.8p6' 594PACKAGE_STRING='sntp 4.2.8p6' 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.8p6 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.8p6:";; 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.8p6 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.8p6, 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.8p6' 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 9692esac 9693 9694for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 9695do : 9696 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9697ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9698if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9699 cat >>confdefs.h <<_ACEOF 9700#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9701_ACEOF 9702 9703fi 9704 9705done 9706 9707# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 9708for ac_header in sys/sysctl.h 9709do : 9710 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 9711 #if defined HAVE_SYS_PARAM_H 9712 # include <sys/param.h> 9713 #endif 9714 9715" 9716if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 9717 cat >>confdefs.h <<_ACEOF 9718#define HAVE_SYS_SYSCTL_H 1 9719_ACEOF 9720 9721fi 9722 9723done 9724 9725for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 9726do : 9727 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9728ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9729if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9730 cat >>confdefs.h <<_ACEOF 9731#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9732_ACEOF 9733 9734fi 9735 9736done 9737 9738 9739for ac_header in resolv.h 9740do : 9741 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 9742 #ifdef HAVE_SYS_TYPES_H 9743 # include <sys/types.h> 9744 #endif 9745 #ifdef HAVE_NETINET_IN_H 9746 # include <netinet/in.h> 9747 #endif 9748 #ifdef HAVE_ARPA_NAMESER_H 9749 # include <arpa/nameser.h> 9750 #endif 9751 9752" 9753if test "x$ac_cv_header_resolv_h" = xyes; then : 9754 cat >>confdefs.h <<_ACEOF 9755#define HAVE_RESOLV_H 1 9756_ACEOF 9757 9758fi 9759 9760done 9761 9762 9763for ac_header in net/if_var.h 9764do : 9765 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 9766 #if HAVE_SYS_TYPES_H 9767 # include <sys/types.h> 9768 #endif 9769 #ifdef HAVE_SYS_SOCKET_H 9770 # include <sys/socket.h> 9771 #endif 9772 #ifdef HAVE_NETINET_IN_H 9773 # include <netinet/in.h> 9774 #endif 9775 #ifdef HAVE_NET_IF_H 9776 # include <net/if.h> 9777 #endif 9778 9779" 9780if test "x$ac_cv_header_net_if_var_h" = xyes; then : 9781 cat >>confdefs.h <<_ACEOF 9782#define HAVE_NET_IF_VAR_H 1 9783_ACEOF 9784 9785fi 9786 9787done 9788 9789 9790for ac_header in netinet/ip.h netinet/in_var.h 9791do : 9792 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9793ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 9794 #ifdef HAVE_SYS_TYPES_H 9795 # include <sys/types.h> 9796 #endif 9797 #ifdef HAVE_SYS_SOCKET_H 9798 # include <sys/socket.h> 9799 #endif 9800 #ifdef HAVE_NET_IF_H 9801 # include <net/if.h> 9802 #endif 9803 #ifdef HAVE_NETINET_IN_H 9804 # include <netinet/in.h> 9805 #endif 9806 #ifdef HAVE_NET_IF_VAR_H 9807 # include <net/if_var.h> 9808 #endif 9809 #ifdef HAVE_NETINET_IN_SYSTM_H 9810 # include <netinet/in_systm.h> 9811 #endif 9812 9813" 9814if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9815 cat >>confdefs.h <<_ACEOF 9816#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9817_ACEOF 9818 9819fi 9820 9821done 9822 9823 9824# HMS: Do we need to check for -lsocket before or after these tests? 9825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 9826$as_echo_n "checking for library containing inet_pton... " >&6; } 9827if ${ac_cv_search_inet_pton+:} false; then : 9828 $as_echo_n "(cached) " >&6 9829else 9830 ac_func_search_save_LIBS=$LIBS 9831cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9832/* end confdefs.h. */ 9833 9834/* Override any GCC internal prototype to avoid an error. 9835 Use char because int might match the return type of a GCC 9836 builtin and then its argument prototype would still apply. */ 9837#ifdef __cplusplus 9838extern "C" 9839#endif 9840char inet_pton (); 9841int 9842main () 9843{ 9844return inet_pton (); 9845 ; 9846 return 0; 9847} 9848_ACEOF 9849for ac_lib in '' nsl; do 9850 if test -z "$ac_lib"; then 9851 ac_res="none required" 9852 else 9853 ac_res=-l$ac_lib 9854 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9855 fi 9856 if ac_fn_c_try_link "$LINENO"; then : 9857 ac_cv_search_inet_pton=$ac_res 9858fi 9859rm -f core conftest.err conftest.$ac_objext \ 9860 conftest$ac_exeext 9861 if ${ac_cv_search_inet_pton+:} false; then : 9862 break 9863fi 9864done 9865if ${ac_cv_search_inet_pton+:} false; then : 9866 9867else 9868 ac_cv_search_inet_pton=no 9869fi 9870rm conftest.$ac_ext 9871LIBS=$ac_func_search_save_LIBS 9872fi 9873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 9874$as_echo "$ac_cv_search_inet_pton" >&6; } 9875ac_res=$ac_cv_search_inet_pton 9876if test "$ac_res" != no; then : 9877 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9878 case "$ac_cv_search_inet_pton" in 9879 'none required') ;; 9880 no) ;; 9881 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 9882 esac 9883 9884fi 9885 9886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 9887$as_echo_n "checking for library containing inet_ntop... " >&6; } 9888if ${ac_cv_search_inet_ntop+:} false; then : 9889 $as_echo_n "(cached) " >&6 9890else 9891 ac_func_search_save_LIBS=$LIBS 9892cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9893/* end confdefs.h. */ 9894 9895/* Override any GCC internal prototype to avoid an error. 9896 Use char because int might match the return type of a GCC 9897 builtin and then its argument prototype would still apply. */ 9898#ifdef __cplusplus 9899extern "C" 9900#endif 9901char inet_ntop (); 9902int 9903main () 9904{ 9905return inet_ntop (); 9906 ; 9907 return 0; 9908} 9909_ACEOF 9910for ac_lib in '' resolv; do 9911 if test -z "$ac_lib"; then 9912 ac_res="none required" 9913 else 9914 ac_res=-l$ac_lib 9915 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 9916 fi 9917 if ac_fn_c_try_link "$LINENO"; then : 9918 ac_cv_search_inet_ntop=$ac_res 9919fi 9920rm -f core conftest.err conftest.$ac_objext \ 9921 conftest$ac_exeext 9922 if ${ac_cv_search_inet_ntop+:} false; then : 9923 break 9924fi 9925done 9926if ${ac_cv_search_inet_ntop+:} false; then : 9927 9928else 9929 ac_cv_search_inet_ntop=no 9930fi 9931rm conftest.$ac_ext 9932LIBS=$ac_func_search_save_LIBS 9933fi 9934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 9935$as_echo "$ac_cv_search_inet_ntop" >&6; } 9936ac_res=$ac_cv_search_inet_ntop 9937if test "$ac_res" != no; then : 9938 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9939 case "$ac_cv_search_inet_ntop" in 9940 'none required') ;; 9941 no) ;; 9942 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 9943 esac 9944 9945fi 9946 9947 9948# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 9949# avoid keying on the OS name: If we find socket functions in 9950# libsocket, next try for them in libxnet without libsocket, if found, 9951# list both. If we simply tested libxnet first, we would find the 9952# functions there and never add libsocket. See also [Bug 660] 9953# http://bugs.ntp.org/show_bug.cgi?id=660#c9 9954saved_LIBS=$LIBS 9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 9956$as_echo_n "checking for library containing setsockopt... " >&6; } 9957if ${ac_cv_search_setsockopt+:} false; then : 9958 $as_echo_n "(cached) " >&6 9959else 9960 ac_func_search_save_LIBS=$LIBS 9961cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9962/* end confdefs.h. */ 9963 9964/* Override any GCC internal prototype to avoid an error. 9965 Use char because int might match the return type of a GCC 9966 builtin and then its argument prototype would still apply. */ 9967#ifdef __cplusplus 9968extern "C" 9969#endif 9970char setsockopt (); 9971int 9972main () 9973{ 9974return setsockopt (); 9975 ; 9976 return 0; 9977} 9978_ACEOF 9979for ac_lib in '' socket; do 9980 if test -z "$ac_lib"; then 9981 ac_res="none required" 9982 else 9983 ac_res=-l$ac_lib 9984 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9985 fi 9986 if ac_fn_c_try_link "$LINENO"; then : 9987 ac_cv_search_setsockopt=$ac_res 9988fi 9989rm -f core conftest.err conftest.$ac_objext \ 9990 conftest$ac_exeext 9991 if ${ac_cv_search_setsockopt+:} false; then : 9992 break 9993fi 9994done 9995if ${ac_cv_search_setsockopt+:} false; then : 9996 9997else 9998 ac_cv_search_setsockopt=no 9999fi 10000rm conftest.$ac_ext 10001LIBS=$ac_func_search_save_LIBS 10002fi 10003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 10004$as_echo "$ac_cv_search_setsockopt" >&6; } 10005ac_res=$ac_cv_search_setsockopt 10006if test "$ac_res" != no; then : 10007 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10008 case "$ac_cv_search_setsockopt" in 10009 'none required') ;; 10010 no) ;; 10011 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 10012 esac 10013 10014fi 10015 10016case "$ac_cv_search_setsockopt" in 10017 -lsocket) 10018 LIBS="$saved_LIBS" 10019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 10020$as_echo_n "checking for library containing getsockopt... " >&6; } 10021if ${ac_cv_search_getsockopt+:} false; then : 10022 $as_echo_n "(cached) " >&6 10023else 10024 ac_func_search_save_LIBS=$LIBS 10025cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10026/* end confdefs.h. */ 10027 10028/* Override any GCC internal prototype to avoid an error. 10029 Use char because int might match the return type of a GCC 10030 builtin and then its argument prototype would still apply. */ 10031#ifdef __cplusplus 10032extern "C" 10033#endif 10034char getsockopt (); 10035int 10036main () 10037{ 10038return getsockopt (); 10039 ; 10040 return 0; 10041} 10042_ACEOF 10043for ac_lib in '' xnet; do 10044 if test -z "$ac_lib"; then 10045 ac_res="none required" 10046 else 10047 ac_res=-l$ac_lib 10048 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10049 fi 10050 if ac_fn_c_try_link "$LINENO"; then : 10051 ac_cv_search_getsockopt=$ac_res 10052fi 10053rm -f core conftest.err conftest.$ac_objext \ 10054 conftest$ac_exeext 10055 if ${ac_cv_search_getsockopt+:} false; then : 10056 break 10057fi 10058done 10059if ${ac_cv_search_getsockopt+:} false; then : 10060 10061else 10062 ac_cv_search_getsockopt=no 10063fi 10064rm conftest.$ac_ext 10065LIBS=$ac_func_search_save_LIBS 10066fi 10067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 10068$as_echo "$ac_cv_search_getsockopt" >&6; } 10069ac_res=$ac_cv_search_getsockopt 10070if test "$ac_res" != no; then : 10071 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10072 case "$ac_cv_search_getsockopt" in 10073 'none required') ;; 10074 no) ;; 10075 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 10076 esac 10077 10078fi 10079 10080 # XXX Possible trouble here - reading the comments above and looking at the 10081 # code below I wonder if we'll add -lxnet when we don't need it. 10082 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 10083 # there when it is not needed? 10084 case "$ac_cv_search_getsockopt" in 10085 -lxnet) 10086 LIBS="-lxnet -lsocket $saved_LIBS" 10087 ;; 10088 *) LIBS="-lsocket $saved_LIBS" 10089 ;; 10090 esac 10091 ;; 10092esac 10093{ saved_LIBS=; unset saved_LIBS;} 10094 10095# Bug 2427 - look for recvmsg here. 10096for ac_func in recvmsg 10097do : 10098 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 10099if test "x$ac_cv_func_recvmsg" = xyes; then : 10100 cat >>confdefs.h <<_ACEOF 10101#define HAVE_RECVMSG 1 10102_ACEOF 10103 10104fi 10105done 10106 10107 10108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 10109$as_echo_n "checking for inline... " >&6; } 10110if ${ac_cv_c_inline+:} false; then : 10111 $as_echo_n "(cached) " >&6 10112else 10113 ac_cv_c_inline=no 10114for ac_kw in inline __inline__ __inline; do 10115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10116/* end confdefs.h. */ 10117#ifndef __cplusplus 10118typedef int foo_t; 10119static $ac_kw foo_t static_foo () {return 0; } 10120$ac_kw foo_t foo () {return 0; } 10121#endif 10122 10123_ACEOF 10124if ac_fn_c_try_compile "$LINENO"; then : 10125 ac_cv_c_inline=$ac_kw 10126fi 10127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10128 test "$ac_cv_c_inline" != no && break 10129done 10130 10131fi 10132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 10133$as_echo "$ac_cv_c_inline" >&6; } 10134 10135case $ac_cv_c_inline in 10136 inline | yes) ;; 10137 *) 10138 case $ac_cv_c_inline in 10139 no) ac_val=;; 10140 *) ac_val=$ac_cv_c_inline;; 10141 esac 10142 cat >>confdefs.h <<_ACEOF 10143#ifndef __cplusplus 10144#define inline $ac_val 10145#endif 10146_ACEOF 10147 ;; 10148esac 10149 10150 10151case "$ac_cv_c_inline" in 10152 '') 10153 ;; 10154 *) 10155 10156$as_echo "#define HAVE_INLINE 1" >>confdefs.h 10157 10158 10159esac 10160 10161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 10162$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 10163if ${ac_cv_header_time+:} false; then : 10164 $as_echo_n "(cached) " >&6 10165else 10166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10167/* end confdefs.h. */ 10168#include <sys/types.h> 10169#include <sys/time.h> 10170#include <time.h> 10171 10172int 10173main () 10174{ 10175if ((struct tm *) 0) 10176return 0; 10177 ; 10178 return 0; 10179} 10180_ACEOF 10181if ac_fn_c_try_compile "$LINENO"; then : 10182 ac_cv_header_time=yes 10183else 10184 ac_cv_header_time=no 10185fi 10186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10187fi 10188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 10189$as_echo "$ac_cv_header_time" >&6; } 10190if test $ac_cv_header_time = yes; then 10191 10192$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 10193 10194fi 10195 10196# The cast to long int works around a bug in the HP C Compiler 10197# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10198# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10199# This bug is HP SR number 8606223364. 10200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 10201$as_echo_n "checking size of time_t... " >&6; } 10202if ${ac_cv_sizeof_time_t+:} false; then : 10203 $as_echo_n "(cached) " >&6 10204else 10205 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 10206 10207else 10208 if test "$ac_cv_type_time_t" = yes; then 10209 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10210$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10211as_fn_error 77 "cannot compute sizeof (time_t) 10212See \`config.log' for more details" "$LINENO" 5; } 10213 else 10214 ac_cv_sizeof_time_t=0 10215 fi 10216fi 10217 10218fi 10219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 10220$as_echo "$ac_cv_sizeof_time_t" >&6; } 10221 10222 10223 10224cat >>confdefs.h <<_ACEOF 10225#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 10226_ACEOF 10227 10228 10229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 10230$as_echo_n "checking whether char is unsigned... " >&6; } 10231if ${ac_cv_c_char_unsigned+:} false; then : 10232 $as_echo_n "(cached) " >&6 10233else 10234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10235/* end confdefs.h. */ 10236$ac_includes_default 10237int 10238main () 10239{ 10240static int test_array [1 - 2 * !(((char) -1) < 0)]; 10241test_array [0] = 0; 10242return test_array [0]; 10243 10244 ; 10245 return 0; 10246} 10247_ACEOF 10248if ac_fn_c_try_compile "$LINENO"; then : 10249 ac_cv_c_char_unsigned=no 10250else 10251 ac_cv_c_char_unsigned=yes 10252fi 10253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10254fi 10255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 10256$as_echo "$ac_cv_c_char_unsigned" >&6; } 10257if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 10258 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 10259 10260fi 10261 # The cast to long int works around a bug in the HP C Compiler 10262# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10263# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10264# This bug is HP SR number 8606223364. 10265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 10266$as_echo_n "checking size of signed char... " >&6; } 10267if ${ac_cv_sizeof_signed_char+:} false; then : 10268 $as_echo_n "(cached) " >&6 10269else 10270 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 10271 10272else 10273 if test "$ac_cv_type_signed_char" = yes; then 10274 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10275$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10276as_fn_error 77 "cannot compute sizeof (signed char) 10277See \`config.log' for more details" "$LINENO" 5; } 10278 else 10279 ac_cv_sizeof_signed_char=0 10280 fi 10281fi 10282 10283fi 10284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 10285$as_echo "$ac_cv_sizeof_signed_char" >&6; } 10286 10287 10288 10289cat >>confdefs.h <<_ACEOF 10290#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 10291_ACEOF 10292 10293 10294ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 10295if test "x$ac_cv_type_s_char" = xyes; then : 10296 10297cat >>confdefs.h <<_ACEOF 10298#define HAVE_S_CHAR 1 10299_ACEOF 10300 10301 10302fi 10303ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 10304if test "x$ac_cv_type_long_long" = xyes; then : 10305 10306cat >>confdefs.h <<_ACEOF 10307#define HAVE_LONG_LONG 1 10308_ACEOF 10309 10310 10311fi 10312 10313# The cast to long int works around a bug in the HP C Compiler 10314# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10315# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10316# This bug is HP SR number 8606223364. 10317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 10318$as_echo_n "checking size of short... " >&6; } 10319if ${ac_cv_sizeof_short+:} false; then : 10320 $as_echo_n "(cached) " >&6 10321else 10322 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 10323 10324else 10325 if test "$ac_cv_type_short" = yes; then 10326 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10327$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10328as_fn_error 77 "cannot compute sizeof (short) 10329See \`config.log' for more details" "$LINENO" 5; } 10330 else 10331 ac_cv_sizeof_short=0 10332 fi 10333fi 10334 10335fi 10336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 10337$as_echo "$ac_cv_sizeof_short" >&6; } 10338 10339 10340 10341cat >>confdefs.h <<_ACEOF 10342#define SIZEOF_SHORT $ac_cv_sizeof_short 10343_ACEOF 10344 10345 10346# The cast to long int works around a bug in the HP C Compiler 10347# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10348# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10349# This bug is HP SR number 8606223364. 10350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 10351$as_echo_n "checking size of int... " >&6; } 10352if ${ac_cv_sizeof_int+:} false; then : 10353 $as_echo_n "(cached) " >&6 10354else 10355 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 10356 10357else 10358 if test "$ac_cv_type_int" = yes; then 10359 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10360$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10361as_fn_error 77 "cannot compute sizeof (int) 10362See \`config.log' for more details" "$LINENO" 5; } 10363 else 10364 ac_cv_sizeof_int=0 10365 fi 10366fi 10367 10368fi 10369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 10370$as_echo "$ac_cv_sizeof_int" >&6; } 10371 10372 10373 10374cat >>confdefs.h <<_ACEOF 10375#define SIZEOF_INT $ac_cv_sizeof_int 10376_ACEOF 10377 10378 10379# The cast to long int works around a bug in the HP C Compiler 10380# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10381# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10382# This bug is HP SR number 8606223364. 10383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 10384$as_echo_n "checking size of long... " >&6; } 10385if ${ac_cv_sizeof_long+:} false; then : 10386 $as_echo_n "(cached) " >&6 10387else 10388 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 10389 10390else 10391 if test "$ac_cv_type_long" = yes; then 10392 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10393$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10394as_fn_error 77 "cannot compute sizeof (long) 10395See \`config.log' for more details" "$LINENO" 5; } 10396 else 10397 ac_cv_sizeof_long=0 10398 fi 10399fi 10400 10401fi 10402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 10403$as_echo "$ac_cv_sizeof_long" >&6; } 10404 10405 10406 10407cat >>confdefs.h <<_ACEOF 10408#define SIZEOF_LONG $ac_cv_sizeof_long 10409_ACEOF 10410 10411 10412 10413case "$ac_cv_type_long_long" in 10414 no) 10415 ;; 10416 *) 10417 # The cast to long int works around a bug in the HP C Compiler 10418# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10419# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10420# This bug is HP SR number 8606223364. 10421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 10422$as_echo_n "checking size of long long... " >&6; } 10423if ${ac_cv_sizeof_long_long+:} false; then : 10424 $as_echo_n "(cached) " >&6 10425else 10426 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 10427 10428else 10429 if test "$ac_cv_type_long_long" = yes; then 10430 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10431$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10432as_fn_error 77 "cannot compute sizeof (long long) 10433See \`config.log' for more details" "$LINENO" 5; } 10434 else 10435 ac_cv_sizeof_long_long=0 10436 fi 10437fi 10438 10439fi 10440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 10441$as_echo "$ac_cv_sizeof_long_long" >&6; } 10442 10443 10444 10445cat >>confdefs.h <<_ACEOF 10446#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 10447_ACEOF 10448 10449 10450 ;; 10451esac 10452 10453case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 10454 *yes) 10455 # We have a typedef for s_char. Might as well believe it... 10456 ;; 10457 no0no) 10458 # We have signed chars, can't say 'signed char', no s_char typedef. 10459 10460$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10461 10462 ;; 10463 no1no) 10464 # We have signed chars, can say 'signed char', no s_char typedef. 10465 10466$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10467 10468 ;; 10469 yes0no) 10470 # We have unsigned chars, can't say 'signed char', no s_char typedef. 10471 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 10472 ;; 10473 yes1no) 10474 # We have unsigned chars, can say 'signed char', no s_char typedef. 10475 10476$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10477 10478 ;; 10479esac 10480 10481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 10482$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 10483if ${ac_cv_type_uid_t+:} false; then : 10484 $as_echo_n "(cached) " >&6 10485else 10486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10487/* end confdefs.h. */ 10488#include <sys/types.h> 10489 10490_ACEOF 10491if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10492 $EGREP "uid_t" >/dev/null 2>&1; then : 10493 ac_cv_type_uid_t=yes 10494else 10495 ac_cv_type_uid_t=no 10496fi 10497rm -f conftest* 10498 10499fi 10500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 10501$as_echo "$ac_cv_type_uid_t" >&6; } 10502if test $ac_cv_type_uid_t = no; then 10503 10504$as_echo "#define uid_t int" >>confdefs.h 10505 10506 10507$as_echo "#define gid_t int" >>confdefs.h 10508 10509fi 10510 10511 10512 10513 10514 10515 10516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 10517$as_echo_n "checking if we're including debugging code... " >&6; } 10518# Check whether --enable-debugging was given. 10519if test "${enable_debugging+set}" = set; then : 10520 enableval=$enable_debugging; ntp_ok=$enableval 10521else 10522 ntp_ok=yes 10523 10524fi 10525 10526case "$ntp_ok" in 10527 yes) 10528 10529$as_echo "#define DEBUG 1" >>confdefs.h 10530 10531esac 10532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 10533$as_echo "$ntp_ok" >&6; } 10534 10535 10536 10537# check if we can compile with pthreads 10538for ac_header in semaphore.h 10539do : 10540 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 10541if test "x$ac_cv_header_semaphore_h" = xyes; then : 10542 cat >>confdefs.h <<_ACEOF 10543#define HAVE_SEMAPHORE_H 1 10544_ACEOF 10545 10546fi 10547 10548done 10549 10550for ac_func in socketpair 10551do : 10552 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 10553if test "x$ac_cv_func_socketpair" = xyes; then : 10554 cat >>confdefs.h <<_ACEOF 10555#define HAVE_SOCKETPAIR 1 10556_ACEOF 10557 10558fi 10559done 10560 10561# Check whether --enable-thread-support was given. 10562if test "${enable_thread_support+set}" = set; then : 10563 enableval=$enable_thread_support; 10564else 10565 enable_thread_support=yes 10566 10567fi 10568 10569have_pthreads=no 10570case "$enable_thread_support" in 10571 no) ;; 10572 *) 10573 ol_found_pthreads=no 10574 10575 10576 10577ac_ext=c 10578ac_cpp='$CPP $CPPFLAGS' 10579ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10580ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10581ac_compiler_gnu=$ac_cv_c_compiler_gnu 10582 10583# OpenLDAP --with-threads 10584 10585# Check whether --with-threads was given. 10586if test "${with_threads+set}" = set; then : 10587 withval=$with_threads; 10588 ol_arg=invalid 10589 for ol_val in auto nt posix mach pth lwp yes no manual ; do 10590 if test "$withval" = "$ol_val" ; then 10591 ol_arg="$ol_val" 10592 fi 10593 done 10594 if test "$ol_arg" = "invalid" ; then 10595 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 10596 fi 10597 ol_with_threads="$ol_arg" 10598 10599else 10600 ol_with_threads="auto" 10601fi 10602# end --with-threads 10603 10604 10605case "$ol_with_threads$host" in 10606 auto*-*-solaris2.[0-6]) 10607 ol_with_threads=no 10608 ;; 10609esac 10610 10611 10612ol_aix_threads=no 10613case "$host" in 10614*-*-aix*) if test -z "$CC" ; then 10615 case "$ol_with_threads" in 10616 auto | yes | posix) ol_aix_threads=yes ;; 10617 esac 10618 fi 10619;; 10620esac 10621 10622if test $ol_aix_threads = yes ; then 10623 if test -z "${CC}" ; then 10624 for ac_prog in cc_r xlc_r cc 10625do 10626 # Extract the first word of "$ac_prog", so it can be a program name with args. 10627set dummy $ac_prog; ac_word=$2 10628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10629$as_echo_n "checking for $ac_word... " >&6; } 10630if ${ac_cv_prog_CC+:} false; then : 10631 $as_echo_n "(cached) " >&6 10632else 10633 if test -n "$CC"; then 10634 ac_cv_prog_CC="$CC" # Let the user override the test. 10635else 10636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10637for as_dir in $PATH 10638do 10639 IFS=$as_save_IFS 10640 test -z "$as_dir" && as_dir=. 10641 for ac_exec_ext in '' $ac_executable_extensions; do 10642 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10643 ac_cv_prog_CC="$ac_prog" 10644 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10645 break 2 10646 fi 10647done 10648 done 10649IFS=$as_save_IFS 10650 10651fi 10652fi 10653CC=$ac_cv_prog_CC 10654if test -n "$CC"; then 10655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 10656$as_echo "$CC" >&6; } 10657else 10658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10659$as_echo "no" >&6; } 10660fi 10661 10662 10663 test -n "$CC" && break 10664done 10665 10666 10667 if test "$CC" = cc ; then 10668 if test $ol_with_threads != auto ; then 10669 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 10670 else 10671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 10672$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 10673 fi 10674 ol_with_threads=no 10675 fi 10676 fi 10677 10678 case ${CC} in cc_r | xlc_r) 10679 ol_with_threads=posix 10680 ol_cv_pthread_create=yes 10681 ;; 10682 esac 10683fi 10684 10685ol_link_threads=no 10686# OpenLDAP --with-yielding_select 10687 10688# Check whether --with-yielding_select was given. 10689if test "${with_yielding_select+set}" = set; then : 10690 withval=$with_yielding_select; 10691 ol_arg=invalid 10692 for ol_val in auto yes no manual ; do 10693 if test "$withval" = "$ol_val" ; then 10694 ol_arg="$ol_val" 10695 fi 10696 done 10697 if test "$ol_arg" = "invalid" ; then 10698 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 10699 fi 10700 ol_with_yielding_select="$ol_arg" 10701 10702else 10703 ol_with_yielding_select="auto" 10704fi 10705# end --with-yielding_select 10706 10707 10708case $ol_with_threads in auto | yes | nt) 10709 10710 10711 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 10712if test "x$ac_cv_func__beginthread" = xyes; then : 10713 10714fi 10715 10716 10717 if test $ac_cv_func__beginthread = yes ; then 10718 10719$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 10720 10721 ol_cv_nt_threads=yes 10722 fi 10723 10724 10725 if test "$ol_cv_nt_threads" = yes ; then 10726 ol_link_threads=nt 10727 ol_with_threads=found 10728 ol_with_yielding_select=yes 10729 10730 10731$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 10732 10733 10734$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 10735 10736 fi 10737 10738 if test $ol_with_threads = nt ; then 10739 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 10740 fi 10741 ;; 10742esac 10743 10744case $ol_with_threads in auto | yes | posix) 10745 10746 for ac_header in pthread.h 10747do : 10748 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 10749if test "x$ac_cv_header_pthread_h" = xyes; then : 10750 cat >>confdefs.h <<_ACEOF 10751#define HAVE_PTHREAD_H 1 10752_ACEOF 10753 10754fi 10755 10756done 10757 10758 10759 if test $ac_cv_header_pthread_h = yes ; then 10760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 10761$as_echo_n "checking POSIX thread version... " >&6; } 10762if ${ol_cv_pthread_version+:} false; then : 10763 $as_echo_n "(cached) " >&6 10764else 10765 10766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10767/* end confdefs.h. */ 10768 10769# include <pthread.h> 10770 10771int 10772main () 10773{ 10774 10775 int i = PTHREAD_CREATE_JOINABLE; 10776 10777 ; 10778 return 0; 10779} 10780_ACEOF 10781if ac_fn_c_try_compile "$LINENO"; then : 10782 10783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10784/* end confdefs.h. */ 10785#include <pthread.h> 10786 10787_ACEOF 10788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10789 $EGREP "pthread_detach" >/dev/null 2>&1; then : 10790 ol_cv_pthread_version=10 10791else 10792 ol_cv_pthread_version=8 10793fi 10794rm -f conftest* 10795 10796else 10797 10798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10799/* end confdefs.h. */ 10800 10801# include <pthread.h> 10802# ifdef PTHREAD_CREATE_UNDETACHED 10803 draft7 10804# endif 10805 10806_ACEOF 10807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10808 $EGREP "draft7" >/dev/null 2>&1; then : 10809 ol_cv_pthread_version=7 10810else 10811 10812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10813/* end confdefs.h. */ 10814#include <pthread.h> 10815 10816_ACEOF 10817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10818 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 10819 ol_cv_pthread_version=6 10820else 10821 10822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10823/* end confdefs.h. */ 10824 10825# include <pthread.h> 10826#ifdef PTHREAD_MUTEX_INITIALIZER 10827 draft5 10828#endif 10829 10830_ACEOF 10831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10832 $EGREP "draft5" >/dev/null 2>&1; then : 10833 ol_cv_pthread_version=5 10834else 10835 ol_cv_pthread_version=4 10836fi 10837rm -f conftest* 10838 10839fi 10840rm -f conftest* 10841 10842fi 10843rm -f conftest* 10844 10845fi 10846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10847 10848fi 10849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 10850$as_echo "$ol_cv_pthread_version" >&6; } 10851 10852 10853 if test $ol_cv_pthread_version != 0 ; then 10854 10855cat >>confdefs.h <<_ACEOF 10856#define HAVE_PTHREADS $ol_cv_pthread_version 10857_ACEOF 10858 10859 else 10860 as_fn_error $? "unknown pthread version" "$LINENO" 5 10861 fi 10862 10863 # consider threads found 10864 ol_with_threads=found 10865 10866 10867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 10868$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 10869if ${ol_cv_header_linux_threads+:} false; then : 10870 $as_echo_n "(cached) " >&6 10871else 10872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10873/* end confdefs.h. */ 10874#include <pthread.h> 10875_ACEOF 10876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10877 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 10878 ol_cv_header_linux_threads=yes 10879else 10880 ol_cv_header_linux_threads=no 10881fi 10882rm -f conftest* 10883 10884 10885fi 10886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 10887$as_echo "$ol_cv_header_linux_threads" >&6; } 10888 if test $ol_cv_header_linux_threads = yes; then 10889 10890$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 10891 10892 fi 10893 10894 10895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 10896$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 10897if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 10898 $as_echo_n "(cached) " >&6 10899else 10900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10901/* end confdefs.h. */ 10902#include <pthread.h> 10903#ifdef _POSIX_THREAD_IS_GNU_PTH 10904 __gnu_pth__; 10905#endif 10906 10907_ACEOF 10908if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10909 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 10910 ol_cv_header_gnu_pth_pthread_h=yes 10911else 10912 ol_cv_header_gnu_pth_pthread_h=no 10913fi 10914rm -f conftest* 10915 10916 10917fi 10918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 10919$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 10920 10921 10922 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 10923 for ac_header in sched.h 10924do : 10925 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 10926if test "x$ac_cv_header_sched_h" = xyes; then : 10927 cat >>confdefs.h <<_ACEOF 10928#define HAVE_SCHED_H 1 10929_ACEOF 10930 10931fi 10932 10933done 10934 10935 fi 10936 10937 10938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 10939$as_echo_n "checking for pthread_create in default libraries... " >&6; } 10940if ${ol_cv_pthread_create+:} false; then : 10941 $as_echo_n "(cached) " >&6 10942else 10943 10944 if test "$cross_compiling" = yes; then : 10945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10946/* end confdefs.h. */ 10947 10948/* pthread test headers */ 10949#include <pthread.h> 10950#if HAVE_PTHREADS < 7 10951#include <errno.h> 10952#endif 10953#ifndef NULL 10954#define NULL (void*)0 10955#endif 10956 10957static void *task(p) 10958 void *p; 10959{ 10960 return (void *) (p == NULL); 10961} 10962 10963int 10964main () 10965{ 10966 10967 /* pthread test function */ 10968#ifndef PTHREAD_CREATE_DETACHED 10969#define PTHREAD_CREATE_DETACHED 1 10970#endif 10971 pthread_t t; 10972 int status; 10973 int detach = PTHREAD_CREATE_DETACHED; 10974 10975#if HAVE_PTHREADS > 4 10976 /* Final pthreads */ 10977 pthread_attr_t attr; 10978 10979 status = pthread_attr_init(&attr); 10980 if( status ) return status; 10981 10982#if HAVE_PTHREADS < 7 10983 status = pthread_attr_setdetachstate(&attr, &detach); 10984 if( status < 0 ) status = errno; 10985#else 10986 status = pthread_attr_setdetachstate(&attr, detach); 10987#endif 10988 if( status ) return status; 10989 status = pthread_create( &t, &attr, task, NULL ); 10990#if HAVE_PTHREADS < 7 10991 if( status < 0 ) status = errno; 10992#endif 10993 if( status ) return status; 10994#else 10995 /* Draft 4 pthreads */ 10996 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10997 if( status ) return errno; 10998 10999 /* give thread a chance to complete */ 11000 /* it should remain joinable and hence detachable */ 11001 sleep( 1 ); 11002 11003 status = pthread_detach( &t ); 11004 if( status ) return errno; 11005#endif 11006 11007#ifdef HAVE_LINUX_THREADS 11008 pthread_kill_other_threads_np(); 11009#endif 11010 11011 return 0; 11012 11013 ; 11014 return 0; 11015} 11016_ACEOF 11017if ac_fn_c_try_link "$LINENO"; then : 11018 ol_cv_pthread_create=yes 11019else 11020 ol_cv_pthread_create=no 11021fi 11022rm -f core conftest.err conftest.$ac_objext \ 11023 conftest$ac_exeext conftest.$ac_ext 11024else 11025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11026/* end confdefs.h. */ 11027 11028 11029/* pthread test headers */ 11030#include <pthread.h> 11031#if HAVE_PTHREADS < 7 11032#include <errno.h> 11033#endif 11034#ifndef NULL 11035#define NULL (void*)0 11036#endif 11037 11038static void *task(p) 11039 void *p; 11040{ 11041 return (void *) (p == NULL); 11042} 11043 11044 11045int main(argc, argv) 11046 int argc; 11047 char **argv; 11048{ 11049 11050 /* pthread test function */ 11051#ifndef PTHREAD_CREATE_DETACHED 11052#define PTHREAD_CREATE_DETACHED 1 11053#endif 11054 pthread_t t; 11055 int status; 11056 int detach = PTHREAD_CREATE_DETACHED; 11057 11058#if HAVE_PTHREADS > 4 11059 /* Final pthreads */ 11060 pthread_attr_t attr; 11061 11062 status = pthread_attr_init(&attr); 11063 if( status ) return status; 11064 11065#if HAVE_PTHREADS < 7 11066 status = pthread_attr_setdetachstate(&attr, &detach); 11067 if( status < 0 ) status = errno; 11068#else 11069 status = pthread_attr_setdetachstate(&attr, detach); 11070#endif 11071 if( status ) return status; 11072 status = pthread_create( &t, &attr, task, NULL ); 11073#if HAVE_PTHREADS < 7 11074 if( status < 0 ) status = errno; 11075#endif 11076 if( status ) return status; 11077#else 11078 /* Draft 4 pthreads */ 11079 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11080 if( status ) return errno; 11081 11082 /* give thread a chance to complete */ 11083 /* it should remain joinable and hence detachable */ 11084 sleep( 1 ); 11085 11086 status = pthread_detach( &t ); 11087 if( status ) return errno; 11088#endif 11089 11090#ifdef HAVE_LINUX_THREADS 11091 pthread_kill_other_threads_np(); 11092#endif 11093 11094 return 0; 11095 11096} 11097 11098_ACEOF 11099if ac_fn_c_try_run "$LINENO"; then : 11100 ol_cv_pthread_create=yes 11101else 11102 ol_cv_pthread_create=no 11103fi 11104rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11105 conftest.$ac_objext conftest.beam conftest.$ac_ext 11106fi 11107 11108fi 11109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 11110$as_echo "$ol_cv_pthread_create" >&6; } 11111 11112 if test $ol_cv_pthread_create != no ; then 11113 ol_link_threads=posix 11114 ol_link_pthreads="" 11115 fi 11116 11117 # Pthread try link: -kthread (ol_cv_pthread_kthread) 11118if test "$ol_link_threads" = no ; then 11119 # try -kthread 11120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 11121$as_echo_n "checking for pthread link with -kthread... " >&6; } 11122if ${ol_cv_pthread_kthread+:} false; then : 11123 $as_echo_n "(cached) " >&6 11124else 11125 11126 # save the flags 11127 ol_LIBS="$LIBS" 11128 LIBS="-kthread $LIBS" 11129 11130 if test "$cross_compiling" = yes; then : 11131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11132/* end confdefs.h. */ 11133 11134/* pthread test headers */ 11135#include <pthread.h> 11136#if HAVE_PTHREADS < 7 11137#include <errno.h> 11138#endif 11139#ifndef NULL 11140#define NULL (void*)0 11141#endif 11142 11143static void *task(p) 11144 void *p; 11145{ 11146 return (void *) (p == NULL); 11147} 11148 11149int 11150main () 11151{ 11152 11153 /* pthread test function */ 11154#ifndef PTHREAD_CREATE_DETACHED 11155#define PTHREAD_CREATE_DETACHED 1 11156#endif 11157 pthread_t t; 11158 int status; 11159 int detach = PTHREAD_CREATE_DETACHED; 11160 11161#if HAVE_PTHREADS > 4 11162 /* Final pthreads */ 11163 pthread_attr_t attr; 11164 11165 status = pthread_attr_init(&attr); 11166 if( status ) return status; 11167 11168#if HAVE_PTHREADS < 7 11169 status = pthread_attr_setdetachstate(&attr, &detach); 11170 if( status < 0 ) status = errno; 11171#else 11172 status = pthread_attr_setdetachstate(&attr, detach); 11173#endif 11174 if( status ) return status; 11175 status = pthread_create( &t, &attr, task, NULL ); 11176#if HAVE_PTHREADS < 7 11177 if( status < 0 ) status = errno; 11178#endif 11179 if( status ) return status; 11180#else 11181 /* Draft 4 pthreads */ 11182 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11183 if( status ) return errno; 11184 11185 /* give thread a chance to complete */ 11186 /* it should remain joinable and hence detachable */ 11187 sleep( 1 ); 11188 11189 status = pthread_detach( &t ); 11190 if( status ) return errno; 11191#endif 11192 11193#ifdef HAVE_LINUX_THREADS 11194 pthread_kill_other_threads_np(); 11195#endif 11196 11197 return 0; 11198 11199 ; 11200 return 0; 11201} 11202_ACEOF 11203if ac_fn_c_try_link "$LINENO"; then : 11204 ol_cv_pthread_kthread=yes 11205else 11206 ol_cv_pthread_kthread=no 11207fi 11208rm -f core conftest.err conftest.$ac_objext \ 11209 conftest$ac_exeext conftest.$ac_ext 11210else 11211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11212/* end confdefs.h. */ 11213 11214 11215/* pthread test headers */ 11216#include <pthread.h> 11217#if HAVE_PTHREADS < 7 11218#include <errno.h> 11219#endif 11220#ifndef NULL 11221#define NULL (void*)0 11222#endif 11223 11224static void *task(p) 11225 void *p; 11226{ 11227 return (void *) (p == NULL); 11228} 11229 11230 11231int main(argc, argv) 11232 int argc; 11233 char **argv; 11234{ 11235 11236 /* pthread test function */ 11237#ifndef PTHREAD_CREATE_DETACHED 11238#define PTHREAD_CREATE_DETACHED 1 11239#endif 11240 pthread_t t; 11241 int status; 11242 int detach = PTHREAD_CREATE_DETACHED; 11243 11244#if HAVE_PTHREADS > 4 11245 /* Final pthreads */ 11246 pthread_attr_t attr; 11247 11248 status = pthread_attr_init(&attr); 11249 if( status ) return status; 11250 11251#if HAVE_PTHREADS < 7 11252 status = pthread_attr_setdetachstate(&attr, &detach); 11253 if( status < 0 ) status = errno; 11254#else 11255 status = pthread_attr_setdetachstate(&attr, detach); 11256#endif 11257 if( status ) return status; 11258 status = pthread_create( &t, &attr, task, NULL ); 11259#if HAVE_PTHREADS < 7 11260 if( status < 0 ) status = errno; 11261#endif 11262 if( status ) return status; 11263#else 11264 /* Draft 4 pthreads */ 11265 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11266 if( status ) return errno; 11267 11268 /* give thread a chance to complete */ 11269 /* it should remain joinable and hence detachable */ 11270 sleep( 1 ); 11271 11272 status = pthread_detach( &t ); 11273 if( status ) return errno; 11274#endif 11275 11276#ifdef HAVE_LINUX_THREADS 11277 pthread_kill_other_threads_np(); 11278#endif 11279 11280 return 0; 11281 11282} 11283 11284_ACEOF 11285if ac_fn_c_try_run "$LINENO"; then : 11286 ol_cv_pthread_kthread=yes 11287else 11288 ol_cv_pthread_kthread=no 11289fi 11290rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11291 conftest.$ac_objext conftest.beam conftest.$ac_ext 11292fi 11293 11294 11295 # restore the LIBS 11296 LIBS="$ol_LIBS" 11297 11298fi 11299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 11300$as_echo "$ol_cv_pthread_kthread" >&6; } 11301 11302 if test $ol_cv_pthread_kthread = yes ; then 11303 ol_link_pthreads="-kthread" 11304 ol_link_threads=posix 11305 fi 11306fi 11307 11308 # Pthread try link: -pthread (ol_cv_pthread_pthread) 11309if test "$ol_link_threads" = no ; then 11310 # try -pthread 11311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 11312$as_echo_n "checking for pthread link with -pthread... " >&6; } 11313if ${ol_cv_pthread_pthread+:} false; then : 11314 $as_echo_n "(cached) " >&6 11315else 11316 11317 # save the flags 11318 ol_LIBS="$LIBS" 11319 LIBS="-pthread $LIBS" 11320 11321 if test "$cross_compiling" = yes; then : 11322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11323/* end confdefs.h. */ 11324 11325/* pthread test headers */ 11326#include <pthread.h> 11327#if HAVE_PTHREADS < 7 11328#include <errno.h> 11329#endif 11330#ifndef NULL 11331#define NULL (void*)0 11332#endif 11333 11334static void *task(p) 11335 void *p; 11336{ 11337 return (void *) (p == NULL); 11338} 11339 11340int 11341main () 11342{ 11343 11344 /* pthread test function */ 11345#ifndef PTHREAD_CREATE_DETACHED 11346#define PTHREAD_CREATE_DETACHED 1 11347#endif 11348 pthread_t t; 11349 int status; 11350 int detach = PTHREAD_CREATE_DETACHED; 11351 11352#if HAVE_PTHREADS > 4 11353 /* Final pthreads */ 11354 pthread_attr_t attr; 11355 11356 status = pthread_attr_init(&attr); 11357 if( status ) return status; 11358 11359#if HAVE_PTHREADS < 7 11360 status = pthread_attr_setdetachstate(&attr, &detach); 11361 if( status < 0 ) status = errno; 11362#else 11363 status = pthread_attr_setdetachstate(&attr, detach); 11364#endif 11365 if( status ) return status; 11366 status = pthread_create( &t, &attr, task, NULL ); 11367#if HAVE_PTHREADS < 7 11368 if( status < 0 ) status = errno; 11369#endif 11370 if( status ) return status; 11371#else 11372 /* Draft 4 pthreads */ 11373 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11374 if( status ) return errno; 11375 11376 /* give thread a chance to complete */ 11377 /* it should remain joinable and hence detachable */ 11378 sleep( 1 ); 11379 11380 status = pthread_detach( &t ); 11381 if( status ) return errno; 11382#endif 11383 11384#ifdef HAVE_LINUX_THREADS 11385 pthread_kill_other_threads_np(); 11386#endif 11387 11388 return 0; 11389 11390 ; 11391 return 0; 11392} 11393_ACEOF 11394if ac_fn_c_try_link "$LINENO"; then : 11395 ol_cv_pthread_pthread=yes 11396else 11397 ol_cv_pthread_pthread=no 11398fi 11399rm -f core conftest.err conftest.$ac_objext \ 11400 conftest$ac_exeext conftest.$ac_ext 11401else 11402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11403/* end confdefs.h. */ 11404 11405 11406/* pthread test headers */ 11407#include <pthread.h> 11408#if HAVE_PTHREADS < 7 11409#include <errno.h> 11410#endif 11411#ifndef NULL 11412#define NULL (void*)0 11413#endif 11414 11415static void *task(p) 11416 void *p; 11417{ 11418 return (void *) (p == NULL); 11419} 11420 11421 11422int main(argc, argv) 11423 int argc; 11424 char **argv; 11425{ 11426 11427 /* pthread test function */ 11428#ifndef PTHREAD_CREATE_DETACHED 11429#define PTHREAD_CREATE_DETACHED 1 11430#endif 11431 pthread_t t; 11432 int status; 11433 int detach = PTHREAD_CREATE_DETACHED; 11434 11435#if HAVE_PTHREADS > 4 11436 /* Final pthreads */ 11437 pthread_attr_t attr; 11438 11439 status = pthread_attr_init(&attr); 11440 if( status ) return status; 11441 11442#if HAVE_PTHREADS < 7 11443 status = pthread_attr_setdetachstate(&attr, &detach); 11444 if( status < 0 ) status = errno; 11445#else 11446 status = pthread_attr_setdetachstate(&attr, detach); 11447#endif 11448 if( status ) return status; 11449 status = pthread_create( &t, &attr, task, NULL ); 11450#if HAVE_PTHREADS < 7 11451 if( status < 0 ) status = errno; 11452#endif 11453 if( status ) return status; 11454#else 11455 /* Draft 4 pthreads */ 11456 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11457 if( status ) return errno; 11458 11459 /* give thread a chance to complete */ 11460 /* it should remain joinable and hence detachable */ 11461 sleep( 1 ); 11462 11463 status = pthread_detach( &t ); 11464 if( status ) return errno; 11465#endif 11466 11467#ifdef HAVE_LINUX_THREADS 11468 pthread_kill_other_threads_np(); 11469#endif 11470 11471 return 0; 11472 11473} 11474 11475_ACEOF 11476if ac_fn_c_try_run "$LINENO"; then : 11477 ol_cv_pthread_pthread=yes 11478else 11479 ol_cv_pthread_pthread=no 11480fi 11481rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11482 conftest.$ac_objext conftest.beam conftest.$ac_ext 11483fi 11484 11485 11486 # restore the LIBS 11487 LIBS="$ol_LIBS" 11488 11489fi 11490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 11491$as_echo "$ol_cv_pthread_pthread" >&6; } 11492 11493 if test $ol_cv_pthread_pthread = yes ; then 11494 ol_link_pthreads="-pthread" 11495 ol_link_threads=posix 11496 fi 11497fi 11498 11499 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 11500if test "$ol_link_threads" = no ; then 11501 # try -pthreads 11502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 11503$as_echo_n "checking for pthread link with -pthreads... " >&6; } 11504if ${ol_cv_pthread_pthreads+:} false; then : 11505 $as_echo_n "(cached) " >&6 11506else 11507 11508 # save the flags 11509 ol_LIBS="$LIBS" 11510 LIBS="-pthreads $LIBS" 11511 11512 if test "$cross_compiling" = yes; then : 11513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11514/* end confdefs.h. */ 11515 11516/* pthread test headers */ 11517#include <pthread.h> 11518#if HAVE_PTHREADS < 7 11519#include <errno.h> 11520#endif 11521#ifndef NULL 11522#define NULL (void*)0 11523#endif 11524 11525static void *task(p) 11526 void *p; 11527{ 11528 return (void *) (p == NULL); 11529} 11530 11531int 11532main () 11533{ 11534 11535 /* pthread test function */ 11536#ifndef PTHREAD_CREATE_DETACHED 11537#define PTHREAD_CREATE_DETACHED 1 11538#endif 11539 pthread_t t; 11540 int status; 11541 int detach = PTHREAD_CREATE_DETACHED; 11542 11543#if HAVE_PTHREADS > 4 11544 /* Final pthreads */ 11545 pthread_attr_t attr; 11546 11547 status = pthread_attr_init(&attr); 11548 if( status ) return status; 11549 11550#if HAVE_PTHREADS < 7 11551 status = pthread_attr_setdetachstate(&attr, &detach); 11552 if( status < 0 ) status = errno; 11553#else 11554 status = pthread_attr_setdetachstate(&attr, detach); 11555#endif 11556 if( status ) return status; 11557 status = pthread_create( &t, &attr, task, NULL ); 11558#if HAVE_PTHREADS < 7 11559 if( status < 0 ) status = errno; 11560#endif 11561 if( status ) return status; 11562#else 11563 /* Draft 4 pthreads */ 11564 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11565 if( status ) return errno; 11566 11567 /* give thread a chance to complete */ 11568 /* it should remain joinable and hence detachable */ 11569 sleep( 1 ); 11570 11571 status = pthread_detach( &t ); 11572 if( status ) return errno; 11573#endif 11574 11575#ifdef HAVE_LINUX_THREADS 11576 pthread_kill_other_threads_np(); 11577#endif 11578 11579 return 0; 11580 11581 ; 11582 return 0; 11583} 11584_ACEOF 11585if ac_fn_c_try_link "$LINENO"; then : 11586 ol_cv_pthread_pthreads=yes 11587else 11588 ol_cv_pthread_pthreads=no 11589fi 11590rm -f core conftest.err conftest.$ac_objext \ 11591 conftest$ac_exeext conftest.$ac_ext 11592else 11593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11594/* end confdefs.h. */ 11595 11596 11597/* pthread test headers */ 11598#include <pthread.h> 11599#if HAVE_PTHREADS < 7 11600#include <errno.h> 11601#endif 11602#ifndef NULL 11603#define NULL (void*)0 11604#endif 11605 11606static void *task(p) 11607 void *p; 11608{ 11609 return (void *) (p == NULL); 11610} 11611 11612 11613int main(argc, argv) 11614 int argc; 11615 char **argv; 11616{ 11617 11618 /* pthread test function */ 11619#ifndef PTHREAD_CREATE_DETACHED 11620#define PTHREAD_CREATE_DETACHED 1 11621#endif 11622 pthread_t t; 11623 int status; 11624 int detach = PTHREAD_CREATE_DETACHED; 11625 11626#if HAVE_PTHREADS > 4 11627 /* Final pthreads */ 11628 pthread_attr_t attr; 11629 11630 status = pthread_attr_init(&attr); 11631 if( status ) return status; 11632 11633#if HAVE_PTHREADS < 7 11634 status = pthread_attr_setdetachstate(&attr, &detach); 11635 if( status < 0 ) status = errno; 11636#else 11637 status = pthread_attr_setdetachstate(&attr, detach); 11638#endif 11639 if( status ) return status; 11640 status = pthread_create( &t, &attr, task, NULL ); 11641#if HAVE_PTHREADS < 7 11642 if( status < 0 ) status = errno; 11643#endif 11644 if( status ) return status; 11645#else 11646 /* Draft 4 pthreads */ 11647 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11648 if( status ) return errno; 11649 11650 /* give thread a chance to complete */ 11651 /* it should remain joinable and hence detachable */ 11652 sleep( 1 ); 11653 11654 status = pthread_detach( &t ); 11655 if( status ) return errno; 11656#endif 11657 11658#ifdef HAVE_LINUX_THREADS 11659 pthread_kill_other_threads_np(); 11660#endif 11661 11662 return 0; 11663 11664} 11665 11666_ACEOF 11667if ac_fn_c_try_run "$LINENO"; then : 11668 ol_cv_pthread_pthreads=yes 11669else 11670 ol_cv_pthread_pthreads=no 11671fi 11672rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11673 conftest.$ac_objext conftest.beam conftest.$ac_ext 11674fi 11675 11676 11677 # restore the LIBS 11678 LIBS="$ol_LIBS" 11679 11680fi 11681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 11682$as_echo "$ol_cv_pthread_pthreads" >&6; } 11683 11684 if test $ol_cv_pthread_pthreads = yes ; then 11685 ol_link_pthreads="-pthreads" 11686 ol_link_threads=posix 11687 fi 11688fi 11689 11690 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 11691if test "$ol_link_threads" = no ; then 11692 # try -mthreads 11693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 11694$as_echo_n "checking for pthread link with -mthreads... " >&6; } 11695if ${ol_cv_pthread_mthreads+:} false; then : 11696 $as_echo_n "(cached) " >&6 11697else 11698 11699 # save the flags 11700 ol_LIBS="$LIBS" 11701 LIBS="-mthreads $LIBS" 11702 11703 if test "$cross_compiling" = yes; then : 11704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11705/* end confdefs.h. */ 11706 11707/* pthread test headers */ 11708#include <pthread.h> 11709#if HAVE_PTHREADS < 7 11710#include <errno.h> 11711#endif 11712#ifndef NULL 11713#define NULL (void*)0 11714#endif 11715 11716static void *task(p) 11717 void *p; 11718{ 11719 return (void *) (p == NULL); 11720} 11721 11722int 11723main () 11724{ 11725 11726 /* pthread test function */ 11727#ifndef PTHREAD_CREATE_DETACHED 11728#define PTHREAD_CREATE_DETACHED 1 11729#endif 11730 pthread_t t; 11731 int status; 11732 int detach = PTHREAD_CREATE_DETACHED; 11733 11734#if HAVE_PTHREADS > 4 11735 /* Final pthreads */ 11736 pthread_attr_t attr; 11737 11738 status = pthread_attr_init(&attr); 11739 if( status ) return status; 11740 11741#if HAVE_PTHREADS < 7 11742 status = pthread_attr_setdetachstate(&attr, &detach); 11743 if( status < 0 ) status = errno; 11744#else 11745 status = pthread_attr_setdetachstate(&attr, detach); 11746#endif 11747 if( status ) return status; 11748 status = pthread_create( &t, &attr, task, NULL ); 11749#if HAVE_PTHREADS < 7 11750 if( status < 0 ) status = errno; 11751#endif 11752 if( status ) return status; 11753#else 11754 /* Draft 4 pthreads */ 11755 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11756 if( status ) return errno; 11757 11758 /* give thread a chance to complete */ 11759 /* it should remain joinable and hence detachable */ 11760 sleep( 1 ); 11761 11762 status = pthread_detach( &t ); 11763 if( status ) return errno; 11764#endif 11765 11766#ifdef HAVE_LINUX_THREADS 11767 pthread_kill_other_threads_np(); 11768#endif 11769 11770 return 0; 11771 11772 ; 11773 return 0; 11774} 11775_ACEOF 11776if ac_fn_c_try_link "$LINENO"; then : 11777 ol_cv_pthread_mthreads=yes 11778else 11779 ol_cv_pthread_mthreads=no 11780fi 11781rm -f core conftest.err conftest.$ac_objext \ 11782 conftest$ac_exeext conftest.$ac_ext 11783else 11784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11785/* end confdefs.h. */ 11786 11787 11788/* pthread test headers */ 11789#include <pthread.h> 11790#if HAVE_PTHREADS < 7 11791#include <errno.h> 11792#endif 11793#ifndef NULL 11794#define NULL (void*)0 11795#endif 11796 11797static void *task(p) 11798 void *p; 11799{ 11800 return (void *) (p == NULL); 11801} 11802 11803 11804int main(argc, argv) 11805 int argc; 11806 char **argv; 11807{ 11808 11809 /* pthread test function */ 11810#ifndef PTHREAD_CREATE_DETACHED 11811#define PTHREAD_CREATE_DETACHED 1 11812#endif 11813 pthread_t t; 11814 int status; 11815 int detach = PTHREAD_CREATE_DETACHED; 11816 11817#if HAVE_PTHREADS > 4 11818 /* Final pthreads */ 11819 pthread_attr_t attr; 11820 11821 status = pthread_attr_init(&attr); 11822 if( status ) return status; 11823 11824#if HAVE_PTHREADS < 7 11825 status = pthread_attr_setdetachstate(&attr, &detach); 11826 if( status < 0 ) status = errno; 11827#else 11828 status = pthread_attr_setdetachstate(&attr, detach); 11829#endif 11830 if( status ) return status; 11831 status = pthread_create( &t, &attr, task, NULL ); 11832#if HAVE_PTHREADS < 7 11833 if( status < 0 ) status = errno; 11834#endif 11835 if( status ) return status; 11836#else 11837 /* Draft 4 pthreads */ 11838 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11839 if( status ) return errno; 11840 11841 /* give thread a chance to complete */ 11842 /* it should remain joinable and hence detachable */ 11843 sleep( 1 ); 11844 11845 status = pthread_detach( &t ); 11846 if( status ) return errno; 11847#endif 11848 11849#ifdef HAVE_LINUX_THREADS 11850 pthread_kill_other_threads_np(); 11851#endif 11852 11853 return 0; 11854 11855} 11856 11857_ACEOF 11858if ac_fn_c_try_run "$LINENO"; then : 11859 ol_cv_pthread_mthreads=yes 11860else 11861 ol_cv_pthread_mthreads=no 11862fi 11863rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11864 conftest.$ac_objext conftest.beam conftest.$ac_ext 11865fi 11866 11867 11868 # restore the LIBS 11869 LIBS="$ol_LIBS" 11870 11871fi 11872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 11873$as_echo "$ol_cv_pthread_mthreads" >&6; } 11874 11875 if test $ol_cv_pthread_mthreads = yes ; then 11876 ol_link_pthreads="-mthreads" 11877 ol_link_threads=posix 11878 fi 11879fi 11880 11881 # Pthread try link: -thread (ol_cv_pthread_thread) 11882if test "$ol_link_threads" = no ; then 11883 # try -thread 11884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 11885$as_echo_n "checking for pthread link with -thread... " >&6; } 11886if ${ol_cv_pthread_thread+:} false; then : 11887 $as_echo_n "(cached) " >&6 11888else 11889 11890 # save the flags 11891 ol_LIBS="$LIBS" 11892 LIBS="-thread $LIBS" 11893 11894 if test "$cross_compiling" = yes; then : 11895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11896/* end confdefs.h. */ 11897 11898/* pthread test headers */ 11899#include <pthread.h> 11900#if HAVE_PTHREADS < 7 11901#include <errno.h> 11902#endif 11903#ifndef NULL 11904#define NULL (void*)0 11905#endif 11906 11907static void *task(p) 11908 void *p; 11909{ 11910 return (void *) (p == NULL); 11911} 11912 11913int 11914main () 11915{ 11916 11917 /* pthread test function */ 11918#ifndef PTHREAD_CREATE_DETACHED 11919#define PTHREAD_CREATE_DETACHED 1 11920#endif 11921 pthread_t t; 11922 int status; 11923 int detach = PTHREAD_CREATE_DETACHED; 11924 11925#if HAVE_PTHREADS > 4 11926 /* Final pthreads */ 11927 pthread_attr_t attr; 11928 11929 status = pthread_attr_init(&attr); 11930 if( status ) return status; 11931 11932#if HAVE_PTHREADS < 7 11933 status = pthread_attr_setdetachstate(&attr, &detach); 11934 if( status < 0 ) status = errno; 11935#else 11936 status = pthread_attr_setdetachstate(&attr, detach); 11937#endif 11938 if( status ) return status; 11939 status = pthread_create( &t, &attr, task, NULL ); 11940#if HAVE_PTHREADS < 7 11941 if( status < 0 ) status = errno; 11942#endif 11943 if( status ) return status; 11944#else 11945 /* Draft 4 pthreads */ 11946 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11947 if( status ) return errno; 11948 11949 /* give thread a chance to complete */ 11950 /* it should remain joinable and hence detachable */ 11951 sleep( 1 ); 11952 11953 status = pthread_detach( &t ); 11954 if( status ) return errno; 11955#endif 11956 11957#ifdef HAVE_LINUX_THREADS 11958 pthread_kill_other_threads_np(); 11959#endif 11960 11961 return 0; 11962 11963 ; 11964 return 0; 11965} 11966_ACEOF 11967if ac_fn_c_try_link "$LINENO"; then : 11968 ol_cv_pthread_thread=yes 11969else 11970 ol_cv_pthread_thread=no 11971fi 11972rm -f core conftest.err conftest.$ac_objext \ 11973 conftest$ac_exeext conftest.$ac_ext 11974else 11975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11976/* end confdefs.h. */ 11977 11978 11979/* pthread test headers */ 11980#include <pthread.h> 11981#if HAVE_PTHREADS < 7 11982#include <errno.h> 11983#endif 11984#ifndef NULL 11985#define NULL (void*)0 11986#endif 11987 11988static void *task(p) 11989 void *p; 11990{ 11991 return (void *) (p == NULL); 11992} 11993 11994 11995int main(argc, argv) 11996 int argc; 11997 char **argv; 11998{ 11999 12000 /* pthread test function */ 12001#ifndef PTHREAD_CREATE_DETACHED 12002#define PTHREAD_CREATE_DETACHED 1 12003#endif 12004 pthread_t t; 12005 int status; 12006 int detach = PTHREAD_CREATE_DETACHED; 12007 12008#if HAVE_PTHREADS > 4 12009 /* Final pthreads */ 12010 pthread_attr_t attr; 12011 12012 status = pthread_attr_init(&attr); 12013 if( status ) return status; 12014 12015#if HAVE_PTHREADS < 7 12016 status = pthread_attr_setdetachstate(&attr, &detach); 12017 if( status < 0 ) status = errno; 12018#else 12019 status = pthread_attr_setdetachstate(&attr, detach); 12020#endif 12021 if( status ) return status; 12022 status = pthread_create( &t, &attr, task, NULL ); 12023#if HAVE_PTHREADS < 7 12024 if( status < 0 ) status = errno; 12025#endif 12026 if( status ) return status; 12027#else 12028 /* Draft 4 pthreads */ 12029 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12030 if( status ) return errno; 12031 12032 /* give thread a chance to complete */ 12033 /* it should remain joinable and hence detachable */ 12034 sleep( 1 ); 12035 12036 status = pthread_detach( &t ); 12037 if( status ) return errno; 12038#endif 12039 12040#ifdef HAVE_LINUX_THREADS 12041 pthread_kill_other_threads_np(); 12042#endif 12043 12044 return 0; 12045 12046} 12047 12048_ACEOF 12049if ac_fn_c_try_run "$LINENO"; then : 12050 ol_cv_pthread_thread=yes 12051else 12052 ol_cv_pthread_thread=no 12053fi 12054rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12055 conftest.$ac_objext conftest.beam conftest.$ac_ext 12056fi 12057 12058 12059 # restore the LIBS 12060 LIBS="$ol_LIBS" 12061 12062fi 12063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 12064$as_echo "$ol_cv_pthread_thread" >&6; } 12065 12066 if test $ol_cv_pthread_thread = yes ; then 12067 ol_link_pthreads="-thread" 12068 ol_link_threads=posix 12069 fi 12070fi 12071 12072 12073 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 12074if test "$ol_link_threads" = no ; then 12075 # try -lpthread -lmach -lexc -lc_r 12076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 12077$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 12078if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 12079 $as_echo_n "(cached) " >&6 12080else 12081 12082 # save the flags 12083 ol_LIBS="$LIBS" 12084 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 12085 12086 if test "$cross_compiling" = yes; then : 12087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12088/* end confdefs.h. */ 12089 12090/* pthread test headers */ 12091#include <pthread.h> 12092#if HAVE_PTHREADS < 7 12093#include <errno.h> 12094#endif 12095#ifndef NULL 12096#define NULL (void*)0 12097#endif 12098 12099static void *task(p) 12100 void *p; 12101{ 12102 return (void *) (p == NULL); 12103} 12104 12105int 12106main () 12107{ 12108 12109 /* pthread test function */ 12110#ifndef PTHREAD_CREATE_DETACHED 12111#define PTHREAD_CREATE_DETACHED 1 12112#endif 12113 pthread_t t; 12114 int status; 12115 int detach = PTHREAD_CREATE_DETACHED; 12116 12117#if HAVE_PTHREADS > 4 12118 /* Final pthreads */ 12119 pthread_attr_t attr; 12120 12121 status = pthread_attr_init(&attr); 12122 if( status ) return status; 12123 12124#if HAVE_PTHREADS < 7 12125 status = pthread_attr_setdetachstate(&attr, &detach); 12126 if( status < 0 ) status = errno; 12127#else 12128 status = pthread_attr_setdetachstate(&attr, detach); 12129#endif 12130 if( status ) return status; 12131 status = pthread_create( &t, &attr, task, NULL ); 12132#if HAVE_PTHREADS < 7 12133 if( status < 0 ) status = errno; 12134#endif 12135 if( status ) return status; 12136#else 12137 /* Draft 4 pthreads */ 12138 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12139 if( status ) return errno; 12140 12141 /* give thread a chance to complete */ 12142 /* it should remain joinable and hence detachable */ 12143 sleep( 1 ); 12144 12145 status = pthread_detach( &t ); 12146 if( status ) return errno; 12147#endif 12148 12149#ifdef HAVE_LINUX_THREADS 12150 pthread_kill_other_threads_np(); 12151#endif 12152 12153 return 0; 12154 12155 ; 12156 return 0; 12157} 12158_ACEOF 12159if ac_fn_c_try_link "$LINENO"; then : 12160 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12161else 12162 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12163fi 12164rm -f core conftest.err conftest.$ac_objext \ 12165 conftest$ac_exeext conftest.$ac_ext 12166else 12167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12168/* end confdefs.h. */ 12169 12170 12171/* pthread test headers */ 12172#include <pthread.h> 12173#if HAVE_PTHREADS < 7 12174#include <errno.h> 12175#endif 12176#ifndef NULL 12177#define NULL (void*)0 12178#endif 12179 12180static void *task(p) 12181 void *p; 12182{ 12183 return (void *) (p == NULL); 12184} 12185 12186 12187int main(argc, argv) 12188 int argc; 12189 char **argv; 12190{ 12191 12192 /* pthread test function */ 12193#ifndef PTHREAD_CREATE_DETACHED 12194#define PTHREAD_CREATE_DETACHED 1 12195#endif 12196 pthread_t t; 12197 int status; 12198 int detach = PTHREAD_CREATE_DETACHED; 12199 12200#if HAVE_PTHREADS > 4 12201 /* Final pthreads */ 12202 pthread_attr_t attr; 12203 12204 status = pthread_attr_init(&attr); 12205 if( status ) return status; 12206 12207#if HAVE_PTHREADS < 7 12208 status = pthread_attr_setdetachstate(&attr, &detach); 12209 if( status < 0 ) status = errno; 12210#else 12211 status = pthread_attr_setdetachstate(&attr, detach); 12212#endif 12213 if( status ) return status; 12214 status = pthread_create( &t, &attr, task, NULL ); 12215#if HAVE_PTHREADS < 7 12216 if( status < 0 ) status = errno; 12217#endif 12218 if( status ) return status; 12219#else 12220 /* Draft 4 pthreads */ 12221 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12222 if( status ) return errno; 12223 12224 /* give thread a chance to complete */ 12225 /* it should remain joinable and hence detachable */ 12226 sleep( 1 ); 12227 12228 status = pthread_detach( &t ); 12229 if( status ) return errno; 12230#endif 12231 12232#ifdef HAVE_LINUX_THREADS 12233 pthread_kill_other_threads_np(); 12234#endif 12235 12236 return 0; 12237 12238} 12239 12240_ACEOF 12241if ac_fn_c_try_run "$LINENO"; then : 12242 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 12243else 12244 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 12245fi 12246rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12247 conftest.$ac_objext conftest.beam conftest.$ac_ext 12248fi 12249 12250 12251 # restore the LIBS 12252 LIBS="$ol_LIBS" 12253 12254fi 12255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 12256$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 12257 12258 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 12259 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 12260 ol_link_threads=posix 12261 fi 12262fi 12263 12264 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 12265if test "$ol_link_threads" = no ; then 12266 # try -lpthread -lmach -lexc 12267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 12268$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 12269if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 12270 $as_echo_n "(cached) " >&6 12271else 12272 12273 # save the flags 12274 ol_LIBS="$LIBS" 12275 LIBS="-lpthread -lmach -lexc $LIBS" 12276 12277 if test "$cross_compiling" = yes; then : 12278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12279/* end confdefs.h. */ 12280 12281/* pthread test headers */ 12282#include <pthread.h> 12283#if HAVE_PTHREADS < 7 12284#include <errno.h> 12285#endif 12286#ifndef NULL 12287#define NULL (void*)0 12288#endif 12289 12290static void *task(p) 12291 void *p; 12292{ 12293 return (void *) (p == NULL); 12294} 12295 12296int 12297main () 12298{ 12299 12300 /* pthread test function */ 12301#ifndef PTHREAD_CREATE_DETACHED 12302#define PTHREAD_CREATE_DETACHED 1 12303#endif 12304 pthread_t t; 12305 int status; 12306 int detach = PTHREAD_CREATE_DETACHED; 12307 12308#if HAVE_PTHREADS > 4 12309 /* Final pthreads */ 12310 pthread_attr_t attr; 12311 12312 status = pthread_attr_init(&attr); 12313 if( status ) return status; 12314 12315#if HAVE_PTHREADS < 7 12316 status = pthread_attr_setdetachstate(&attr, &detach); 12317 if( status < 0 ) status = errno; 12318#else 12319 status = pthread_attr_setdetachstate(&attr, detach); 12320#endif 12321 if( status ) return status; 12322 status = pthread_create( &t, &attr, task, NULL ); 12323#if HAVE_PTHREADS < 7 12324 if( status < 0 ) status = errno; 12325#endif 12326 if( status ) return status; 12327#else 12328 /* Draft 4 pthreads */ 12329 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12330 if( status ) return errno; 12331 12332 /* give thread a chance to complete */ 12333 /* it should remain joinable and hence detachable */ 12334 sleep( 1 ); 12335 12336 status = pthread_detach( &t ); 12337 if( status ) return errno; 12338#endif 12339 12340#ifdef HAVE_LINUX_THREADS 12341 pthread_kill_other_threads_np(); 12342#endif 12343 12344 return 0; 12345 12346 ; 12347 return 0; 12348} 12349_ACEOF 12350if ac_fn_c_try_link "$LINENO"; then : 12351 ol_cv_pthread_lpthread_lmach_lexc=yes 12352else 12353 ol_cv_pthread_lpthread_lmach_lexc=no 12354fi 12355rm -f core conftest.err conftest.$ac_objext \ 12356 conftest$ac_exeext conftest.$ac_ext 12357else 12358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12359/* end confdefs.h. */ 12360 12361 12362/* pthread test headers */ 12363#include <pthread.h> 12364#if HAVE_PTHREADS < 7 12365#include <errno.h> 12366#endif 12367#ifndef NULL 12368#define NULL (void*)0 12369#endif 12370 12371static void *task(p) 12372 void *p; 12373{ 12374 return (void *) (p == NULL); 12375} 12376 12377 12378int main(argc, argv) 12379 int argc; 12380 char **argv; 12381{ 12382 12383 /* pthread test function */ 12384#ifndef PTHREAD_CREATE_DETACHED 12385#define PTHREAD_CREATE_DETACHED 1 12386#endif 12387 pthread_t t; 12388 int status; 12389 int detach = PTHREAD_CREATE_DETACHED; 12390 12391#if HAVE_PTHREADS > 4 12392 /* Final pthreads */ 12393 pthread_attr_t attr; 12394 12395 status = pthread_attr_init(&attr); 12396 if( status ) return status; 12397 12398#if HAVE_PTHREADS < 7 12399 status = pthread_attr_setdetachstate(&attr, &detach); 12400 if( status < 0 ) status = errno; 12401#else 12402 status = pthread_attr_setdetachstate(&attr, detach); 12403#endif 12404 if( status ) return status; 12405 status = pthread_create( &t, &attr, task, NULL ); 12406#if HAVE_PTHREADS < 7 12407 if( status < 0 ) status = errno; 12408#endif 12409 if( status ) return status; 12410#else 12411 /* Draft 4 pthreads */ 12412 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12413 if( status ) return errno; 12414 12415 /* give thread a chance to complete */ 12416 /* it should remain joinable and hence detachable */ 12417 sleep( 1 ); 12418 12419 status = pthread_detach( &t ); 12420 if( status ) return errno; 12421#endif 12422 12423#ifdef HAVE_LINUX_THREADS 12424 pthread_kill_other_threads_np(); 12425#endif 12426 12427 return 0; 12428 12429} 12430 12431_ACEOF 12432if ac_fn_c_try_run "$LINENO"; then : 12433 ol_cv_pthread_lpthread_lmach_lexc=yes 12434else 12435 ol_cv_pthread_lpthread_lmach_lexc=no 12436fi 12437rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12438 conftest.$ac_objext conftest.beam conftest.$ac_ext 12439fi 12440 12441 12442 # restore the LIBS 12443 LIBS="$ol_LIBS" 12444 12445fi 12446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 12447$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 12448 12449 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 12450 ol_link_pthreads="-lpthread -lmach -lexc" 12451 ol_link_threads=posix 12452 fi 12453fi 12454 12455 12456 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 12457if test "$ol_link_threads" = no ; then 12458 # try -lpthread -Wl,-woff,85 12459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 12460$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 12461if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 12462 $as_echo_n "(cached) " >&6 12463else 12464 12465 # save the flags 12466 ol_LIBS="$LIBS" 12467 LIBS="-lpthread -Wl,-woff,85 $LIBS" 12468 12469 if test "$cross_compiling" = yes; then : 12470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12471/* end confdefs.h. */ 12472 12473/* pthread test headers */ 12474#include <pthread.h> 12475#if HAVE_PTHREADS < 7 12476#include <errno.h> 12477#endif 12478#ifndef NULL 12479#define NULL (void*)0 12480#endif 12481 12482static void *task(p) 12483 void *p; 12484{ 12485 return (void *) (p == NULL); 12486} 12487 12488int 12489main () 12490{ 12491 12492 /* pthread test function */ 12493#ifndef PTHREAD_CREATE_DETACHED 12494#define PTHREAD_CREATE_DETACHED 1 12495#endif 12496 pthread_t t; 12497 int status; 12498 int detach = PTHREAD_CREATE_DETACHED; 12499 12500#if HAVE_PTHREADS > 4 12501 /* Final pthreads */ 12502 pthread_attr_t attr; 12503 12504 status = pthread_attr_init(&attr); 12505 if( status ) return status; 12506 12507#if HAVE_PTHREADS < 7 12508 status = pthread_attr_setdetachstate(&attr, &detach); 12509 if( status < 0 ) status = errno; 12510#else 12511 status = pthread_attr_setdetachstate(&attr, detach); 12512#endif 12513 if( status ) return status; 12514 status = pthread_create( &t, &attr, task, NULL ); 12515#if HAVE_PTHREADS < 7 12516 if( status < 0 ) status = errno; 12517#endif 12518 if( status ) return status; 12519#else 12520 /* Draft 4 pthreads */ 12521 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12522 if( status ) return errno; 12523 12524 /* give thread a chance to complete */ 12525 /* it should remain joinable and hence detachable */ 12526 sleep( 1 ); 12527 12528 status = pthread_detach( &t ); 12529 if( status ) return errno; 12530#endif 12531 12532#ifdef HAVE_LINUX_THREADS 12533 pthread_kill_other_threads_np(); 12534#endif 12535 12536 return 0; 12537 12538 ; 12539 return 0; 12540} 12541_ACEOF 12542if ac_fn_c_try_link "$LINENO"; then : 12543 ol_cv_pthread_lib_lpthread_woff=yes 12544else 12545 ol_cv_pthread_lib_lpthread_woff=no 12546fi 12547rm -f core conftest.err conftest.$ac_objext \ 12548 conftest$ac_exeext conftest.$ac_ext 12549else 12550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12551/* end confdefs.h. */ 12552 12553 12554/* pthread test headers */ 12555#include <pthread.h> 12556#if HAVE_PTHREADS < 7 12557#include <errno.h> 12558#endif 12559#ifndef NULL 12560#define NULL (void*)0 12561#endif 12562 12563static void *task(p) 12564 void *p; 12565{ 12566 return (void *) (p == NULL); 12567} 12568 12569 12570int main(argc, argv) 12571 int argc; 12572 char **argv; 12573{ 12574 12575 /* pthread test function */ 12576#ifndef PTHREAD_CREATE_DETACHED 12577#define PTHREAD_CREATE_DETACHED 1 12578#endif 12579 pthread_t t; 12580 int status; 12581 int detach = PTHREAD_CREATE_DETACHED; 12582 12583#if HAVE_PTHREADS > 4 12584 /* Final pthreads */ 12585 pthread_attr_t attr; 12586 12587 status = pthread_attr_init(&attr); 12588 if( status ) return status; 12589 12590#if HAVE_PTHREADS < 7 12591 status = pthread_attr_setdetachstate(&attr, &detach); 12592 if( status < 0 ) status = errno; 12593#else 12594 status = pthread_attr_setdetachstate(&attr, detach); 12595#endif 12596 if( status ) return status; 12597 status = pthread_create( &t, &attr, task, NULL ); 12598#if HAVE_PTHREADS < 7 12599 if( status < 0 ) status = errno; 12600#endif 12601 if( status ) return status; 12602#else 12603 /* Draft 4 pthreads */ 12604 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12605 if( status ) return errno; 12606 12607 /* give thread a chance to complete */ 12608 /* it should remain joinable and hence detachable */ 12609 sleep( 1 ); 12610 12611 status = pthread_detach( &t ); 12612 if( status ) return errno; 12613#endif 12614 12615#ifdef HAVE_LINUX_THREADS 12616 pthread_kill_other_threads_np(); 12617#endif 12618 12619 return 0; 12620 12621} 12622 12623_ACEOF 12624if ac_fn_c_try_run "$LINENO"; then : 12625 ol_cv_pthread_lib_lpthread_woff=yes 12626else 12627 ol_cv_pthread_lib_lpthread_woff=no 12628fi 12629rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12630 conftest.$ac_objext conftest.beam conftest.$ac_ext 12631fi 12632 12633 12634 # restore the LIBS 12635 LIBS="$ol_LIBS" 12636 12637fi 12638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 12639$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 12640 12641 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 12642 ol_link_pthreads="-lpthread -Wl,-woff,85" 12643 ol_link_threads=posix 12644 fi 12645fi 12646 12647 12648 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 12649if test "$ol_link_threads" = no ; then 12650 # try -lpthread 12651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 12652$as_echo_n "checking for pthread link with -lpthread... " >&6; } 12653if ${ol_cv_pthread_lpthread+:} false; then : 12654 $as_echo_n "(cached) " >&6 12655else 12656 12657 # save the flags 12658 ol_LIBS="$LIBS" 12659 LIBS="-lpthread $LIBS" 12660 12661 if test "$cross_compiling" = yes; then : 12662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12663/* end confdefs.h. */ 12664 12665/* pthread test headers */ 12666#include <pthread.h> 12667#if HAVE_PTHREADS < 7 12668#include <errno.h> 12669#endif 12670#ifndef NULL 12671#define NULL (void*)0 12672#endif 12673 12674static void *task(p) 12675 void *p; 12676{ 12677 return (void *) (p == NULL); 12678} 12679 12680int 12681main () 12682{ 12683 12684 /* pthread test function */ 12685#ifndef PTHREAD_CREATE_DETACHED 12686#define PTHREAD_CREATE_DETACHED 1 12687#endif 12688 pthread_t t; 12689 int status; 12690 int detach = PTHREAD_CREATE_DETACHED; 12691 12692#if HAVE_PTHREADS > 4 12693 /* Final pthreads */ 12694 pthread_attr_t attr; 12695 12696 status = pthread_attr_init(&attr); 12697 if( status ) return status; 12698 12699#if HAVE_PTHREADS < 7 12700 status = pthread_attr_setdetachstate(&attr, &detach); 12701 if( status < 0 ) status = errno; 12702#else 12703 status = pthread_attr_setdetachstate(&attr, detach); 12704#endif 12705 if( status ) return status; 12706 status = pthread_create( &t, &attr, task, NULL ); 12707#if HAVE_PTHREADS < 7 12708 if( status < 0 ) status = errno; 12709#endif 12710 if( status ) return status; 12711#else 12712 /* Draft 4 pthreads */ 12713 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12714 if( status ) return errno; 12715 12716 /* give thread a chance to complete */ 12717 /* it should remain joinable and hence detachable */ 12718 sleep( 1 ); 12719 12720 status = pthread_detach( &t ); 12721 if( status ) return errno; 12722#endif 12723 12724#ifdef HAVE_LINUX_THREADS 12725 pthread_kill_other_threads_np(); 12726#endif 12727 12728 return 0; 12729 12730 ; 12731 return 0; 12732} 12733_ACEOF 12734if ac_fn_c_try_link "$LINENO"; then : 12735 ol_cv_pthread_lpthread=yes 12736else 12737 ol_cv_pthread_lpthread=no 12738fi 12739rm -f core conftest.err conftest.$ac_objext \ 12740 conftest$ac_exeext conftest.$ac_ext 12741else 12742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12743/* end confdefs.h. */ 12744 12745 12746/* pthread test headers */ 12747#include <pthread.h> 12748#if HAVE_PTHREADS < 7 12749#include <errno.h> 12750#endif 12751#ifndef NULL 12752#define NULL (void*)0 12753#endif 12754 12755static void *task(p) 12756 void *p; 12757{ 12758 return (void *) (p == NULL); 12759} 12760 12761 12762int main(argc, argv) 12763 int argc; 12764 char **argv; 12765{ 12766 12767 /* pthread test function */ 12768#ifndef PTHREAD_CREATE_DETACHED 12769#define PTHREAD_CREATE_DETACHED 1 12770#endif 12771 pthread_t t; 12772 int status; 12773 int detach = PTHREAD_CREATE_DETACHED; 12774 12775#if HAVE_PTHREADS > 4 12776 /* Final pthreads */ 12777 pthread_attr_t attr; 12778 12779 status = pthread_attr_init(&attr); 12780 if( status ) return status; 12781 12782#if HAVE_PTHREADS < 7 12783 status = pthread_attr_setdetachstate(&attr, &detach); 12784 if( status < 0 ) status = errno; 12785#else 12786 status = pthread_attr_setdetachstate(&attr, detach); 12787#endif 12788 if( status ) return status; 12789 status = pthread_create( &t, &attr, task, NULL ); 12790#if HAVE_PTHREADS < 7 12791 if( status < 0 ) status = errno; 12792#endif 12793 if( status ) return status; 12794#else 12795 /* Draft 4 pthreads */ 12796 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12797 if( status ) return errno; 12798 12799 /* give thread a chance to complete */ 12800 /* it should remain joinable and hence detachable */ 12801 sleep( 1 ); 12802 12803 status = pthread_detach( &t ); 12804 if( status ) return errno; 12805#endif 12806 12807#ifdef HAVE_LINUX_THREADS 12808 pthread_kill_other_threads_np(); 12809#endif 12810 12811 return 0; 12812 12813} 12814 12815_ACEOF 12816if ac_fn_c_try_run "$LINENO"; then : 12817 ol_cv_pthread_lpthread=yes 12818else 12819 ol_cv_pthread_lpthread=no 12820fi 12821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12822 conftest.$ac_objext conftest.beam conftest.$ac_ext 12823fi 12824 12825 12826 # restore the LIBS 12827 LIBS="$ol_LIBS" 12828 12829fi 12830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 12831$as_echo "$ol_cv_pthread_lpthread" >&6; } 12832 12833 if test $ol_cv_pthread_lpthread = yes ; then 12834 ol_link_pthreads="-lpthread" 12835 ol_link_threads=posix 12836 fi 12837fi 12838 12839 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 12840if test "$ol_link_threads" = no ; then 12841 # try -lc_r 12842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 12843$as_echo_n "checking for pthread link with -lc_r... " >&6; } 12844if ${ol_cv_pthread_lc_r+:} false; then : 12845 $as_echo_n "(cached) " >&6 12846else 12847 12848 # save the flags 12849 ol_LIBS="$LIBS" 12850 LIBS="-lc_r $LIBS" 12851 12852 if test "$cross_compiling" = yes; then : 12853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12854/* end confdefs.h. */ 12855 12856/* pthread test headers */ 12857#include <pthread.h> 12858#if HAVE_PTHREADS < 7 12859#include <errno.h> 12860#endif 12861#ifndef NULL 12862#define NULL (void*)0 12863#endif 12864 12865static void *task(p) 12866 void *p; 12867{ 12868 return (void *) (p == NULL); 12869} 12870 12871int 12872main () 12873{ 12874 12875 /* pthread test function */ 12876#ifndef PTHREAD_CREATE_DETACHED 12877#define PTHREAD_CREATE_DETACHED 1 12878#endif 12879 pthread_t t; 12880 int status; 12881 int detach = PTHREAD_CREATE_DETACHED; 12882 12883#if HAVE_PTHREADS > 4 12884 /* Final pthreads */ 12885 pthread_attr_t attr; 12886 12887 status = pthread_attr_init(&attr); 12888 if( status ) return status; 12889 12890#if HAVE_PTHREADS < 7 12891 status = pthread_attr_setdetachstate(&attr, &detach); 12892 if( status < 0 ) status = errno; 12893#else 12894 status = pthread_attr_setdetachstate(&attr, detach); 12895#endif 12896 if( status ) return status; 12897 status = pthread_create( &t, &attr, task, NULL ); 12898#if HAVE_PTHREADS < 7 12899 if( status < 0 ) status = errno; 12900#endif 12901 if( status ) return status; 12902#else 12903 /* Draft 4 pthreads */ 12904 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12905 if( status ) return errno; 12906 12907 /* give thread a chance to complete */ 12908 /* it should remain joinable and hence detachable */ 12909 sleep( 1 ); 12910 12911 status = pthread_detach( &t ); 12912 if( status ) return errno; 12913#endif 12914 12915#ifdef HAVE_LINUX_THREADS 12916 pthread_kill_other_threads_np(); 12917#endif 12918 12919 return 0; 12920 12921 ; 12922 return 0; 12923} 12924_ACEOF 12925if ac_fn_c_try_link "$LINENO"; then : 12926 ol_cv_pthread_lc_r=yes 12927else 12928 ol_cv_pthread_lc_r=no 12929fi 12930rm -f core conftest.err conftest.$ac_objext \ 12931 conftest$ac_exeext conftest.$ac_ext 12932else 12933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12934/* end confdefs.h. */ 12935 12936 12937/* pthread test headers */ 12938#include <pthread.h> 12939#if HAVE_PTHREADS < 7 12940#include <errno.h> 12941#endif 12942#ifndef NULL 12943#define NULL (void*)0 12944#endif 12945 12946static void *task(p) 12947 void *p; 12948{ 12949 return (void *) (p == NULL); 12950} 12951 12952 12953int main(argc, argv) 12954 int argc; 12955 char **argv; 12956{ 12957 12958 /* pthread test function */ 12959#ifndef PTHREAD_CREATE_DETACHED 12960#define PTHREAD_CREATE_DETACHED 1 12961#endif 12962 pthread_t t; 12963 int status; 12964 int detach = PTHREAD_CREATE_DETACHED; 12965 12966#if HAVE_PTHREADS > 4 12967 /* Final pthreads */ 12968 pthread_attr_t attr; 12969 12970 status = pthread_attr_init(&attr); 12971 if( status ) return status; 12972 12973#if HAVE_PTHREADS < 7 12974 status = pthread_attr_setdetachstate(&attr, &detach); 12975 if( status < 0 ) status = errno; 12976#else 12977 status = pthread_attr_setdetachstate(&attr, detach); 12978#endif 12979 if( status ) return status; 12980 status = pthread_create( &t, &attr, task, NULL ); 12981#if HAVE_PTHREADS < 7 12982 if( status < 0 ) status = errno; 12983#endif 12984 if( status ) return status; 12985#else 12986 /* Draft 4 pthreads */ 12987 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12988 if( status ) return errno; 12989 12990 /* give thread a chance to complete */ 12991 /* it should remain joinable and hence detachable */ 12992 sleep( 1 ); 12993 12994 status = pthread_detach( &t ); 12995 if( status ) return errno; 12996#endif 12997 12998#ifdef HAVE_LINUX_THREADS 12999 pthread_kill_other_threads_np(); 13000#endif 13001 13002 return 0; 13003 13004} 13005 13006_ACEOF 13007if ac_fn_c_try_run "$LINENO"; then : 13008 ol_cv_pthread_lc_r=yes 13009else 13010 ol_cv_pthread_lc_r=no 13011fi 13012rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13013 conftest.$ac_objext conftest.beam conftest.$ac_ext 13014fi 13015 13016 13017 # restore the LIBS 13018 LIBS="$ol_LIBS" 13019 13020fi 13021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 13022$as_echo "$ol_cv_pthread_lc_r" >&6; } 13023 13024 if test $ol_cv_pthread_lc_r = yes ; then 13025 ol_link_pthreads="-lc_r" 13026 ol_link_threads=posix 13027 fi 13028fi 13029 13030 13031 # Pthread try link: -threads (ol_cv_pthread_threads) 13032if test "$ol_link_threads" = no ; then 13033 # try -threads 13034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 13035$as_echo_n "checking for pthread link with -threads... " >&6; } 13036if ${ol_cv_pthread_threads+:} false; then : 13037 $as_echo_n "(cached) " >&6 13038else 13039 13040 # save the flags 13041 ol_LIBS="$LIBS" 13042 LIBS="-threads $LIBS" 13043 13044 if test "$cross_compiling" = yes; then : 13045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13046/* end confdefs.h. */ 13047 13048/* pthread test headers */ 13049#include <pthread.h> 13050#if HAVE_PTHREADS < 7 13051#include <errno.h> 13052#endif 13053#ifndef NULL 13054#define NULL (void*)0 13055#endif 13056 13057static void *task(p) 13058 void *p; 13059{ 13060 return (void *) (p == NULL); 13061} 13062 13063int 13064main () 13065{ 13066 13067 /* pthread test function */ 13068#ifndef PTHREAD_CREATE_DETACHED 13069#define PTHREAD_CREATE_DETACHED 1 13070#endif 13071 pthread_t t; 13072 int status; 13073 int detach = PTHREAD_CREATE_DETACHED; 13074 13075#if HAVE_PTHREADS > 4 13076 /* Final pthreads */ 13077 pthread_attr_t attr; 13078 13079 status = pthread_attr_init(&attr); 13080 if( status ) return status; 13081 13082#if HAVE_PTHREADS < 7 13083 status = pthread_attr_setdetachstate(&attr, &detach); 13084 if( status < 0 ) status = errno; 13085#else 13086 status = pthread_attr_setdetachstate(&attr, detach); 13087#endif 13088 if( status ) return status; 13089 status = pthread_create( &t, &attr, task, NULL ); 13090#if HAVE_PTHREADS < 7 13091 if( status < 0 ) status = errno; 13092#endif 13093 if( status ) return status; 13094#else 13095 /* Draft 4 pthreads */ 13096 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13097 if( status ) return errno; 13098 13099 /* give thread a chance to complete */ 13100 /* it should remain joinable and hence detachable */ 13101 sleep( 1 ); 13102 13103 status = pthread_detach( &t ); 13104 if( status ) return errno; 13105#endif 13106 13107#ifdef HAVE_LINUX_THREADS 13108 pthread_kill_other_threads_np(); 13109#endif 13110 13111 return 0; 13112 13113 ; 13114 return 0; 13115} 13116_ACEOF 13117if ac_fn_c_try_link "$LINENO"; then : 13118 ol_cv_pthread_threads=yes 13119else 13120 ol_cv_pthread_threads=no 13121fi 13122rm -f core conftest.err conftest.$ac_objext \ 13123 conftest$ac_exeext conftest.$ac_ext 13124else 13125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13126/* end confdefs.h. */ 13127 13128 13129/* pthread test headers */ 13130#include <pthread.h> 13131#if HAVE_PTHREADS < 7 13132#include <errno.h> 13133#endif 13134#ifndef NULL 13135#define NULL (void*)0 13136#endif 13137 13138static void *task(p) 13139 void *p; 13140{ 13141 return (void *) (p == NULL); 13142} 13143 13144 13145int main(argc, argv) 13146 int argc; 13147 char **argv; 13148{ 13149 13150 /* pthread test function */ 13151#ifndef PTHREAD_CREATE_DETACHED 13152#define PTHREAD_CREATE_DETACHED 1 13153#endif 13154 pthread_t t; 13155 int status; 13156 int detach = PTHREAD_CREATE_DETACHED; 13157 13158#if HAVE_PTHREADS > 4 13159 /* Final pthreads */ 13160 pthread_attr_t attr; 13161 13162 status = pthread_attr_init(&attr); 13163 if( status ) return status; 13164 13165#if HAVE_PTHREADS < 7 13166 status = pthread_attr_setdetachstate(&attr, &detach); 13167 if( status < 0 ) status = errno; 13168#else 13169 status = pthread_attr_setdetachstate(&attr, detach); 13170#endif 13171 if( status ) return status; 13172 status = pthread_create( &t, &attr, task, NULL ); 13173#if HAVE_PTHREADS < 7 13174 if( status < 0 ) status = errno; 13175#endif 13176 if( status ) return status; 13177#else 13178 /* Draft 4 pthreads */ 13179 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13180 if( status ) return errno; 13181 13182 /* give thread a chance to complete */ 13183 /* it should remain joinable and hence detachable */ 13184 sleep( 1 ); 13185 13186 status = pthread_detach( &t ); 13187 if( status ) return errno; 13188#endif 13189 13190#ifdef HAVE_LINUX_THREADS 13191 pthread_kill_other_threads_np(); 13192#endif 13193 13194 return 0; 13195 13196} 13197 13198_ACEOF 13199if ac_fn_c_try_run "$LINENO"; then : 13200 ol_cv_pthread_threads=yes 13201else 13202 ol_cv_pthread_threads=no 13203fi 13204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13205 conftest.$ac_objext conftest.beam conftest.$ac_ext 13206fi 13207 13208 13209 # restore the LIBS 13210 LIBS="$ol_LIBS" 13211 13212fi 13213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 13214$as_echo "$ol_cv_pthread_threads" >&6; } 13215 13216 if test $ol_cv_pthread_threads = yes ; then 13217 ol_link_pthreads="-threads" 13218 ol_link_threads=posix 13219 fi 13220fi 13221 13222 13223 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 13224if test "$ol_link_threads" = no ; then 13225 # try -lpthreads -lmach -lexc -lc_r 13226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 13227$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 13228if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 13229 $as_echo_n "(cached) " >&6 13230else 13231 13232 # save the flags 13233 ol_LIBS="$LIBS" 13234 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 13235 13236 if test "$cross_compiling" = yes; then : 13237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13238/* end confdefs.h. */ 13239 13240/* pthread test headers */ 13241#include <pthread.h> 13242#if HAVE_PTHREADS < 7 13243#include <errno.h> 13244#endif 13245#ifndef NULL 13246#define NULL (void*)0 13247#endif 13248 13249static void *task(p) 13250 void *p; 13251{ 13252 return (void *) (p == NULL); 13253} 13254 13255int 13256main () 13257{ 13258 13259 /* pthread test function */ 13260#ifndef PTHREAD_CREATE_DETACHED 13261#define PTHREAD_CREATE_DETACHED 1 13262#endif 13263 pthread_t t; 13264 int status; 13265 int detach = PTHREAD_CREATE_DETACHED; 13266 13267#if HAVE_PTHREADS > 4 13268 /* Final pthreads */ 13269 pthread_attr_t attr; 13270 13271 status = pthread_attr_init(&attr); 13272 if( status ) return status; 13273 13274#if HAVE_PTHREADS < 7 13275 status = pthread_attr_setdetachstate(&attr, &detach); 13276 if( status < 0 ) status = errno; 13277#else 13278 status = pthread_attr_setdetachstate(&attr, detach); 13279#endif 13280 if( status ) return status; 13281 status = pthread_create( &t, &attr, task, NULL ); 13282#if HAVE_PTHREADS < 7 13283 if( status < 0 ) status = errno; 13284#endif 13285 if( status ) return status; 13286#else 13287 /* Draft 4 pthreads */ 13288 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13289 if( status ) return errno; 13290 13291 /* give thread a chance to complete */ 13292 /* it should remain joinable and hence detachable */ 13293 sleep( 1 ); 13294 13295 status = pthread_detach( &t ); 13296 if( status ) return errno; 13297#endif 13298 13299#ifdef HAVE_LINUX_THREADS 13300 pthread_kill_other_threads_np(); 13301#endif 13302 13303 return 0; 13304 13305 ; 13306 return 0; 13307} 13308_ACEOF 13309if ac_fn_c_try_link "$LINENO"; then : 13310 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13311else 13312 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13313fi 13314rm -f core conftest.err conftest.$ac_objext \ 13315 conftest$ac_exeext conftest.$ac_ext 13316else 13317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13318/* end confdefs.h. */ 13319 13320 13321/* pthread test headers */ 13322#include <pthread.h> 13323#if HAVE_PTHREADS < 7 13324#include <errno.h> 13325#endif 13326#ifndef NULL 13327#define NULL (void*)0 13328#endif 13329 13330static void *task(p) 13331 void *p; 13332{ 13333 return (void *) (p == NULL); 13334} 13335 13336 13337int main(argc, argv) 13338 int argc; 13339 char **argv; 13340{ 13341 13342 /* pthread test function */ 13343#ifndef PTHREAD_CREATE_DETACHED 13344#define PTHREAD_CREATE_DETACHED 1 13345#endif 13346 pthread_t t; 13347 int status; 13348 int detach = PTHREAD_CREATE_DETACHED; 13349 13350#if HAVE_PTHREADS > 4 13351 /* Final pthreads */ 13352 pthread_attr_t attr; 13353 13354 status = pthread_attr_init(&attr); 13355 if( status ) return status; 13356 13357#if HAVE_PTHREADS < 7 13358 status = pthread_attr_setdetachstate(&attr, &detach); 13359 if( status < 0 ) status = errno; 13360#else 13361 status = pthread_attr_setdetachstate(&attr, detach); 13362#endif 13363 if( status ) return status; 13364 status = pthread_create( &t, &attr, task, NULL ); 13365#if HAVE_PTHREADS < 7 13366 if( status < 0 ) status = errno; 13367#endif 13368 if( status ) return status; 13369#else 13370 /* Draft 4 pthreads */ 13371 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13372 if( status ) return errno; 13373 13374 /* give thread a chance to complete */ 13375 /* it should remain joinable and hence detachable */ 13376 sleep( 1 ); 13377 13378 status = pthread_detach( &t ); 13379 if( status ) return errno; 13380#endif 13381 13382#ifdef HAVE_LINUX_THREADS 13383 pthread_kill_other_threads_np(); 13384#endif 13385 13386 return 0; 13387 13388} 13389 13390_ACEOF 13391if ac_fn_c_try_run "$LINENO"; then : 13392 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 13393else 13394 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 13395fi 13396rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13397 conftest.$ac_objext conftest.beam conftest.$ac_ext 13398fi 13399 13400 13401 # restore the LIBS 13402 LIBS="$ol_LIBS" 13403 13404fi 13405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 13406$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 13407 13408 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 13409 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 13410 ol_link_threads=posix 13411 fi 13412fi 13413 13414 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 13415if test "$ol_link_threads" = no ; then 13416 # try -lpthreads -lmach -lexc 13417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 13418$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 13419if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 13420 $as_echo_n "(cached) " >&6 13421else 13422 13423 # save the flags 13424 ol_LIBS="$LIBS" 13425 LIBS="-lpthreads -lmach -lexc $LIBS" 13426 13427 if test "$cross_compiling" = yes; then : 13428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13429/* end confdefs.h. */ 13430 13431/* pthread test headers */ 13432#include <pthread.h> 13433#if HAVE_PTHREADS < 7 13434#include <errno.h> 13435#endif 13436#ifndef NULL 13437#define NULL (void*)0 13438#endif 13439 13440static void *task(p) 13441 void *p; 13442{ 13443 return (void *) (p == NULL); 13444} 13445 13446int 13447main () 13448{ 13449 13450 /* pthread test function */ 13451#ifndef PTHREAD_CREATE_DETACHED 13452#define PTHREAD_CREATE_DETACHED 1 13453#endif 13454 pthread_t t; 13455 int status; 13456 int detach = PTHREAD_CREATE_DETACHED; 13457 13458#if HAVE_PTHREADS > 4 13459 /* Final pthreads */ 13460 pthread_attr_t attr; 13461 13462 status = pthread_attr_init(&attr); 13463 if( status ) return status; 13464 13465#if HAVE_PTHREADS < 7 13466 status = pthread_attr_setdetachstate(&attr, &detach); 13467 if( status < 0 ) status = errno; 13468#else 13469 status = pthread_attr_setdetachstate(&attr, detach); 13470#endif 13471 if( status ) return status; 13472 status = pthread_create( &t, &attr, task, NULL ); 13473#if HAVE_PTHREADS < 7 13474 if( status < 0 ) status = errno; 13475#endif 13476 if( status ) return status; 13477#else 13478 /* Draft 4 pthreads */ 13479 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13480 if( status ) return errno; 13481 13482 /* give thread a chance to complete */ 13483 /* it should remain joinable and hence detachable */ 13484 sleep( 1 ); 13485 13486 status = pthread_detach( &t ); 13487 if( status ) return errno; 13488#endif 13489 13490#ifdef HAVE_LINUX_THREADS 13491 pthread_kill_other_threads_np(); 13492#endif 13493 13494 return 0; 13495 13496 ; 13497 return 0; 13498} 13499_ACEOF 13500if ac_fn_c_try_link "$LINENO"; then : 13501 ol_cv_pthread_lpthreads_lmach_lexc=yes 13502else 13503 ol_cv_pthread_lpthreads_lmach_lexc=no 13504fi 13505rm -f core conftest.err conftest.$ac_objext \ 13506 conftest$ac_exeext conftest.$ac_ext 13507else 13508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13509/* end confdefs.h. */ 13510 13511 13512/* pthread test headers */ 13513#include <pthread.h> 13514#if HAVE_PTHREADS < 7 13515#include <errno.h> 13516#endif 13517#ifndef NULL 13518#define NULL (void*)0 13519#endif 13520 13521static void *task(p) 13522 void *p; 13523{ 13524 return (void *) (p == NULL); 13525} 13526 13527 13528int main(argc, argv) 13529 int argc; 13530 char **argv; 13531{ 13532 13533 /* pthread test function */ 13534#ifndef PTHREAD_CREATE_DETACHED 13535#define PTHREAD_CREATE_DETACHED 1 13536#endif 13537 pthread_t t; 13538 int status; 13539 int detach = PTHREAD_CREATE_DETACHED; 13540 13541#if HAVE_PTHREADS > 4 13542 /* Final pthreads */ 13543 pthread_attr_t attr; 13544 13545 status = pthread_attr_init(&attr); 13546 if( status ) return status; 13547 13548#if HAVE_PTHREADS < 7 13549 status = pthread_attr_setdetachstate(&attr, &detach); 13550 if( status < 0 ) status = errno; 13551#else 13552 status = pthread_attr_setdetachstate(&attr, detach); 13553#endif 13554 if( status ) return status; 13555 status = pthread_create( &t, &attr, task, NULL ); 13556#if HAVE_PTHREADS < 7 13557 if( status < 0 ) status = errno; 13558#endif 13559 if( status ) return status; 13560#else 13561 /* Draft 4 pthreads */ 13562 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13563 if( status ) return errno; 13564 13565 /* give thread a chance to complete */ 13566 /* it should remain joinable and hence detachable */ 13567 sleep( 1 ); 13568 13569 status = pthread_detach( &t ); 13570 if( status ) return errno; 13571#endif 13572 13573#ifdef HAVE_LINUX_THREADS 13574 pthread_kill_other_threads_np(); 13575#endif 13576 13577 return 0; 13578 13579} 13580 13581_ACEOF 13582if ac_fn_c_try_run "$LINENO"; then : 13583 ol_cv_pthread_lpthreads_lmach_lexc=yes 13584else 13585 ol_cv_pthread_lpthreads_lmach_lexc=no 13586fi 13587rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13588 conftest.$ac_objext conftest.beam conftest.$ac_ext 13589fi 13590 13591 13592 # restore the LIBS 13593 LIBS="$ol_LIBS" 13594 13595fi 13596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 13597$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 13598 13599 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 13600 ol_link_pthreads="-lpthreads -lmach -lexc" 13601 ol_link_threads=posix 13602 fi 13603fi 13604 13605 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 13606if test "$ol_link_threads" = no ; then 13607 # try -lpthreads -lexc 13608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 13609$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 13610if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 13611 $as_echo_n "(cached) " >&6 13612else 13613 13614 # save the flags 13615 ol_LIBS="$LIBS" 13616 LIBS="-lpthreads -lexc $LIBS" 13617 13618 if test "$cross_compiling" = yes; then : 13619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13620/* end confdefs.h. */ 13621 13622/* pthread test headers */ 13623#include <pthread.h> 13624#if HAVE_PTHREADS < 7 13625#include <errno.h> 13626#endif 13627#ifndef NULL 13628#define NULL (void*)0 13629#endif 13630 13631static void *task(p) 13632 void *p; 13633{ 13634 return (void *) (p == NULL); 13635} 13636 13637int 13638main () 13639{ 13640 13641 /* pthread test function */ 13642#ifndef PTHREAD_CREATE_DETACHED 13643#define PTHREAD_CREATE_DETACHED 1 13644#endif 13645 pthread_t t; 13646 int status; 13647 int detach = PTHREAD_CREATE_DETACHED; 13648 13649#if HAVE_PTHREADS > 4 13650 /* Final pthreads */ 13651 pthread_attr_t attr; 13652 13653 status = pthread_attr_init(&attr); 13654 if( status ) return status; 13655 13656#if HAVE_PTHREADS < 7 13657 status = pthread_attr_setdetachstate(&attr, &detach); 13658 if( status < 0 ) status = errno; 13659#else 13660 status = pthread_attr_setdetachstate(&attr, detach); 13661#endif 13662 if( status ) return status; 13663 status = pthread_create( &t, &attr, task, NULL ); 13664#if HAVE_PTHREADS < 7 13665 if( status < 0 ) status = errno; 13666#endif 13667 if( status ) return status; 13668#else 13669 /* Draft 4 pthreads */ 13670 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13671 if( status ) return errno; 13672 13673 /* give thread a chance to complete */ 13674 /* it should remain joinable and hence detachable */ 13675 sleep( 1 ); 13676 13677 status = pthread_detach( &t ); 13678 if( status ) return errno; 13679#endif 13680 13681#ifdef HAVE_LINUX_THREADS 13682 pthread_kill_other_threads_np(); 13683#endif 13684 13685 return 0; 13686 13687 ; 13688 return 0; 13689} 13690_ACEOF 13691if ac_fn_c_try_link "$LINENO"; then : 13692 ol_cv_pthread_lpthreads_lexc=yes 13693else 13694 ol_cv_pthread_lpthreads_lexc=no 13695fi 13696rm -f core conftest.err conftest.$ac_objext \ 13697 conftest$ac_exeext conftest.$ac_ext 13698else 13699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13700/* end confdefs.h. */ 13701 13702 13703/* pthread test headers */ 13704#include <pthread.h> 13705#if HAVE_PTHREADS < 7 13706#include <errno.h> 13707#endif 13708#ifndef NULL 13709#define NULL (void*)0 13710#endif 13711 13712static void *task(p) 13713 void *p; 13714{ 13715 return (void *) (p == NULL); 13716} 13717 13718 13719int main(argc, argv) 13720 int argc; 13721 char **argv; 13722{ 13723 13724 /* pthread test function */ 13725#ifndef PTHREAD_CREATE_DETACHED 13726#define PTHREAD_CREATE_DETACHED 1 13727#endif 13728 pthread_t t; 13729 int status; 13730 int detach = PTHREAD_CREATE_DETACHED; 13731 13732#if HAVE_PTHREADS > 4 13733 /* Final pthreads */ 13734 pthread_attr_t attr; 13735 13736 status = pthread_attr_init(&attr); 13737 if( status ) return status; 13738 13739#if HAVE_PTHREADS < 7 13740 status = pthread_attr_setdetachstate(&attr, &detach); 13741 if( status < 0 ) status = errno; 13742#else 13743 status = pthread_attr_setdetachstate(&attr, detach); 13744#endif 13745 if( status ) return status; 13746 status = pthread_create( &t, &attr, task, NULL ); 13747#if HAVE_PTHREADS < 7 13748 if( status < 0 ) status = errno; 13749#endif 13750 if( status ) return status; 13751#else 13752 /* Draft 4 pthreads */ 13753 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13754 if( status ) return errno; 13755 13756 /* give thread a chance to complete */ 13757 /* it should remain joinable and hence detachable */ 13758 sleep( 1 ); 13759 13760 status = pthread_detach( &t ); 13761 if( status ) return errno; 13762#endif 13763 13764#ifdef HAVE_LINUX_THREADS 13765 pthread_kill_other_threads_np(); 13766#endif 13767 13768 return 0; 13769 13770} 13771 13772_ACEOF 13773if ac_fn_c_try_run "$LINENO"; then : 13774 ol_cv_pthread_lpthreads_lexc=yes 13775else 13776 ol_cv_pthread_lpthreads_lexc=no 13777fi 13778rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13779 conftest.$ac_objext conftest.beam conftest.$ac_ext 13780fi 13781 13782 13783 # restore the LIBS 13784 LIBS="$ol_LIBS" 13785 13786fi 13787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 13788$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 13789 13790 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 13791 ol_link_pthreads="-lpthreads -lexc" 13792 ol_link_threads=posix 13793 fi 13794fi 13795 13796 13797 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 13798if test "$ol_link_threads" = no ; then 13799 # try -lpthreads 13800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 13801$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 13802if ${ol_cv_pthread_lib_lpthreads+:} false; then : 13803 $as_echo_n "(cached) " >&6 13804else 13805 13806 # save the flags 13807 ol_LIBS="$LIBS" 13808 LIBS="-lpthreads $LIBS" 13809 13810 if test "$cross_compiling" = yes; then : 13811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13812/* end confdefs.h. */ 13813 13814/* pthread test headers */ 13815#include <pthread.h> 13816#if HAVE_PTHREADS < 7 13817#include <errno.h> 13818#endif 13819#ifndef NULL 13820#define NULL (void*)0 13821#endif 13822 13823static void *task(p) 13824 void *p; 13825{ 13826 return (void *) (p == NULL); 13827} 13828 13829int 13830main () 13831{ 13832 13833 /* pthread test function */ 13834#ifndef PTHREAD_CREATE_DETACHED 13835#define PTHREAD_CREATE_DETACHED 1 13836#endif 13837 pthread_t t; 13838 int status; 13839 int detach = PTHREAD_CREATE_DETACHED; 13840 13841#if HAVE_PTHREADS > 4 13842 /* Final pthreads */ 13843 pthread_attr_t attr; 13844 13845 status = pthread_attr_init(&attr); 13846 if( status ) return status; 13847 13848#if HAVE_PTHREADS < 7 13849 status = pthread_attr_setdetachstate(&attr, &detach); 13850 if( status < 0 ) status = errno; 13851#else 13852 status = pthread_attr_setdetachstate(&attr, detach); 13853#endif 13854 if( status ) return status; 13855 status = pthread_create( &t, &attr, task, NULL ); 13856#if HAVE_PTHREADS < 7 13857 if( status < 0 ) status = errno; 13858#endif 13859 if( status ) return status; 13860#else 13861 /* Draft 4 pthreads */ 13862 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13863 if( status ) return errno; 13864 13865 /* give thread a chance to complete */ 13866 /* it should remain joinable and hence detachable */ 13867 sleep( 1 ); 13868 13869 status = pthread_detach( &t ); 13870 if( status ) return errno; 13871#endif 13872 13873#ifdef HAVE_LINUX_THREADS 13874 pthread_kill_other_threads_np(); 13875#endif 13876 13877 return 0; 13878 13879 ; 13880 return 0; 13881} 13882_ACEOF 13883if ac_fn_c_try_link "$LINENO"; then : 13884 ol_cv_pthread_lib_lpthreads=yes 13885else 13886 ol_cv_pthread_lib_lpthreads=no 13887fi 13888rm -f core conftest.err conftest.$ac_objext \ 13889 conftest$ac_exeext conftest.$ac_ext 13890else 13891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13892/* end confdefs.h. */ 13893 13894 13895/* pthread test headers */ 13896#include <pthread.h> 13897#if HAVE_PTHREADS < 7 13898#include <errno.h> 13899#endif 13900#ifndef NULL 13901#define NULL (void*)0 13902#endif 13903 13904static void *task(p) 13905 void *p; 13906{ 13907 return (void *) (p == NULL); 13908} 13909 13910 13911int main(argc, argv) 13912 int argc; 13913 char **argv; 13914{ 13915 13916 /* pthread test function */ 13917#ifndef PTHREAD_CREATE_DETACHED 13918#define PTHREAD_CREATE_DETACHED 1 13919#endif 13920 pthread_t t; 13921 int status; 13922 int detach = PTHREAD_CREATE_DETACHED; 13923 13924#if HAVE_PTHREADS > 4 13925 /* Final pthreads */ 13926 pthread_attr_t attr; 13927 13928 status = pthread_attr_init(&attr); 13929 if( status ) return status; 13930 13931#if HAVE_PTHREADS < 7 13932 status = pthread_attr_setdetachstate(&attr, &detach); 13933 if( status < 0 ) status = errno; 13934#else 13935 status = pthread_attr_setdetachstate(&attr, detach); 13936#endif 13937 if( status ) return status; 13938 status = pthread_create( &t, &attr, task, NULL ); 13939#if HAVE_PTHREADS < 7 13940 if( status < 0 ) status = errno; 13941#endif 13942 if( status ) return status; 13943#else 13944 /* Draft 4 pthreads */ 13945 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13946 if( status ) return errno; 13947 13948 /* give thread a chance to complete */ 13949 /* it should remain joinable and hence detachable */ 13950 sleep( 1 ); 13951 13952 status = pthread_detach( &t ); 13953 if( status ) return errno; 13954#endif 13955 13956#ifdef HAVE_LINUX_THREADS 13957 pthread_kill_other_threads_np(); 13958#endif 13959 13960 return 0; 13961 13962} 13963 13964_ACEOF 13965if ac_fn_c_try_run "$LINENO"; then : 13966 ol_cv_pthread_lib_lpthreads=yes 13967else 13968 ol_cv_pthread_lib_lpthreads=no 13969fi 13970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13971 conftest.$ac_objext conftest.beam conftest.$ac_ext 13972fi 13973 13974 13975 # restore the LIBS 13976 LIBS="$ol_LIBS" 13977 13978fi 13979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13980$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13981 13982 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13983 ol_link_pthreads="-lpthreads" 13984 ol_link_threads=posix 13985 fi 13986fi 13987 13988 13989{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5 13990$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;} 13991 13992 if test $ol_link_threads != no ; then 13993 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13994 13995 save_CPPFLAGS="$CPPFLAGS" 13996 save_LIBS="$LIBS" 13997 LIBS="$LTHREAD_LIBS $LIBS" 13998 13999 for ac_func in sched_yield pthread_yield thr_yield 14000do : 14001 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14002ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14003if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14004 cat >>confdefs.h <<_ACEOF 14005#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14006_ACEOF 14007 14008fi 14009done 14010 14011 14012 if test $ac_cv_func_sched_yield = no && 14013 test $ac_cv_func_pthread_yield = no && 14014 test $ac_cv_func_thr_yield = no ; then 14015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 14016$as_echo_n "checking for sched_yield in -lrt... " >&6; } 14017if ${ac_cv_lib_rt_sched_yield+:} false; then : 14018 $as_echo_n "(cached) " >&6 14019else 14020 ac_check_lib_save_LIBS=$LIBS 14021LIBS="-lrt $LIBS" 14022cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14023/* end confdefs.h. */ 14024 14025/* Override any GCC internal prototype to avoid an error. 14026 Use char because int might match the return type of a GCC 14027 builtin and then its argument prototype would still apply. */ 14028#ifdef __cplusplus 14029extern "C" 14030#endif 14031char sched_yield (); 14032int 14033main () 14034{ 14035return sched_yield (); 14036 ; 14037 return 0; 14038} 14039_ACEOF 14040if ac_fn_c_try_link "$LINENO"; then : 14041 ac_cv_lib_rt_sched_yield=yes 14042else 14043 ac_cv_lib_rt_sched_yield=no 14044fi 14045rm -f core conftest.err conftest.$ac_objext \ 14046 conftest$ac_exeext conftest.$ac_ext 14047LIBS=$ac_check_lib_save_LIBS 14048fi 14049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 14050$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 14051if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 14052 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 14053 14054$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 14055 14056 ac_cv_func_sched_yield=yes 14057else 14058 ac_cv_func_sched_yield=no 14059fi 14060 14061 fi 14062 if test $ac_cv_func_sched_yield = no && 14063 test $ac_cv_func_pthread_yield = no && 14064 test "$ac_cv_func_thr_yield" = no ; then 14065 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 14066$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 14067 fi 14068 14069 for ac_func in pthread_kill 14070do : 14071 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 14072if test "x$ac_cv_func_pthread_kill" = xyes; then : 14073 cat >>confdefs.h <<_ACEOF 14074#define HAVE_PTHREAD_KILL 1 14075_ACEOF 14076 14077fi 14078done 14079 14080 14081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 14082$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 14083if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 14084 $as_echo_n "(cached) " >&6 14085else 14086 14087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14088/* end confdefs.h. */ 14089 14090#include <pthread.h> 14091pthread_rwlock_t rwlock; 14092 14093int 14094main () 14095{ 14096pthread_rwlock_destroy(&rwlock); 14097 ; 14098 return 0; 14099} 14100_ACEOF 14101if ac_fn_c_try_link "$LINENO"; then : 14102 ol_cv_func_pthread_rwlock_destroy=yes 14103else 14104 ol_cv_func_pthread_rwlock_destroy=no 14105fi 14106rm -f core conftest.err conftest.$ac_objext \ 14107 conftest$ac_exeext conftest.$ac_ext 14108 14109fi 14110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 14111$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 14112 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 14113 14114$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 14115 14116 fi 14117 14118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 14119$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 14120if ${ol_cv_func_pthread_detach+:} false; then : 14121 $as_echo_n "(cached) " >&6 14122else 14123 14124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14125/* end confdefs.h. */ 14126 14127#include <pthread.h> 14128#ifndef NULL 14129#define NULL (void*)0 14130#endif 14131 14132int 14133main () 14134{ 14135pthread_detach(NULL); 14136 ; 14137 return 0; 14138} 14139_ACEOF 14140if ac_fn_c_try_link "$LINENO"; then : 14141 ol_cv_func_pthread_detach=yes 14142else 14143 ol_cv_func_pthread_detach=no 14144fi 14145rm -f core conftest.err conftest.$ac_objext \ 14146 conftest$ac_exeext conftest.$ac_ext 14147 14148fi 14149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 14150$as_echo "$ol_cv_func_pthread_detach" >&6; } 14151 14152 if test $ol_cv_func_pthread_detach = no ; then 14153 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 14154 fi 14155 14156 14157$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 14158 14159 14160 for ac_func in \ 14161 pthread_setconcurrency \ 14162 pthread_getconcurrency \ 14163 thr_setconcurrency \ 14164 thr_getconcurrency \ 14165 14166do : 14167 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14168ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14169if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14170 cat >>confdefs.h <<_ACEOF 14171#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14172_ACEOF 14173 14174fi 14175done 14176 14177 14178 14179 for ac_func in pthread_kill_other_threads_np 14180do : 14181 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 14182if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 14183 cat >>confdefs.h <<_ACEOF 14184#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 14185_ACEOF 14186 14187fi 14188done 14189 14190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 14191$as_echo_n "checking for LinuxThreads implementation... " >&6; } 14192if ${ol_cv_sys_linux_threads+:} false; then : 14193 $as_echo_n "(cached) " >&6 14194else 14195 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 14196fi 14197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 14198$as_echo "$ol_cv_sys_linux_threads" >&6; } 14199 14200 14201 14202 14203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 14204$as_echo_n "checking for LinuxThreads consistency... " >&6; } 14205if ${ol_cv_linux_threads+:} false; then : 14206 $as_echo_n "(cached) " >&6 14207else 14208 14209 if test $ol_cv_header_linux_threads = yes && 14210 test $ol_cv_sys_linux_threads = yes; then 14211 ol_cv_linux_threads=yes 14212 elif test $ol_cv_header_linux_threads = no && 14213 test $ol_cv_sys_linux_threads = no; then 14214 ol_cv_linux_threads=no 14215 else 14216 ol_cv_linux_threads=error 14217 fi 14218 14219fi 14220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 14221$as_echo "$ol_cv_linux_threads" >&6; } 14222 14223 14224 if test $ol_cv_linux_threads = error; then 14225 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 14226 fi 14227 14228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 14229$as_echo_n "checking if pthread_create() works... " >&6; } 14230if ${ol_cv_pthread_create_works+:} false; then : 14231 $as_echo_n "(cached) " >&6 14232else 14233 14234 if test "$cross_compiling" = yes; then : 14235 ol_cv_pthread_create_works=yes 14236else 14237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14238/* end confdefs.h. */ 14239 14240 14241/* pthread test headers */ 14242#include <pthread.h> 14243#if HAVE_PTHREADS < 7 14244#include <errno.h> 14245#endif 14246#ifndef NULL 14247#define NULL (void*)0 14248#endif 14249 14250static void *task(p) 14251 void *p; 14252{ 14253 return (void *) (p == NULL); 14254} 14255 14256 14257int main(argc, argv) 14258 int argc; 14259 char **argv; 14260{ 14261 14262 /* pthread test function */ 14263#ifndef PTHREAD_CREATE_DETACHED 14264#define PTHREAD_CREATE_DETACHED 1 14265#endif 14266 pthread_t t; 14267 int status; 14268 int detach = PTHREAD_CREATE_DETACHED; 14269 14270#if HAVE_PTHREADS > 4 14271 /* Final pthreads */ 14272 pthread_attr_t attr; 14273 14274 status = pthread_attr_init(&attr); 14275 if( status ) return status; 14276 14277#if HAVE_PTHREADS < 7 14278 status = pthread_attr_setdetachstate(&attr, &detach); 14279 if( status < 0 ) status = errno; 14280#else 14281 status = pthread_attr_setdetachstate(&attr, detach); 14282#endif 14283 if( status ) return status; 14284 status = pthread_create( &t, &attr, task, NULL ); 14285#if HAVE_PTHREADS < 7 14286 if( status < 0 ) status = errno; 14287#endif 14288 if( status ) return status; 14289#else 14290 /* Draft 4 pthreads */ 14291 status = pthread_create( &t, pthread_attr_default, task, NULL ); 14292 if( status ) return errno; 14293 14294 /* give thread a chance to complete */ 14295 /* it should remain joinable and hence detachable */ 14296 sleep( 1 ); 14297 14298 status = pthread_detach( &t ); 14299 if( status ) return errno; 14300#endif 14301 14302#ifdef HAVE_LINUX_THREADS 14303 pthread_kill_other_threads_np(); 14304#endif 14305 14306 return 0; 14307 14308} 14309 14310_ACEOF 14311if ac_fn_c_try_run "$LINENO"; then : 14312 ol_cv_pthread_create_works=yes 14313else 14314 ol_cv_pthread_create_works=no 14315fi 14316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14317 conftest.$ac_objext conftest.beam conftest.$ac_ext 14318fi 14319 14320fi 14321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 14322$as_echo "$ol_cv_pthread_create_works" >&6; } 14323 14324 if test $ol_cv_pthread_create_works = no ; then 14325 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 14326 fi 14327 14328 ol_replace_broken_yield=no 14329 14330 if test $ol_replace_broken_yield = yes ; then 14331 14332$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 14333 14334 fi 14335 14336 if test x$ol_with_yielding_select = xauto ; then 14337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 14338$as_echo_n "checking if select yields when using pthreads... " >&6; } 14339if ${ol_cv_pthread_select_yields+:} false; then : 14340 $as_echo_n "(cached) " >&6 14341else 14342 14343 if test "$cross_compiling" = yes; then : 14344 ol_cv_pthread_select_yields=cross 14345else 14346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14347/* end confdefs.h. */ 14348 14349#include <sys/types.h> 14350#include <sys/time.h> 14351#include <unistd.h> 14352#include <pthread.h> 14353#ifndef NULL 14354#define NULL (void*) 0 14355#endif 14356 14357static int fildes[2]; 14358 14359static void *task(p) 14360 void *p; 14361{ 14362 int i; 14363 struct timeval tv; 14364 14365 fd_set rfds; 14366 14367 tv.tv_sec=10; 14368 tv.tv_usec=0; 14369 14370 FD_ZERO(&rfds); 14371 FD_SET(fildes[0], &rfds); 14372 14373 /* we're not interested in any fds */ 14374 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 14375 14376 if(i < 0) { 14377 perror("select"); 14378 exit(10); 14379 } 14380 14381 exit(0); /* if we exit here, the select blocked the whole process */ 14382} 14383 14384int main(argc, argv) 14385 int argc; 14386 char **argv; 14387{ 14388 pthread_t t; 14389 14390 /* create a pipe to select */ 14391 if(pipe(&fildes[0])) { 14392 perror("select"); 14393 exit(1); 14394 } 14395 14396#ifdef HAVE_PTHREAD_SETCONCURRENCY 14397 (void) pthread_setconcurrency(2); 14398#else 14399#ifdef HAVE_THR_SETCONCURRENCY 14400 /* Set Solaris LWP concurrency to 2 */ 14401 thr_setconcurrency(2); 14402#endif 14403#endif 14404 14405#if HAVE_PTHREADS < 6 14406 pthread_create(&t, pthread_attr_default, task, NULL); 14407#else 14408 pthread_create(&t, NULL, task, NULL); 14409#endif 14410 14411 /* make sure task runs first */ 14412#ifdef HAVE_THR_YIELD 14413 thr_yield(); 14414#elif defined( HAVE_SCHED_YIELD ) 14415 sched_yield(); 14416#elif defined( HAVE_PTHREAD_YIELD ) 14417 pthread_yield(); 14418#endif 14419 14420 exit(2); 14421} 14422_ACEOF 14423if ac_fn_c_try_run "$LINENO"; then : 14424 ol_cv_pthread_select_yields=no 14425else 14426 ol_cv_pthread_select_yields=yes 14427fi 14428rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14429 conftest.$ac_objext conftest.beam conftest.$ac_ext 14430fi 14431 14432fi 14433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 14434$as_echo "$ol_cv_pthread_select_yields" >&6; } 14435 14436 if test $ol_cv_pthread_select_yields = cross ; then 14437 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 14438 fi 14439 14440 if test $ol_cv_pthread_select_yields = yes ; then 14441 ol_with_yielding_select=yes 14442 fi 14443 fi 14444 14445 CPPFLAGS="$save_CPPFLAGS" 14446 LIBS="$save_LIBS" 14447 else 14448 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 14449 fi 14450 fi 14451 14452 if test $ol_with_threads = posix ; then 14453 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 14454 fi 14455 ;; 14456esac 14457 14458case $ol_with_threads in auto | yes | mach) 14459 14460 for ac_header in mach/cthreads.h cthreads.h 14461do : 14462 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14463ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14464if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14465 cat >>confdefs.h <<_ACEOF 14466#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14467_ACEOF 14468 14469fi 14470 14471done 14472 14473 if test $ac_cv_header_mach_cthreads_h = yes ; then 14474 ol_with_threads=found 14475 14476 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14477if test "x$ac_cv_func_cthread_fork" = xyes; then : 14478 ol_link_threads=yes 14479fi 14480 14481 14482 if test $ol_link_threads = no ; then 14483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 14484$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 14485if ${ol_cv_cthread_all_load+:} false; then : 14486 $as_echo_n "(cached) " >&6 14487else 14488 14489 save_LIBS="$LIBS" 14490 LIBS="-all_load $LIBS" 14491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14492/* end confdefs.h. */ 14493#include <mach/cthreads.h> 14494int 14495main () 14496{ 14497 14498 cthread_fork((void *)0, (void *)0); 14499 14500 ; 14501 return 0; 14502} 14503_ACEOF 14504if ac_fn_c_try_link "$LINENO"; then : 14505 ol_cv_cthread_all_load=yes 14506else 14507 ol_cv_cthread_all_load=no 14508fi 14509rm -f core conftest.err conftest.$ac_objext \ 14510 conftest$ac_exeext conftest.$ac_ext 14511 LIBS="$save_LIBS" 14512 14513fi 14514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 14515$as_echo "$ol_cv_cthread_all_load" >&6; } 14516 14517 if test $ol_cv_cthread_all_load = yes ; then 14518 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 14519 ol_link_threads=mach 14520 ol_with_threads=found 14521 fi 14522 fi 14523 14524 elif test $ac_cv_header_cthreads_h = yes ; then 14525 14526 ol_with_threads=found 14527 14528 save_LIBS="$LIBS" 14529 LIBS="$LIBS -lthreads" 14530 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14531if test "x$ac_cv_func_cthread_fork" = xyes; then : 14532 ol_link_threads=yes 14533fi 14534 14535 LIBS="$save_LIBS" 14536 14537 if test $ol_link_threads = yes ; then 14538 LTHREAD_LIBS="-lthreads" 14539 ol_link_threads=mach 14540 ol_with_threads=found 14541 else 14542 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14543 fi 14544 14545 elif test $ol_with_threads = mach ; then 14546 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 14547 fi 14548 14549 if test $ol_link_threads = mach ; then 14550 14551$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 14552 14553 elif test $ol_with_threads = found ; then 14554 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14555 fi 14556 ;; 14557esac 14558 14559case $ol_with_threads in auto | yes | pth) 14560 14561 for ac_header in pth.h 14562do : 14563 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 14564if test "x$ac_cv_header_pth_h" = xyes; then : 14565 cat >>confdefs.h <<_ACEOF 14566#define HAVE_PTH_H 1 14567_ACEOF 14568 14569fi 14570 14571done 14572 14573 14574 if test $ac_cv_header_pth_h = yes ; then 14575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 14576$as_echo_n "checking for pth_version in -lpth... " >&6; } 14577if ${ac_cv_lib_pth_pth_version+:} false; then : 14578 $as_echo_n "(cached) " >&6 14579else 14580 ac_check_lib_save_LIBS=$LIBS 14581LIBS="-lpth $LIBS" 14582cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14583/* end confdefs.h. */ 14584 14585/* Override any GCC internal prototype to avoid an error. 14586 Use char because int might match the return type of a GCC 14587 builtin and then its argument prototype would still apply. */ 14588#ifdef __cplusplus 14589extern "C" 14590#endif 14591char pth_version (); 14592int 14593main () 14594{ 14595return pth_version (); 14596 ; 14597 return 0; 14598} 14599_ACEOF 14600if ac_fn_c_try_link "$LINENO"; then : 14601 ac_cv_lib_pth_pth_version=yes 14602else 14603 ac_cv_lib_pth_pth_version=no 14604fi 14605rm -f core conftest.err conftest.$ac_objext \ 14606 conftest$ac_exeext conftest.$ac_ext 14607LIBS=$ac_check_lib_save_LIBS 14608fi 14609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 14610$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 14611if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 14612 have_pth=yes 14613else 14614 have_pth=no 14615fi 14616 14617 14618 if test $have_pth = yes ; then 14619 14620$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 14621 14622 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 14623 ol_link_threads=pth 14624 ol_with_threads=found 14625 14626 if test x$ol_with_yielding_select = xauto ; then 14627 ol_with_yielding_select=yes 14628 fi 14629 fi 14630 fi 14631 ;; 14632esac 14633 14634case $ol_with_threads in auto | yes | lwp) 14635 14636 for ac_header in thread.h synch.h 14637do : 14638 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14639ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14640if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14641 cat >>confdefs.h <<_ACEOF 14642#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14643_ACEOF 14644 14645fi 14646 14647done 14648 14649 if test $ac_cv_header_thread_h = yes && 14650 test $ac_cv_header_synch_h = yes ; then 14651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 14652$as_echo_n "checking for thr_create in -lthread... " >&6; } 14653if ${ac_cv_lib_thread_thr_create+:} false; then : 14654 $as_echo_n "(cached) " >&6 14655else 14656 ac_check_lib_save_LIBS=$LIBS 14657LIBS="-lthread $LIBS" 14658cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14659/* end confdefs.h. */ 14660 14661/* Override any GCC internal prototype to avoid an error. 14662 Use char because int might match the return type of a GCC 14663 builtin and then its argument prototype would still apply. */ 14664#ifdef __cplusplus 14665extern "C" 14666#endif 14667char thr_create (); 14668int 14669main () 14670{ 14671return thr_create (); 14672 ; 14673 return 0; 14674} 14675_ACEOF 14676if ac_fn_c_try_link "$LINENO"; then : 14677 ac_cv_lib_thread_thr_create=yes 14678else 14679 ac_cv_lib_thread_thr_create=no 14680fi 14681rm -f core conftest.err conftest.$ac_objext \ 14682 conftest$ac_exeext conftest.$ac_ext 14683LIBS=$ac_check_lib_save_LIBS 14684fi 14685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 14686$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 14687if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 14688 have_thr=yes 14689else 14690 have_thr=no 14691fi 14692 14693 14694 if test $have_thr = yes ; then 14695 14696$as_echo "#define HAVE_THR 1" >>confdefs.h 14697 14698 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 14699 ol_link_threads=thr 14700 14701 if test x$ol_with_yielding_select = xauto ; then 14702 ol_with_yielding_select=yes 14703 fi 14704 14705 for ac_func in \ 14706 thr_setconcurrency \ 14707 thr_getconcurrency \ 14708 14709do : 14710 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14711ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14712if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14713 cat >>confdefs.h <<_ACEOF 14714#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14715_ACEOF 14716 14717fi 14718done 14719 14720 fi 14721 fi 14722 14723 for ac_header in lwp/lwp.h 14724do : 14725 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14726if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14727 cat >>confdefs.h <<_ACEOF 14728#define HAVE_LWP_LWP_H 1 14729_ACEOF 14730 14731fi 14732 14733done 14734 14735 if test $ac_cv_header_lwp_lwp_h = yes ; then 14736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 14737$as_echo_n "checking for lwp_create in -llwp... " >&6; } 14738if ${ac_cv_lib_lwp_lwp_create+:} false; then : 14739 $as_echo_n "(cached) " >&6 14740else 14741 ac_check_lib_save_LIBS=$LIBS 14742LIBS="-llwp $LIBS" 14743cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14744/* end confdefs.h. */ 14745 14746/* Override any GCC internal prototype to avoid an error. 14747 Use char because int might match the return type of a GCC 14748 builtin and then its argument prototype would still apply. */ 14749#ifdef __cplusplus 14750extern "C" 14751#endif 14752char lwp_create (); 14753int 14754main () 14755{ 14756return lwp_create (); 14757 ; 14758 return 0; 14759} 14760_ACEOF 14761if ac_fn_c_try_link "$LINENO"; then : 14762 ac_cv_lib_lwp_lwp_create=yes 14763else 14764 ac_cv_lib_lwp_lwp_create=no 14765fi 14766rm -f core conftest.err conftest.$ac_objext \ 14767 conftest$ac_exeext conftest.$ac_ext 14768LIBS=$ac_check_lib_save_LIBS 14769fi 14770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 14771$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 14772if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 14773 have_lwp=yes 14774else 14775 have_lwp=no 14776fi 14777 14778 14779 if test $have_lwp = yes ; then 14780 14781$as_echo "#define HAVE_LWP 1" >>confdefs.h 14782 14783 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 14784 ol_link_threads=lwp 14785 14786 if test x$ol_with_yielding_select = xauto ; then 14787 ol_with_yielding_select=no 14788 fi 14789 fi 14790 fi 14791 ;; 14792esac 14793 14794if test $ol_with_yielding_select = yes ; then 14795 14796$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 14797 14798fi 14799 14800if test $ol_with_threads = manual ; then 14801 ol_link_threads=yes 14802 14803 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 14804$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 14805 14806 for ac_header in pthread.h sched.h 14807do : 14808 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14809ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14810if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14811 cat >>confdefs.h <<_ACEOF 14812#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14813_ACEOF 14814 14815fi 14816 14817done 14818 14819 for ac_func in sched_yield pthread_yield 14820do : 14821 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14822ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14823if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14824 cat >>confdefs.h <<_ACEOF 14825#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14826_ACEOF 14827 14828fi 14829done 14830 14831 14832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 14833$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 14834if ${ol_cv_header_linux_threads+:} false; then : 14835 $as_echo_n "(cached) " >&6 14836else 14837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14838/* end confdefs.h. */ 14839#include <pthread.h> 14840_ACEOF 14841if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14842 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 14843 ol_cv_header_linux_threads=yes 14844else 14845 ol_cv_header_linux_threads=no 14846fi 14847rm -f conftest* 14848 14849 14850fi 14851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 14852$as_echo "$ol_cv_header_linux_threads" >&6; } 14853 if test $ol_cv_header_linux_threads = yes; then 14854 14855$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 14856 14857 fi 14858 14859 14860 for ac_header in mach/cthreads.h 14861do : 14862 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 14863if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 14864 cat >>confdefs.h <<_ACEOF 14865#define HAVE_MACH_CTHREADS_H 1 14866_ACEOF 14867 14868fi 14869 14870done 14871 14872 for ac_header in lwp/lwp.h 14873do : 14874 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14875if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14876 cat >>confdefs.h <<_ACEOF 14877#define HAVE_LWP_LWP_H 1 14878_ACEOF 14879 14880fi 14881 14882done 14883 14884 for ac_header in thread.h synch.h 14885do : 14886 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14887ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14888if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14889 cat >>confdefs.h <<_ACEOF 14890#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14891_ACEOF 14892 14893fi 14894 14895done 14896 14897fi 14898 14899if test $ol_link_threads != no && test $ol_link_threads != nt ; then 14900 14901$as_echo "#define REENTRANT 1" >>confdefs.h 14902 14903 14904$as_echo "#define _REENTRANT 1" >>confdefs.h 14905 14906 14907$as_echo "#define THREAD_SAFE 1" >>confdefs.h 14908 14909 14910$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 14911 14912 14913$as_echo "#define THREADSAFE 1" >>confdefs.h 14914 14915 14916$as_echo "#define _THREADSAFE 1" >>confdefs.h 14917 14918 14919$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 14920 14921 14922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 14923$as_echo_n "checking for thread specific errno... " >&6; } 14924if ${ol_cv_errno_thread_specific+:} false; then : 14925 $as_echo_n "(cached) " >&6 14926else 14927 14928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14929/* end confdefs.h. */ 14930#include <errno.h> 14931int 14932main () 14933{ 14934errno = 0; 14935 ; 14936 return 0; 14937} 14938_ACEOF 14939if ac_fn_c_try_link "$LINENO"; then : 14940 ol_cv_errno_thread_specific=yes 14941else 14942 ol_cv_errno_thread_specific=no 14943fi 14944rm -f core conftest.err conftest.$ac_objext \ 14945 conftest$ac_exeext conftest.$ac_ext 14946 14947fi 14948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 14949$as_echo "$ol_cv_errno_thread_specific" >&6; } 14950 14951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 14952$as_echo_n "checking for thread specific h_errno... " >&6; } 14953if ${ol_cv_h_errno_thread_specific+:} false; then : 14954 $as_echo_n "(cached) " >&6 14955else 14956 14957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14958/* end confdefs.h. */ 14959#include <netdb.h> 14960int 14961main () 14962{ 14963h_errno = 0; 14964 ; 14965 return 0; 14966} 14967_ACEOF 14968if ac_fn_c_try_link "$LINENO"; then : 14969 ol_cv_h_errno_thread_specific=yes 14970else 14971 ol_cv_h_errno_thread_specific=no 14972fi 14973rm -f core conftest.err conftest.$ac_objext \ 14974 conftest$ac_exeext conftest.$ac_ext 14975 14976fi 14977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14978$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14979 14980 if test $ol_cv_errno_thread_specific != yes || 14981 test $ol_cv_h_errno_thread_specific != yes ; then 14982 LIBS="$LTHREAD_LIBS $LIBS" 14983 LTHREAD_LIBS="" 14984 fi 14985 14986fi 14987 14988if test $ol_link_threads = no ; then 14989 if test $ol_with_threads = yes ; then 14990 as_fn_error $? "no suitable thread support" "$LINENO" 5 14991 fi 14992 14993 if test $ol_with_threads = auto ; then 14994 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14995$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14996 ol_with_threads=no 14997 fi 14998 14999 15000$as_echo "#define NO_THREADS 1" >>confdefs.h 15001 15002 LTHREAD_LIBS="" 15003 BUILD_THREAD=no 15004else 15005 BUILD_THREAD=yes 15006fi 15007 15008if test $ol_link_threads != no ; then 15009 15010$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 15011 15012fi 15013 15014# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 15015case "$ol_with_threads" in 15016 no) 15017 ol_pthread_ok=no 15018 15019 ;; 15020 *) 15021 ol_found_pthreads=yes 15022 ;; 15023esac 15024 15025ac_ext=c 15026ac_cpp='$CPP $CPPFLAGS' 15027ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15028ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15029ac_compiler_gnu=$ac_cv_c_compiler_gnu 15030 15031 15032 15033 15034 15035 15036 case "$ol_found_pthreads" in 15037 yes) 15038 saved_LIBS="$LIBS" 15039 LIBS="$LTHREAD_LIBS $LIBS" 15040 saved_CFLAGS="$CFLAGS" 15041 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15042 for ac_func in sem_timedwait 15043do : 15044 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 15045if test "x$ac_cv_func_sem_timedwait" = xyes; then : 15046 cat >>confdefs.h <<_ACEOF 15047#define HAVE_SEM_TIMEDWAIT 1 15048_ACEOF 15049 15050fi 15051done 15052 15053 LIBS="$saved_LIBS" 15054 { saved_LIBS=; unset saved_LIBS;} 15055 CFLAGS="$saved_CFLAGS" 15056 { saved_CFLAGS=; unset saved_CFLAGS;} 15057 case "$ac_cv_func_sem_timedwait" in 15058 yes) 15059 PTHREAD_LIBS="$LTHREAD_LIBS" 15060 have_pthreads=yes 15061 esac 15062 esac 15063esac 15064 15065case "$have_pthreads" in 15066 yes) 15067 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 15068 saved_LIBS="$LIBS" 15069 LIBS="$LTHREAD_LIBS $LIBS" 15070 saved_CFLAGS="$CFLAGS" 15071 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 15072 # The cast to long int works around a bug in the HP C Compiler 15073# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15074# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15075# This bug is HP SR number 8606223364. 15076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 15077$as_echo_n "checking size of pthread_t... " >&6; } 15078if ${ac_cv_sizeof_pthread_t+:} false; then : 15079 $as_echo_n "(cached) " >&6 15080else 15081 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 15082 $ac_includes_default 15083 #include <pthread.h> 15084 15085 15086"; then : 15087 15088else 15089 if test "$ac_cv_type_pthread_t" = yes; then 15090 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15091$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15092as_fn_error 77 "cannot compute sizeof (pthread_t) 15093See \`config.log' for more details" "$LINENO" 5; } 15094 else 15095 ac_cv_sizeof_pthread_t=0 15096 fi 15097fi 15098 15099fi 15100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 15101$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 15102 15103 15104 15105cat >>confdefs.h <<_ACEOF 15106#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 15107_ACEOF 15108 15109 15110 LIBISC_PTHREADS_NOTHREADS=pthreads 15111 15112$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 15113 15114 # 15115 # We'd like to use sigwait() too 15116 # 15117 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 15118if test "x$ac_cv_func_sigwait" = xyes; then : 15119 have_sigwait=yes 15120else 15121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 15122$as_echo_n "checking for sigwait in -lc... " >&6; } 15123if ${ac_cv_lib_c_sigwait+:} false; then : 15124 $as_echo_n "(cached) " >&6 15125else 15126 ac_check_lib_save_LIBS=$LIBS 15127LIBS="-lc $LIBS" 15128cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15129/* end confdefs.h. */ 15130 15131/* Override any GCC internal prototype to avoid an error. 15132 Use char because int might match the return type of a GCC 15133 builtin and then its argument prototype would still apply. */ 15134#ifdef __cplusplus 15135extern "C" 15136#endif 15137char sigwait (); 15138int 15139main () 15140{ 15141return sigwait (); 15142 ; 15143 return 0; 15144} 15145_ACEOF 15146if ac_fn_c_try_link "$LINENO"; then : 15147 ac_cv_lib_c_sigwait=yes 15148else 15149 ac_cv_lib_c_sigwait=no 15150fi 15151rm -f core conftest.err conftest.$ac_objext \ 15152 conftest$ac_exeext conftest.$ac_ext 15153LIBS=$ac_check_lib_save_LIBS 15154fi 15155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 15156$as_echo "$ac_cv_lib_c_sigwait" >&6; } 15157if test "x$ac_cv_lib_c_sigwait" = xyes; then : 15158 have_sigwait=yes 15159else 15160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 15161$as_echo_n "checking for sigwait in -lpthread... " >&6; } 15162if ${ac_cv_lib_pthread_sigwait+:} false; then : 15163 $as_echo_n "(cached) " >&6 15164else 15165 ac_check_lib_save_LIBS=$LIBS 15166LIBS="-lpthread $LIBS" 15167cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15168/* end confdefs.h. */ 15169 15170/* Override any GCC internal prototype to avoid an error. 15171 Use char because int might match the return type of a GCC 15172 builtin and then its argument prototype would still apply. */ 15173#ifdef __cplusplus 15174extern "C" 15175#endif 15176char sigwait (); 15177int 15178main () 15179{ 15180return sigwait (); 15181 ; 15182 return 0; 15183} 15184_ACEOF 15185if ac_fn_c_try_link "$LINENO"; then : 15186 ac_cv_lib_pthread_sigwait=yes 15187else 15188 ac_cv_lib_pthread_sigwait=no 15189fi 15190rm -f core conftest.err conftest.$ac_objext \ 15191 conftest$ac_exeext conftest.$ac_ext 15192LIBS=$ac_check_lib_save_LIBS 15193fi 15194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 15195$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 15196if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 15197 have_sigwait=yes 15198else 15199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 15200$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 15201if ${ac_cv_lib_pthread__Psigwait+:} false; then : 15202 $as_echo_n "(cached) " >&6 15203else 15204 ac_check_lib_save_LIBS=$LIBS 15205LIBS="-lpthread $LIBS" 15206cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15207/* end confdefs.h. */ 15208 15209/* Override any GCC internal prototype to avoid an error. 15210 Use char because int might match the return type of a GCC 15211 builtin and then its argument prototype would still apply. */ 15212#ifdef __cplusplus 15213extern "C" 15214#endif 15215char _Psigwait (); 15216int 15217main () 15218{ 15219return _Psigwait (); 15220 ; 15221 return 0; 15222} 15223_ACEOF 15224if ac_fn_c_try_link "$LINENO"; then : 15225 ac_cv_lib_pthread__Psigwait=yes 15226else 15227 ac_cv_lib_pthread__Psigwait=no 15228fi 15229rm -f core conftest.err conftest.$ac_objext \ 15230 conftest$ac_exeext conftest.$ac_ext 15231LIBS=$ac_check_lib_save_LIBS 15232fi 15233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 15234$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 15235if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 15236 have_sigwait=yes 15237else 15238 have_sigwait=no 15239 15240fi 15241 15242 15243fi 15244 15245 15246fi 15247 15248 15249fi 15250 15251 case "$host:$have_sigwait" in 15252 *-freebsd*:no) 15253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 15254$as_echo_n "checking for sigwait in -lc_r... " >&6; } 15255if ${ac_cv_lib_c_r_sigwait+:} false; then : 15256 $as_echo_n "(cached) " >&6 15257else 15258 ac_check_lib_save_LIBS=$LIBS 15259LIBS="-lc_r $LIBS" 15260cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15261/* end confdefs.h. */ 15262 15263/* Override any GCC internal prototype to avoid an error. 15264 Use char because int might match the return type of a GCC 15265 builtin and then its argument prototype would still apply. */ 15266#ifdef __cplusplus 15267extern "C" 15268#endif 15269char sigwait (); 15270int 15271main () 15272{ 15273return sigwait (); 15274 ; 15275 return 0; 15276} 15277_ACEOF 15278if ac_fn_c_try_link "$LINENO"; then : 15279 ac_cv_lib_c_r_sigwait=yes 15280else 15281 ac_cv_lib_c_r_sigwait=no 15282fi 15283rm -f core conftest.err conftest.$ac_objext \ 15284 conftest$ac_exeext conftest.$ac_ext 15285LIBS=$ac_check_lib_save_LIBS 15286fi 15287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 15288$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 15289if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 15290 have_sigwait=yes 15291 15292fi 15293 15294 esac 15295 case "$have_sigwait" in 15296 yes) 15297 ac_cv_func_sigwait=yes 15298 15299$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 15300 15301 esac 15302 15303 for ac_func in pthread_attr_getstacksize 15304do : 15305 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 15306if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 15307 cat >>confdefs.h <<_ACEOF 15308#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 15309_ACEOF 15310 15311fi 15312done 15313 15314 for ac_func in pthread_attr_setstacksize sysconf 15315do : 15316 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15317ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15318if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15319 cat >>confdefs.h <<_ACEOF 15320#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15321_ACEOF 15322 15323fi 15324done 15325 15326 15327 case "$host" in 15328 *-freebsd5.[012]|*-freebsd5.[012].*) 15329 ;; 15330 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 15331 15332$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 15333 15334 ;; 15335 *-bsdi3.*|*-bsdi4.0*) 15336 15337$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 15338 15339 ;; 15340 *-linux*) 15341 15342$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 15343 15344 ;; 15345 *-solaris*) 15346 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 15347 15348 for ac_func in pthread_setconcurrency 15349do : 15350 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 15351if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 15352 cat >>confdefs.h <<_ACEOF 15353#define HAVE_PTHREAD_SETCONCURRENCY 1 15354_ACEOF 15355 15356fi 15357done 15358 15359 case "$ac_cv_func_pthread_setconcurrency" in 15360 yes) 15361 15362$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 15363 15364 esac 15365 ;; 15366 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 15367 15368$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 15369 15370 ;; 15371 esac 15372 hack_shutup_pthreadonceinit=no 15373 case "$host" in 15374 *-aix5.[123].*) 15375 hack_shutup_pthreadonceinit=yes 15376 ;; 15377 *-solaris2.[89]) 15378 hack_shutup_pthreadonceinit=yes 15379 ;; 15380 *-solaris2.1[0-9]) 15381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 15382$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 15383if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 15384 $as_echo_n "(cached) " >&6 15385else 15386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15387/* end confdefs.h. */ 15388 15389 #include <pthread.h> 15390 15391int 15392main () 15393{ 15394 15395 static pthread_once_t once_test = 15396 PTHREAD_ONCE_INIT; 15397 15398 15399 ; 15400 return 0; 15401} 15402_ACEOF 15403if ac_fn_c_try_compile "$LINENO"; then : 15404 ntp_cv_braces_around_pthread_once_init=no 15405else 15406 ntp_cv_braces_around_pthread_once_init=yes 15407 15408fi 15409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15410 15411fi 15412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 15413$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 15414 case "$ntp_cv_braces_around_pthread_once_init" in 15415 yes) 15416 hack_shutup_pthreadonceinit=yes 15417 esac 15418 ;; 15419 esac 15420 case "$hack_shutup_pthreadonceinit" in 15421 yes) 15422 15423$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 15424 15425 esac 15426 LIBS="$saved_LIBS" 15427 { saved_LIBS=; unset saved_LIBS;} 15428 CFLAGS="$saved_CFLAGS" 15429 { saved_CFLAGS=; unset saved_CFLAGS;} 15430 ;; 15431 *) 15432 LIBISC_PTHREADS_NOTHREADS=nothreads 15433 ;; 15434esac 15435 15436 if test "$have_pthreads" != "no"; then 15437 PTHREADS_TRUE= 15438 PTHREADS_FALSE='#' 15439else 15440 PTHREADS_TRUE='#' 15441 PTHREADS_FALSE= 15442fi 15443 15444 15445 15446 15447 15448 15449 15450case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 15451 no:yes) 15452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 15453$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 15454if ${ntp_cv_vsnprintf_percent_m+:} false; then : 15455 $as_echo_n "(cached) " >&6 15456else 15457 if test "$cross_compiling" = yes; then : 15458 ntp_cv_vsnprintf_percent_m=no 15459 15460else 15461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15462/* end confdefs.h. */ 15463 15464 #include <stdarg.h> 15465 #include <errno.h> 15466 #include <stdio.h> 15467 #include <string.h> 15468 15469 int call_vsnprintf( 15470 char * dst, 15471 size_t sz, 15472 const char *fmt, 15473 ... 15474 ); 15475 15476 int call_vsnprintf( 15477 char * dst, 15478 size_t sz, 15479 const char *fmt, 15480 ... 15481 ) 15482 { 15483 va_list ap; 15484 int rc; 15485 15486 va_start(ap, fmt); 15487 rc = vsnprintf(dst, sz, fmt, ap); 15488 va_end(ap); 15489 15490 return rc; 15491 } 15492 15493int 15494main () 15495{ 15496 15497 char sbuf[512]; 15498 char pbuf[512]; 15499 int slen; 15500 15501 strcpy(sbuf, strerror(ENOENT)); 15502 errno = ENOENT; 15503 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 15504 "wrong"); 15505 return strcmp(sbuf, pbuf); 15506 15507 15508 ; 15509 return 0; 15510} 15511_ACEOF 15512if ac_fn_c_try_run "$LINENO"; then : 15513 ntp_cv_vsnprintf_percent_m=yes 15514else 15515 ntp_cv_vsnprintf_percent_m=no 15516fi 15517rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15518 conftest.$ac_objext conftest.beam conftest.$ac_ext 15519fi 15520 15521 15522fi 15523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 15524$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 15525 case "$ntp_cv_vsnprintf_percent_m" in 15526 yes) 15527 15528$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 15529 15530 esac 15531esac 15532 15533for ac_header in sys/clockctl.h 15534do : 15535 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 15536if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 15537 cat >>confdefs.h <<_ACEOF 15538#define HAVE_SYS_CLOCKCTL_H 1 15539_ACEOF 15540 15541fi 15542 15543done 15544 15545 15546# Check whether --enable-clockctl was given. 15547if test "${enable_clockctl+set}" = set; then : 15548 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 15549else 15550 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 15551 15552fi 15553 15554 15555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 15556$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 15558$as_echo "$ntp_use_dev_clockctl" >&6; } 15559 15560 15561for ac_header in sys/capability.h sys/prctl.h 15562do : 15563 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15564ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15565if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15566 cat >>confdefs.h <<_ACEOF 15567#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15568_ACEOF 15569 15570fi 15571 15572done 15573 15574 15575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 15576$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 15577 15578case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 15579 yesyes) 15580 case "$host" in 15581 mips-sgi-irix*) 15582 ntp_have_linuxcaps=no 15583 ;; 15584 *) ntp_have_linuxcaps=yes 15585 ;; 15586 esac 15587 ;; 15588 *) 15589 ntp_have_linuxcaps=no 15590 ;; 15591esac 15592 15593# Check whether --enable-linuxcaps was given. 15594if test "${enable_linuxcaps+set}" = set; then : 15595 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 15596 15597fi 15598 15599 15600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 15601$as_echo "$ntp_have_linuxcaps" >&6; } 15602 15603case "$ntp_have_linuxcaps" in 15604 yes) 15605 15606$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 15607 15608 LIBS="$LIBS -lcap" 15609 ;; 15610esac 15611 15612 15613for ac_header in priv.h 15614do : 15615 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 15616if test "x$ac_cv_header_priv_h" = xyes; then : 15617 cat >>confdefs.h <<_ACEOF 15618#define HAVE_PRIV_H 1 15619_ACEOF 15620 15621fi 15622 15623done 15624 15625 15626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 15627$as_echo_n "checking if we have solaris privileges... " >&6; } 15628 15629case "$ac_cv_header_priv_h" in 15630 yes) 15631 case "$host" in 15632 *-solaris*) 15633 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 15634if test "x$ac_cv_func_setppriv" = xyes; then : 15635 ntp_have_solarisprivs=yes 15636else 15637 ntp_have_solarisprivs=no 15638 15639fi 15640 15641 ;; 15642 esac 15643esac 15644 15645# Check whether --enable-solarisprivs was given. 15646if test "${enable_solarisprivs+set}" = set; then : 15647 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 15648 15649fi 15650 15651 15652 15653case "$ntp_have_solarisprivs" in 15654 yes) 15655 15656$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 15657 15658esac 15659 15660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 15661$as_echo "$ntp_have_solarisprivs" >&6; } 15662 15663case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 15664 *yes*) 15665 15666$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 15667 15668esac 15669 15670case "$host" in 15671 *-*-darwin*) 15672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 15673$as_echo_n "checking for library containing res_9_init... " >&6; } 15674if ${ac_cv_search_res_9_init+:} false; then : 15675 $as_echo_n "(cached) " >&6 15676else 15677 ac_func_search_save_LIBS=$LIBS 15678cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15679/* end confdefs.h. */ 15680 15681/* Override any GCC internal prototype to avoid an error. 15682 Use char because int might match the return type of a GCC 15683 builtin and then its argument prototype would still apply. */ 15684#ifdef __cplusplus 15685extern "C" 15686#endif 15687char res_9_init (); 15688int 15689main () 15690{ 15691return res_9_init (); 15692 ; 15693 return 0; 15694} 15695_ACEOF 15696for ac_lib in '' resolv; do 15697 if test -z "$ac_lib"; then 15698 ac_res="none required" 15699 else 15700 ac_res=-l$ac_lib 15701 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15702 fi 15703 if ac_fn_c_try_link "$LINENO"; then : 15704 ac_cv_search_res_9_init=$ac_res 15705fi 15706rm -f core conftest.err conftest.$ac_objext \ 15707 conftest$ac_exeext 15708 if ${ac_cv_search_res_9_init+:} false; then : 15709 break 15710fi 15711done 15712if ${ac_cv_search_res_9_init+:} false; then : 15713 15714else 15715 ac_cv_search_res_9_init=no 15716fi 15717rm conftest.$ac_ext 15718LIBS=$ac_func_search_save_LIBS 15719fi 15720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 15721$as_echo "$ac_cv_search_res_9_init" >&6; } 15722ac_res=$ac_cv_search_res_9_init 15723if test "$ac_res" != no; then : 15724 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15725 15726fi 15727 15728 ;; 15729 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 15730$as_echo_n "checking for library containing res_init... " >&6; } 15731if ${ac_cv_search_res_init+:} false; then : 15732 $as_echo_n "(cached) " >&6 15733else 15734 ac_func_search_save_LIBS=$LIBS 15735cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15736/* end confdefs.h. */ 15737 15738/* Override any GCC internal prototype to avoid an error. 15739 Use char because int might match the return type of a GCC 15740 builtin and then its argument prototype would still apply. */ 15741#ifdef __cplusplus 15742extern "C" 15743#endif 15744char res_init (); 15745int 15746main () 15747{ 15748return res_init (); 15749 ; 15750 return 0; 15751} 15752_ACEOF 15753for ac_lib in '' resolv; do 15754 if test -z "$ac_lib"; then 15755 ac_res="none required" 15756 else 15757 ac_res=-l$ac_lib 15758 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15759 fi 15760 if ac_fn_c_try_link "$LINENO"; then : 15761 ac_cv_search_res_init=$ac_res 15762fi 15763rm -f core conftest.err conftest.$ac_objext \ 15764 conftest$ac_exeext 15765 if ${ac_cv_search_res_init+:} false; then : 15766 break 15767fi 15768done 15769if ${ac_cv_search_res_init+:} false; then : 15770 15771else 15772 ac_cv_search_res_init=no 15773fi 15774rm conftest.$ac_ext 15775LIBS=$ac_func_search_save_LIBS 15776fi 15777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 15778$as_echo "$ac_cv_search_res_init" >&6; } 15779ac_res=$ac_cv_search_res_init 15780if test "$ac_res" != no; then : 15781 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15782 15783fi 15784 15785 ;; 15786esac 15787for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 15788do : 15789 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15790ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 15791# include <sys/types.h> 15792#endif 15793#ifdef HAVE_NETINET_IN_H 15794# include <netinet/in.h> /* inet_ functions / structs */ 15795#endif 15796#ifdef HAVE_ARPA_NAMESER_H 15797# include <arpa/nameser.h> /* DNS HEADER struct */ 15798#endif 15799#ifdef HAVE_NETDB_H 15800# include <netdb.h> 15801#endif 15802" 15803if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15804 cat >>confdefs.h <<_ACEOF 15805#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15806_ACEOF 15807 15808fi 15809 15810done 15811 15812 15813#HMS: Why do we do this check so "early"? 15814for ac_func in res_init 15815do : 15816 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 15817if test "x$ac_cv_func_res_init" = xyes; then : 15818 cat >>confdefs.h <<_ACEOF 15819#define HAVE_RES_INIT 1 15820_ACEOF 15821 15822else 15823 for ac_func in __res_init 15824do : 15825 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 15826if test "x$ac_cv_func___res_init" = xyes; then : 15827 cat >>confdefs.h <<_ACEOF 15828#define HAVE___RES_INIT 1 15829_ACEOF 15830 15831fi 15832done 15833 15834fi 15835done 15836 15837 15838# We also need -lsocket, but we have tested for that already. 15839ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 15840if test "x$ac_cv_func_inet_ntop" = xyes; then : 15841 15842else 15843 15844$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 15845 15846fi 15847 15848ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 15849if test "x$ac_cv_func_inet_pton" = xyes; then : 15850 15851else 15852 15853$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 15854 15855fi 15856 15857 15858ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15859if test "x$ac_cv_type_uintptr_t" = xyes; then : 15860 15861cat >>confdefs.h <<_ACEOF 15862#define HAVE_UINTPTR_T 1 15863_ACEOF 15864 15865 15866fi 15867ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 15868if test "x$ac_cv_type_int32" = xyes; then : 15869 15870cat >>confdefs.h <<_ACEOF 15871#define HAVE_INT32 1 15872_ACEOF 15873 15874 15875fi 15876ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 15877if test "x$ac_cv_type_u_int32" = xyes; then : 15878 15879cat >>confdefs.h <<_ACEOF 15880#define HAVE_U_INT32 1 15881_ACEOF 15882 15883 15884fi 15885 15886 15887 15888 15889case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 15890 no::yes) 15891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 15892$as_echo_n "checking for int32 with DNS headers included... " >&6; } 15893if ${ntp_cv_type_int32_with_dns+:} false; then : 15894 $as_echo_n "(cached) " >&6 15895else 15896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15897/* end confdefs.h. */ 15898 15899 #ifdef HAVE_ARPA_NAMESER_H 15900 # include <arpa/nameser.h> 15901 #endif 15902 #include <resolv.h> 15903 15904int 15905main () 15906{ 15907 15908 size_t cb = sizeof(int32); 15909 15910 15911 ; 15912 return 0; 15913} 15914_ACEOF 15915if ac_fn_c_try_compile "$LINENO"; then : 15916 ntp_cv_type_int32_with_dns=yes 15917else 15918 ntp_cv_type_int32_with_dns=no 15919 15920fi 15921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15922 15923fi 15924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15925$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15926 case "$ntp_cv_type_int32_with_dns" in 15927 yes) 15928 15929$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15930 15931 esac 15932esac 15933 15934case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15935 no::yes) 15936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15937$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15938if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15939 $as_echo_n "(cached) " >&6 15940else 15941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15942/* end confdefs.h. */ 15943 15944 #ifdef HAVE_ARPA_NAMESER_H 15945 # include <arpa/nameser.h> 15946 #endif 15947 #include <resolv.h> 15948 15949int 15950main () 15951{ 15952 15953 size_t cb = sizeof(u_int32); 15954 15955 15956 ; 15957 return 0; 15958} 15959_ACEOF 15960if ac_fn_c_try_compile "$LINENO"; then : 15961 ntp_cv_type_u_int32_with_dns=yes 15962else 15963 ntp_cv_type_u_int32_with_dns=no 15964 15965fi 15966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15967 15968fi 15969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15970$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15971 case "$ntp_cv_type_u_int32_with_dns" in 15972 yes) 15973 15974$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15975 15976 esac 15977esac 15978 15979for ac_header in sys/timepps.h 15980do : 15981 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15982 #ifdef HAVE_SYS_TIME_H 15983 # include <sys/time.h> 15984 #endif 15985 #ifdef HAVE_ERRNO_H 15986 # include <errno.h> 15987 #endif 15988 15989 15990" 15991if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15992 cat >>confdefs.h <<_ACEOF 15993#define HAVE_SYS_TIMEPPS_H 1 15994_ACEOF 15995 15996fi 15997 15998done 15999 16000 16001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 16002$as_echo_n "checking for struct timespec... " >&6; } 16003if ${ntp_cv_struct_timespec+:} false; then : 16004 $as_echo_n "(cached) " >&6 16005else 16006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16007/* end confdefs.h. */ 16008 16009 #include <sys/time.h> 16010 /* Under SunOS, timespec is in sys/timepps.h, 16011 which needs errno.h and FRAC */ 16012 #ifdef HAVE_ERRNO_H 16013 # include <errno.h> 16014 #endif 16015 #ifdef HAVE_SYS_TIMEPPS_H 16016 # define FRAC 4294967296 16017 # include <sys/timepps.h> 16018 #endif 16019 16020int 16021main () 16022{ 16023 16024 struct timespec n; 16025 16026 16027 ; 16028 return 0; 16029} 16030_ACEOF 16031if ac_fn_c_try_compile "$LINENO"; then : 16032 ntp_cv_struct_timespec=yes 16033else 16034 ntp_cv_struct_timespec=no 16035 16036fi 16037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16038 16039fi 16040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 16041$as_echo "$ntp_cv_struct_timespec" >&6; } 16042case "$ntp_cv_struct_timespec" in 16043 yes) 16044 16045$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 16046 16047esac 16048 16049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 16050$as_echo_n "checking for struct ntptimeval... " >&6; } 16051if ${ntp_cv_struct_ntptimeval+:} false; then : 16052 $as_echo_n "(cached) " >&6 16053else 16054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16055/* end confdefs.h. */ 16056 16057 #include <sys/time.h> 16058 #include <sys/timex.h> 16059 16060int 16061main () 16062{ 16063 16064 struct ntptimeval n; 16065 16066 16067 ; 16068 return 0; 16069} 16070_ACEOF 16071if ac_fn_c_try_compile "$LINENO"; then : 16072 ntp_cv_struct_ntptimeval=yes 16073else 16074 ntp_cv_struct_ntptimeval=no 16075 16076fi 16077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16078 16079fi 16080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 16081$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 16082case "$ntp_cv_struct_ntptimeval" in 16083 yes) 16084 16085$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 16086 16087esac 16088 16089for ac_header in md5.h 16090do : 16091 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 16092 #ifdef HAVE_SYS_TYPES_H 16093 # include <sys/types.h> 16094 #endif 16095 16096 16097" 16098if test "x$ac_cv_header_md5_h" = xyes; then : 16099 cat >>confdefs.h <<_ACEOF 16100#define HAVE_MD5_H 1 16101_ACEOF 16102 16103fi 16104 16105done 16106 16107 16108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 16109$as_echo_n "checking for library containing MD5Init... " >&6; } 16110if ${ac_cv_search_MD5Init+:} false; then : 16111 $as_echo_n "(cached) " >&6 16112else 16113 ac_func_search_save_LIBS=$LIBS 16114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16115/* end confdefs.h. */ 16116 16117/* Override any GCC internal prototype to avoid an error. 16118 Use char because int might match the return type of a GCC 16119 builtin and then its argument prototype would still apply. */ 16120#ifdef __cplusplus 16121extern "C" 16122#endif 16123char MD5Init (); 16124int 16125main () 16126{ 16127return MD5Init (); 16128 ; 16129 return 0; 16130} 16131_ACEOF 16132for ac_lib in '' md5 md; do 16133 if test -z "$ac_lib"; then 16134 ac_res="none required" 16135 else 16136 ac_res=-l$ac_lib 16137 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16138 fi 16139 if ac_fn_c_try_link "$LINENO"; then : 16140 ac_cv_search_MD5Init=$ac_res 16141fi 16142rm -f core conftest.err conftest.$ac_objext \ 16143 conftest$ac_exeext 16144 if ${ac_cv_search_MD5Init+:} false; then : 16145 break 16146fi 16147done 16148if ${ac_cv_search_MD5Init+:} false; then : 16149 16150else 16151 ac_cv_search_MD5Init=no 16152fi 16153rm conftest.$ac_ext 16154LIBS=$ac_func_search_save_LIBS 16155fi 16156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 16157$as_echo "$ac_cv_search_MD5Init" >&6; } 16158ac_res=$ac_cv_search_MD5Init 16159if test "$ac_res" != no; then : 16160 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16161 16162fi 16163 16164for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 16165do : 16166 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16167ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16168if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16169 cat >>confdefs.h <<_ACEOF 16170#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16171_ACEOF 16172 16173fi 16174done 16175 16176 16177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 16178$as_echo_n "checking for SIGIO... " >&6; } 16179if ${ntp_cv_hdr_def_sigio+:} false; then : 16180 $as_echo_n "(cached) " >&6 16181else 16182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16183/* end confdefs.h. */ 16184 16185 #include <signal.h> 16186 16187 #ifndef SIGIO 16188 # error 16189 #endif 16190 16191_ACEOF 16192if ac_fn_c_try_cpp "$LINENO"; then : 16193 ntp_cv_hdr_def_sigio=yes 16194else 16195 ntp_cv_hdr_def_sigio=no 16196 16197fi 16198rm -f conftest.err conftest.i conftest.$ac_ext 16199 16200fi 16201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 16202$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 16203 16204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 16205$as_echo_n "checking if we want to use SIGIO... " >&6; } 16206ans=no 16207case "$ntp_cv_hdr_def_sigio" in 16208 yes) 16209 ans=yes 16210 case "$host" in 16211 alpha*-dec-osf4*|alpha*-dec-osf5*) 16212 ans=no 16213 ;; 16214 *-convex-*) 16215 ans=no 16216 ;; 16217 *-dec-*) 16218 ans=no 16219 ;; 16220 *-pc-cygwin*) 16221 ans=no 16222 ;; 16223 *-sni-sysv*) 16224 ans=no 16225 ;; 16226 *-stratus-vos) 16227 ans=no 16228 ;; 16229 *-univel-sysv*) 16230 ans=no 16231 ;; 16232 *-*-irix6*) 16233 ans=no 16234 ;; 16235 *-*-freebsd*) 16236 ans=no 16237 ;; 16238 *-*-*linux*) 16239 ans=no 16240 ;; 16241 *-*-unicosmp*) 16242 ans=no 16243 ;; 16244 *-*-kfreebsd*) 16245 ans=no 16246 ;; 16247 m68k-*-mint*) 16248 ans=no 16249 ;; 16250 esac 16251 ;; 16252esac 16253case "$ans" in 16254 yes) 16255 16256$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 16257 16258esac 16259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16260$as_echo "$ans" >&6; } 16261 16262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 16263$as_echo_n "checking for SIGPOLL... " >&6; } 16264if ${ntp_cv_hdr_def_sigpoll+:} false; then : 16265 $as_echo_n "(cached) " >&6 16266else 16267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16268/* end confdefs.h. */ 16269 16270 #include <signal.h> 16271 16272 #ifndef SIGPOLL 16273 # error 16274 #endif 16275 16276_ACEOF 16277if ac_fn_c_try_cpp "$LINENO"; then : 16278 ntp_cv_hdr_def_sigpoll=yes 16279else 16280 ntp_cv_hdr_def_sigpoll=no 16281 16282fi 16283rm -f conftest.err conftest.i conftest.$ac_ext 16284 16285fi 16286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 16287$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 16288 16289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 16290$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 16291ans=no 16292case "$ntp_cv_hdr_def_sigpoll" in 16293 yes) 16294 case "$host" in 16295 mips-sgi-irix*) 16296 ans=no 16297 ;; 16298 vax-dec-bsd) 16299 ans=no 16300 ;; 16301 *-pc-cygwin*) 16302 ans=no 16303 ;; 16304 *-sni-sysv*) 16305 ans=no 16306 ;; 16307 *-stratus-vos) 16308 ans=no 16309 ;; 16310 *-*-aix[4-9]*) 16311 # XXX Only verified thru AIX6 16312 ans=no 16313 ;; 16314 *-*-hpux*) 16315 ans=no 16316 ;; 16317 *-*-*linux*) 16318 ans=no 16319 ;; 16320 *-*-osf*) 16321 ans=no 16322 ;; 16323 *-*-qnx*) 16324 ans=no 16325 ;; 16326 *-*-sunos*) 16327 ans=no 16328 ;; 16329 *-*-solaris*) 16330 ans=no 16331 ;; 16332 *-*-ultrix*) 16333 ans=no 16334 ;; 16335 *-*-unicosmp*) 16336 ans=no 16337 ;; 16338 *-*-kfreebsd*) 16339 ans=no 16340 ;; 16341 *) ans=yes 16342 ;; 16343 esac 16344 ;; 16345esac 16346case "$ans" in 16347 yes) 16348 16349$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 16350 16351esac 16352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16353$as_echo "$ans" >&6; } 16354 16355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 16356$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 16357ans=no 16358case "$ntp_cv_hdr_def_sigpoll" in 16359 yes) 16360 case "$host" in 16361 mips-sgi-irix*) 16362 ans=no 16363 ;; 16364 vax-dec-bsd) 16365 ans=no 16366 ;; 16367 *-pc-cygwin*) 16368 ans=no 16369 ;; 16370 *-sni-sysv*) 16371 ans=no 16372 ;; 16373 *-stratus-vos) 16374 ans=no 16375 ;; 16376 *-*-aix[4-9]*) 16377 # XXX Only verified thru AIX6 16378 ans=no 16379 ;; 16380 *-*-hpux*) 16381 ans=no 16382 ;; 16383 *-*-*linux*) 16384 ans=no 16385 ;; 16386 *-*-osf*) 16387 ans=no 16388 ;; 16389 *-*-sunos*) 16390 ans=no 16391 ;; 16392 *-*-ultrix*) 16393 ans=no 16394 ;; 16395 *-*-qnx*) 16396 ans=no 16397 ;; 16398 *-*-unicosmp*) 16399 ans=no 16400 ;; 16401 *-*-kfreebsd*) 16402 ans=no 16403 ;; 16404 *) ans=yes 16405 ;; 16406 esac 16407 ;; 16408esac 16409case "$ans" in 16410 yes) 16411 16412$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 16413 16414esac 16415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16416$as_echo "$ans" >&6; } 16417 16418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 16419$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 16420if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 16421 $as_echo_n "(cached) " >&6 16422else 16423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16424/* end confdefs.h. */ 16425 16426 #include <sys/time.h> 16427 16428int 16429main () 16430{ 16431 16432 gettimeofday(0, 0); 16433 settimeofday(0, 0); 16434 16435 16436 ; 16437 return 0; 16438} 16439_ACEOF 16440if ac_fn_c_try_compile "$LINENO"; then : 16441 ntp_cv_func_Xettimeofday_nargs=2 16442else 16443 ntp_cv_func_Xettimeofday_nargs=1 16444 16445fi 16446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16447 16448fi 16449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 16450$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 16451case "$ntp_cv_func_Xettimeofday_nargs" in 16452 1) 16453 16454$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 16455 16456esac 16457 16458for ac_func in settimeofday 16459do : 16460 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 16461if test "x$ac_cv_func_settimeofday" = xyes; then : 16462 cat >>confdefs.h <<_ACEOF 16463#define HAVE_SETTIMEOFDAY 1 16464_ACEOF 16465 16466else 16467 16468 case "$host" in 16469 *-*-mpeix*) ac_cv_func_settimeofday=yes 16470 esac 16471 16472fi 16473done 16474 16475 16476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 16477$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 16478ntp_warning='GRONK' 16479ans=none 16480case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 16481 yes*) 16482 ntp_warning='' 16483 ans='clock_settime()' 16484 ;; 16485 noyes*) 16486 ntp_warning='But clock_settime() would be better (if we had it)' 16487 ans='settimeofday()' 16488 ;; 16489 nonoyes) 16490 ntp_warning='Which is the worst of the three' 16491 ans='stime()' 16492 ;; 16493 *) 16494 case "$build" in 16495 $host) 16496 ntp_warning='Which leaves us with nothing to use!' 16497 esac 16498esac 16499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16500$as_echo "$ans" >&6; } 16501case "$ntp_warning" in 16502 '') 16503 ;; 16504 *) 16505 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 16506$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 16507 ;; 16508esac 16509 16510 16511LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 16512LIBS=$__LIBS 16513{ __LIBS=; unset __LIBS;} 16514 16515 16516 16517# Check whether --enable-shared was given. 16518if test "${enable_shared+set}" = set; then : 16519 enableval=$enable_shared; p=${PACKAGE-default} 16520 case $enableval in 16521 yes) enable_shared=yes ;; 16522 no) enable_shared=no ;; 16523 *) 16524 enable_shared=no 16525 # Look at the argument we got. We use all the common list separators. 16526 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 16527 for pkg in $enableval; do 16528 IFS="$lt_save_ifs" 16529 if test "X$pkg" = "X$p"; then 16530 enable_shared=yes 16531 fi 16532 done 16533 IFS="$lt_save_ifs" 16534 ;; 16535 esac 16536else 16537 enable_shared=no 16538fi 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548case `pwd` in 16549 *\ * | *\ *) 16550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 16551$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 16552esac 16553 16554 16555 16556macro_version='2.4.2' 16557macro_revision='1.3337' 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571ltmain="$ac_aux_dir/ltmain.sh" 16572 16573# Backslashify metacharacters that are still active within 16574# double-quoted strings. 16575sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 16576 16577# Same as above, but do not quote variable references. 16578double_quote_subst='s/\(["`\\]\)/\\\1/g' 16579 16580# Sed substitution to delay expansion of an escaped shell variable in a 16581# double_quote_subst'ed string. 16582delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 16583 16584# Sed substitution to delay expansion of an escaped single quote. 16585delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 16586 16587# Sed substitution to avoid accidental globbing in evaled expressions 16588no_glob_subst='s/\*/\\\*/g' 16589 16590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 16591$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 16592if ${lt_cv_path_NM+:} false; then : 16593 $as_echo_n "(cached) " >&6 16594else 16595 if test -n "$NM"; then 16596 # Let the user override the test. 16597 lt_cv_path_NM="$NM" 16598else 16599 lt_nm_to_check="${ac_tool_prefix}nm" 16600 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 16601 lt_nm_to_check="$lt_nm_to_check nm" 16602 fi 16603 for lt_tmp_nm in $lt_nm_to_check; do 16604 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 16605 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 16606 IFS="$lt_save_ifs" 16607 test -z "$ac_dir" && ac_dir=. 16608 tmp_nm="$ac_dir/$lt_tmp_nm" 16609 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 16610 # Check to see if the nm accepts a BSD-compat flag. 16611 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 16612 # nm: unknown option "B" ignored 16613 # Tru64's nm complains that /dev/null is an invalid object file 16614 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 16615 */dev/null* | *'Invalid file or object type'*) 16616 lt_cv_path_NM="$tmp_nm -B" 16617 break 16618 ;; 16619 *) 16620 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 16621 */dev/null*) 16622 lt_cv_path_NM="$tmp_nm -p" 16623 break 16624 ;; 16625 *) 16626 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 16627 continue # so that we can try to find one that supports BSD flags 16628 ;; 16629 esac 16630 ;; 16631 esac 16632 fi 16633 done 16634 IFS="$lt_save_ifs" 16635 done 16636 : ${lt_cv_path_NM=no} 16637fi 16638fi 16639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 16640$as_echo "$lt_cv_path_NM" >&6; } 16641if test "$lt_cv_path_NM" != "no"; then 16642 NM="$lt_cv_path_NM" 16643else 16644 # Didn't find any BSD compatible name lister, look for dumpbin. 16645 if test -n "$DUMPBIN"; then : 16646 # Let the user override the test. 16647 else 16648 if test -n "$ac_tool_prefix"; then 16649 for ac_prog in dumpbin "link -dump" 16650 do 16651 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16652set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16654$as_echo_n "checking for $ac_word... " >&6; } 16655if ${ac_cv_prog_DUMPBIN+:} false; then : 16656 $as_echo_n "(cached) " >&6 16657else 16658 if test -n "$DUMPBIN"; then 16659 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 16660else 16661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16662for as_dir in $PATH 16663do 16664 IFS=$as_save_IFS 16665 test -z "$as_dir" && as_dir=. 16666 for ac_exec_ext in '' $ac_executable_extensions; do 16667 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16668 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 16669 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16670 break 2 16671 fi 16672done 16673 done 16674IFS=$as_save_IFS 16675 16676fi 16677fi 16678DUMPBIN=$ac_cv_prog_DUMPBIN 16679if test -n "$DUMPBIN"; then 16680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 16681$as_echo "$DUMPBIN" >&6; } 16682else 16683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16684$as_echo "no" >&6; } 16685fi 16686 16687 16688 test -n "$DUMPBIN" && break 16689 done 16690fi 16691if test -z "$DUMPBIN"; then 16692 ac_ct_DUMPBIN=$DUMPBIN 16693 for ac_prog in dumpbin "link -dump" 16694do 16695 # Extract the first word of "$ac_prog", so it can be a program name with args. 16696set dummy $ac_prog; ac_word=$2 16697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16698$as_echo_n "checking for $ac_word... " >&6; } 16699if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 16700 $as_echo_n "(cached) " >&6 16701else 16702 if test -n "$ac_ct_DUMPBIN"; then 16703 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 16704else 16705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16706for as_dir in $PATH 16707do 16708 IFS=$as_save_IFS 16709 test -z "$as_dir" && as_dir=. 16710 for ac_exec_ext in '' $ac_executable_extensions; do 16711 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16712 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 16713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16714 break 2 16715 fi 16716done 16717 done 16718IFS=$as_save_IFS 16719 16720fi 16721fi 16722ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 16723if test -n "$ac_ct_DUMPBIN"; then 16724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 16725$as_echo "$ac_ct_DUMPBIN" >&6; } 16726else 16727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16728$as_echo "no" >&6; } 16729fi 16730 16731 16732 test -n "$ac_ct_DUMPBIN" && break 16733done 16734 16735 if test "x$ac_ct_DUMPBIN" = x; then 16736 DUMPBIN=":" 16737 else 16738 case $cross_compiling:$ac_tool_warned in 16739yes:) 16740{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16741$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16742ac_tool_warned=yes ;; 16743esac 16744 DUMPBIN=$ac_ct_DUMPBIN 16745 fi 16746fi 16747 16748 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 16749 *COFF*) 16750 DUMPBIN="$DUMPBIN -symbols" 16751 ;; 16752 *) 16753 DUMPBIN=: 16754 ;; 16755 esac 16756 fi 16757 16758 if test "$DUMPBIN" != ":"; then 16759 NM="$DUMPBIN" 16760 fi 16761fi 16762test -z "$NM" && NM=nm 16763 16764 16765 16766 16767 16768 16769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 16770$as_echo_n "checking the name lister ($NM) interface... " >&6; } 16771if ${lt_cv_nm_interface+:} false; then : 16772 $as_echo_n "(cached) " >&6 16773else 16774 lt_cv_nm_interface="BSD nm" 16775 echo "int some_variable = 0;" > conftest.$ac_ext 16776 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 16777 (eval "$ac_compile" 2>conftest.err) 16778 cat conftest.err >&5 16779 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 16780 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 16781 cat conftest.err >&5 16782 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 16783 cat conftest.out >&5 16784 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 16785 lt_cv_nm_interface="MS dumpbin" 16786 fi 16787 rm -f conftest* 16788fi 16789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 16790$as_echo "$lt_cv_nm_interface" >&6; } 16791 16792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 16793$as_echo_n "checking whether ln -s works... " >&6; } 16794LN_S=$as_ln_s 16795if test "$LN_S" = "ln -s"; then 16796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16797$as_echo "yes" >&6; } 16798else 16799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 16800$as_echo "no, using $LN_S" >&6; } 16801fi 16802 16803# find the maximum length of command line arguments 16804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 16805$as_echo_n "checking the maximum length of command line arguments... " >&6; } 16806if ${lt_cv_sys_max_cmd_len+:} false; then : 16807 $as_echo_n "(cached) " >&6 16808else 16809 i=0 16810 teststring="ABCD" 16811 16812 case $build_os in 16813 msdosdjgpp*) 16814 # On DJGPP, this test can blow up pretty badly due to problems in libc 16815 # (any single argument exceeding 2000 bytes causes a buffer overrun 16816 # during glob expansion). Even if it were fixed, the result of this 16817 # check would be larger than it should be. 16818 lt_cv_sys_max_cmd_len=12288; # 12K is about right 16819 ;; 16820 16821 gnu*) 16822 # Under GNU Hurd, this test is not required because there is 16823 # no limit to the length of command line arguments. 16824 # Libtool will interpret -1 as no limit whatsoever 16825 lt_cv_sys_max_cmd_len=-1; 16826 ;; 16827 16828 cygwin* | mingw* | cegcc*) 16829 # On Win9x/ME, this test blows up -- it succeeds, but takes 16830 # about 5 minutes as the teststring grows exponentially. 16831 # Worse, since 9x/ME are not pre-emptively multitasking, 16832 # you end up with a "frozen" computer, even though with patience 16833 # the test eventually succeeds (with a max line length of 256k). 16834 # Instead, let's just punt: use the minimum linelength reported by 16835 # all of the supported platforms: 8192 (on NT/2K/XP). 16836 lt_cv_sys_max_cmd_len=8192; 16837 ;; 16838 16839 mint*) 16840 # On MiNT this can take a long time and run out of memory. 16841 lt_cv_sys_max_cmd_len=8192; 16842 ;; 16843 16844 amigaos*) 16845 # On AmigaOS with pdksh, this test takes hours, literally. 16846 # So we just punt and use a minimum line length of 8192. 16847 lt_cv_sys_max_cmd_len=8192; 16848 ;; 16849 16850 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 16851 # This has been around since 386BSD, at least. Likely further. 16852 if test -x /sbin/sysctl; then 16853 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 16854 elif test -x /usr/sbin/sysctl; then 16855 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 16856 else 16857 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 16858 fi 16859 # And add a safety zone 16860 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16861 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16862 ;; 16863 16864 interix*) 16865 # We know the value 262144 and hardcode it with a safety zone (like BSD) 16866 lt_cv_sys_max_cmd_len=196608 16867 ;; 16868 16869 osf*) 16870 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 16871 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 16872 # nice to cause kernel panics so lets avoid the loop below. 16873 # First set a reasonable default. 16874 lt_cv_sys_max_cmd_len=16384 16875 # 16876 if test -x /sbin/sysconfig; then 16877 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 16878 *1*) lt_cv_sys_max_cmd_len=-1 ;; 16879 esac 16880 fi 16881 ;; 16882 sco3.2v5*) 16883 lt_cv_sys_max_cmd_len=102400 16884 ;; 16885 sysv5* | sco5v6* | sysv4.2uw2*) 16886 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 16887 if test -n "$kargmax"; then 16888 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 16889 else 16890 lt_cv_sys_max_cmd_len=32768 16891 fi 16892 ;; 16893 *) 16894 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 16895 if test -n "$lt_cv_sys_max_cmd_len"; then 16896 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16897 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16898 else 16899 # Make teststring a little bigger before we do anything with it. 16900 # a 1K string should be a reasonable start. 16901 for i in 1 2 3 4 5 6 7 8 ; do 16902 teststring=$teststring$teststring 16903 done 16904 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 16905 # If test is not a shell built-in, we'll probably end up computing a 16906 # maximum length that is only half of the actual maximum length, but 16907 # we can't tell. 16908 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 16909 = "X$teststring$teststring"; } >/dev/null 2>&1 && 16910 test $i != 17 # 1/2 MB should be enough 16911 do 16912 i=`expr $i + 1` 16913 teststring=$teststring$teststring 16914 done 16915 # Only check the string length outside the loop. 16916 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16917 teststring= 16918 # Add a significant safety factor because C++ compilers can tack on 16919 # massive amounts of additional arguments before passing them to the 16920 # linker. It appears as though 1/2 is a usable value. 16921 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16922 fi 16923 ;; 16924 esac 16925 16926fi 16927 16928if test -n $lt_cv_sys_max_cmd_len ; then 16929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16930$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16931else 16932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16933$as_echo "none" >&6; } 16934fi 16935max_cmd_len=$lt_cv_sys_max_cmd_len 16936 16937 16938 16939 16940 16941 16942: ${CP="cp -f"} 16943: ${MV="mv -f"} 16944: ${RM="rm -f"} 16945 16946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 16947$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 16948# Try some XSI features 16949xsi_shell=no 16950( _lt_dummy="a/b/c" 16951 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 16952 = c,a/b,b/c, \ 16953 && eval 'test $(( 1 + 1 )) -eq 2 \ 16954 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 16955 && xsi_shell=yes 16956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 16957$as_echo "$xsi_shell" >&6; } 16958 16959 16960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 16961$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 16962lt_shell_append=no 16963( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 16964 >/dev/null 2>&1 \ 16965 && lt_shell_append=yes 16966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 16967$as_echo "$lt_shell_append" >&6; } 16968 16969 16970if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16971 lt_unset=unset 16972else 16973 lt_unset=false 16974fi 16975 16976 16977 16978 16979 16980# test EBCDIC or ASCII 16981case `echo X|tr X '\101'` in 16982 A) # ASCII based system 16983 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16984 lt_SP2NL='tr \040 \012' 16985 lt_NL2SP='tr \015\012 \040\040' 16986 ;; 16987 *) # EBCDIC based system 16988 lt_SP2NL='tr \100 \n' 16989 lt_NL2SP='tr \r\n \100\100' 16990 ;; 16991esac 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 17002$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 17003if ${lt_cv_to_host_file_cmd+:} false; then : 17004 $as_echo_n "(cached) " >&6 17005else 17006 case $host in 17007 *-*-mingw* ) 17008 case $build in 17009 *-*-mingw* ) # actually msys 17010 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 17011 ;; 17012 *-*-cygwin* ) 17013 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 17014 ;; 17015 * ) # otherwise, assume *nix 17016 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 17017 ;; 17018 esac 17019 ;; 17020 *-*-cygwin* ) 17021 case $build in 17022 *-*-mingw* ) # actually msys 17023 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 17024 ;; 17025 *-*-cygwin* ) 17026 lt_cv_to_host_file_cmd=func_convert_file_noop 17027 ;; 17028 * ) # otherwise, assume *nix 17029 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 17030 ;; 17031 esac 17032 ;; 17033 * ) # unhandled hosts (and "normal" native builds) 17034 lt_cv_to_host_file_cmd=func_convert_file_noop 17035 ;; 17036esac 17037 17038fi 17039 17040to_host_file_cmd=$lt_cv_to_host_file_cmd 17041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 17042$as_echo "$lt_cv_to_host_file_cmd" >&6; } 17043 17044 17045 17046 17047 17048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 17049$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 17050if ${lt_cv_to_tool_file_cmd+:} false; then : 17051 $as_echo_n "(cached) " >&6 17052else 17053 #assume ordinary cross tools, or native build. 17054lt_cv_to_tool_file_cmd=func_convert_file_noop 17055case $host in 17056 *-*-mingw* ) 17057 case $build in 17058 *-*-mingw* ) # actually msys 17059 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 17060 ;; 17061 esac 17062 ;; 17063esac 17064 17065fi 17066 17067to_tool_file_cmd=$lt_cv_to_tool_file_cmd 17068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 17069$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 17070 17071 17072 17073 17074 17075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 17076$as_echo_n "checking for $LD option to reload object files... " >&6; } 17077if ${lt_cv_ld_reload_flag+:} false; then : 17078 $as_echo_n "(cached) " >&6 17079else 17080 lt_cv_ld_reload_flag='-r' 17081fi 17082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 17083$as_echo "$lt_cv_ld_reload_flag" >&6; } 17084reload_flag=$lt_cv_ld_reload_flag 17085case $reload_flag in 17086"" | " "*) ;; 17087*) reload_flag=" $reload_flag" ;; 17088esac 17089reload_cmds='$LD$reload_flag -o $output$reload_objs' 17090case $host_os in 17091 cygwin* | mingw* | pw32* | cegcc*) 17092 if test "$GCC" != yes; then 17093 reload_cmds=false 17094 fi 17095 ;; 17096 darwin*) 17097 if test "$GCC" = yes; then 17098 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 17099 else 17100 reload_cmds='$LD$reload_flag -o $output$reload_objs' 17101 fi 17102 ;; 17103esac 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113if test -n "$ac_tool_prefix"; then 17114 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 17115set dummy ${ac_tool_prefix}objdump; ac_word=$2 17116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17117$as_echo_n "checking for $ac_word... " >&6; } 17118if ${ac_cv_prog_OBJDUMP+:} false; then : 17119 $as_echo_n "(cached) " >&6 17120else 17121 if test -n "$OBJDUMP"; then 17122 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 17123else 17124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17125for as_dir in $PATH 17126do 17127 IFS=$as_save_IFS 17128 test -z "$as_dir" && as_dir=. 17129 for ac_exec_ext in '' $ac_executable_extensions; do 17130 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17131 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 17132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17133 break 2 17134 fi 17135done 17136 done 17137IFS=$as_save_IFS 17138 17139fi 17140fi 17141OBJDUMP=$ac_cv_prog_OBJDUMP 17142if test -n "$OBJDUMP"; then 17143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 17144$as_echo "$OBJDUMP" >&6; } 17145else 17146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17147$as_echo "no" >&6; } 17148fi 17149 17150 17151fi 17152if test -z "$ac_cv_prog_OBJDUMP"; then 17153 ac_ct_OBJDUMP=$OBJDUMP 17154 # Extract the first word of "objdump", so it can be a program name with args. 17155set dummy objdump; ac_word=$2 17156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17157$as_echo_n "checking for $ac_word... " >&6; } 17158if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 17159 $as_echo_n "(cached) " >&6 17160else 17161 if test -n "$ac_ct_OBJDUMP"; then 17162 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 17163else 17164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17165for as_dir in $PATH 17166do 17167 IFS=$as_save_IFS 17168 test -z "$as_dir" && as_dir=. 17169 for ac_exec_ext in '' $ac_executable_extensions; do 17170 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17171 ac_cv_prog_ac_ct_OBJDUMP="objdump" 17172 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17173 break 2 17174 fi 17175done 17176 done 17177IFS=$as_save_IFS 17178 17179fi 17180fi 17181ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 17182if test -n "$ac_ct_OBJDUMP"; then 17183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 17184$as_echo "$ac_ct_OBJDUMP" >&6; } 17185else 17186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17187$as_echo "no" >&6; } 17188fi 17189 17190 if test "x$ac_ct_OBJDUMP" = x; then 17191 OBJDUMP="false" 17192 else 17193 case $cross_compiling:$ac_tool_warned in 17194yes:) 17195{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17196$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17197ac_tool_warned=yes ;; 17198esac 17199 OBJDUMP=$ac_ct_OBJDUMP 17200 fi 17201else 17202 OBJDUMP="$ac_cv_prog_OBJDUMP" 17203fi 17204 17205test -z "$OBJDUMP" && OBJDUMP=objdump 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 17216$as_echo_n "checking how to recognize dependent libraries... " >&6; } 17217if ${lt_cv_deplibs_check_method+:} false; then : 17218 $as_echo_n "(cached) " >&6 17219else 17220 lt_cv_file_magic_cmd='$MAGIC_CMD' 17221lt_cv_file_magic_test_file= 17222lt_cv_deplibs_check_method='unknown' 17223# Need to set the preceding variable on all platforms that support 17224# interlibrary dependencies. 17225# 'none' -- dependencies not supported. 17226# `unknown' -- same as none, but documents that we really don't know. 17227# 'pass_all' -- all dependencies passed with no checks. 17228# 'test_compile' -- check by making test program. 17229# 'file_magic [[regex]]' -- check by looking for files in library path 17230# which responds to the $file_magic_cmd with a given extended regex. 17231# If you have `file' or equivalent on your system and you're not sure 17232# whether `pass_all' will *always* work, you probably want this one. 17233 17234case $host_os in 17235aix[4-9]*) 17236 lt_cv_deplibs_check_method=pass_all 17237 ;; 17238 17239beos*) 17240 lt_cv_deplibs_check_method=pass_all 17241 ;; 17242 17243bsdi[45]*) 17244 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 17245 lt_cv_file_magic_cmd='/usr/bin/file -L' 17246 lt_cv_file_magic_test_file=/shlib/libc.so 17247 ;; 17248 17249cygwin*) 17250 # func_win32_libid is a shell function defined in ltmain.sh 17251 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17252 lt_cv_file_magic_cmd='func_win32_libid' 17253 ;; 17254 17255mingw* | pw32*) 17256 # Base MSYS/MinGW do not provide the 'file' command needed by 17257 # func_win32_libid shell function, so use a weaker test based on 'objdump', 17258 # unless we find 'file', for example because we are cross-compiling. 17259 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 17260 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 17261 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 17262 lt_cv_file_magic_cmd='func_win32_libid' 17263 else 17264 # Keep this pattern in sync with the one in func_win32_libid. 17265 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 17266 lt_cv_file_magic_cmd='$OBJDUMP -f' 17267 fi 17268 ;; 17269 17270cegcc*) 17271 # use the weaker test based on 'objdump'. See mingw*. 17272 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 17273 lt_cv_file_magic_cmd='$OBJDUMP -f' 17274 ;; 17275 17276darwin* | rhapsody*) 17277 lt_cv_deplibs_check_method=pass_all 17278 ;; 17279 17280freebsd* | dragonfly*) 17281 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17282 case $host_cpu in 17283 i*86 ) 17284 # Not sure whether the presence of OpenBSD here was a mistake. 17285 # Let's accept both of them until this is cleared up. 17286 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 17287 lt_cv_file_magic_cmd=/usr/bin/file 17288 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 17289 ;; 17290 esac 17291 else 17292 lt_cv_deplibs_check_method=pass_all 17293 fi 17294 ;; 17295 17296gnu*) 17297 lt_cv_deplibs_check_method=pass_all 17298 ;; 17299 17300haiku*) 17301 lt_cv_deplibs_check_method=pass_all 17302 ;; 17303 17304hpux10.20* | hpux11*) 17305 lt_cv_file_magic_cmd=/usr/bin/file 17306 case $host_cpu in 17307 ia64*) 17308 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 17309 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 17310 ;; 17311 hppa*64*) 17312 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]' 17313 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 17314 ;; 17315 *) 17316 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 17317 lt_cv_file_magic_test_file=/usr/lib/libc.sl 17318 ;; 17319 esac 17320 ;; 17321 17322interix[3-9]*) 17323 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 17324 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 17325 ;; 17326 17327irix5* | irix6* | nonstopux*) 17328 case $LD in 17329 *-32|*"-32 ") libmagic=32-bit;; 17330 *-n32|*"-n32 ") libmagic=N32;; 17331 *-64|*"-64 ") libmagic=64-bit;; 17332 *) libmagic=never-match;; 17333 esac 17334 lt_cv_deplibs_check_method=pass_all 17335 ;; 17336 17337# This must be Linux ELF. 17338linux* | k*bsd*-gnu | kopensolaris*-gnu) 17339 lt_cv_deplibs_check_method=pass_all 17340 ;; 17341 17342netbsd*) 17343 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 17344 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17345 else 17346 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 17347 fi 17348 ;; 17349 17350newos6*) 17351 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 17352 lt_cv_file_magic_cmd=/usr/bin/file 17353 lt_cv_file_magic_test_file=/usr/lib/libnls.so 17354 ;; 17355 17356*nto* | *qnx*) 17357 lt_cv_deplibs_check_method=pass_all 17358 ;; 17359 17360openbsd*) 17361 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17362 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 17363 else 17364 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17365 fi 17366 ;; 17367 17368osf3* | osf4* | osf5*) 17369 lt_cv_deplibs_check_method=pass_all 17370 ;; 17371 17372rdos*) 17373 lt_cv_deplibs_check_method=pass_all 17374 ;; 17375 17376solaris*) 17377 lt_cv_deplibs_check_method=pass_all 17378 ;; 17379 17380sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17381 lt_cv_deplibs_check_method=pass_all 17382 ;; 17383 17384sysv4 | sysv4.3*) 17385 case $host_vendor in 17386 motorola) 17387 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]' 17388 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 17389 ;; 17390 ncr) 17391 lt_cv_deplibs_check_method=pass_all 17392 ;; 17393 sequent) 17394 lt_cv_file_magic_cmd='/bin/file' 17395 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 17396 ;; 17397 sni) 17398 lt_cv_file_magic_cmd='/bin/file' 17399 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 17400 lt_cv_file_magic_test_file=/lib/libc.so 17401 ;; 17402 siemens) 17403 lt_cv_deplibs_check_method=pass_all 17404 ;; 17405 pc) 17406 lt_cv_deplibs_check_method=pass_all 17407 ;; 17408 esac 17409 ;; 17410 17411tpf*) 17412 lt_cv_deplibs_check_method=pass_all 17413 ;; 17414esac 17415 17416fi 17417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 17418$as_echo "$lt_cv_deplibs_check_method" >&6; } 17419 17420file_magic_glob= 17421want_nocaseglob=no 17422if test "$build" = "$host"; then 17423 case $host_os in 17424 mingw* | pw32*) 17425 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 17426 want_nocaseglob=yes 17427 else 17428 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 17429 fi 17430 ;; 17431 esac 17432fi 17433 17434file_magic_cmd=$lt_cv_file_magic_cmd 17435deplibs_check_method=$lt_cv_deplibs_check_method 17436test -z "$deplibs_check_method" && deplibs_check_method=unknown 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459if test -n "$ac_tool_prefix"; then 17460 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 17461set dummy ${ac_tool_prefix}dlltool; ac_word=$2 17462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17463$as_echo_n "checking for $ac_word... " >&6; } 17464if ${ac_cv_prog_DLLTOOL+:} false; then : 17465 $as_echo_n "(cached) " >&6 17466else 17467 if test -n "$DLLTOOL"; then 17468 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 17469else 17470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17471for as_dir in $PATH 17472do 17473 IFS=$as_save_IFS 17474 test -z "$as_dir" && as_dir=. 17475 for ac_exec_ext in '' $ac_executable_extensions; do 17476 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17477 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 17478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17479 break 2 17480 fi 17481done 17482 done 17483IFS=$as_save_IFS 17484 17485fi 17486fi 17487DLLTOOL=$ac_cv_prog_DLLTOOL 17488if test -n "$DLLTOOL"; then 17489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 17490$as_echo "$DLLTOOL" >&6; } 17491else 17492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17493$as_echo "no" >&6; } 17494fi 17495 17496 17497fi 17498if test -z "$ac_cv_prog_DLLTOOL"; then 17499 ac_ct_DLLTOOL=$DLLTOOL 17500 # Extract the first word of "dlltool", so it can be a program name with args. 17501set dummy dlltool; ac_word=$2 17502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17503$as_echo_n "checking for $ac_word... " >&6; } 17504if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 17505 $as_echo_n "(cached) " >&6 17506else 17507 if test -n "$ac_ct_DLLTOOL"; then 17508 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 17509else 17510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17511for as_dir in $PATH 17512do 17513 IFS=$as_save_IFS 17514 test -z "$as_dir" && as_dir=. 17515 for ac_exec_ext in '' $ac_executable_extensions; do 17516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17517 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 17518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17519 break 2 17520 fi 17521done 17522 done 17523IFS=$as_save_IFS 17524 17525fi 17526fi 17527ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 17528if test -n "$ac_ct_DLLTOOL"; then 17529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 17530$as_echo "$ac_ct_DLLTOOL" >&6; } 17531else 17532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17533$as_echo "no" >&6; } 17534fi 17535 17536 if test "x$ac_ct_DLLTOOL" = x; then 17537 DLLTOOL="false" 17538 else 17539 case $cross_compiling:$ac_tool_warned in 17540yes:) 17541{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17542$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17543ac_tool_warned=yes ;; 17544esac 17545 DLLTOOL=$ac_ct_DLLTOOL 17546 fi 17547else 17548 DLLTOOL="$ac_cv_prog_DLLTOOL" 17549fi 17550 17551test -z "$DLLTOOL" && DLLTOOL=dlltool 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 17563$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 17564if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 17565 $as_echo_n "(cached) " >&6 17566else 17567 lt_cv_sharedlib_from_linklib_cmd='unknown' 17568 17569case $host_os in 17570cygwin* | mingw* | pw32* | cegcc*) 17571 # two different shell functions defined in ltmain.sh 17572 # decide which to use based on capabilities of $DLLTOOL 17573 case `$DLLTOOL --help 2>&1` in 17574 *--identify-strict*) 17575 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 17576 ;; 17577 *) 17578 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 17579 ;; 17580 esac 17581 ;; 17582*) 17583 # fallback: assume linklib IS sharedlib 17584 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 17585 ;; 17586esac 17587 17588fi 17589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 17590$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 17591sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 17592test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 17593 17594 17595 17596 17597 17598 17599 17600if test -n "$ac_tool_prefix"; then 17601 for ac_prog in ar 17602 do 17603 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 17604set dummy $ac_tool_prefix$ac_prog; ac_word=$2 17605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17606$as_echo_n "checking for $ac_word... " >&6; } 17607if ${ac_cv_prog_AR+:} false; then : 17608 $as_echo_n "(cached) " >&6 17609else 17610 if test -n "$AR"; then 17611 ac_cv_prog_AR="$AR" # Let the user override the test. 17612else 17613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17614for as_dir in $PATH 17615do 17616 IFS=$as_save_IFS 17617 test -z "$as_dir" && as_dir=. 17618 for ac_exec_ext in '' $ac_executable_extensions; do 17619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17620 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 17621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17622 break 2 17623 fi 17624done 17625 done 17626IFS=$as_save_IFS 17627 17628fi 17629fi 17630AR=$ac_cv_prog_AR 17631if test -n "$AR"; then 17632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 17633$as_echo "$AR" >&6; } 17634else 17635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17636$as_echo "no" >&6; } 17637fi 17638 17639 17640 test -n "$AR" && break 17641 done 17642fi 17643if test -z "$AR"; then 17644 ac_ct_AR=$AR 17645 for ac_prog in ar 17646do 17647 # Extract the first word of "$ac_prog", so it can be a program name with args. 17648set dummy $ac_prog; ac_word=$2 17649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17650$as_echo_n "checking for $ac_word... " >&6; } 17651if ${ac_cv_prog_ac_ct_AR+:} false; then : 17652 $as_echo_n "(cached) " >&6 17653else 17654 if test -n "$ac_ct_AR"; then 17655 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 17656else 17657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17658for as_dir in $PATH 17659do 17660 IFS=$as_save_IFS 17661 test -z "$as_dir" && as_dir=. 17662 for ac_exec_ext in '' $ac_executable_extensions; do 17663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17664 ac_cv_prog_ac_ct_AR="$ac_prog" 17665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17666 break 2 17667 fi 17668done 17669 done 17670IFS=$as_save_IFS 17671 17672fi 17673fi 17674ac_ct_AR=$ac_cv_prog_ac_ct_AR 17675if test -n "$ac_ct_AR"; then 17676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 17677$as_echo "$ac_ct_AR" >&6; } 17678else 17679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17680$as_echo "no" >&6; } 17681fi 17682 17683 17684 test -n "$ac_ct_AR" && break 17685done 17686 17687 if test "x$ac_ct_AR" = x; then 17688 AR="false" 17689 else 17690 case $cross_compiling:$ac_tool_warned in 17691yes:) 17692{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17693$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17694ac_tool_warned=yes ;; 17695esac 17696 AR=$ac_ct_AR 17697 fi 17698fi 17699 17700: ${AR=ar} 17701: ${AR_FLAGS=cru} 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 17714$as_echo_n "checking for archiver @FILE support... " >&6; } 17715if ${lt_cv_ar_at_file+:} false; then : 17716 $as_echo_n "(cached) " >&6 17717else 17718 lt_cv_ar_at_file=no 17719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17720/* end confdefs.h. */ 17721 17722int 17723main () 17724{ 17725 17726 ; 17727 return 0; 17728} 17729_ACEOF 17730if ac_fn_c_try_compile "$LINENO"; then : 17731 echo conftest.$ac_objext > conftest.lst 17732 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 17733 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17734 (eval $lt_ar_try) 2>&5 17735 ac_status=$? 17736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17737 test $ac_status = 0; } 17738 if test "$ac_status" -eq 0; then 17739 # Ensure the archiver fails upon bogus file names. 17740 rm -f conftest.$ac_objext libconftest.a 17741 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17742 (eval $lt_ar_try) 2>&5 17743 ac_status=$? 17744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17745 test $ac_status = 0; } 17746 if test "$ac_status" -ne 0; then 17747 lt_cv_ar_at_file=@ 17748 fi 17749 fi 17750 rm -f conftest.* libconftest.a 17751 17752fi 17753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17754 17755fi 17756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 17757$as_echo "$lt_cv_ar_at_file" >&6; } 17758 17759if test "x$lt_cv_ar_at_file" = xno; then 17760 archiver_list_spec= 17761else 17762 archiver_list_spec=$lt_cv_ar_at_file 17763fi 17764 17765 17766 17767 17768 17769 17770 17771if test -n "$ac_tool_prefix"; then 17772 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 17773set dummy ${ac_tool_prefix}strip; ac_word=$2 17774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17775$as_echo_n "checking for $ac_word... " >&6; } 17776if ${ac_cv_prog_STRIP+:} false; then : 17777 $as_echo_n "(cached) " >&6 17778else 17779 if test -n "$STRIP"; then 17780 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 17781else 17782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17783for as_dir in $PATH 17784do 17785 IFS=$as_save_IFS 17786 test -z "$as_dir" && as_dir=. 17787 for ac_exec_ext in '' $ac_executable_extensions; do 17788 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17789 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 17790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17791 break 2 17792 fi 17793done 17794 done 17795IFS=$as_save_IFS 17796 17797fi 17798fi 17799STRIP=$ac_cv_prog_STRIP 17800if test -n "$STRIP"; then 17801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 17802$as_echo "$STRIP" >&6; } 17803else 17804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17805$as_echo "no" >&6; } 17806fi 17807 17808 17809fi 17810if test -z "$ac_cv_prog_STRIP"; then 17811 ac_ct_STRIP=$STRIP 17812 # Extract the first word of "strip", so it can be a program name with args. 17813set dummy strip; ac_word=$2 17814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17815$as_echo_n "checking for $ac_word... " >&6; } 17816if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 17817 $as_echo_n "(cached) " >&6 17818else 17819 if test -n "$ac_ct_STRIP"; then 17820 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 17821else 17822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17823for as_dir in $PATH 17824do 17825 IFS=$as_save_IFS 17826 test -z "$as_dir" && as_dir=. 17827 for ac_exec_ext in '' $ac_executable_extensions; do 17828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17829 ac_cv_prog_ac_ct_STRIP="strip" 17830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17831 break 2 17832 fi 17833done 17834 done 17835IFS=$as_save_IFS 17836 17837fi 17838fi 17839ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 17840if test -n "$ac_ct_STRIP"; then 17841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 17842$as_echo "$ac_ct_STRIP" >&6; } 17843else 17844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17845$as_echo "no" >&6; } 17846fi 17847 17848 if test "x$ac_ct_STRIP" = x; then 17849 STRIP=":" 17850 else 17851 case $cross_compiling:$ac_tool_warned in 17852yes:) 17853{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17854$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17855ac_tool_warned=yes ;; 17856esac 17857 STRIP=$ac_ct_STRIP 17858 fi 17859else 17860 STRIP="$ac_cv_prog_STRIP" 17861fi 17862 17863test -z "$STRIP" && STRIP=: 17864 17865 17866 17867 17868 17869 17870if test -n "$ac_tool_prefix"; then 17871 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 17872set dummy ${ac_tool_prefix}ranlib; ac_word=$2 17873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17874$as_echo_n "checking for $ac_word... " >&6; } 17875if ${ac_cv_prog_RANLIB+:} false; then : 17876 $as_echo_n "(cached) " >&6 17877else 17878 if test -n "$RANLIB"; then 17879 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 17880else 17881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17882for as_dir in $PATH 17883do 17884 IFS=$as_save_IFS 17885 test -z "$as_dir" && as_dir=. 17886 for ac_exec_ext in '' $ac_executable_extensions; do 17887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17888 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 17889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17890 break 2 17891 fi 17892done 17893 done 17894IFS=$as_save_IFS 17895 17896fi 17897fi 17898RANLIB=$ac_cv_prog_RANLIB 17899if test -n "$RANLIB"; then 17900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 17901$as_echo "$RANLIB" >&6; } 17902else 17903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17904$as_echo "no" >&6; } 17905fi 17906 17907 17908fi 17909if test -z "$ac_cv_prog_RANLIB"; then 17910 ac_ct_RANLIB=$RANLIB 17911 # Extract the first word of "ranlib", so it can be a program name with args. 17912set dummy ranlib; ac_word=$2 17913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17914$as_echo_n "checking for $ac_word... " >&6; } 17915if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 17916 $as_echo_n "(cached) " >&6 17917else 17918 if test -n "$ac_ct_RANLIB"; then 17919 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 17920else 17921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17922for as_dir in $PATH 17923do 17924 IFS=$as_save_IFS 17925 test -z "$as_dir" && as_dir=. 17926 for ac_exec_ext in '' $ac_executable_extensions; do 17927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17928 ac_cv_prog_ac_ct_RANLIB="ranlib" 17929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17930 break 2 17931 fi 17932done 17933 done 17934IFS=$as_save_IFS 17935 17936fi 17937fi 17938ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17939if test -n "$ac_ct_RANLIB"; then 17940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17941$as_echo "$ac_ct_RANLIB" >&6; } 17942else 17943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17944$as_echo "no" >&6; } 17945fi 17946 17947 if test "x$ac_ct_RANLIB" = x; then 17948 RANLIB=":" 17949 else 17950 case $cross_compiling:$ac_tool_warned in 17951yes:) 17952{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17953$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17954ac_tool_warned=yes ;; 17955esac 17956 RANLIB=$ac_ct_RANLIB 17957 fi 17958else 17959 RANLIB="$ac_cv_prog_RANLIB" 17960fi 17961 17962test -z "$RANLIB" && RANLIB=: 17963 17964 17965 17966 17967 17968 17969# Determine commands to create old-style static archives. 17970old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17971old_postinstall_cmds='chmod 644 $oldlib' 17972old_postuninstall_cmds= 17973 17974if test -n "$RANLIB"; then 17975 case $host_os in 17976 openbsd*) 17977 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 17978 ;; 17979 *) 17980 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 17981 ;; 17982 esac 17983 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 17984fi 17985 17986case $host_os in 17987 darwin*) 17988 lock_old_archive_extraction=yes ;; 17989 *) 17990 lock_old_archive_extraction=no ;; 17991esac 17992 17993 17994 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# If no C compiler was specified, use CC. 18032LTCC=${LTCC-"$CC"} 18033 18034# If no C compiler flags were specified, use CFLAGS. 18035LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18036 18037# Allow CC to be a program name with arguments. 18038compiler=$CC 18039 18040 18041# Check for command to grab the raw symbol name followed by C symbol from nm. 18042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 18043$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 18044if ${lt_cv_sys_global_symbol_pipe+:} false; then : 18045 $as_echo_n "(cached) " >&6 18046else 18047 18048# These are sane defaults that work on at least a few old systems. 18049# [They come from Ultrix. What could be older than Ultrix?!! ;)] 18050 18051# Character class describing NM global symbol codes. 18052symcode='[BCDEGRST]' 18053 18054# Regexp to match symbols that can be accessed directly from C. 18055sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 18056 18057# Define system-specific variables. 18058case $host_os in 18059aix*) 18060 symcode='[BCDT]' 18061 ;; 18062cygwin* | mingw* | pw32* | cegcc*) 18063 symcode='[ABCDGISTW]' 18064 ;; 18065hpux*) 18066 if test "$host_cpu" = ia64; then 18067 symcode='[ABCDEGRST]' 18068 fi 18069 ;; 18070irix* | nonstopux*) 18071 symcode='[BCDEGRST]' 18072 ;; 18073osf*) 18074 symcode='[BCDEGQRST]' 18075 ;; 18076solaris*) 18077 symcode='[BDRT]' 18078 ;; 18079sco3.2v5*) 18080 symcode='[DT]' 18081 ;; 18082sysv4.2uw2*) 18083 symcode='[DT]' 18084 ;; 18085sysv5* | sco5v6* | unixware* | OpenUNIX*) 18086 symcode='[ABDT]' 18087 ;; 18088sysv4) 18089 symcode='[DFNSTU]' 18090 ;; 18091esac 18092 18093# If we're using GNU nm, then use its standard symbol codes. 18094case `$NM -V 2>&1` in 18095*GNU* | *'with BFD'*) 18096 symcode='[ABCDGIRSTW]' ;; 18097esac 18098 18099# Transform an extracted symbol line into a proper C declaration. 18100# Some systems (esp. on ia64) link data and code symbols differently, 18101# so use this general approach. 18102lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 18103 18104# Transform an extracted symbol line into symbol name and symbol address 18105lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 18106lt_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'" 18107 18108# Handle CRLF in mingw tool chain 18109opt_cr= 18110case $build_os in 18111mingw*) 18112 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 18113 ;; 18114esac 18115 18116# Try without a prefix underscore, then with it. 18117for ac_symprfx in "" "_"; do 18118 18119 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 18120 symxfrm="\\1 $ac_symprfx\\2 \\2" 18121 18122 # Write the raw and C identifiers. 18123 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18124 # Fake it for dumpbin and say T for any non-static function 18125 # and D for any global variable. 18126 # Also find C++ and __fastcall symbols from MSVC++, 18127 # which start with @ or ?. 18128 lt_cv_sys_global_symbol_pipe="$AWK '"\ 18129" {last_section=section; section=\$ 3};"\ 18130" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 18131" \$ 0!~/External *\|/{next};"\ 18132" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 18133" {if(hide[section]) next};"\ 18134" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 18135" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 18136" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 18137" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 18138" ' prfx=^$ac_symprfx" 18139 else 18140 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 18141 fi 18142 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 18143 18144 # Check to see that the pipe works correctly. 18145 pipe_works=no 18146 18147 rm -f conftest* 18148 cat > conftest.$ac_ext <<_LT_EOF 18149#ifdef __cplusplus 18150extern "C" { 18151#endif 18152char nm_test_var; 18153void nm_test_func(void); 18154void nm_test_func(void){} 18155#ifdef __cplusplus 18156} 18157#endif 18158int main(){nm_test_var='a';nm_test_func();return(0);} 18159_LT_EOF 18160 18161 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18162 (eval $ac_compile) 2>&5 18163 ac_status=$? 18164 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18165 test $ac_status = 0; }; then 18166 # Now try to grab the symbols. 18167 nlist=conftest.nm 18168 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 18169 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 18170 ac_status=$? 18171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18172 test $ac_status = 0; } && test -s "$nlist"; then 18173 # Try sorting and uniquifying the output. 18174 if sort "$nlist" | uniq > "$nlist"T; then 18175 mv -f "$nlist"T "$nlist" 18176 else 18177 rm -f "$nlist"T 18178 fi 18179 18180 # Make sure that we snagged all the symbols we need. 18181 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 18182 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 18183 cat <<_LT_EOF > conftest.$ac_ext 18184/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 18185#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 18186/* DATA imports from DLLs on WIN32 con't be const, because runtime 18187 relocations are performed -- see ld's documentation on pseudo-relocs. */ 18188# define LT_DLSYM_CONST 18189#elif defined(__osf__) 18190/* This system does not cope well with relocations in const data. */ 18191# define LT_DLSYM_CONST 18192#else 18193# define LT_DLSYM_CONST const 18194#endif 18195 18196#ifdef __cplusplus 18197extern "C" { 18198#endif 18199 18200_LT_EOF 18201 # Now generate the symbol file. 18202 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 18203 18204 cat <<_LT_EOF >> conftest.$ac_ext 18205 18206/* The mapping between symbol names and symbols. */ 18207LT_DLSYM_CONST struct { 18208 const char *name; 18209 void *address; 18210} 18211lt__PROGRAM__LTX_preloaded_symbols[] = 18212{ 18213 { "@PROGRAM@", (void *) 0 }, 18214_LT_EOF 18215 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 18216 cat <<\_LT_EOF >> conftest.$ac_ext 18217 {0, (void *) 0} 18218}; 18219 18220/* This works around a problem in FreeBSD linker */ 18221#ifdef FREEBSD_WORKAROUND 18222static const void *lt_preloaded_setup() { 18223 return lt__PROGRAM__LTX_preloaded_symbols; 18224} 18225#endif 18226 18227#ifdef __cplusplus 18228} 18229#endif 18230_LT_EOF 18231 # Now try linking the two files. 18232 mv conftest.$ac_objext conftstm.$ac_objext 18233 lt_globsym_save_LIBS=$LIBS 18234 lt_globsym_save_CFLAGS=$CFLAGS 18235 LIBS="conftstm.$ac_objext" 18236 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 18237 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 18238 (eval $ac_link) 2>&5 18239 ac_status=$? 18240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18241 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 18242 pipe_works=yes 18243 fi 18244 LIBS=$lt_globsym_save_LIBS 18245 CFLAGS=$lt_globsym_save_CFLAGS 18246 else 18247 echo "cannot find nm_test_func in $nlist" >&5 18248 fi 18249 else 18250 echo "cannot find nm_test_var in $nlist" >&5 18251 fi 18252 else 18253 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 18254 fi 18255 else 18256 echo "$progname: failed program was:" >&5 18257 cat conftest.$ac_ext >&5 18258 fi 18259 rm -rf conftest* conftst* 18260 18261 # Do not use the global_symbol_pipe unless it works. 18262 if test "$pipe_works" = yes; then 18263 break 18264 else 18265 lt_cv_sys_global_symbol_pipe= 18266 fi 18267done 18268 18269fi 18270 18271if test -z "$lt_cv_sys_global_symbol_pipe"; then 18272 lt_cv_sys_global_symbol_to_cdecl= 18273fi 18274if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 18275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 18276$as_echo "failed" >&6; } 18277else 18278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 18279$as_echo "ok" >&6; } 18280fi 18281 18282# Response file support. 18283if test "$lt_cv_nm_interface" = "MS dumpbin"; then 18284 nm_file_list_spec='@' 18285elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 18286 nm_file_list_spec='@' 18287fi 18288 18289 18290 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{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 18316$as_echo_n "checking for sysroot... " >&6; } 18317 18318# Check whether --with-sysroot was given. 18319if test "${with_sysroot+set}" = set; then : 18320 withval=$with_sysroot; 18321else 18322 with_sysroot=no 18323fi 18324 18325 18326lt_sysroot= 18327case ${with_sysroot} in #( 18328 yes) 18329 if test "$GCC" = yes; then 18330 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 18331 fi 18332 ;; #( 18333 /*) 18334 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 18335 ;; #( 18336 no|'') 18337 ;; #( 18338 *) 18339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 18340$as_echo "${with_sysroot}" >&6; } 18341 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 18342 ;; 18343esac 18344 18345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 18346$as_echo "${lt_sysroot:-no}" >&6; } 18347 18348 18349 18350 18351 18352# Check whether --enable-libtool-lock was given. 18353if test "${enable_libtool_lock+set}" = set; then : 18354 enableval=$enable_libtool_lock; 18355fi 18356 18357test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 18358 18359# Some flags need to be propagated to the compiler or linker for good 18360# libtool support. 18361case $host in 18362ia64-*-hpux*) 18363 # Find out which ABI we are using. 18364 echo 'int i;' > conftest.$ac_ext 18365 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18366 (eval $ac_compile) 2>&5 18367 ac_status=$? 18368 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18369 test $ac_status = 0; }; then 18370 case `/usr/bin/file conftest.$ac_objext` in 18371 *ELF-32*) 18372 HPUX_IA64_MODE="32" 18373 ;; 18374 *ELF-64*) 18375 HPUX_IA64_MODE="64" 18376 ;; 18377 esac 18378 fi 18379 rm -rf conftest* 18380 ;; 18381*-*-irix6*) 18382 # Find out which ABI we are using. 18383 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 18384 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18385 (eval $ac_compile) 2>&5 18386 ac_status=$? 18387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18388 test $ac_status = 0; }; then 18389 if test "$lt_cv_prog_gnu_ld" = yes; then 18390 case `/usr/bin/file conftest.$ac_objext` in 18391 *32-bit*) 18392 LD="${LD-ld} -melf32bsmip" 18393 ;; 18394 *N32*) 18395 LD="${LD-ld} -melf32bmipn32" 18396 ;; 18397 *64-bit*) 18398 LD="${LD-ld} -melf64bmip" 18399 ;; 18400 esac 18401 else 18402 case `/usr/bin/file conftest.$ac_objext` in 18403 *32-bit*) 18404 LD="${LD-ld} -32" 18405 ;; 18406 *N32*) 18407 LD="${LD-ld} -n32" 18408 ;; 18409 *64-bit*) 18410 LD="${LD-ld} -64" 18411 ;; 18412 esac 18413 fi 18414 fi 18415 rm -rf conftest* 18416 ;; 18417 18418x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 18419s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 18420 # Find out which ABI we are using. 18421 echo 'int i;' > conftest.$ac_ext 18422 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18423 (eval $ac_compile) 2>&5 18424 ac_status=$? 18425 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18426 test $ac_status = 0; }; then 18427 case `/usr/bin/file conftest.o` in 18428 *32-bit*) 18429 case $host in 18430 x86_64-*kfreebsd*-gnu) 18431 LD="${LD-ld} -m elf_i386_fbsd" 18432 ;; 18433 x86_64-*linux*) 18434 LD="${LD-ld} -m elf_i386" 18435 ;; 18436 ppc64-*linux*|powerpc64-*linux*) 18437 LD="${LD-ld} -m elf32ppclinux" 18438 ;; 18439 s390x-*linux*) 18440 LD="${LD-ld} -m elf_s390" 18441 ;; 18442 sparc64-*linux*) 18443 LD="${LD-ld} -m elf32_sparc" 18444 ;; 18445 esac 18446 ;; 18447 *64-bit*) 18448 case $host in 18449 x86_64-*kfreebsd*-gnu) 18450 LD="${LD-ld} -m elf_x86_64_fbsd" 18451 ;; 18452 x86_64-*linux*) 18453 LD="${LD-ld} -m elf_x86_64" 18454 ;; 18455 ppc*-*linux*|powerpc*-*linux*) 18456 LD="${LD-ld} -m elf64ppc" 18457 ;; 18458 s390*-*linux*|s390*-*tpf*) 18459 LD="${LD-ld} -m elf64_s390" 18460 ;; 18461 sparc*-*linux*) 18462 LD="${LD-ld} -m elf64_sparc" 18463 ;; 18464 esac 18465 ;; 18466 esac 18467 fi 18468 rm -rf conftest* 18469 ;; 18470 18471*-*-sco3.2v5*) 18472 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 18473 SAVE_CFLAGS="$CFLAGS" 18474 CFLAGS="$CFLAGS -belf" 18475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 18476$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 18477if ${lt_cv_cc_needs_belf+:} false; then : 18478 $as_echo_n "(cached) " >&6 18479else 18480 ac_ext=c 18481ac_cpp='$CPP $CPPFLAGS' 18482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18484ac_compiler_gnu=$ac_cv_c_compiler_gnu 18485 18486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18487/* end confdefs.h. */ 18488 18489int 18490main () 18491{ 18492 18493 ; 18494 return 0; 18495} 18496_ACEOF 18497if ac_fn_c_try_link "$LINENO"; then : 18498 lt_cv_cc_needs_belf=yes 18499else 18500 lt_cv_cc_needs_belf=no 18501fi 18502rm -f core conftest.err conftest.$ac_objext \ 18503 conftest$ac_exeext conftest.$ac_ext 18504 ac_ext=c 18505ac_cpp='$CPP $CPPFLAGS' 18506ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18507ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18508ac_compiler_gnu=$ac_cv_c_compiler_gnu 18509 18510fi 18511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 18512$as_echo "$lt_cv_cc_needs_belf" >&6; } 18513 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 18514 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 18515 CFLAGS="$SAVE_CFLAGS" 18516 fi 18517 ;; 18518sparc*-*solaris*) 18519 # Find out which ABI we are using. 18520 echo 'int i;' > conftest.$ac_ext 18521 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18522 (eval $ac_compile) 2>&5 18523 ac_status=$? 18524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18525 test $ac_status = 0; }; then 18526 case `/usr/bin/file conftest.o` in 18527 *64-bit*) 18528 case $lt_cv_prog_gnu_ld in 18529 yes*) LD="${LD-ld} -m elf64_sparc" ;; 18530 *) 18531 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 18532 LD="${LD-ld} -64" 18533 fi 18534 ;; 18535 esac 18536 ;; 18537 esac 18538 fi 18539 rm -rf conftest* 18540 ;; 18541esac 18542 18543need_locks="$enable_libtool_lock" 18544 18545if test -n "$ac_tool_prefix"; then 18546 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 18547set dummy ${ac_tool_prefix}mt; ac_word=$2 18548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18549$as_echo_n "checking for $ac_word... " >&6; } 18550if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 18551 $as_echo_n "(cached) " >&6 18552else 18553 if test -n "$MANIFEST_TOOL"; then 18554 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 18555else 18556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18557for as_dir in $PATH 18558do 18559 IFS=$as_save_IFS 18560 test -z "$as_dir" && as_dir=. 18561 for ac_exec_ext in '' $ac_executable_extensions; do 18562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18563 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 18564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18565 break 2 18566 fi 18567done 18568 done 18569IFS=$as_save_IFS 18570 18571fi 18572fi 18573MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 18574if test -n "$MANIFEST_TOOL"; then 18575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 18576$as_echo "$MANIFEST_TOOL" >&6; } 18577else 18578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18579$as_echo "no" >&6; } 18580fi 18581 18582 18583fi 18584if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 18585 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 18586 # Extract the first word of "mt", so it can be a program name with args. 18587set dummy mt; ac_word=$2 18588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18589$as_echo_n "checking for $ac_word... " >&6; } 18590if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 18591 $as_echo_n "(cached) " >&6 18592else 18593 if test -n "$ac_ct_MANIFEST_TOOL"; then 18594 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 18595else 18596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18597for as_dir in $PATH 18598do 18599 IFS=$as_save_IFS 18600 test -z "$as_dir" && as_dir=. 18601 for ac_exec_ext in '' $ac_executable_extensions; do 18602 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18603 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 18604 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18605 break 2 18606 fi 18607done 18608 done 18609IFS=$as_save_IFS 18610 18611fi 18612fi 18613ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 18614if test -n "$ac_ct_MANIFEST_TOOL"; then 18615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 18616$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 18617else 18618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18619$as_echo "no" >&6; } 18620fi 18621 18622 if test "x$ac_ct_MANIFEST_TOOL" = x; then 18623 MANIFEST_TOOL=":" 18624 else 18625 case $cross_compiling:$ac_tool_warned in 18626yes:) 18627{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18628$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18629ac_tool_warned=yes ;; 18630esac 18631 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 18632 fi 18633else 18634 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 18635fi 18636 18637test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 18638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 18639$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 18640if ${lt_cv_path_mainfest_tool+:} false; then : 18641 $as_echo_n "(cached) " >&6 18642else 18643 lt_cv_path_mainfest_tool=no 18644 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 18645 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 18646 cat conftest.err >&5 18647 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 18648 lt_cv_path_mainfest_tool=yes 18649 fi 18650 rm -f conftest* 18651fi 18652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 18653$as_echo "$lt_cv_path_mainfest_tool" >&6; } 18654if test "x$lt_cv_path_mainfest_tool" != xyes; then 18655 MANIFEST_TOOL=: 18656fi 18657 18658 18659 18660 18661 18662 18663 case $host_os in 18664 rhapsody* | darwin*) 18665 if test -n "$ac_tool_prefix"; then 18666 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 18667set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 18668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18669$as_echo_n "checking for $ac_word... " >&6; } 18670if ${ac_cv_prog_DSYMUTIL+:} false; then : 18671 $as_echo_n "(cached) " >&6 18672else 18673 if test -n "$DSYMUTIL"; then 18674 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 18675else 18676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18677for as_dir in $PATH 18678do 18679 IFS=$as_save_IFS 18680 test -z "$as_dir" && as_dir=. 18681 for ac_exec_ext in '' $ac_executable_extensions; do 18682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18683 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 18684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18685 break 2 18686 fi 18687done 18688 done 18689IFS=$as_save_IFS 18690 18691fi 18692fi 18693DSYMUTIL=$ac_cv_prog_DSYMUTIL 18694if test -n "$DSYMUTIL"; then 18695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 18696$as_echo "$DSYMUTIL" >&6; } 18697else 18698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18699$as_echo "no" >&6; } 18700fi 18701 18702 18703fi 18704if test -z "$ac_cv_prog_DSYMUTIL"; then 18705 ac_ct_DSYMUTIL=$DSYMUTIL 18706 # Extract the first word of "dsymutil", so it can be a program name with args. 18707set dummy dsymutil; ac_word=$2 18708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18709$as_echo_n "checking for $ac_word... " >&6; } 18710if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 18711 $as_echo_n "(cached) " >&6 18712else 18713 if test -n "$ac_ct_DSYMUTIL"; then 18714 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 18715else 18716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18717for as_dir in $PATH 18718do 18719 IFS=$as_save_IFS 18720 test -z "$as_dir" && as_dir=. 18721 for ac_exec_ext in '' $ac_executable_extensions; do 18722 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18723 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 18724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18725 break 2 18726 fi 18727done 18728 done 18729IFS=$as_save_IFS 18730 18731fi 18732fi 18733ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 18734if test -n "$ac_ct_DSYMUTIL"; then 18735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 18736$as_echo "$ac_ct_DSYMUTIL" >&6; } 18737else 18738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18739$as_echo "no" >&6; } 18740fi 18741 18742 if test "x$ac_ct_DSYMUTIL" = x; then 18743 DSYMUTIL=":" 18744 else 18745 case $cross_compiling:$ac_tool_warned in 18746yes:) 18747{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18748$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18749ac_tool_warned=yes ;; 18750esac 18751 DSYMUTIL=$ac_ct_DSYMUTIL 18752 fi 18753else 18754 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18755fi 18756 18757 if test -n "$ac_tool_prefix"; then 18758 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18759set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18761$as_echo_n "checking for $ac_word... " >&6; } 18762if ${ac_cv_prog_NMEDIT+:} false; then : 18763 $as_echo_n "(cached) " >&6 18764else 18765 if test -n "$NMEDIT"; then 18766 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18767else 18768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18769for as_dir in $PATH 18770do 18771 IFS=$as_save_IFS 18772 test -z "$as_dir" && as_dir=. 18773 for ac_exec_ext in '' $ac_executable_extensions; do 18774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18775 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18777 break 2 18778 fi 18779done 18780 done 18781IFS=$as_save_IFS 18782 18783fi 18784fi 18785NMEDIT=$ac_cv_prog_NMEDIT 18786if test -n "$NMEDIT"; then 18787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18788$as_echo "$NMEDIT" >&6; } 18789else 18790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18791$as_echo "no" >&6; } 18792fi 18793 18794 18795fi 18796if test -z "$ac_cv_prog_NMEDIT"; then 18797 ac_ct_NMEDIT=$NMEDIT 18798 # Extract the first word of "nmedit", so it can be a program name with args. 18799set dummy nmedit; ac_word=$2 18800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18801$as_echo_n "checking for $ac_word... " >&6; } 18802if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18803 $as_echo_n "(cached) " >&6 18804else 18805 if test -n "$ac_ct_NMEDIT"; then 18806 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18807else 18808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18809for as_dir in $PATH 18810do 18811 IFS=$as_save_IFS 18812 test -z "$as_dir" && as_dir=. 18813 for ac_exec_ext in '' $ac_executable_extensions; do 18814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18815 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18817 break 2 18818 fi 18819done 18820 done 18821IFS=$as_save_IFS 18822 18823fi 18824fi 18825ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18826if test -n "$ac_ct_NMEDIT"; then 18827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18828$as_echo "$ac_ct_NMEDIT" >&6; } 18829else 18830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18831$as_echo "no" >&6; } 18832fi 18833 18834 if test "x$ac_ct_NMEDIT" = x; then 18835 NMEDIT=":" 18836 else 18837 case $cross_compiling:$ac_tool_warned in 18838yes:) 18839{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18840$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18841ac_tool_warned=yes ;; 18842esac 18843 NMEDIT=$ac_ct_NMEDIT 18844 fi 18845else 18846 NMEDIT="$ac_cv_prog_NMEDIT" 18847fi 18848 18849 if test -n "$ac_tool_prefix"; then 18850 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18851set dummy ${ac_tool_prefix}lipo; ac_word=$2 18852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18853$as_echo_n "checking for $ac_word... " >&6; } 18854if ${ac_cv_prog_LIPO+:} false; then : 18855 $as_echo_n "(cached) " >&6 18856else 18857 if test -n "$LIPO"; then 18858 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18859else 18860as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18861for as_dir in $PATH 18862do 18863 IFS=$as_save_IFS 18864 test -z "$as_dir" && as_dir=. 18865 for ac_exec_ext in '' $ac_executable_extensions; do 18866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18867 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18869 break 2 18870 fi 18871done 18872 done 18873IFS=$as_save_IFS 18874 18875fi 18876fi 18877LIPO=$ac_cv_prog_LIPO 18878if test -n "$LIPO"; then 18879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18880$as_echo "$LIPO" >&6; } 18881else 18882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18883$as_echo "no" >&6; } 18884fi 18885 18886 18887fi 18888if test -z "$ac_cv_prog_LIPO"; then 18889 ac_ct_LIPO=$LIPO 18890 # Extract the first word of "lipo", so it can be a program name with args. 18891set dummy lipo; ac_word=$2 18892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18893$as_echo_n "checking for $ac_word... " >&6; } 18894if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18895 $as_echo_n "(cached) " >&6 18896else 18897 if test -n "$ac_ct_LIPO"; then 18898 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18899else 18900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18901for as_dir in $PATH 18902do 18903 IFS=$as_save_IFS 18904 test -z "$as_dir" && as_dir=. 18905 for ac_exec_ext in '' $ac_executable_extensions; do 18906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18907 ac_cv_prog_ac_ct_LIPO="lipo" 18908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18909 break 2 18910 fi 18911done 18912 done 18913IFS=$as_save_IFS 18914 18915fi 18916fi 18917ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18918if test -n "$ac_ct_LIPO"; then 18919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18920$as_echo "$ac_ct_LIPO" >&6; } 18921else 18922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18923$as_echo "no" >&6; } 18924fi 18925 18926 if test "x$ac_ct_LIPO" = x; then 18927 LIPO=":" 18928 else 18929 case $cross_compiling:$ac_tool_warned in 18930yes:) 18931{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18932$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18933ac_tool_warned=yes ;; 18934esac 18935 LIPO=$ac_ct_LIPO 18936 fi 18937else 18938 LIPO="$ac_cv_prog_LIPO" 18939fi 18940 18941 if test -n "$ac_tool_prefix"; then 18942 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18943set dummy ${ac_tool_prefix}otool; ac_word=$2 18944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18945$as_echo_n "checking for $ac_word... " >&6; } 18946if ${ac_cv_prog_OTOOL+:} false; then : 18947 $as_echo_n "(cached) " >&6 18948else 18949 if test -n "$OTOOL"; then 18950 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18951else 18952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18953for as_dir in $PATH 18954do 18955 IFS=$as_save_IFS 18956 test -z "$as_dir" && as_dir=. 18957 for ac_exec_ext in '' $ac_executable_extensions; do 18958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18959 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18961 break 2 18962 fi 18963done 18964 done 18965IFS=$as_save_IFS 18966 18967fi 18968fi 18969OTOOL=$ac_cv_prog_OTOOL 18970if test -n "$OTOOL"; then 18971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18972$as_echo "$OTOOL" >&6; } 18973else 18974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18975$as_echo "no" >&6; } 18976fi 18977 18978 18979fi 18980if test -z "$ac_cv_prog_OTOOL"; then 18981 ac_ct_OTOOL=$OTOOL 18982 # Extract the first word of "otool", so it can be a program name with args. 18983set dummy otool; ac_word=$2 18984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18985$as_echo_n "checking for $ac_word... " >&6; } 18986if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18987 $as_echo_n "(cached) " >&6 18988else 18989 if test -n "$ac_ct_OTOOL"; then 18990 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18991else 18992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18993for as_dir in $PATH 18994do 18995 IFS=$as_save_IFS 18996 test -z "$as_dir" && as_dir=. 18997 for ac_exec_ext in '' $ac_executable_extensions; do 18998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18999 ac_cv_prog_ac_ct_OTOOL="otool" 19000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19001 break 2 19002 fi 19003done 19004 done 19005IFS=$as_save_IFS 19006 19007fi 19008fi 19009ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 19010if test -n "$ac_ct_OTOOL"; then 19011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 19012$as_echo "$ac_ct_OTOOL" >&6; } 19013else 19014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19015$as_echo "no" >&6; } 19016fi 19017 19018 if test "x$ac_ct_OTOOL" = x; then 19019 OTOOL=":" 19020 else 19021 case $cross_compiling:$ac_tool_warned in 19022yes:) 19023{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19024$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19025ac_tool_warned=yes ;; 19026esac 19027 OTOOL=$ac_ct_OTOOL 19028 fi 19029else 19030 OTOOL="$ac_cv_prog_OTOOL" 19031fi 19032 19033 if test -n "$ac_tool_prefix"; then 19034 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 19035set dummy ${ac_tool_prefix}otool64; ac_word=$2 19036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19037$as_echo_n "checking for $ac_word... " >&6; } 19038if ${ac_cv_prog_OTOOL64+:} false; then : 19039 $as_echo_n "(cached) " >&6 19040else 19041 if test -n "$OTOOL64"; then 19042 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 19043else 19044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19045for as_dir in $PATH 19046do 19047 IFS=$as_save_IFS 19048 test -z "$as_dir" && as_dir=. 19049 for ac_exec_ext in '' $ac_executable_extensions; do 19050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19051 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 19052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19053 break 2 19054 fi 19055done 19056 done 19057IFS=$as_save_IFS 19058 19059fi 19060fi 19061OTOOL64=$ac_cv_prog_OTOOL64 19062if test -n "$OTOOL64"; then 19063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 19064$as_echo "$OTOOL64" >&6; } 19065else 19066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19067$as_echo "no" >&6; } 19068fi 19069 19070 19071fi 19072if test -z "$ac_cv_prog_OTOOL64"; then 19073 ac_ct_OTOOL64=$OTOOL64 19074 # Extract the first word of "otool64", so it can be a program name with args. 19075set dummy otool64; ac_word=$2 19076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19077$as_echo_n "checking for $ac_word... " >&6; } 19078if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 19079 $as_echo_n "(cached) " >&6 19080else 19081 if test -n "$ac_ct_OTOOL64"; then 19082 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 19083else 19084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19085for as_dir in $PATH 19086do 19087 IFS=$as_save_IFS 19088 test -z "$as_dir" && as_dir=. 19089 for ac_exec_ext in '' $ac_executable_extensions; do 19090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19091 ac_cv_prog_ac_ct_OTOOL64="otool64" 19092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19093 break 2 19094 fi 19095done 19096 done 19097IFS=$as_save_IFS 19098 19099fi 19100fi 19101ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 19102if test -n "$ac_ct_OTOOL64"; then 19103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 19104$as_echo "$ac_ct_OTOOL64" >&6; } 19105else 19106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19107$as_echo "no" >&6; } 19108fi 19109 19110 if test "x$ac_ct_OTOOL64" = x; then 19111 OTOOL64=":" 19112 else 19113 case $cross_compiling:$ac_tool_warned in 19114yes:) 19115{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19116$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19117ac_tool_warned=yes ;; 19118esac 19119 OTOOL64=$ac_ct_OTOOL64 19120 fi 19121else 19122 OTOOL64="$ac_cv_prog_OTOOL64" 19123fi 19124 19125 19126 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 19152$as_echo_n "checking for -single_module linker flag... " >&6; } 19153if ${lt_cv_apple_cc_single_mod+:} false; then : 19154 $as_echo_n "(cached) " >&6 19155else 19156 lt_cv_apple_cc_single_mod=no 19157 if test -z "${LT_MULTI_MODULE}"; then 19158 # By default we will add the -single_module flag. You can override 19159 # by either setting the environment variable LT_MULTI_MODULE 19160 # non-empty at configure time, or by adding -multi_module to the 19161 # link flags. 19162 rm -rf libconftest.dylib* 19163 echo "int foo(void){return 1;}" > conftest.c 19164 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19165-dynamiclib -Wl,-single_module conftest.c" >&5 19166 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 19167 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 19168 _lt_result=$? 19169 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 19170 lt_cv_apple_cc_single_mod=yes 19171 else 19172 cat conftest.err >&5 19173 fi 19174 rm -rf libconftest.dylib* 19175 rm -f conftest.* 19176 fi 19177fi 19178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 19179$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 19180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 19181$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 19182if ${lt_cv_ld_exported_symbols_list+:} false; then : 19183 $as_echo_n "(cached) " >&6 19184else 19185 lt_cv_ld_exported_symbols_list=no 19186 save_LDFLAGS=$LDFLAGS 19187 echo "_main" > conftest.sym 19188 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 19189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19190/* end confdefs.h. */ 19191 19192int 19193main () 19194{ 19195 19196 ; 19197 return 0; 19198} 19199_ACEOF 19200if ac_fn_c_try_link "$LINENO"; then : 19201 lt_cv_ld_exported_symbols_list=yes 19202else 19203 lt_cv_ld_exported_symbols_list=no 19204fi 19205rm -f core conftest.err conftest.$ac_objext \ 19206 conftest$ac_exeext conftest.$ac_ext 19207 LDFLAGS="$save_LDFLAGS" 19208 19209fi 19210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 19211$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 19212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 19213$as_echo_n "checking for -force_load linker flag... " >&6; } 19214if ${lt_cv_ld_force_load+:} false; then : 19215 $as_echo_n "(cached) " >&6 19216else 19217 lt_cv_ld_force_load=no 19218 cat > conftest.c << _LT_EOF 19219int forced_loaded() { return 2;} 19220_LT_EOF 19221 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 19222 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 19223 echo "$AR cru libconftest.a conftest.o" >&5 19224 $AR cru libconftest.a conftest.o 2>&5 19225 echo "$RANLIB libconftest.a" >&5 19226 $RANLIB libconftest.a 2>&5 19227 cat > conftest.c << _LT_EOF 19228int main() { return 0;} 19229_LT_EOF 19230 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 19231 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 19232 _lt_result=$? 19233 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 19234 lt_cv_ld_force_load=yes 19235 else 19236 cat conftest.err >&5 19237 fi 19238 rm -f conftest.err libconftest.a conftest conftest.c 19239 rm -rf conftest.dSYM 19240 19241fi 19242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 19243$as_echo "$lt_cv_ld_force_load" >&6; } 19244 case $host_os in 19245 rhapsody* | darwin1.[012]) 19246 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 19247 darwin1.*) 19248 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19249 darwin*) # darwin 5.x on 19250 # if running on 10.5 or later, the deployment target defaults 19251 # to the OS version, if on x86, and 10.4, the deployment 19252 # target defaults to 10.4. Don't you love it? 19253 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 19254 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 19255 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19256 10.[012]*) 19257 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 19258 10.*) 19259 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 19260 esac 19261 ;; 19262 esac 19263 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 19264 _lt_dar_single_mod='$single_module' 19265 fi 19266 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 19267 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 19268 else 19269 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 19270 fi 19271 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 19272 _lt_dsymutil='~$DSYMUTIL $lib || :' 19273 else 19274 _lt_dsymutil= 19275 fi 19276 ;; 19277 esac 19278 19279for ac_header in dlfcn.h 19280do : 19281 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 19282" 19283if test "x$ac_cv_header_dlfcn_h" = xyes; then : 19284 cat >>confdefs.h <<_ACEOF 19285#define HAVE_DLFCN_H 1 19286_ACEOF 19287 19288fi 19289 19290done 19291 19292 19293 19294 19295 19296# Set options 19297 19298 19299 19300 enable_dlopen=no 19301 19302 19303 enable_win32_dll=no 19304 19305 19306 19307 # Check whether --enable-static was given. 19308if test "${enable_static+set}" = set; then : 19309 enableval=$enable_static; p=${PACKAGE-default} 19310 case $enableval in 19311 yes) enable_static=yes ;; 19312 no) enable_static=no ;; 19313 *) 19314 enable_static=no 19315 # Look at the argument we got. We use all the common list separators. 19316 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19317 for pkg in $enableval; do 19318 IFS="$lt_save_ifs" 19319 if test "X$pkg" = "X$p"; then 19320 enable_static=yes 19321 fi 19322 done 19323 IFS="$lt_save_ifs" 19324 ;; 19325 esac 19326else 19327 enable_static=yes 19328fi 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339# Check whether --with-pic was given. 19340if test "${with_pic+set}" = set; then : 19341 withval=$with_pic; pic_mode="$withval" 19342else 19343 pic_mode=default 19344fi 19345 19346 19347test -z "$pic_mode" && pic_mode=default 19348 19349 19350 19351 19352 19353 19354 19355 # Check whether --enable-fast-install was given. 19356if test "${enable_fast_install+set}" = set; then : 19357 enableval=$enable_fast_install; p=${PACKAGE-default} 19358 case $enableval in 19359 yes) enable_fast_install=yes ;; 19360 no) enable_fast_install=no ;; 19361 *) 19362 enable_fast_install=no 19363 # Look at the argument we got. We use all the common list separators. 19364 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19365 for pkg in $enableval; do 19366 IFS="$lt_save_ifs" 19367 if test "X$pkg" = "X$p"; then 19368 enable_fast_install=yes 19369 fi 19370 done 19371 IFS="$lt_save_ifs" 19372 ;; 19373 esac 19374else 19375 enable_fast_install=yes 19376fi 19377 19378 19379 19380 19381 19382 19383 19384 19385 19386 19387 19388# This can be used to rebuild libtool when needed 19389LIBTOOL_DEPS="$ltmain" 19390 19391# Always use our own libtool. 19392LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19393 19394 19395 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419test -z "$LN_S" && LN_S="ln -s" 19420 19421 19422 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434if test -n "${ZSH_VERSION+set}" ; then 19435 setopt NO_GLOB_SUBST 19436fi 19437 19438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 19439$as_echo_n "checking for objdir... " >&6; } 19440if ${lt_cv_objdir+:} false; then : 19441 $as_echo_n "(cached) " >&6 19442else 19443 rm -f .libs 2>/dev/null 19444mkdir .libs 2>/dev/null 19445if test -d .libs; then 19446 lt_cv_objdir=.libs 19447else 19448 # MS-DOS does not allow filenames that begin with a dot. 19449 lt_cv_objdir=_libs 19450fi 19451rmdir .libs 2>/dev/null 19452fi 19453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 19454$as_echo "$lt_cv_objdir" >&6; } 19455objdir=$lt_cv_objdir 19456 19457 19458 19459 19460 19461cat >>confdefs.h <<_ACEOF 19462#define LT_OBJDIR "$lt_cv_objdir/" 19463_ACEOF 19464 19465 19466 19467 19468case $host_os in 19469aix3*) 19470 # AIX sometimes has problems with the GCC collect2 program. For some 19471 # reason, if we set the COLLECT_NAMES environment variable, the problems 19472 # vanish in a puff of smoke. 19473 if test "X${COLLECT_NAMES+set}" != Xset; then 19474 COLLECT_NAMES= 19475 export COLLECT_NAMES 19476 fi 19477 ;; 19478esac 19479 19480# Global variables: 19481ofile=libtool 19482can_build_shared=yes 19483 19484# All known linkers require a `.a' archive for static linking (except MSVC, 19485# which needs '.lib'). 19486libext=a 19487 19488with_gnu_ld="$lt_cv_prog_gnu_ld" 19489 19490old_CC="$CC" 19491old_CFLAGS="$CFLAGS" 19492 19493# Set sane defaults for various variables 19494test -z "$CC" && CC=cc 19495test -z "$LTCC" && LTCC=$CC 19496test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 19497test -z "$LD" && LD=ld 19498test -z "$ac_objext" && ac_objext=o 19499 19500for cc_temp in $compiler""; do 19501 case $cc_temp in 19502 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19503 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19504 \-*) ;; 19505 *) break;; 19506 esac 19507done 19508cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 19509 19510 19511# Only perform the check for file, if the check method requires it 19512test -z "$MAGIC_CMD" && MAGIC_CMD=file 19513case $deplibs_check_method in 19514file_magic*) 19515 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 19516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 19517$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 19518if ${lt_cv_path_MAGIC_CMD+:} false; then : 19519 $as_echo_n "(cached) " >&6 19520else 19521 case $MAGIC_CMD in 19522[\\/*] | ?:[\\/]*) 19523 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19524 ;; 19525*) 19526 lt_save_MAGIC_CMD="$MAGIC_CMD" 19527 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19528 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19529 for ac_dir in $ac_dummy; do 19530 IFS="$lt_save_ifs" 19531 test -z "$ac_dir" && ac_dir=. 19532 if test -f $ac_dir/${ac_tool_prefix}file; then 19533 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 19534 if test -n "$file_magic_test_file"; then 19535 case $deplibs_check_method in 19536 "file_magic "*) 19537 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19538 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19539 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19540 $EGREP "$file_magic_regex" > /dev/null; then 19541 : 19542 else 19543 cat <<_LT_EOF 1>&2 19544 19545*** Warning: the command libtool uses to detect shared libraries, 19546*** $file_magic_cmd, produces output that libtool cannot recognize. 19547*** The result is that libtool may fail to recognize shared libraries 19548*** as such. This will affect the creation of libtool libraries that 19549*** depend on shared libraries, but programs linked with such libtool 19550*** libraries will work regardless of this problem. Nevertheless, you 19551*** may want to report the problem to your system manager and/or to 19552*** bug-libtool@gnu.org 19553 19554_LT_EOF 19555 fi ;; 19556 esac 19557 fi 19558 break 19559 fi 19560 done 19561 IFS="$lt_save_ifs" 19562 MAGIC_CMD="$lt_save_MAGIC_CMD" 19563 ;; 19564esac 19565fi 19566 19567MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19568if test -n "$MAGIC_CMD"; then 19569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19570$as_echo "$MAGIC_CMD" >&6; } 19571else 19572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19573$as_echo "no" >&6; } 19574fi 19575 19576 19577 19578 19579 19580if test -z "$lt_cv_path_MAGIC_CMD"; then 19581 if test -n "$ac_tool_prefix"; then 19582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 19583$as_echo_n "checking for file... " >&6; } 19584if ${lt_cv_path_MAGIC_CMD+:} false; then : 19585 $as_echo_n "(cached) " >&6 19586else 19587 case $MAGIC_CMD in 19588[\\/*] | ?:[\\/]*) 19589 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19590 ;; 19591*) 19592 lt_save_MAGIC_CMD="$MAGIC_CMD" 19593 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19594 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19595 for ac_dir in $ac_dummy; do 19596 IFS="$lt_save_ifs" 19597 test -z "$ac_dir" && ac_dir=. 19598 if test -f $ac_dir/file; then 19599 lt_cv_path_MAGIC_CMD="$ac_dir/file" 19600 if test -n "$file_magic_test_file"; then 19601 case $deplibs_check_method in 19602 "file_magic "*) 19603 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19604 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19605 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19606 $EGREP "$file_magic_regex" > /dev/null; then 19607 : 19608 else 19609 cat <<_LT_EOF 1>&2 19610 19611*** Warning: the command libtool uses to detect shared libraries, 19612*** $file_magic_cmd, produces output that libtool cannot recognize. 19613*** The result is that libtool may fail to recognize shared libraries 19614*** as such. This will affect the creation of libtool libraries that 19615*** depend on shared libraries, but programs linked with such libtool 19616*** libraries will work regardless of this problem. Nevertheless, you 19617*** may want to report the problem to your system manager and/or to 19618*** bug-libtool@gnu.org 19619 19620_LT_EOF 19621 fi ;; 19622 esac 19623 fi 19624 break 19625 fi 19626 done 19627 IFS="$lt_save_ifs" 19628 MAGIC_CMD="$lt_save_MAGIC_CMD" 19629 ;; 19630esac 19631fi 19632 19633MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19634if test -n "$MAGIC_CMD"; then 19635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19636$as_echo "$MAGIC_CMD" >&6; } 19637else 19638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19639$as_echo "no" >&6; } 19640fi 19641 19642 19643 else 19644 MAGIC_CMD=: 19645 fi 19646fi 19647 19648 fi 19649 ;; 19650esac 19651 19652# Use C for the default configuration in the libtool script 19653 19654lt_save_CC="$CC" 19655ac_ext=c 19656ac_cpp='$CPP $CPPFLAGS' 19657ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19658ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19659ac_compiler_gnu=$ac_cv_c_compiler_gnu 19660 19661 19662# Source file extension for C test sources. 19663ac_ext=c 19664 19665# Object file extension for compiled C test sources. 19666objext=o 19667objext=$objext 19668 19669# Code to be used in simple compile tests 19670lt_simple_compile_test_code="int some_variable = 0;" 19671 19672# Code to be used in simple link tests 19673lt_simple_link_test_code='int main(){return(0);}' 19674 19675 19676 19677 19678 19679 19680 19681# If no C compiler was specified, use CC. 19682LTCC=${LTCC-"$CC"} 19683 19684# If no C compiler flags were specified, use CFLAGS. 19685LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19686 19687# Allow CC to be a program name with arguments. 19688compiler=$CC 19689 19690# Save the default compiler, since it gets overwritten when the other 19691# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19692compiler_DEFAULT=$CC 19693 19694# save warnings/boilerplate of simple test code 19695ac_outfile=conftest.$ac_objext 19696echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19697eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19698_lt_compiler_boilerplate=`cat conftest.err` 19699$RM conftest* 19700 19701ac_outfile=conftest.$ac_objext 19702echo "$lt_simple_link_test_code" >conftest.$ac_ext 19703eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19704_lt_linker_boilerplate=`cat conftest.err` 19705$RM -r conftest* 19706 19707 19708## CAVEAT EMPTOR: 19709## There is no encapsulation within the following macros, do not change 19710## the running order or otherwise move them around unless you know exactly 19711## what you are doing... 19712if test -n "$compiler"; then 19713 19714lt_prog_compiler_no_builtin_flag= 19715 19716if test "$GCC" = yes; then 19717 case $cc_basename in 19718 nvcc*) 19719 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19720 *) 19721 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19722 esac 19723 19724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19725$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19726if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19727 $as_echo_n "(cached) " >&6 19728else 19729 lt_cv_prog_compiler_rtti_exceptions=no 19730 ac_outfile=conftest.$ac_objext 19731 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19732 lt_compiler_flag="-fno-rtti -fno-exceptions" 19733 # Insert the option either (1) after the last *FLAGS variable, or 19734 # (2) before a word containing "conftest.", or (3) at the end. 19735 # Note that $ac_compile itself does not contain backslashes and begins 19736 # with a dollar sign (not a hyphen), so the echo should work correctly. 19737 # The option is referenced via a variable to avoid confusing sed. 19738 lt_compile=`echo "$ac_compile" | $SED \ 19739 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19740 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19741 -e 's:$: $lt_compiler_flag:'` 19742 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19743 (eval "$lt_compile" 2>conftest.err) 19744 ac_status=$? 19745 cat conftest.err >&5 19746 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19747 if (exit $ac_status) && test -s "$ac_outfile"; then 19748 # The compiler can only warn and ignore the option if not recognized 19749 # So say no if there are warnings other than the usual output. 19750 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19751 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19752 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19753 lt_cv_prog_compiler_rtti_exceptions=yes 19754 fi 19755 fi 19756 $RM conftest* 19757 19758fi 19759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19760$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19761 19762if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 19763 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19764else 19765 : 19766fi 19767 19768fi 19769 19770 19771 19772 19773 19774 19775 lt_prog_compiler_wl= 19776lt_prog_compiler_pic= 19777lt_prog_compiler_static= 19778 19779 19780 if test "$GCC" = yes; then 19781 lt_prog_compiler_wl='-Wl,' 19782 lt_prog_compiler_static='-static' 19783 19784 case $host_os in 19785 aix*) 19786 # All AIX code is PIC. 19787 if test "$host_cpu" = ia64; then 19788 # AIX 5 now supports IA64 processor 19789 lt_prog_compiler_static='-Bstatic' 19790 fi 19791 ;; 19792 19793 amigaos*) 19794 case $host_cpu in 19795 powerpc) 19796 # see comment about AmigaOS4 .so support 19797 lt_prog_compiler_pic='-fPIC' 19798 ;; 19799 m68k) 19800 # FIXME: we need at least 68020 code to build shared libraries, but 19801 # adding the `-m68020' flag to GCC prevents building anything better, 19802 # like `-m68040'. 19803 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19804 ;; 19805 esac 19806 ;; 19807 19808 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19809 # PIC is the default for these OSes. 19810 ;; 19811 19812 mingw* | cygwin* | pw32* | os2* | cegcc*) 19813 # This hack is so that the source file can tell whether it is being 19814 # built for inclusion in a dll (and should export symbols for example). 19815 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19816 # (--disable-auto-import) libraries 19817 lt_prog_compiler_pic='-DDLL_EXPORT' 19818 ;; 19819 19820 darwin* | rhapsody*) 19821 # PIC is the default on this platform 19822 # Common symbols not allowed in MH_DYLIB files 19823 lt_prog_compiler_pic='-fno-common' 19824 ;; 19825 19826 haiku*) 19827 # PIC is the default for Haiku. 19828 # The "-static" flag exists, but is broken. 19829 lt_prog_compiler_static= 19830 ;; 19831 19832 hpux*) 19833 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19834 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19835 # sets the default TLS model and affects inlining. 19836 case $host_cpu in 19837 hppa*64*) 19838 # +Z the default 19839 ;; 19840 *) 19841 lt_prog_compiler_pic='-fPIC' 19842 ;; 19843 esac 19844 ;; 19845 19846 interix[3-9]*) 19847 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19848 # Instead, we relocate shared libraries at runtime. 19849 ;; 19850 19851 msdosdjgpp*) 19852 # Just because we use GCC doesn't mean we suddenly get shared libraries 19853 # on systems that don't support them. 19854 lt_prog_compiler_can_build_shared=no 19855 enable_shared=no 19856 ;; 19857 19858 *nto* | *qnx*) 19859 # QNX uses GNU C++, but need to define -shared option too, otherwise 19860 # it will coredump. 19861 lt_prog_compiler_pic='-fPIC -shared' 19862 ;; 19863 19864 sysv4*MP*) 19865 if test -d /usr/nec; then 19866 lt_prog_compiler_pic=-Kconform_pic 19867 fi 19868 ;; 19869 19870 *) 19871 lt_prog_compiler_pic='-fPIC' 19872 ;; 19873 esac 19874 19875 case $cc_basename in 19876 nvcc*) # Cuda Compiler Driver 2.2 19877 lt_prog_compiler_wl='-Xlinker ' 19878 lt_prog_compiler_pic='-Xcompiler -fPIC' 19879 ;; 19880 esac 19881 else 19882 # PORTME Check for flag to pass linker flags through the system compiler. 19883 case $host_os in 19884 aix*) 19885 lt_prog_compiler_wl='-Wl,' 19886 if test "$host_cpu" = ia64; then 19887 # AIX 5 now supports IA64 processor 19888 lt_prog_compiler_static='-Bstatic' 19889 else 19890 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19891 fi 19892 ;; 19893 19894 mingw* | cygwin* | pw32* | os2* | cegcc*) 19895 # This hack is so that the source file can tell whether it is being 19896 # built for inclusion in a dll (and should export symbols for example). 19897 lt_prog_compiler_pic='-DDLL_EXPORT' 19898 ;; 19899 19900 hpux9* | hpux10* | hpux11*) 19901 lt_prog_compiler_wl='-Wl,' 19902 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19903 # not for PA HP-UX. 19904 case $host_cpu in 19905 hppa*64*|ia64*) 19906 # +Z the default 19907 ;; 19908 *) 19909 lt_prog_compiler_pic='+Z' 19910 ;; 19911 esac 19912 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19913 lt_prog_compiler_static='${wl}-a ${wl}archive' 19914 ;; 19915 19916 irix5* | irix6* | nonstopux*) 19917 lt_prog_compiler_wl='-Wl,' 19918 # PIC (with -KPIC) is the default. 19919 lt_prog_compiler_static='-non_shared' 19920 ;; 19921 19922 linux* | k*bsd*-gnu | kopensolaris*-gnu) 19923 case $cc_basename in 19924 # old Intel for x86_64 which still supported -KPIC. 19925 ecc*) 19926 lt_prog_compiler_wl='-Wl,' 19927 lt_prog_compiler_pic='-KPIC' 19928 lt_prog_compiler_static='-static' 19929 ;; 19930 # icc used to be incompatible with GCC. 19931 # ICC 10 doesn't accept -KPIC any more. 19932 icc* | ifort*) 19933 lt_prog_compiler_wl='-Wl,' 19934 lt_prog_compiler_pic='-fPIC' 19935 lt_prog_compiler_static='-static' 19936 ;; 19937 # Lahey Fortran 8.1. 19938 lf95*) 19939 lt_prog_compiler_wl='-Wl,' 19940 lt_prog_compiler_pic='--shared' 19941 lt_prog_compiler_static='--static' 19942 ;; 19943 nagfor*) 19944 # NAG Fortran compiler 19945 lt_prog_compiler_wl='-Wl,-Wl,,' 19946 lt_prog_compiler_pic='-PIC' 19947 lt_prog_compiler_static='-Bstatic' 19948 ;; 19949 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19950 # Portland Group compilers (*not* the Pentium gcc compiler, 19951 # which looks to be a dead project) 19952 lt_prog_compiler_wl='-Wl,' 19953 lt_prog_compiler_pic='-fpic' 19954 lt_prog_compiler_static='-Bstatic' 19955 ;; 19956 ccc*) 19957 lt_prog_compiler_wl='-Wl,' 19958 # All Alpha code is PIC. 19959 lt_prog_compiler_static='-non_shared' 19960 ;; 19961 xl* | bgxl* | bgf* | mpixl*) 19962 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19963 lt_prog_compiler_wl='-Wl,' 19964 lt_prog_compiler_pic='-qpic' 19965 lt_prog_compiler_static='-qstaticlink' 19966 ;; 19967 *) 19968 case `$CC -V 2>&1 | sed 5q` in 19969 *Sun\ F* | *Sun*Fortran*) 19970 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19971 lt_prog_compiler_pic='-KPIC' 19972 lt_prog_compiler_static='-Bstatic' 19973 lt_prog_compiler_wl='' 19974 ;; 19975 *Sun\ C*) 19976 # Sun C 5.9 19977 lt_prog_compiler_pic='-KPIC' 19978 lt_prog_compiler_static='-Bstatic' 19979 lt_prog_compiler_wl='-Wl,' 19980 ;; 19981 esac 19982 ;; 19983 esac 19984 ;; 19985 19986 newsos6) 19987 lt_prog_compiler_pic='-KPIC' 19988 lt_prog_compiler_static='-Bstatic' 19989 ;; 19990 19991 *nto* | *qnx*) 19992 # QNX uses GNU C++, but need to define -shared option too, otherwise 19993 # it will coredump. 19994 lt_prog_compiler_pic='-fPIC -shared' 19995 ;; 19996 19997 osf3* | osf4* | osf5*) 19998 lt_prog_compiler_wl='-Wl,' 19999 # All OSF/1 code is PIC. 20000 lt_prog_compiler_static='-non_shared' 20001 ;; 20002 20003 rdos*) 20004 lt_prog_compiler_static='-non_shared' 20005 ;; 20006 20007 solaris*) 20008 lt_prog_compiler_pic='-KPIC' 20009 lt_prog_compiler_static='-Bstatic' 20010 case $cc_basename in 20011 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 20012 lt_prog_compiler_wl='-Qoption ld ';; 20013 *) 20014 lt_prog_compiler_wl='-Wl,';; 20015 esac 20016 ;; 20017 20018 sunos4*) 20019 lt_prog_compiler_wl='-Qoption ld ' 20020 lt_prog_compiler_pic='-PIC' 20021 lt_prog_compiler_static='-Bstatic' 20022 ;; 20023 20024 sysv4 | sysv4.2uw2* | sysv4.3*) 20025 lt_prog_compiler_wl='-Wl,' 20026 lt_prog_compiler_pic='-KPIC' 20027 lt_prog_compiler_static='-Bstatic' 20028 ;; 20029 20030 sysv4*MP*) 20031 if test -d /usr/nec ;then 20032 lt_prog_compiler_pic='-Kconform_pic' 20033 lt_prog_compiler_static='-Bstatic' 20034 fi 20035 ;; 20036 20037 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 20038 lt_prog_compiler_wl='-Wl,' 20039 lt_prog_compiler_pic='-KPIC' 20040 lt_prog_compiler_static='-Bstatic' 20041 ;; 20042 20043 unicos*) 20044 lt_prog_compiler_wl='-Wl,' 20045 lt_prog_compiler_can_build_shared=no 20046 ;; 20047 20048 uts4*) 20049 lt_prog_compiler_pic='-pic' 20050 lt_prog_compiler_static='-Bstatic' 20051 ;; 20052 20053 *) 20054 lt_prog_compiler_can_build_shared=no 20055 ;; 20056 esac 20057 fi 20058 20059case $host_os in 20060 # For platforms which do not support PIC, -DPIC is meaningless: 20061 *djgpp*) 20062 lt_prog_compiler_pic= 20063 ;; 20064 *) 20065 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 20066 ;; 20067esac 20068 20069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 20070$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 20071if ${lt_cv_prog_compiler_pic+:} false; then : 20072 $as_echo_n "(cached) " >&6 20073else 20074 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 20075fi 20076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 20077$as_echo "$lt_cv_prog_compiler_pic" >&6; } 20078lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 20079 20080# 20081# Check to make sure the PIC flag actually works. 20082# 20083if test -n "$lt_prog_compiler_pic"; then 20084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 20085$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 20086if ${lt_cv_prog_compiler_pic_works+:} false; then : 20087 $as_echo_n "(cached) " >&6 20088else 20089 lt_cv_prog_compiler_pic_works=no 20090 ac_outfile=conftest.$ac_objext 20091 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20092 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 20093 # Insert the option either (1) after the last *FLAGS variable, or 20094 # (2) before a word containing "conftest.", or (3) at the end. 20095 # Note that $ac_compile itself does not contain backslashes and begins 20096 # with a dollar sign (not a hyphen), so the echo should work correctly. 20097 # The option is referenced via a variable to avoid confusing sed. 20098 lt_compile=`echo "$ac_compile" | $SED \ 20099 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20100 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20101 -e 's:$: $lt_compiler_flag:'` 20102 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20103 (eval "$lt_compile" 2>conftest.err) 20104 ac_status=$? 20105 cat conftest.err >&5 20106 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20107 if (exit $ac_status) && test -s "$ac_outfile"; then 20108 # The compiler can only warn and ignore the option if not recognized 20109 # So say no if there are warnings other than the usual output. 20110 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 20111 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20112 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 20113 lt_cv_prog_compiler_pic_works=yes 20114 fi 20115 fi 20116 $RM conftest* 20117 20118fi 20119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 20120$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 20121 20122if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 20123 case $lt_prog_compiler_pic in 20124 "" | " "*) ;; 20125 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 20126 esac 20127else 20128 lt_prog_compiler_pic= 20129 lt_prog_compiler_can_build_shared=no 20130fi 20131 20132fi 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144# 20145# Check to make sure the static flag actually works. 20146# 20147wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 20148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 20149$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 20150if ${lt_cv_prog_compiler_static_works+:} false; then : 20151 $as_echo_n "(cached) " >&6 20152else 20153 lt_cv_prog_compiler_static_works=no 20154 save_LDFLAGS="$LDFLAGS" 20155 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 20156 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20157 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20158 # The linker can only warn and ignore the option if not recognized 20159 # So say no if there are warnings 20160 if test -s conftest.err; then 20161 # Append any errors to the config.log. 20162 cat conftest.err 1>&5 20163 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20164 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20165 if diff conftest.exp conftest.er2 >/dev/null; then 20166 lt_cv_prog_compiler_static_works=yes 20167 fi 20168 else 20169 lt_cv_prog_compiler_static_works=yes 20170 fi 20171 fi 20172 $RM -r conftest* 20173 LDFLAGS="$save_LDFLAGS" 20174 20175fi 20176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 20177$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 20178 20179if test x"$lt_cv_prog_compiler_static_works" = xyes; then 20180 : 20181else 20182 lt_prog_compiler_static= 20183fi 20184 20185 20186 20187 20188 20189 20190 20191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20192$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20193if ${lt_cv_prog_compiler_c_o+:} false; then : 20194 $as_echo_n "(cached) " >&6 20195else 20196 lt_cv_prog_compiler_c_o=no 20197 $RM -r conftest 2>/dev/null 20198 mkdir conftest 20199 cd conftest 20200 mkdir out 20201 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20202 20203 lt_compiler_flag="-o out/conftest2.$ac_objext" 20204 # Insert the option either (1) after the last *FLAGS variable, or 20205 # (2) before a word containing "conftest.", or (3) at the end. 20206 # Note that $ac_compile itself does not contain backslashes and begins 20207 # with a dollar sign (not a hyphen), so the echo should work correctly. 20208 lt_compile=`echo "$ac_compile" | $SED \ 20209 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20210 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20211 -e 's:$: $lt_compiler_flag:'` 20212 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20213 (eval "$lt_compile" 2>out/conftest.err) 20214 ac_status=$? 20215 cat out/conftest.err >&5 20216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20217 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20218 then 20219 # The compiler can only warn and ignore the option if not recognized 20220 # So say no if there are warnings 20221 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20222 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20223 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20224 lt_cv_prog_compiler_c_o=yes 20225 fi 20226 fi 20227 chmod u+w . 2>&5 20228 $RM conftest* 20229 # SGI C++ compiler will create directory out/ii_files/ for 20230 # template instantiation 20231 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20232 $RM out/* && rmdir out 20233 cd .. 20234 $RM -r conftest 20235 $RM conftest* 20236 20237fi 20238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20239$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20240 20241 20242 20243 20244 20245 20246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 20247$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 20248if ${lt_cv_prog_compiler_c_o+:} false; then : 20249 $as_echo_n "(cached) " >&6 20250else 20251 lt_cv_prog_compiler_c_o=no 20252 $RM -r conftest 2>/dev/null 20253 mkdir conftest 20254 cd conftest 20255 mkdir out 20256 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 20257 20258 lt_compiler_flag="-o out/conftest2.$ac_objext" 20259 # Insert the option either (1) after the last *FLAGS variable, or 20260 # (2) before a word containing "conftest.", or (3) at the end. 20261 # Note that $ac_compile itself does not contain backslashes and begins 20262 # with a dollar sign (not a hyphen), so the echo should work correctly. 20263 lt_compile=`echo "$ac_compile" | $SED \ 20264 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 20265 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 20266 -e 's:$: $lt_compiler_flag:'` 20267 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 20268 (eval "$lt_compile" 2>out/conftest.err) 20269 ac_status=$? 20270 cat out/conftest.err >&5 20271 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20272 if (exit $ac_status) && test -s out/conftest2.$ac_objext 20273 then 20274 # The compiler can only warn and ignore the option if not recognized 20275 # So say no if there are warnings 20276 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 20277 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 20278 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 20279 lt_cv_prog_compiler_c_o=yes 20280 fi 20281 fi 20282 chmod u+w . 2>&5 20283 $RM conftest* 20284 # SGI C++ compiler will create directory out/ii_files/ for 20285 # template instantiation 20286 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 20287 $RM out/* && rmdir out 20288 cd .. 20289 $RM -r conftest 20290 $RM conftest* 20291 20292fi 20293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 20294$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 20295 20296 20297 20298 20299hard_links="nottested" 20300if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 20301 # do not overwrite the value of need_locks provided by the user 20302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 20303$as_echo_n "checking if we can lock with hard links... " >&6; } 20304 hard_links=yes 20305 $RM conftest* 20306 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20307 touch conftest.a 20308 ln conftest.a conftest.b 2>&5 || hard_links=no 20309 ln conftest.a conftest.b 2>/dev/null && hard_links=no 20310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 20311$as_echo "$hard_links" >&6; } 20312 if test "$hard_links" = no; then 20313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 20314$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 20315 need_locks=warn 20316 fi 20317else 20318 need_locks=no 20319fi 20320 20321 20322 20323 20324 20325 20326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 20327$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 20328 20329 runpath_var= 20330 allow_undefined_flag= 20331 always_export_symbols=no 20332 archive_cmds= 20333 archive_expsym_cmds= 20334 compiler_needs_object=no 20335 enable_shared_with_static_runtimes=no 20336 export_dynamic_flag_spec= 20337 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 20338 hardcode_automatic=no 20339 hardcode_direct=no 20340 hardcode_direct_absolute=no 20341 hardcode_libdir_flag_spec= 20342 hardcode_libdir_flag_spec_ld= 20343 hardcode_libdir_separator= 20344 hardcode_minus_L=no 20345 hardcode_shlibpath_var=unsupported 20346 inherit_rpath=no 20347 link_all_deplibs=unknown 20348 module_cmds= 20349 module_expsym_cmds= 20350 old_archive_from_new_cmds= 20351 old_archive_from_expsyms_cmds= 20352 thread_safe_flag_spec= 20353 whole_archive_flag_spec= 20354 # include_expsyms should be a list of space-separated symbols to be *always* 20355 # included in the symbol list 20356 include_expsyms= 20357 # exclude_expsyms can be an extended regexp of symbols to exclude 20358 # it will be wrapped by ` (' and `)$', so one must not match beginning or 20359 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 20360 # as well as any symbol that contains `d'. 20361 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 20362 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 20363 # platforms (ab)use it in PIC code, but their linkers get confused if 20364 # the symbol is explicitly referenced. Since portable code cannot 20365 # rely on this symbol name, it's probably fine to never include it in 20366 # preloaded symbol tables. 20367 # Exclude shared library initialization/finalization symbols. 20368 extract_expsyms_cmds= 20369 20370 case $host_os in 20371 cygwin* | mingw* | pw32* | cegcc*) 20372 # FIXME: the MSVC++ port hasn't been tested in a loooong time 20373 # When not using gcc, we currently assume that we are using 20374 # Microsoft Visual C++. 20375 if test "$GCC" != yes; then 20376 with_gnu_ld=no 20377 fi 20378 ;; 20379 interix*) 20380 # we just hope/assume this is gcc and not c89 (= MSVC++) 20381 with_gnu_ld=yes 20382 ;; 20383 openbsd*) 20384 with_gnu_ld=no 20385 ;; 20386 esac 20387 20388 ld_shlibs=yes 20389 20390 # On some targets, GNU ld is compatible enough with the native linker 20391 # that we're better off using the native interface for both. 20392 lt_use_gnu_ld_interface=no 20393 if test "$with_gnu_ld" = yes; then 20394 case $host_os in 20395 aix*) 20396 # The AIX port of GNU ld has always aspired to compatibility 20397 # with the native linker. However, as the warning in the GNU ld 20398 # block says, versions before 2.19.5* couldn't really create working 20399 # shared libraries, regardless of the interface used. 20400 case `$LD -v 2>&1` in 20401 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 20402 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 20403 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 20404 *) 20405 lt_use_gnu_ld_interface=yes 20406 ;; 20407 esac 20408 ;; 20409 *) 20410 lt_use_gnu_ld_interface=yes 20411 ;; 20412 esac 20413 fi 20414 20415 if test "$lt_use_gnu_ld_interface" = yes; then 20416 # If archive_cmds runs LD, not CC, wlarc should be empty 20417 wlarc='${wl}' 20418 20419 # Set some defaults for GNU ld with shared library support. These 20420 # are reset later if shared libraries are not supported. Putting them 20421 # here allows them to be overridden if necessary. 20422 runpath_var=LD_RUN_PATH 20423 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20424 export_dynamic_flag_spec='${wl}--export-dynamic' 20425 # ancient GNU ld didn't support --whole-archive et. al. 20426 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 20427 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 20428 else 20429 whole_archive_flag_spec= 20430 fi 20431 supports_anon_versioning=no 20432 case `$LD -v 2>&1` in 20433 *GNU\ gold*) supports_anon_versioning=yes ;; 20434 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 20435 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 20436 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 20437 *\ 2.11.*) ;; # other 2.11 versions 20438 *) supports_anon_versioning=yes ;; 20439 esac 20440 20441 # See if GNU ld supports shared libraries. 20442 case $host_os in 20443 aix[3-9]*) 20444 # On AIX/PPC, the GNU linker is very broken 20445 if test "$host_cpu" != ia64; then 20446 ld_shlibs=no 20447 cat <<_LT_EOF 1>&2 20448 20449*** Warning: the GNU linker, at least up to release 2.19, is reported 20450*** to be unable to reliably create shared libraries on AIX. 20451*** Therefore, libtool is disabling shared libraries support. If you 20452*** really care for shared libraries, you may want to install binutils 20453*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 20454*** You will then need to restart the configuration process. 20455 20456_LT_EOF 20457 fi 20458 ;; 20459 20460 amigaos*) 20461 case $host_cpu in 20462 powerpc) 20463 # see comment about AmigaOS4 .so support 20464 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20465 archive_expsym_cmds='' 20466 ;; 20467 m68k) 20468 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)' 20469 hardcode_libdir_flag_spec='-L$libdir' 20470 hardcode_minus_L=yes 20471 ;; 20472 esac 20473 ;; 20474 20475 beos*) 20476 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20477 allow_undefined_flag=unsupported 20478 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 20479 # support --undefined. This deserves some investigation. FIXME 20480 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20481 else 20482 ld_shlibs=no 20483 fi 20484 ;; 20485 20486 cygwin* | mingw* | pw32* | cegcc*) 20487 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 20488 # as there is no search path for DLLs. 20489 hardcode_libdir_flag_spec='-L$libdir' 20490 export_dynamic_flag_spec='${wl}--export-all-symbols' 20491 allow_undefined_flag=unsupported 20492 always_export_symbols=no 20493 enable_shared_with_static_runtimes=yes 20494 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' 20495 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 20496 20497 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 20498 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20499 # If the export-symbols file already is a .def file (1st line 20500 # is EXPORTS), use it as is; otherwise, prepend... 20501 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20502 cp $export_symbols $output_objdir/$soname.def; 20503 else 20504 echo EXPORTS > $output_objdir/$soname.def; 20505 cat $export_symbols >> $output_objdir/$soname.def; 20506 fi~ 20507 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20508 else 20509 ld_shlibs=no 20510 fi 20511 ;; 20512 20513 haiku*) 20514 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20515 link_all_deplibs=yes 20516 ;; 20517 20518 interix[3-9]*) 20519 hardcode_direct=no 20520 hardcode_shlibpath_var=no 20521 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20522 export_dynamic_flag_spec='${wl}-E' 20523 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 20524 # Instead, shared libraries are loaded at an image base (0x10000000 by 20525 # default) and relocated if they conflict, which is a slow very memory 20526 # consuming and fragmenting process. To avoid this, we pick a random, 20527 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 20528 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 20529 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 20530 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' 20531 ;; 20532 20533 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 20534 tmp_diet=no 20535 if test "$host_os" = linux-dietlibc; then 20536 case $cc_basename in 20537 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 20538 esac 20539 fi 20540 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 20541 && test "$tmp_diet" = no 20542 then 20543 tmp_addflag=' $pic_flag' 20544 tmp_sharedflag='-shared' 20545 case $cc_basename,$host_cpu in 20546 pgcc*) # Portland Group C compiler 20547 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' 20548 tmp_addflag=' $pic_flag' 20549 ;; 20550 pgf77* | pgf90* | pgf95* | pgfortran*) 20551 # Portland Group f77 and f90 compilers 20552 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' 20553 tmp_addflag=' $pic_flag -Mnomain' ;; 20554 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 20555 tmp_addflag=' -i_dynamic' ;; 20556 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 20557 tmp_addflag=' -i_dynamic -nofor_main' ;; 20558 ifc* | ifort*) # Intel Fortran compiler 20559 tmp_addflag=' -nofor_main' ;; 20560 lf95*) # Lahey Fortran 8.1 20561 whole_archive_flag_spec= 20562 tmp_sharedflag='--shared' ;; 20563 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20564 tmp_sharedflag='-qmkshrobj' 20565 tmp_addflag= ;; 20566 nvcc*) # Cuda Compiler Driver 2.2 20567 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' 20568 compiler_needs_object=yes 20569 ;; 20570 esac 20571 case `$CC -V 2>&1 | sed 5q` in 20572 *Sun\ C*) # Sun C 5.9 20573 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' 20574 compiler_needs_object=yes 20575 tmp_sharedflag='-G' ;; 20576 *Sun\ F*) # Sun Fortran 8.3 20577 tmp_sharedflag='-G' ;; 20578 esac 20579 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20580 20581 if test "x$supports_anon_versioning" = xyes; then 20582 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20583 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20584 echo "local: *; };" >> $output_objdir/$libname.ver~ 20585 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 20586 fi 20587 20588 case $cc_basename in 20589 xlf* | bgf* | bgxlf* | mpixlf*) 20590 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20591 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20592 hardcode_libdir_flag_spec= 20593 hardcode_libdir_flag_spec_ld='-rpath $libdir' 20594 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20595 if test "x$supports_anon_versioning" = xyes; then 20596 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20597 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20598 echo "local: *; };" >> $output_objdir/$libname.ver~ 20599 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20600 fi 20601 ;; 20602 esac 20603 else 20604 ld_shlibs=no 20605 fi 20606 ;; 20607 20608 netbsd*) 20609 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20610 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20611 wlarc= 20612 else 20613 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20614 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20615 fi 20616 ;; 20617 20618 solaris*) 20619 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20620 ld_shlibs=no 20621 cat <<_LT_EOF 1>&2 20622 20623*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20624*** create shared libraries on Solaris systems. Therefore, libtool 20625*** is disabling shared libraries support. We urge you to upgrade GNU 20626*** binutils to release 2.9.1 or newer. Another option is to modify 20627*** your PATH or compiler configuration so that the native linker is 20628*** used, and then restart. 20629 20630_LT_EOF 20631 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20632 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20633 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20634 else 20635 ld_shlibs=no 20636 fi 20637 ;; 20638 20639 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20640 case `$LD -v 2>&1` in 20641 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20642 ld_shlibs=no 20643 cat <<_LT_EOF 1>&2 20644 20645*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 20646*** reliably create shared libraries on SCO systems. Therefore, libtool 20647*** is disabling shared libraries support. We urge you to upgrade GNU 20648*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20649*** your PATH or compiler configuration so that the native linker is 20650*** used, and then restart. 20651 20652_LT_EOF 20653 ;; 20654 *) 20655 # For security reasons, it is highly recommended that you always 20656 # use absolute paths for naming shared libraries, and exclude the 20657 # DT_RUNPATH tag from executables and libraries. But doing so 20658 # requires that you compile everything twice, which is a pain. 20659 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20660 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20661 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20662 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20663 else 20664 ld_shlibs=no 20665 fi 20666 ;; 20667 esac 20668 ;; 20669 20670 sunos4*) 20671 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20672 wlarc= 20673 hardcode_direct=yes 20674 hardcode_shlibpath_var=no 20675 ;; 20676 20677 *) 20678 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20679 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20680 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20681 else 20682 ld_shlibs=no 20683 fi 20684 ;; 20685 esac 20686 20687 if test "$ld_shlibs" = no; then 20688 runpath_var= 20689 hardcode_libdir_flag_spec= 20690 export_dynamic_flag_spec= 20691 whole_archive_flag_spec= 20692 fi 20693 else 20694 # PORTME fill in a description of your system's linker (not GNU ld) 20695 case $host_os in 20696 aix3*) 20697 allow_undefined_flag=unsupported 20698 always_export_symbols=yes 20699 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' 20700 # Note: this linker hardcodes the directories in LIBPATH if there 20701 # are no directories specified by -L. 20702 hardcode_minus_L=yes 20703 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 20704 # Neither direct hardcoding nor static linking is supported with a 20705 # broken collect2. 20706 hardcode_direct=unsupported 20707 fi 20708 ;; 20709 20710 aix[4-9]*) 20711 if test "$host_cpu" = ia64; then 20712 # On IA64, the linker does run time linking by default, so we don't 20713 # have to do anything special. 20714 aix_use_runtimelinking=no 20715 exp_sym_flag='-Bexport' 20716 no_entry_flag="" 20717 else 20718 # If we're using GNU nm, then we don't want the "-C" option. 20719 # -C means demangle to AIX nm, but means don't demangle with GNU nm 20720 # Also, AIX nm treats weak defined symbols like other global 20721 # defined symbols, whereas GNU nm marks them as "W". 20722 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20723 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' 20724 else 20725 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' 20726 fi 20727 aix_use_runtimelinking=no 20728 20729 # Test if we are trying to use run time linking or normal 20730 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20731 # need to do runtime linking. 20732 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20733 for ld_flag in $LDFLAGS; do 20734 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 20735 aix_use_runtimelinking=yes 20736 break 20737 fi 20738 done 20739 ;; 20740 esac 20741 20742 exp_sym_flag='-bexport' 20743 no_entry_flag='-bnoentry' 20744 fi 20745 20746 # When large executables or shared objects are built, AIX ld can 20747 # have problems creating the table of contents. If linking a library 20748 # or program results in "error TOC overflow" add -mminimal-toc to 20749 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20750 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20751 20752 archive_cmds='' 20753 hardcode_direct=yes 20754 hardcode_direct_absolute=yes 20755 hardcode_libdir_separator=':' 20756 link_all_deplibs=yes 20757 file_list_spec='${wl}-f,' 20758 20759 if test "$GCC" = yes; then 20760 case $host_os in aix4.[012]|aix4.[012].*) 20761 # We only want to do this on AIX 4.2 and lower, the check 20762 # below for broken collect2 doesn't work under 4.3+ 20763 collect2name=`${CC} -print-prog-name=collect2` 20764 if test -f "$collect2name" && 20765 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20766 then 20767 # We have reworked collect2 20768 : 20769 else 20770 # We have old collect2 20771 hardcode_direct=unsupported 20772 # It fails to find uninstalled libraries when the uninstalled 20773 # path is not listed in the libpath. Setting hardcode_minus_L 20774 # to unsupported forces relinking 20775 hardcode_minus_L=yes 20776 hardcode_libdir_flag_spec='-L$libdir' 20777 hardcode_libdir_separator= 20778 fi 20779 ;; 20780 esac 20781 shared_flag='-shared' 20782 if test "$aix_use_runtimelinking" = yes; then 20783 shared_flag="$shared_flag "'${wl}-G' 20784 fi 20785 else 20786 # not using gcc 20787 if test "$host_cpu" = ia64; then 20788 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20789 # chokes on -Wl,-G. The following line is correct: 20790 shared_flag='-G' 20791 else 20792 if test "$aix_use_runtimelinking" = yes; then 20793 shared_flag='${wl}-G' 20794 else 20795 shared_flag='${wl}-bM:SRE' 20796 fi 20797 fi 20798 fi 20799 20800 export_dynamic_flag_spec='${wl}-bexpall' 20801 # It seems that -bexpall does not export symbols beginning with 20802 # underscore (_), so it is better to generate a list of symbols to export. 20803 always_export_symbols=yes 20804 if test "$aix_use_runtimelinking" = yes; then 20805 # Warning - without using the other runtime loading flags (-brtl), 20806 # -berok will link without error, but may produce a broken library. 20807 allow_undefined_flag='-berok' 20808 # Determine the default libpath from the value encoded in an 20809 # empty executable. 20810 if test "${lt_cv_aix_libpath+set}" = set; then 20811 aix_libpath=$lt_cv_aix_libpath 20812else 20813 if ${lt_cv_aix_libpath_+:} false; then : 20814 $as_echo_n "(cached) " >&6 20815else 20816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20817/* end confdefs.h. */ 20818 20819int 20820main () 20821{ 20822 20823 ; 20824 return 0; 20825} 20826_ACEOF 20827if ac_fn_c_try_link "$LINENO"; then : 20828 20829 lt_aix_libpath_sed=' 20830 /Import File Strings/,/^$/ { 20831 /^0/ { 20832 s/^0 *\([^ ]*\) *$/\1/ 20833 p 20834 } 20835 }' 20836 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20837 # Check for a 64-bit object if we didn't find anything. 20838 if test -z "$lt_cv_aix_libpath_"; then 20839 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20840 fi 20841fi 20842rm -f core conftest.err conftest.$ac_objext \ 20843 conftest$ac_exeext conftest.$ac_ext 20844 if test -z "$lt_cv_aix_libpath_"; then 20845 lt_cv_aix_libpath_="/usr/lib:/lib" 20846 fi 20847 20848fi 20849 20850 aix_libpath=$lt_cv_aix_libpath_ 20851fi 20852 20853 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20854 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" 20855 else 20856 if test "$host_cpu" = ia64; then 20857 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 20858 allow_undefined_flag="-z nodefs" 20859 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" 20860 else 20861 # Determine the default libpath from the value encoded in an 20862 # empty executable. 20863 if test "${lt_cv_aix_libpath+set}" = set; then 20864 aix_libpath=$lt_cv_aix_libpath 20865else 20866 if ${lt_cv_aix_libpath_+:} false; then : 20867 $as_echo_n "(cached) " >&6 20868else 20869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20870/* end confdefs.h. */ 20871 20872int 20873main () 20874{ 20875 20876 ; 20877 return 0; 20878} 20879_ACEOF 20880if ac_fn_c_try_link "$LINENO"; then : 20881 20882 lt_aix_libpath_sed=' 20883 /Import File Strings/,/^$/ { 20884 /^0/ { 20885 s/^0 *\([^ ]*\) *$/\1/ 20886 p 20887 } 20888 }' 20889 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20890 # Check for a 64-bit object if we didn't find anything. 20891 if test -z "$lt_cv_aix_libpath_"; then 20892 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20893 fi 20894fi 20895rm -f core conftest.err conftest.$ac_objext \ 20896 conftest$ac_exeext conftest.$ac_ext 20897 if test -z "$lt_cv_aix_libpath_"; then 20898 lt_cv_aix_libpath_="/usr/lib:/lib" 20899 fi 20900 20901fi 20902 20903 aix_libpath=$lt_cv_aix_libpath_ 20904fi 20905 20906 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20907 # Warning - without using the other run time loading flags, 20908 # -berok will link without error, but may produce a broken library. 20909 no_undefined_flag=' ${wl}-bernotok' 20910 allow_undefined_flag=' ${wl}-berok' 20911 if test "$with_gnu_ld" = yes; then 20912 # We only use this code for GNU lds that support --whole-archive. 20913 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 20914 else 20915 # Exported symbols can be pulled into shared objects from archives 20916 whole_archive_flag_spec='$convenience' 20917 fi 20918 archive_cmds_need_lc=yes 20919 # This is similar to how AIX traditionally builds its shared libraries. 20920 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' 20921 fi 20922 fi 20923 ;; 20924 20925 amigaos*) 20926 case $host_cpu in 20927 powerpc) 20928 # see comment about AmigaOS4 .so support 20929 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20930 archive_expsym_cmds='' 20931 ;; 20932 m68k) 20933 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)' 20934 hardcode_libdir_flag_spec='-L$libdir' 20935 hardcode_minus_L=yes 20936 ;; 20937 esac 20938 ;; 20939 20940 bsdi[45]*) 20941 export_dynamic_flag_spec=-rdynamic 20942 ;; 20943 20944 cygwin* | mingw* | pw32* | cegcc*) 20945 # When not using gcc, we currently assume that we are using 20946 # Microsoft Visual C++. 20947 # hardcode_libdir_flag_spec is actually meaningless, as there is 20948 # no search path for DLLs. 20949 case $cc_basename in 20950 cl*) 20951 # Native MSVC 20952 hardcode_libdir_flag_spec=' ' 20953 allow_undefined_flag=unsupported 20954 always_export_symbols=yes 20955 file_list_spec='@' 20956 # Tell ltmain to make .lib files, not .a files. 20957 libext=lib 20958 # Tell ltmain to make .dll files, not .so files. 20959 shrext_cmds=".dll" 20960 # FIXME: Setting linknames here is a bad hack. 20961 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 20962 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20963 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 20964 else 20965 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 20966 fi~ 20967 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20968 linknames=' 20969 # The linker will not automatically build a static lib if we build a DLL. 20970 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20971 enable_shared_with_static_runtimes=yes 20972 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20973 # Don't use ranlib 20974 old_postinstall_cmds='chmod 644 $oldlib' 20975 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20976 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20977 case $lt_outputfile in 20978 *.exe|*.EXE) ;; 20979 *) 20980 lt_outputfile="$lt_outputfile.exe" 20981 lt_tool_outputfile="$lt_tool_outputfile.exe" 20982 ;; 20983 esac~ 20984 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 20985 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20986 $RM "$lt_outputfile.manifest"; 20987 fi' 20988 ;; 20989 *) 20990 # Assume MSVC wrapper 20991 hardcode_libdir_flag_spec=' ' 20992 allow_undefined_flag=unsupported 20993 # Tell ltmain to make .lib files, not .a files. 20994 libext=lib 20995 # Tell ltmain to make .dll files, not .so files. 20996 shrext_cmds=".dll" 20997 # FIXME: Setting linknames here is a bad hack. 20998 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 20999 # The linker will automatically build a .lib file if we build a DLL. 21000 old_archive_from_new_cmds='true' 21001 # FIXME: Should let the user specify the lib program. 21002 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 21003 enable_shared_with_static_runtimes=yes 21004 ;; 21005 esac 21006 ;; 21007 21008 darwin* | rhapsody*) 21009 21010 21011 archive_cmds_need_lc=no 21012 hardcode_direct=no 21013 hardcode_automatic=yes 21014 hardcode_shlibpath_var=unsupported 21015 if test "$lt_cv_ld_force_load" = "yes"; then 21016 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\"`' 21017 else 21018 whole_archive_flag_spec='' 21019 fi 21020 link_all_deplibs=yes 21021 allow_undefined_flag="$_lt_dar_allow_undefined" 21022 case $cc_basename in 21023 ifort*) _lt_dar_can_shared=yes ;; 21024 *) _lt_dar_can_shared=$GCC ;; 21025 esac 21026 if test "$_lt_dar_can_shared" = "yes"; then 21027 output_verbose_link_cmd=func_echo_all 21028 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 21029 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 21030 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}" 21031 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}" 21032 21033 else 21034 ld_shlibs=no 21035 fi 21036 21037 ;; 21038 21039 dgux*) 21040 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21041 hardcode_libdir_flag_spec='-L$libdir' 21042 hardcode_shlibpath_var=no 21043 ;; 21044 21045 freebsd1*) 21046 ld_shlibs=no 21047 ;; 21048 21049 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 21050 # support. Future versions do this automatically, but an explicit c++rt0.o 21051 # does not break anything, and helps significantly (at the cost of a little 21052 # extra space). 21053 freebsd2.2*) 21054 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 21055 hardcode_libdir_flag_spec='-R$libdir' 21056 hardcode_direct=yes 21057 hardcode_shlibpath_var=no 21058 ;; 21059 21060 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 21061 freebsd2*) 21062 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21063 hardcode_direct=yes 21064 hardcode_minus_L=yes 21065 hardcode_shlibpath_var=no 21066 ;; 21067 21068 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 21069 freebsd* | dragonfly*) 21070 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21071 hardcode_libdir_flag_spec='-R$libdir' 21072 hardcode_direct=yes 21073 hardcode_shlibpath_var=no 21074 ;; 21075 21076 hpux9*) 21077 if test "$GCC" = yes; then 21078 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' 21079 else 21080 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' 21081 fi 21082 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21083 hardcode_libdir_separator=: 21084 hardcode_direct=yes 21085 21086 # hardcode_minus_L: Not really in the search PATH, 21087 # but as the default location of the library. 21088 hardcode_minus_L=yes 21089 export_dynamic_flag_spec='${wl}-E' 21090 ;; 21091 21092 hpux10*) 21093 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21094 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21095 else 21096 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21097 fi 21098 if test "$with_gnu_ld" = no; then 21099 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21100 hardcode_libdir_flag_spec_ld='+b $libdir' 21101 hardcode_libdir_separator=: 21102 hardcode_direct=yes 21103 hardcode_direct_absolute=yes 21104 export_dynamic_flag_spec='${wl}-E' 21105 # hardcode_minus_L: Not really in the search PATH, 21106 # but as the default location of the library. 21107 hardcode_minus_L=yes 21108 fi 21109 ;; 21110 21111 hpux11*) 21112 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 21113 case $host_cpu in 21114 hppa*64*) 21115 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21116 ;; 21117 ia64*) 21118 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21119 ;; 21120 *) 21121 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21122 ;; 21123 esac 21124 else 21125 case $host_cpu in 21126 hppa*64*) 21127 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21128 ;; 21129 ia64*) 21130 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 21131 ;; 21132 *) 21133 21134 # Older versions of the 11.00 compiler do not understand -b yet 21135 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 21136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 21137$as_echo_n "checking if $CC understands -b... " >&6; } 21138if ${lt_cv_prog_compiler__b+:} false; then : 21139 $as_echo_n "(cached) " >&6 21140else 21141 lt_cv_prog_compiler__b=no 21142 save_LDFLAGS="$LDFLAGS" 21143 LDFLAGS="$LDFLAGS -b" 21144 echo "$lt_simple_link_test_code" > conftest.$ac_ext 21145 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 21146 # The linker can only warn and ignore the option if not recognized 21147 # So say no if there are warnings 21148 if test -s conftest.err; then 21149 # Append any errors to the config.log. 21150 cat conftest.err 1>&5 21151 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 21152 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 21153 if diff conftest.exp conftest.er2 >/dev/null; then 21154 lt_cv_prog_compiler__b=yes 21155 fi 21156 else 21157 lt_cv_prog_compiler__b=yes 21158 fi 21159 fi 21160 $RM -r conftest* 21161 LDFLAGS="$save_LDFLAGS" 21162 21163fi 21164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 21165$as_echo "$lt_cv_prog_compiler__b" >&6; } 21166 21167if test x"$lt_cv_prog_compiler__b" = xyes; then 21168 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 21169else 21170 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 21171fi 21172 21173 ;; 21174 esac 21175 fi 21176 if test "$with_gnu_ld" = no; then 21177 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 21178 hardcode_libdir_separator=: 21179 21180 case $host_cpu in 21181 hppa*64*|ia64*) 21182 hardcode_direct=no 21183 hardcode_shlibpath_var=no 21184 ;; 21185 *) 21186 hardcode_direct=yes 21187 hardcode_direct_absolute=yes 21188 export_dynamic_flag_spec='${wl}-E' 21189 21190 # hardcode_minus_L: Not really in the search PATH, 21191 # but as the default location of the library. 21192 hardcode_minus_L=yes 21193 ;; 21194 esac 21195 fi 21196 ;; 21197 21198 irix5* | irix6* | nonstopux*) 21199 if test "$GCC" = yes; then 21200 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' 21201 # Try to use the -exported_symbol ld option, if it does not 21202 # work, assume that -exports_file does not work either and 21203 # implicitly export all symbols. 21204 # This should be the same for all languages, so no per-tag cache variable. 21205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 21206$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 21207if ${lt_cv_irix_exported_symbol+:} false; then : 21208 $as_echo_n "(cached) " >&6 21209else 21210 save_LDFLAGS="$LDFLAGS" 21211 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 21212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21213/* end confdefs.h. */ 21214int foo (void) { return 0; } 21215_ACEOF 21216if ac_fn_c_try_link "$LINENO"; then : 21217 lt_cv_irix_exported_symbol=yes 21218else 21219 lt_cv_irix_exported_symbol=no 21220fi 21221rm -f core conftest.err conftest.$ac_objext \ 21222 conftest$ac_exeext conftest.$ac_ext 21223 LDFLAGS="$save_LDFLAGS" 21224fi 21225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 21226$as_echo "$lt_cv_irix_exported_symbol" >&6; } 21227 if test "$lt_cv_irix_exported_symbol" = yes; then 21228 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' 21229 fi 21230 else 21231 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' 21232 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' 21233 fi 21234 archive_cmds_need_lc='no' 21235 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21236 hardcode_libdir_separator=: 21237 inherit_rpath=yes 21238 link_all_deplibs=yes 21239 ;; 21240 21241 netbsd*) 21242 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21243 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 21244 else 21245 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 21246 fi 21247 hardcode_libdir_flag_spec='-R$libdir' 21248 hardcode_direct=yes 21249 hardcode_shlibpath_var=no 21250 ;; 21251 21252 newsos6) 21253 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21254 hardcode_direct=yes 21255 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21256 hardcode_libdir_separator=: 21257 hardcode_shlibpath_var=no 21258 ;; 21259 21260 *nto* | *qnx*) 21261 ;; 21262 21263 openbsd*) 21264 if test -f /usr/libexec/ld.so; then 21265 hardcode_direct=yes 21266 hardcode_shlibpath_var=no 21267 hardcode_direct_absolute=yes 21268 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 21269 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21270 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 21271 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21272 export_dynamic_flag_spec='${wl}-E' 21273 else 21274 case $host_os in 21275 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 21276 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 21277 hardcode_libdir_flag_spec='-R$libdir' 21278 ;; 21279 *) 21280 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 21281 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 21282 ;; 21283 esac 21284 fi 21285 else 21286 ld_shlibs=no 21287 fi 21288 ;; 21289 21290 os2*) 21291 hardcode_libdir_flag_spec='-L$libdir' 21292 hardcode_minus_L=yes 21293 allow_undefined_flag=unsupported 21294 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' 21295 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 21296 ;; 21297 21298 osf3*) 21299 if test "$GCC" = yes; then 21300 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21301 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' 21302 else 21303 allow_undefined_flag=' -expect_unresolved \*' 21304 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' 21305 fi 21306 archive_cmds_need_lc='no' 21307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21308 hardcode_libdir_separator=: 21309 ;; 21310 21311 osf4* | osf5*) # as osf3* with the addition of -msym flag 21312 if test "$GCC" = yes; then 21313 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 21314 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' 21315 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 21316 else 21317 allow_undefined_flag=' -expect_unresolved \*' 21318 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' 21319 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~ 21320 $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' 21321 21322 # Both c and cxx compiler support -rpath directly 21323 hardcode_libdir_flag_spec='-rpath $libdir' 21324 fi 21325 archive_cmds_need_lc='no' 21326 hardcode_libdir_separator=: 21327 ;; 21328 21329 solaris*) 21330 no_undefined_flag=' -z defs' 21331 if test "$GCC" = yes; then 21332 wlarc='${wl}' 21333 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 21334 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21335 $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' 21336 else 21337 case `$CC -V 2>&1` in 21338 *"Compilers 5.0"*) 21339 wlarc='' 21340 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 21341 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21342 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 21343 ;; 21344 *) 21345 wlarc='${wl}' 21346 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 21347 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 21348 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 21349 ;; 21350 esac 21351 fi 21352 hardcode_libdir_flag_spec='-R$libdir' 21353 hardcode_shlibpath_var=no 21354 case $host_os in 21355 solaris2.[0-5] | solaris2.[0-5].*) ;; 21356 *) 21357 # The compiler driver will combine and reorder linker options, 21358 # but understands `-z linker_flag'. GCC discards it without `$wl', 21359 # but is careful enough not to reorder. 21360 # Supported since Solaris 2.6 (maybe 2.5.1?) 21361 if test "$GCC" = yes; then 21362 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 21363 else 21364 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 21365 fi 21366 ;; 21367 esac 21368 link_all_deplibs=yes 21369 ;; 21370 21371 sunos4*) 21372 if test "x$host_vendor" = xsequent; then 21373 # Use $CC to link under sequent, because it throws in some extra .o 21374 # files that make .init and .fini sections work. 21375 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 21376 else 21377 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 21378 fi 21379 hardcode_libdir_flag_spec='-L$libdir' 21380 hardcode_direct=yes 21381 hardcode_minus_L=yes 21382 hardcode_shlibpath_var=no 21383 ;; 21384 21385 sysv4) 21386 case $host_vendor in 21387 sni) 21388 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21389 hardcode_direct=yes # is this really true??? 21390 ;; 21391 siemens) 21392 ## LD is ld it makes a PLAMLIB 21393 ## CC just makes a GrossModule. 21394 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 21395 reload_cmds='$CC -r -o $output$reload_objs' 21396 hardcode_direct=no 21397 ;; 21398 motorola) 21399 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21400 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 21401 ;; 21402 esac 21403 runpath_var='LD_RUN_PATH' 21404 hardcode_shlibpath_var=no 21405 ;; 21406 21407 sysv4.3*) 21408 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21409 hardcode_shlibpath_var=no 21410 export_dynamic_flag_spec='-Bexport' 21411 ;; 21412 21413 sysv4*MP*) 21414 if test -d /usr/nec; then 21415 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21416 hardcode_shlibpath_var=no 21417 runpath_var=LD_RUN_PATH 21418 hardcode_runpath_var=yes 21419 ld_shlibs=yes 21420 fi 21421 ;; 21422 21423 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 21424 no_undefined_flag='${wl}-z,text' 21425 archive_cmds_need_lc=no 21426 hardcode_shlibpath_var=no 21427 runpath_var='LD_RUN_PATH' 21428 21429 if test "$GCC" = yes; then 21430 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21431 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21432 else 21433 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21434 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21435 fi 21436 ;; 21437 21438 sysv5* | sco3.2v5* | sco5v6*) 21439 # Note: We can NOT use -z defs as we might desire, because we do not 21440 # link with -lc, and that would cause any symbols used from libc to 21441 # always be unresolved, which means just about no library would 21442 # ever link correctly. If we're not using GNU ld we use -z text 21443 # though, which does catch some bad symbols but isn't as heavy-handed 21444 # as -z defs. 21445 no_undefined_flag='${wl}-z,text' 21446 allow_undefined_flag='${wl}-z,nodefs' 21447 archive_cmds_need_lc=no 21448 hardcode_shlibpath_var=no 21449 hardcode_libdir_flag_spec='${wl}-R,$libdir' 21450 hardcode_libdir_separator=':' 21451 link_all_deplibs=yes 21452 export_dynamic_flag_spec='${wl}-Bexport' 21453 runpath_var='LD_RUN_PATH' 21454 21455 if test "$GCC" = yes; then 21456 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21457 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21458 else 21459 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21460 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21461 fi 21462 ;; 21463 21464 uts4*) 21465 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21466 hardcode_libdir_flag_spec='-L$libdir' 21467 hardcode_shlibpath_var=no 21468 ;; 21469 21470 *) 21471 ld_shlibs=no 21472 ;; 21473 esac 21474 21475 if test x$host_vendor = xsni; then 21476 case $host in 21477 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 21478 export_dynamic_flag_spec='${wl}-Blargedynsym' 21479 ;; 21480 esac 21481 fi 21482 fi 21483 21484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 21485$as_echo "$ld_shlibs" >&6; } 21486test "$ld_shlibs" = no && can_build_shared=no 21487 21488with_gnu_ld=$with_gnu_ld 21489 21490 21491 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504# 21505# Do we need to explicitly link libc? 21506# 21507case "x$archive_cmds_need_lc" in 21508x|xyes) 21509 # Assume -lc should be added 21510 archive_cmds_need_lc=yes 21511 21512 if test "$enable_shared" = yes && test "$GCC" = yes; then 21513 case $archive_cmds in 21514 *'~'*) 21515 # FIXME: we may have to deal with multi-command sequences. 21516 ;; 21517 '$CC '*) 21518 # Test whether the compiler implicitly links with -lc since on some 21519 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21520 # to ld, don't add -lc before -lgcc. 21521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21522$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21523if ${lt_cv_archive_cmds_need_lc+:} false; then : 21524 $as_echo_n "(cached) " >&6 21525else 21526 $RM conftest* 21527 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21528 21529 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21530 (eval $ac_compile) 2>&5 21531 ac_status=$? 21532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21533 test $ac_status = 0; } 2>conftest.err; then 21534 soname=conftest 21535 lib=conftest 21536 libobjs=conftest.$ac_objext 21537 deplibs= 21538 wl=$lt_prog_compiler_wl 21539 pic_flag=$lt_prog_compiler_pic 21540 compiler_flags=-v 21541 linker_flags=-v 21542 verstring= 21543 output_objdir=. 21544 libname=conftest 21545 lt_save_allow_undefined_flag=$allow_undefined_flag 21546 allow_undefined_flag= 21547 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21548 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21549 ac_status=$? 21550 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21551 test $ac_status = 0; } 21552 then 21553 lt_cv_archive_cmds_need_lc=no 21554 else 21555 lt_cv_archive_cmds_need_lc=yes 21556 fi 21557 allow_undefined_flag=$lt_save_allow_undefined_flag 21558 else 21559 cat conftest.err 1>&5 21560 fi 21561 $RM conftest* 21562 21563fi 21564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21565$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21566 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21567 ;; 21568 esac 21569 fi 21570 ;; 21571esac 21572 21573 21574 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21730$as_echo_n "checking dynamic linker characteristics... " >&6; } 21731 21732if test "$GCC" = yes; then 21733 case $host_os in 21734 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 21735 *) lt_awk_arg="/^libraries:/" ;; 21736 esac 21737 case $host_os in 21738 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 21739 *) lt_sed_strip_eq="s,=/,/,g" ;; 21740 esac 21741 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21742 case $lt_search_path_spec in 21743 *\;*) 21744 # if the path contains ";" then we assume it to be the separator 21745 # otherwise default to the standard path separator (i.e. ":") - it is 21746 # assumed that no part of a normal pathname contains ";" but that should 21747 # okay in the real world where ";" in dirpaths is itself problematic. 21748 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21749 ;; 21750 *) 21751 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21752 ;; 21753 esac 21754 # Ok, now we have the path, separated by spaces, we can step through it 21755 # and add multilib dir if necessary. 21756 lt_tmp_lt_search_path_spec= 21757 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21758 for lt_sys_path in $lt_search_path_spec; do 21759 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 21760 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 21761 else 21762 test -d "$lt_sys_path" && \ 21763 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21764 fi 21765 done 21766 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21767BEGIN {RS=" "; FS="/|\n";} { 21768 lt_foo=""; 21769 lt_count=0; 21770 for (lt_i = NF; lt_i > 0; lt_i--) { 21771 if ($lt_i != "" && $lt_i != ".") { 21772 if ($lt_i == "..") { 21773 lt_count++; 21774 } else { 21775 if (lt_count == 0) { 21776 lt_foo="/" $lt_i lt_foo; 21777 } else { 21778 lt_count--; 21779 } 21780 } 21781 } 21782 } 21783 if (lt_foo != "") { lt_freq[lt_foo]++; } 21784 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21785}'` 21786 # AWK program above erroneously prepends '/' to C:/dos/paths 21787 # for these hosts. 21788 case $host_os in 21789 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21790 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 21791 esac 21792 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21793else 21794 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21795fi 21796library_names_spec= 21797libname_spec='lib$name' 21798soname_spec= 21799shrext_cmds=".so" 21800postinstall_cmds= 21801postuninstall_cmds= 21802finish_cmds= 21803finish_eval= 21804shlibpath_var= 21805shlibpath_overrides_runpath=unknown 21806version_type=none 21807dynamic_linker="$host_os ld.so" 21808sys_lib_dlsearch_path_spec="/lib /usr/lib" 21809need_lib_prefix=unknown 21810hardcode_into_libs=no 21811 21812# when you set need_version to no, make sure it does not cause -set_version 21813# flags to be left without arguments 21814need_version=unknown 21815 21816case $host_os in 21817aix3*) 21818 version_type=linux 21819 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 21820 shlibpath_var=LIBPATH 21821 21822 # AIX 3 has no versioning support, so we append a major version to the name. 21823 soname_spec='${libname}${release}${shared_ext}$major' 21824 ;; 21825 21826aix[4-9]*) 21827 version_type=linux 21828 need_lib_prefix=no 21829 need_version=no 21830 hardcode_into_libs=yes 21831 if test "$host_cpu" = ia64; then 21832 # AIX 5 supports IA64 21833 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 21834 shlibpath_var=LD_LIBRARY_PATH 21835 else 21836 # With GCC up to 2.95.x, collect2 would create an import file 21837 # for dependence libraries. The import file would start with 21838 # the line `#! .'. This would cause the generated library to 21839 # depend on `.', always an invalid library. This was fixed in 21840 # development snapshots of GCC prior to 3.0. 21841 case $host_os in 21842 aix4 | aix4.[01] | aix4.[01].*) 21843 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21844 echo ' yes ' 21845 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 21846 : 21847 else 21848 can_build_shared=no 21849 fi 21850 ;; 21851 esac 21852 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 21853 # soname into executable. Probably we can add versioning support to 21854 # collect2, so additional links can be useful in future. 21855 if test "$aix_use_runtimelinking" = yes; then 21856 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21857 # instead of lib<name>.a to let people know that these are not 21858 # typical AIX shared libraries. 21859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21860 else 21861 # We preserve .a as extension for shared libraries through AIX4.2 21862 # and later when we are not doing run time linking. 21863 library_names_spec='${libname}${release}.a $libname.a' 21864 soname_spec='${libname}${release}${shared_ext}$major' 21865 fi 21866 shlibpath_var=LIBPATH 21867 fi 21868 ;; 21869 21870amigaos*) 21871 case $host_cpu in 21872 powerpc) 21873 # Since July 2007 AmigaOS4 officially supports .so libraries. 21874 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21876 ;; 21877 m68k) 21878 library_names_spec='$libname.ixlibrary $libname.a' 21879 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21880 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' 21881 ;; 21882 esac 21883 ;; 21884 21885beos*) 21886 library_names_spec='${libname}${shared_ext}' 21887 dynamic_linker="$host_os ld.so" 21888 shlibpath_var=LIBRARY_PATH 21889 ;; 21890 21891bsdi[45]*) 21892 version_type=linux 21893 need_version=no 21894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21895 soname_spec='${libname}${release}${shared_ext}$major' 21896 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21897 shlibpath_var=LD_LIBRARY_PATH 21898 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21899 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21900 # the default ld.so.conf also contains /usr/contrib/lib and 21901 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21902 # libtool to hard-code these into programs 21903 ;; 21904 21905cygwin* | mingw* | pw32* | cegcc*) 21906 version_type=windows 21907 shrext_cmds=".dll" 21908 need_version=no 21909 need_lib_prefix=no 21910 21911 case $GCC,$cc_basename in 21912 yes,*) 21913 # gcc 21914 library_names_spec='$libname.dll.a' 21915 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21916 postinstall_cmds='base_file=`basename \${file}`~ 21917 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21918 dldir=$destdir/`dirname \$dlpath`~ 21919 test -d \$dldir || mkdir -p \$dldir~ 21920 $install_prog $dir/$dlname \$dldir/$dlname~ 21921 chmod a+x \$dldir/$dlname~ 21922 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21923 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21924 fi' 21925 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21926 dlpath=$dir/\$dldll~ 21927 $RM \$dlpath' 21928 shlibpath_overrides_runpath=yes 21929 21930 case $host_os in 21931 cygwin*) 21932 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21933 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21934 21935 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21936 ;; 21937 mingw* | cegcc*) 21938 # MinGW DLLs use traditional 'lib' prefix 21939 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21940 ;; 21941 pw32*) 21942 # pw32 DLLs use 'pw' prefix rather than 'lib' 21943 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21944 ;; 21945 esac 21946 dynamic_linker='Win32 ld.exe' 21947 ;; 21948 21949 *,cl*) 21950 # Native MSVC 21951 libname_spec='$name' 21952 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21953 library_names_spec='${libname}.dll.lib' 21954 21955 case $build_os in 21956 mingw*) 21957 sys_lib_search_path_spec= 21958 lt_save_ifs=$IFS 21959 IFS=';' 21960 for lt_path in $LIB 21961 do 21962 IFS=$lt_save_ifs 21963 # Let DOS variable expansion print the short 8.3 style file name. 21964 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21965 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21966 done 21967 IFS=$lt_save_ifs 21968 # Convert to MSYS style. 21969 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21970 ;; 21971 cygwin*) 21972 # Convert to unix form, then to dos form, then back to unix form 21973 # but this time dos style (no spaces!) so that the unix form looks 21974 # like /cygdrive/c/PROGRA~1:/cygdr... 21975 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21976 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21977 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21978 ;; 21979 *) 21980 sys_lib_search_path_spec="$LIB" 21981 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21982 # It is most probably a Windows format PATH. 21983 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21984 else 21985 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21986 fi 21987 # FIXME: find the short name or the path components, as spaces are 21988 # common. (e.g. "Program Files" -> "PROGRA~1") 21989 ;; 21990 esac 21991 21992 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21993 postinstall_cmds='base_file=`basename \${file}`~ 21994 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21995 dldir=$destdir/`dirname \$dlpath`~ 21996 test -d \$dldir || mkdir -p \$dldir~ 21997 $install_prog $dir/$dlname \$dldir/$dlname' 21998 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21999 dlpath=$dir/\$dldll~ 22000 $RM \$dlpath' 22001 shlibpath_overrides_runpath=yes 22002 dynamic_linker='Win32 link.exe' 22003 ;; 22004 22005 *) 22006 # Assume MSVC wrapper 22007 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 22008 dynamic_linker='Win32 ld.exe' 22009 ;; 22010 esac 22011 # FIXME: first we should search . and the directory the executable is in 22012 shlibpath_var=PATH 22013 ;; 22014 22015darwin* | rhapsody*) 22016 dynamic_linker="$host_os dyld" 22017 version_type=darwin 22018 need_lib_prefix=no 22019 need_version=no 22020 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 22021 soname_spec='${libname}${release}${major}$shared_ext' 22022 shlibpath_overrides_runpath=yes 22023 shlibpath_var=DYLD_LIBRARY_PATH 22024 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 22025 22026 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 22027 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 22028 ;; 22029 22030dgux*) 22031 version_type=linux 22032 need_lib_prefix=no 22033 need_version=no 22034 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 22035 soname_spec='${libname}${release}${shared_ext}$major' 22036 shlibpath_var=LD_LIBRARY_PATH 22037 ;; 22038 22039freebsd1*) 22040 dynamic_linker=no 22041 ;; 22042 22043freebsd* | dragonfly*) 22044 # DragonFly does not have aout. When/if they implement a new 22045 # versioning mechanism, adjust this. 22046 if test -x /usr/bin/objformat; then 22047 objformat=`/usr/bin/objformat` 22048 else 22049 case $host_os in 22050 freebsd[123]*) objformat=aout ;; 22051 *) objformat=elf ;; 22052 esac 22053 fi 22054 version_type=freebsd-$objformat 22055 case $version_type in 22056 freebsd-elf*) 22057 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22058 need_version=no 22059 need_lib_prefix=no 22060 ;; 22061 freebsd-*) 22062 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 22063 need_version=yes 22064 ;; 22065 esac 22066 shlibpath_var=LD_LIBRARY_PATH 22067 case $host_os in 22068 freebsd2*) 22069 shlibpath_overrides_runpath=yes 22070 ;; 22071 freebsd3.[01]* | freebsdelf3.[01]*) 22072 shlibpath_overrides_runpath=yes 22073 hardcode_into_libs=yes 22074 ;; 22075 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 22076 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 22077 shlibpath_overrides_runpath=no 22078 hardcode_into_libs=yes 22079 ;; 22080 *) # from 4.6 on, and DragonFly 22081 shlibpath_overrides_runpath=yes 22082 hardcode_into_libs=yes 22083 ;; 22084 esac 22085 ;; 22086 22087gnu*) 22088 version_type=linux 22089 need_lib_prefix=no 22090 need_version=no 22091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22092 soname_spec='${libname}${release}${shared_ext}$major' 22093 shlibpath_var=LD_LIBRARY_PATH 22094 hardcode_into_libs=yes 22095 ;; 22096 22097haiku*) 22098 version_type=linux 22099 need_lib_prefix=no 22100 need_version=no 22101 dynamic_linker="$host_os runtime_loader" 22102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 22103 soname_spec='${libname}${release}${shared_ext}$major' 22104 shlibpath_var=LIBRARY_PATH 22105 shlibpath_overrides_runpath=yes 22106 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 22107 hardcode_into_libs=yes 22108 ;; 22109 22110hpux9* | hpux10* | hpux11*) 22111 # Give a soname corresponding to the major version so that dld.sl refuses to 22112 # link against other versions. 22113 version_type=sunos 22114 need_lib_prefix=no 22115 need_version=no 22116 case $host_cpu in 22117 ia64*) 22118 shrext_cmds='.so' 22119 hardcode_into_libs=yes 22120 dynamic_linker="$host_os dld.so" 22121 shlibpath_var=LD_LIBRARY_PATH 22122 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22124 soname_spec='${libname}${release}${shared_ext}$major' 22125 if test "X$HPUX_IA64_MODE" = X32; then 22126 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 22127 else 22128 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 22129 fi 22130 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22131 ;; 22132 hppa*64*) 22133 shrext_cmds='.sl' 22134 hardcode_into_libs=yes 22135 dynamic_linker="$host_os dld.sl" 22136 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 22137 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 22138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22139 soname_spec='${libname}${release}${shared_ext}$major' 22140 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 22141 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 22142 ;; 22143 *) 22144 shrext_cmds='.sl' 22145 dynamic_linker="$host_os dld.sl" 22146 shlibpath_var=SHLIB_PATH 22147 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 22148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22149 soname_spec='${libname}${release}${shared_ext}$major' 22150 ;; 22151 esac 22152 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 22153 postinstall_cmds='chmod 555 $lib' 22154 # or fails outright, so override atomically: 22155 install_override_mode=555 22156 ;; 22157 22158interix[3-9]*) 22159 version_type=linux 22160 need_lib_prefix=no 22161 need_version=no 22162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22163 soname_spec='${libname}${release}${shared_ext}$major' 22164 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 22165 shlibpath_var=LD_LIBRARY_PATH 22166 shlibpath_overrides_runpath=no 22167 hardcode_into_libs=yes 22168 ;; 22169 22170irix5* | irix6* | nonstopux*) 22171 case $host_os in 22172 nonstopux*) version_type=nonstopux ;; 22173 *) 22174 if test "$lt_cv_prog_gnu_ld" = yes; then 22175 version_type=linux 22176 else 22177 version_type=irix 22178 fi ;; 22179 esac 22180 need_lib_prefix=no 22181 need_version=no 22182 soname_spec='${libname}${release}${shared_ext}$major' 22183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 22184 case $host_os in 22185 irix5* | nonstopux*) 22186 libsuff= shlibsuff= 22187 ;; 22188 *) 22189 case $LD in # libtool.m4 will add one of these switches to LD 22190 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 22191 libsuff= shlibsuff= libmagic=32-bit;; 22192 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 22193 libsuff=32 shlibsuff=N32 libmagic=N32;; 22194 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 22195 libsuff=64 shlibsuff=64 libmagic=64-bit;; 22196 *) libsuff= shlibsuff= libmagic=never-match;; 22197 esac 22198 ;; 22199 esac 22200 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 22201 shlibpath_overrides_runpath=no 22202 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 22203 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 22204 hardcode_into_libs=yes 22205 ;; 22206 22207# No shared lib support for Linux oldld, aout, or coff. 22208linux*oldld* | linux*aout* | linux*coff*) 22209 dynamic_linker=no 22210 ;; 22211 22212# This must be Linux ELF. 22213linux* | k*bsd*-gnu | kopensolaris*-gnu) 22214 version_type=linux 22215 need_lib_prefix=no 22216 need_version=no 22217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22218 soname_spec='${libname}${release}${shared_ext}$major' 22219 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 22220 shlibpath_var=LD_LIBRARY_PATH 22221 shlibpath_overrides_runpath=no 22222 22223 # Some binutils ld are patched to set DT_RUNPATH 22224 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 22225 $as_echo_n "(cached) " >&6 22226else 22227 lt_cv_shlibpath_overrides_runpath=no 22228 save_LDFLAGS=$LDFLAGS 22229 save_libdir=$libdir 22230 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 22231 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 22232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22233/* end confdefs.h. */ 22234 22235int 22236main () 22237{ 22238 22239 ; 22240 return 0; 22241} 22242_ACEOF 22243if ac_fn_c_try_link "$LINENO"; then : 22244 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 22245 lt_cv_shlibpath_overrides_runpath=yes 22246fi 22247fi 22248rm -f core conftest.err conftest.$ac_objext \ 22249 conftest$ac_exeext conftest.$ac_ext 22250 LDFLAGS=$save_LDFLAGS 22251 libdir=$save_libdir 22252 22253fi 22254 22255 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 22256 22257 # This implies no fast_install, which is unacceptable. 22258 # Some rework will be needed to allow for fast_install 22259 # before this can be enabled. 22260 hardcode_into_libs=yes 22261 22262 # Append ld.so.conf contents to the search path 22263 if test -f /etc/ld.so.conf; then 22264 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' ' '` 22265 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 22266 fi 22267 22268 # We used to test for /lib/ld.so.1 and disable shared libraries on 22269 # powerpc, because MkLinux only supported shared libraries with the 22270 # GNU dynamic linker. Since this was broken with cross compilers, 22271 # most powerpc-linux boxes support dynamic linking these days and 22272 # people can always --disable-shared, the test was removed, and we 22273 # assume the GNU/Linux dynamic linker is in use. 22274 dynamic_linker='GNU/Linux ld.so' 22275 ;; 22276 22277netbsd*) 22278 version_type=sunos 22279 need_lib_prefix=no 22280 need_version=no 22281 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 22282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22283 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22284 dynamic_linker='NetBSD (a.out) ld.so' 22285 else 22286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 22287 soname_spec='${libname}${release}${shared_ext}$major' 22288 dynamic_linker='NetBSD ld.elf_so' 22289 fi 22290 shlibpath_var=LD_LIBRARY_PATH 22291 shlibpath_overrides_runpath=yes 22292 hardcode_into_libs=yes 22293 ;; 22294 22295newsos6) 22296 version_type=linux 22297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22298 shlibpath_var=LD_LIBRARY_PATH 22299 shlibpath_overrides_runpath=yes 22300 ;; 22301 22302*nto* | *qnx*) 22303 version_type=qnx 22304 need_lib_prefix=no 22305 need_version=no 22306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22307 soname_spec='${libname}${release}${shared_ext}$major' 22308 shlibpath_var=LD_LIBRARY_PATH 22309 shlibpath_overrides_runpath=no 22310 hardcode_into_libs=yes 22311 dynamic_linker='ldqnx.so' 22312 ;; 22313 22314openbsd*) 22315 version_type=sunos 22316 sys_lib_dlsearch_path_spec="/usr/lib" 22317 need_lib_prefix=no 22318 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 22319 case $host_os in 22320 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 22321 *) need_version=no ;; 22322 esac 22323 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22324 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 22325 shlibpath_var=LD_LIBRARY_PATH 22326 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 22327 case $host_os in 22328 openbsd2.[89] | openbsd2.[89].*) 22329 shlibpath_overrides_runpath=no 22330 ;; 22331 *) 22332 shlibpath_overrides_runpath=yes 22333 ;; 22334 esac 22335 else 22336 shlibpath_overrides_runpath=yes 22337 fi 22338 ;; 22339 22340os2*) 22341 libname_spec='$name' 22342 shrext_cmds=".dll" 22343 need_lib_prefix=no 22344 library_names_spec='$libname${shared_ext} $libname.a' 22345 dynamic_linker='OS/2 ld.exe' 22346 shlibpath_var=LIBPATH 22347 ;; 22348 22349osf3* | osf4* | osf5*) 22350 version_type=osf 22351 need_lib_prefix=no 22352 need_version=no 22353 soname_spec='${libname}${release}${shared_ext}$major' 22354 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22355 shlibpath_var=LD_LIBRARY_PATH 22356 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 22357 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 22358 ;; 22359 22360rdos*) 22361 dynamic_linker=no 22362 ;; 22363 22364solaris*) 22365 version_type=linux 22366 need_lib_prefix=no 22367 need_version=no 22368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22369 soname_spec='${libname}${release}${shared_ext}$major' 22370 shlibpath_var=LD_LIBRARY_PATH 22371 shlibpath_overrides_runpath=yes 22372 hardcode_into_libs=yes 22373 # ldd complains unless libraries are executable 22374 postinstall_cmds='chmod +x $lib' 22375 ;; 22376 22377sunos4*) 22378 version_type=sunos 22379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22380 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 22381 shlibpath_var=LD_LIBRARY_PATH 22382 shlibpath_overrides_runpath=yes 22383 if test "$with_gnu_ld" = yes; then 22384 need_lib_prefix=no 22385 fi 22386 need_version=yes 22387 ;; 22388 22389sysv4 | sysv4.3*) 22390 version_type=linux 22391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22392 soname_spec='${libname}${release}${shared_ext}$major' 22393 shlibpath_var=LD_LIBRARY_PATH 22394 case $host_vendor in 22395 sni) 22396 shlibpath_overrides_runpath=no 22397 need_lib_prefix=no 22398 runpath_var=LD_RUN_PATH 22399 ;; 22400 siemens) 22401 need_lib_prefix=no 22402 ;; 22403 motorola) 22404 need_lib_prefix=no 22405 need_version=no 22406 shlibpath_overrides_runpath=no 22407 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 22408 ;; 22409 esac 22410 ;; 22411 22412sysv4*MP*) 22413 if test -d /usr/nec ;then 22414 version_type=linux 22415 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 22416 soname_spec='$libname${shared_ext}.$major' 22417 shlibpath_var=LD_LIBRARY_PATH 22418 fi 22419 ;; 22420 22421sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22422 version_type=freebsd-elf 22423 need_lib_prefix=no 22424 need_version=no 22425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22426 soname_spec='${libname}${release}${shared_ext}$major' 22427 shlibpath_var=LD_LIBRARY_PATH 22428 shlibpath_overrides_runpath=yes 22429 hardcode_into_libs=yes 22430 if test "$with_gnu_ld" = yes; then 22431 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22432 else 22433 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22434 case $host_os in 22435 sco3.2v5*) 22436 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22437 ;; 22438 esac 22439 fi 22440 sys_lib_dlsearch_path_spec='/usr/lib' 22441 ;; 22442 22443tpf*) 22444 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22445 version_type=linux 22446 need_lib_prefix=no 22447 need_version=no 22448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22449 shlibpath_var=LD_LIBRARY_PATH 22450 shlibpath_overrides_runpath=no 22451 hardcode_into_libs=yes 22452 ;; 22453 22454uts4*) 22455 version_type=linux 22456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22457 soname_spec='${libname}${release}${shared_ext}$major' 22458 shlibpath_var=LD_LIBRARY_PATH 22459 ;; 22460 22461*) 22462 dynamic_linker=no 22463 ;; 22464esac 22465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22466$as_echo "$dynamic_linker" >&6; } 22467test "$dynamic_linker" = no && can_build_shared=no 22468 22469variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22470if test "$GCC" = yes; then 22471 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22472fi 22473 22474if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 22475 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 22476fi 22477if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 22478 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 22479fi 22480 22481 22482 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22573$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22574hardcode_action= 22575if test -n "$hardcode_libdir_flag_spec" || 22576 test -n "$runpath_var" || 22577 test "X$hardcode_automatic" = "Xyes" ; then 22578 22579 # We can hardcode non-existent directories. 22580 if test "$hardcode_direct" != no && 22581 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22582 # have to relink, otherwise we might link with an installed library 22583 # when we should be linking with a yet-to-be-installed one 22584 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 22585 test "$hardcode_minus_L" != no; then 22586 # Linking always hardcodes the temporary library directory. 22587 hardcode_action=relink 22588 else 22589 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22590 hardcode_action=immediate 22591 fi 22592else 22593 # We cannot hardcode anything, or else we can only hardcode existing 22594 # directories. 22595 hardcode_action=unsupported 22596fi 22597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22598$as_echo "$hardcode_action" >&6; } 22599 22600if test "$hardcode_action" = relink || 22601 test "$inherit_rpath" = yes; then 22602 # Fast installation is not supported 22603 enable_fast_install=no 22604elif test "$shlibpath_overrides_runpath" = yes || 22605 test "$enable_shared" = no; then 22606 # Fast installation is not necessary 22607 enable_fast_install=needless 22608fi 22609 22610 22611 22612 22613 22614 22615 if test "x$enable_dlopen" != xyes; then 22616 enable_dlopen=unknown 22617 enable_dlopen_self=unknown 22618 enable_dlopen_self_static=unknown 22619else 22620 lt_cv_dlopen=no 22621 lt_cv_dlopen_libs= 22622 22623 case $host_os in 22624 beos*) 22625 lt_cv_dlopen="load_add_on" 22626 lt_cv_dlopen_libs= 22627 lt_cv_dlopen_self=yes 22628 ;; 22629 22630 mingw* | pw32* | cegcc*) 22631 lt_cv_dlopen="LoadLibrary" 22632 lt_cv_dlopen_libs= 22633 ;; 22634 22635 cygwin*) 22636 lt_cv_dlopen="dlopen" 22637 lt_cv_dlopen_libs= 22638 ;; 22639 22640 darwin*) 22641 # if libdl is installed we need to link against it 22642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22643$as_echo_n "checking for dlopen in -ldl... " >&6; } 22644if ${ac_cv_lib_dl_dlopen+:} false; then : 22645 $as_echo_n "(cached) " >&6 22646else 22647 ac_check_lib_save_LIBS=$LIBS 22648LIBS="-ldl $LIBS" 22649cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22650/* end confdefs.h. */ 22651 22652/* Override any GCC internal prototype to avoid an error. 22653 Use char because int might match the return type of a GCC 22654 builtin and then its argument prototype would still apply. */ 22655#ifdef __cplusplus 22656extern "C" 22657#endif 22658char dlopen (); 22659int 22660main () 22661{ 22662return dlopen (); 22663 ; 22664 return 0; 22665} 22666_ACEOF 22667if ac_fn_c_try_link "$LINENO"; then : 22668 ac_cv_lib_dl_dlopen=yes 22669else 22670 ac_cv_lib_dl_dlopen=no 22671fi 22672rm -f core conftest.err conftest.$ac_objext \ 22673 conftest$ac_exeext conftest.$ac_ext 22674LIBS=$ac_check_lib_save_LIBS 22675fi 22676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22677$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22678if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22679 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22680else 22681 22682 lt_cv_dlopen="dyld" 22683 lt_cv_dlopen_libs= 22684 lt_cv_dlopen_self=yes 22685 22686fi 22687 22688 ;; 22689 22690 *) 22691 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22692if test "x$ac_cv_func_shl_load" = xyes; then : 22693 lt_cv_dlopen="shl_load" 22694else 22695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22696$as_echo_n "checking for shl_load in -ldld... " >&6; } 22697if ${ac_cv_lib_dld_shl_load+:} false; then : 22698 $as_echo_n "(cached) " >&6 22699else 22700 ac_check_lib_save_LIBS=$LIBS 22701LIBS="-ldld $LIBS" 22702cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22703/* end confdefs.h. */ 22704 22705/* Override any GCC internal prototype to avoid an error. 22706 Use char because int might match the return type of a GCC 22707 builtin and then its argument prototype would still apply. */ 22708#ifdef __cplusplus 22709extern "C" 22710#endif 22711char shl_load (); 22712int 22713main () 22714{ 22715return shl_load (); 22716 ; 22717 return 0; 22718} 22719_ACEOF 22720if ac_fn_c_try_link "$LINENO"; then : 22721 ac_cv_lib_dld_shl_load=yes 22722else 22723 ac_cv_lib_dld_shl_load=no 22724fi 22725rm -f core conftest.err conftest.$ac_objext \ 22726 conftest$ac_exeext conftest.$ac_ext 22727LIBS=$ac_check_lib_save_LIBS 22728fi 22729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22730$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22731if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22732 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 22733else 22734 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22735if test "x$ac_cv_func_dlopen" = xyes; then : 22736 lt_cv_dlopen="dlopen" 22737else 22738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22739$as_echo_n "checking for dlopen in -ldl... " >&6; } 22740if ${ac_cv_lib_dl_dlopen+:} false; then : 22741 $as_echo_n "(cached) " >&6 22742else 22743 ac_check_lib_save_LIBS=$LIBS 22744LIBS="-ldl $LIBS" 22745cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22746/* end confdefs.h. */ 22747 22748/* Override any GCC internal prototype to avoid an error. 22749 Use char because int might match the return type of a GCC 22750 builtin and then its argument prototype would still apply. */ 22751#ifdef __cplusplus 22752extern "C" 22753#endif 22754char dlopen (); 22755int 22756main () 22757{ 22758return dlopen (); 22759 ; 22760 return 0; 22761} 22762_ACEOF 22763if ac_fn_c_try_link "$LINENO"; then : 22764 ac_cv_lib_dl_dlopen=yes 22765else 22766 ac_cv_lib_dl_dlopen=no 22767fi 22768rm -f core conftest.err conftest.$ac_objext \ 22769 conftest$ac_exeext conftest.$ac_ext 22770LIBS=$ac_check_lib_save_LIBS 22771fi 22772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22773$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22774if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22775 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22776else 22777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22778$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22779if ${ac_cv_lib_svld_dlopen+:} false; then : 22780 $as_echo_n "(cached) " >&6 22781else 22782 ac_check_lib_save_LIBS=$LIBS 22783LIBS="-lsvld $LIBS" 22784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22785/* end confdefs.h. */ 22786 22787/* Override any GCC internal prototype to avoid an error. 22788 Use char because int might match the return type of a GCC 22789 builtin and then its argument prototype would still apply. */ 22790#ifdef __cplusplus 22791extern "C" 22792#endif 22793char dlopen (); 22794int 22795main () 22796{ 22797return dlopen (); 22798 ; 22799 return 0; 22800} 22801_ACEOF 22802if ac_fn_c_try_link "$LINENO"; then : 22803 ac_cv_lib_svld_dlopen=yes 22804else 22805 ac_cv_lib_svld_dlopen=no 22806fi 22807rm -f core conftest.err conftest.$ac_objext \ 22808 conftest$ac_exeext conftest.$ac_ext 22809LIBS=$ac_check_lib_save_LIBS 22810fi 22811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22812$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22813if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22814 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 22815else 22816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22817$as_echo_n "checking for dld_link in -ldld... " >&6; } 22818if ${ac_cv_lib_dld_dld_link+:} false; then : 22819 $as_echo_n "(cached) " >&6 22820else 22821 ac_check_lib_save_LIBS=$LIBS 22822LIBS="-ldld $LIBS" 22823cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22824/* end confdefs.h. */ 22825 22826/* Override any GCC internal prototype to avoid an error. 22827 Use char because int might match the return type of a GCC 22828 builtin and then its argument prototype would still apply. */ 22829#ifdef __cplusplus 22830extern "C" 22831#endif 22832char dld_link (); 22833int 22834main () 22835{ 22836return dld_link (); 22837 ; 22838 return 0; 22839} 22840_ACEOF 22841if ac_fn_c_try_link "$LINENO"; then : 22842 ac_cv_lib_dld_dld_link=yes 22843else 22844 ac_cv_lib_dld_dld_link=no 22845fi 22846rm -f core conftest.err conftest.$ac_objext \ 22847 conftest$ac_exeext conftest.$ac_ext 22848LIBS=$ac_check_lib_save_LIBS 22849fi 22850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22851$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22852if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22853 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 22854fi 22855 22856 22857fi 22858 22859 22860fi 22861 22862 22863fi 22864 22865 22866fi 22867 22868 22869fi 22870 22871 ;; 22872 esac 22873 22874 if test "x$lt_cv_dlopen" != xno; then 22875 enable_dlopen=yes 22876 else 22877 enable_dlopen=no 22878 fi 22879 22880 case $lt_cv_dlopen in 22881 dlopen) 22882 save_CPPFLAGS="$CPPFLAGS" 22883 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22884 22885 save_LDFLAGS="$LDFLAGS" 22886 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22887 22888 save_LIBS="$LIBS" 22889 LIBS="$lt_cv_dlopen_libs $LIBS" 22890 22891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22892$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22893if ${lt_cv_dlopen_self+:} false; then : 22894 $as_echo_n "(cached) " >&6 22895else 22896 if test "$cross_compiling" = yes; then : 22897 lt_cv_dlopen_self=cross 22898else 22899 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22900 lt_status=$lt_dlunknown 22901 cat > conftest.$ac_ext <<_LT_EOF 22902#line $LINENO "configure" 22903#include "confdefs.h" 22904 22905#if HAVE_DLFCN_H 22906#include <dlfcn.h> 22907#endif 22908 22909#include <stdio.h> 22910 22911#ifdef RTLD_GLOBAL 22912# define LT_DLGLOBAL RTLD_GLOBAL 22913#else 22914# ifdef DL_GLOBAL 22915# define LT_DLGLOBAL DL_GLOBAL 22916# else 22917# define LT_DLGLOBAL 0 22918# endif 22919#endif 22920 22921/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22922 find out it does not work in some platform. */ 22923#ifndef LT_DLLAZY_OR_NOW 22924# ifdef RTLD_LAZY 22925# define LT_DLLAZY_OR_NOW RTLD_LAZY 22926# else 22927# ifdef DL_LAZY 22928# define LT_DLLAZY_OR_NOW DL_LAZY 22929# else 22930# ifdef RTLD_NOW 22931# define LT_DLLAZY_OR_NOW RTLD_NOW 22932# else 22933# ifdef DL_NOW 22934# define LT_DLLAZY_OR_NOW DL_NOW 22935# else 22936# define LT_DLLAZY_OR_NOW 0 22937# endif 22938# endif 22939# endif 22940# endif 22941#endif 22942 22943/* When -fvisbility=hidden is used, assume the code has been annotated 22944 correspondingly for the symbols needed. */ 22945#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22946int fnord () __attribute__((visibility("default"))); 22947#endif 22948 22949int fnord () { return 42; } 22950int main () 22951{ 22952 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22953 int status = $lt_dlunknown; 22954 22955 if (self) 22956 { 22957 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22958 else 22959 { 22960 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22961 else puts (dlerror ()); 22962 } 22963 /* dlclose (self); */ 22964 } 22965 else 22966 puts (dlerror ()); 22967 22968 return status; 22969} 22970_LT_EOF 22971 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22972 (eval $ac_link) 2>&5 22973 ac_status=$? 22974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22975 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 22976 (./conftest; exit; ) >&5 2>/dev/null 22977 lt_status=$? 22978 case x$lt_status in 22979 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22980 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22981 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22982 esac 22983 else : 22984 # compilation failed 22985 lt_cv_dlopen_self=no 22986 fi 22987fi 22988rm -fr conftest* 22989 22990 22991fi 22992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22993$as_echo "$lt_cv_dlopen_self" >&6; } 22994 22995 if test "x$lt_cv_dlopen_self" = xyes; then 22996 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 22997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 22998$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 22999if ${lt_cv_dlopen_self_static+:} false; then : 23000 $as_echo_n "(cached) " >&6 23001else 23002 if test "$cross_compiling" = yes; then : 23003 lt_cv_dlopen_self_static=cross 23004else 23005 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 23006 lt_status=$lt_dlunknown 23007 cat > conftest.$ac_ext <<_LT_EOF 23008#line $LINENO "configure" 23009#include "confdefs.h" 23010 23011#if HAVE_DLFCN_H 23012#include <dlfcn.h> 23013#endif 23014 23015#include <stdio.h> 23016 23017#ifdef RTLD_GLOBAL 23018# define LT_DLGLOBAL RTLD_GLOBAL 23019#else 23020# ifdef DL_GLOBAL 23021# define LT_DLGLOBAL DL_GLOBAL 23022# else 23023# define LT_DLGLOBAL 0 23024# endif 23025#endif 23026 23027/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 23028 find out it does not work in some platform. */ 23029#ifndef LT_DLLAZY_OR_NOW 23030# ifdef RTLD_LAZY 23031# define LT_DLLAZY_OR_NOW RTLD_LAZY 23032# else 23033# ifdef DL_LAZY 23034# define LT_DLLAZY_OR_NOW DL_LAZY 23035# else 23036# ifdef RTLD_NOW 23037# define LT_DLLAZY_OR_NOW RTLD_NOW 23038# else 23039# ifdef DL_NOW 23040# define LT_DLLAZY_OR_NOW DL_NOW 23041# else 23042# define LT_DLLAZY_OR_NOW 0 23043# endif 23044# endif 23045# endif 23046# endif 23047#endif 23048 23049/* When -fvisbility=hidden is used, assume the code has been annotated 23050 correspondingly for the symbols needed. */ 23051#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 23052int fnord () __attribute__((visibility("default"))); 23053#endif 23054 23055int fnord () { return 42; } 23056int main () 23057{ 23058 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 23059 int status = $lt_dlunknown; 23060 23061 if (self) 23062 { 23063 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 23064 else 23065 { 23066 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 23067 else puts (dlerror ()); 23068 } 23069 /* dlclose (self); */ 23070 } 23071 else 23072 puts (dlerror ()); 23073 23074 return status; 23075} 23076_LT_EOF 23077 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 23078 (eval $ac_link) 2>&5 23079 ac_status=$? 23080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23081 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 23082 (./conftest; exit; ) >&5 2>/dev/null 23083 lt_status=$? 23084 case x$lt_status in 23085 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 23086 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 23087 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 23088 esac 23089 else : 23090 # compilation failed 23091 lt_cv_dlopen_self_static=no 23092 fi 23093fi 23094rm -fr conftest* 23095 23096 23097fi 23098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 23099$as_echo "$lt_cv_dlopen_self_static" >&6; } 23100 fi 23101 23102 CPPFLAGS="$save_CPPFLAGS" 23103 LDFLAGS="$save_LDFLAGS" 23104 LIBS="$save_LIBS" 23105 ;; 23106 esac 23107 23108 case $lt_cv_dlopen_self in 23109 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 23110 *) enable_dlopen_self=unknown ;; 23111 esac 23112 23113 case $lt_cv_dlopen_self_static in 23114 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 23115 *) enable_dlopen_self_static=unknown ;; 23116 esac 23117fi 23118 23119 23120 23121 23122 23123 23124 23125 23126 23127 23128 23129 23130 23131 23132 23133 23134 23135striplib= 23136old_striplib= 23137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 23138$as_echo_n "checking whether stripping libraries is possible... " >&6; } 23139if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 23140 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 23141 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 23142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23143$as_echo "yes" >&6; } 23144else 23145# FIXME - insert some real tests, host_os isn't really good enough 23146 case $host_os in 23147 darwin*) 23148 if test -n "$STRIP" ; then 23149 striplib="$STRIP -x" 23150 old_striplib="$STRIP -S" 23151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23152$as_echo "yes" >&6; } 23153 else 23154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23155$as_echo "no" >&6; } 23156 fi 23157 ;; 23158 *) 23159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23160$as_echo "no" >&6; } 23161 ;; 23162 esac 23163fi 23164 23165 23166 23167 23168 23169 23170 23171 23172 23173 23174 23175 23176 # Report which library types will actually be built 23177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 23178$as_echo_n "checking if libtool supports shared libraries... " >&6; } 23179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 23180$as_echo "$can_build_shared" >&6; } 23181 23182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 23183$as_echo_n "checking whether to build shared libraries... " >&6; } 23184 test "$can_build_shared" = "no" && enable_shared=no 23185 23186 # On AIX, shared libraries and static libraries use the same namespace, and 23187 # are all built from PIC. 23188 case $host_os in 23189 aix3*) 23190 test "$enable_shared" = yes && enable_static=no 23191 if test -n "$RANLIB"; then 23192 archive_cmds="$archive_cmds~\$RANLIB \$lib" 23193 postinstall_cmds='$RANLIB $lib' 23194 fi 23195 ;; 23196 23197 aix[4-9]*) 23198 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 23199 test "$enable_shared" = yes && enable_static=no 23200 fi 23201 ;; 23202 esac 23203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 23204$as_echo "$enable_shared" >&6; } 23205 23206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 23207$as_echo_n "checking whether to build static libraries... " >&6; } 23208 # Make sure either enable_shared or enable_static is yes. 23209 test "$enable_shared" = yes || enable_static=yes 23210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 23211$as_echo "$enable_static" >&6; } 23212 23213 23214 23215 23216fi 23217ac_ext=c 23218ac_cpp='$CPP $CPPFLAGS' 23219ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 23220ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 23221ac_compiler_gnu=$ac_cv_c_compiler_gnu 23222 23223CC="$lt_save_CC" 23224 23225 23226 23227 23228 23229 23230 23231 23232 23233 23234 23235 23236 23237 ac_config_commands="$ac_config_commands libtool" 23238 23239 23240 23241 23242# Only expand once: 23243 23244 23245 23246 23247 23248 23249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 23250$as_echo_n "checking if sntp will be built... " >&6; } 23251 23252# Check whether --with-sntp was given. 23253if test "${with_sntp+set}" = set; then : 23254 withval=$with_sntp; 23255else 23256 with_sntp="${withsntp=yes}" 23257 23258fi 23259 23260case "$with_sntp" in 23261 no) 23262 SNTP= 23263 ;; 23264 *) 23265 SNTP=sntp 23266 ;; 23267esac 23268 23269 if test -n "$SNTP"; then 23270 BUILD_SNTP_TRUE= 23271 BUILD_SNTP_FALSE='#' 23272else 23273 BUILD_SNTP_TRUE='#' 23274 BUILD_SNTP_FALSE= 23275fi 23276 23277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 23278$as_echo "$with_sntp" >&6; } 23279 23280 23281 23282case "$SNTP" in 23283 '') 23284 SNTP_DB= 23285 SNTP_DL= 23286 SNTP_DS= 23287 ;; 23288esac 23289 23290### 23291 23292# NTP has (so far) been relying on leading-edge autogen. 23293# Therefore, by default: 23294# - use the version we ship with 23295# - do not install it 23296# - build a static copy (AC_DISABLE_SHARED - done earlier) 23297case "${enable_local_libopts+set}" in 23298 set) ;; 23299 *) enable_local_libopts=yes ;; 23300esac 23301case "${enable_libopts_install+set}" in 23302 set) ;; 23303 *) enable_libopts_install=no ;; 23304esac 23305enable_nls=no 23306 23307 23308 ac_header_dirent=no 23309for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 23310 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 23311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 23312$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 23313if eval \${$as_ac_Header+:} false; then : 23314 $as_echo_n "(cached) " >&6 23315else 23316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23317/* end confdefs.h. */ 23318#include <sys/types.h> 23319#include <$ac_hdr> 23320 23321int 23322main () 23323{ 23324if ((DIR *) 0) 23325return 0; 23326 ; 23327 return 0; 23328} 23329_ACEOF 23330if ac_fn_c_try_compile "$LINENO"; then : 23331 eval "$as_ac_Header=yes" 23332else 23333 eval "$as_ac_Header=no" 23334fi 23335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23336fi 23337eval ac_res=\$$as_ac_Header 23338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 23339$as_echo "$ac_res" >&6; } 23340if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23341 cat >>confdefs.h <<_ACEOF 23342#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 23343_ACEOF 23344 23345ac_header_dirent=$ac_hdr; break 23346fi 23347 23348done 23349# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 23350if test $ac_header_dirent = dirent.h; then 23351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23352$as_echo_n "checking for library containing opendir... " >&6; } 23353if ${ac_cv_search_opendir+:} false; then : 23354 $as_echo_n "(cached) " >&6 23355else 23356 ac_func_search_save_LIBS=$LIBS 23357cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23358/* end confdefs.h. */ 23359 23360/* Override any GCC internal prototype to avoid an error. 23361 Use char because int might match the return type of a GCC 23362 builtin and then its argument prototype would still apply. */ 23363#ifdef __cplusplus 23364extern "C" 23365#endif 23366char opendir (); 23367int 23368main () 23369{ 23370return opendir (); 23371 ; 23372 return 0; 23373} 23374_ACEOF 23375for ac_lib in '' dir; do 23376 if test -z "$ac_lib"; then 23377 ac_res="none required" 23378 else 23379 ac_res=-l$ac_lib 23380 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23381 fi 23382 if ac_fn_c_try_link "$LINENO"; then : 23383 ac_cv_search_opendir=$ac_res 23384fi 23385rm -f core conftest.err conftest.$ac_objext \ 23386 conftest$ac_exeext 23387 if ${ac_cv_search_opendir+:} false; then : 23388 break 23389fi 23390done 23391if ${ac_cv_search_opendir+:} false; then : 23392 23393else 23394 ac_cv_search_opendir=no 23395fi 23396rm conftest.$ac_ext 23397LIBS=$ac_func_search_save_LIBS 23398fi 23399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23400$as_echo "$ac_cv_search_opendir" >&6; } 23401ac_res=$ac_cv_search_opendir 23402if test "$ac_res" != no; then : 23403 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23404 23405fi 23406 23407else 23408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23409$as_echo_n "checking for library containing opendir... " >&6; } 23410if ${ac_cv_search_opendir+:} false; then : 23411 $as_echo_n "(cached) " >&6 23412else 23413 ac_func_search_save_LIBS=$LIBS 23414cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23415/* end confdefs.h. */ 23416 23417/* Override any GCC internal prototype to avoid an error. 23418 Use char because int might match the return type of a GCC 23419 builtin and then its argument prototype would still apply. */ 23420#ifdef __cplusplus 23421extern "C" 23422#endif 23423char opendir (); 23424int 23425main () 23426{ 23427return opendir (); 23428 ; 23429 return 0; 23430} 23431_ACEOF 23432for ac_lib in '' x; do 23433 if test -z "$ac_lib"; then 23434 ac_res="none required" 23435 else 23436 ac_res=-l$ac_lib 23437 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23438 fi 23439 if ac_fn_c_try_link "$LINENO"; then : 23440 ac_cv_search_opendir=$ac_res 23441fi 23442rm -f core conftest.err conftest.$ac_objext \ 23443 conftest$ac_exeext 23444 if ${ac_cv_search_opendir+:} false; then : 23445 break 23446fi 23447done 23448if ${ac_cv_search_opendir+:} false; then : 23449 23450else 23451 ac_cv_search_opendir=no 23452fi 23453rm conftest.$ac_ext 23454LIBS=$ac_func_search_save_LIBS 23455fi 23456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23457$as_echo "$ac_cv_search_opendir" >&6; } 23458ac_res=$ac_cv_search_opendir 23459if test "$ac_res" != no; then : 23460 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23461 23462fi 23463 23464fi 23465 23466 23467 # ================= 23468 # AC_CHECK_HEADERS 23469 # ================= 23470 for ac_header in \ 23471 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23472 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23473 sys/un.h sys/wait.h dlfcn.h errno.h \ 23474 fcntl.h libgen.h libintl.h memory.h \ 23475 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23476 unistd.h utime.h 23477do : 23478 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23479ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23480if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23481 cat >>confdefs.h <<_ACEOF 23482#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23483_ACEOF 23484 23485fi 23486 23487done 23488 23489 23490 for ac_header in stdarg.h varargs.h 23491do : 23492 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23493ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23494if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23495 cat >>confdefs.h <<_ACEOF 23496#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23497_ACEOF 23498 lo_have_arg_hdr=true;break 23499else 23500 lo_have_arg_hdr=false 23501fi 23502 23503done 23504 23505 23506 for ac_header in string.h strings.h 23507do : 23508 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23509ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23510if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23511 cat >>confdefs.h <<_ACEOF 23512#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23513_ACEOF 23514 lo_have_str_hdr=true;break 23515else 23516 lo_have_str_hdr=false 23517fi 23518 23519done 23520 23521 23522 for ac_header in limits.h sys/limits.h values.h 23523do : 23524 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23525ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23526if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23527 cat >>confdefs.h <<_ACEOF 23528#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23529_ACEOF 23530 lo_have_lim_hdr=true;break 23531else 23532 lo_have_lim_hdr=false 23533fi 23534 23535done 23536 23537 23538 for ac_header in inttypes.h stdint.h 23539do : 23540 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23541ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23542if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23543 cat >>confdefs.h <<_ACEOF 23544#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23545_ACEOF 23546 lo_have_typ_hdr=true;break 23547else 23548 lo_have_typ_hdr=false 23549fi 23550 23551done 23552 23553 23554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23555$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23556if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23557 $as_echo_n "(cached) " >&6 23558else 23559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23560/* end confdefs.h. */ 23561#include <stdlib.h> 23562 #include <stdnoreturn.h> 23563 /* Do not check for 'noreturn' after the return type. 23564 C11 allows it, but it's rarely done that way 23565 and circa-2012 bleeding-edge GCC rejects it when given 23566 -Werror=old-style-declaration. */ 23567 noreturn void foo1 (void) { exit (0); } 23568 _Noreturn void foo2 (void) { exit (0); } 23569 int testit (int argc, char **argv) { 23570 if (argc & 1) 23571 return 0; 23572 (argv[0][0] ? foo1 : foo2) (); 23573 } 23574 23575int 23576main () 23577{ 23578 23579 ; 23580 return 0; 23581} 23582_ACEOF 23583if ac_fn_c_try_compile "$LINENO"; then : 23584 gl_cv_header_working_stdnoreturn_h=yes 23585else 23586 gl_cv_header_working_stdnoreturn_h=no 23587fi 23588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23589fi 23590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23591$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23592 23593 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23594 STDNORETURN_H='' 23595 else 23596 STDNORETURN_H='stdnoreturn.h' 23597 fi 23598 23599 23600 if test -n "$STDNORETURN_H"; then 23601 GL_GENERATE_STDNORETURN_H_TRUE= 23602 GL_GENERATE_STDNORETURN_H_FALSE='#' 23603else 23604 GL_GENERATE_STDNORETURN_H_TRUE='#' 23605 GL_GENERATE_STDNORETURN_H_FALSE= 23606fi 23607 23608 23609 23610 # ---------------------------------------------------------------------- 23611 # check for various programs used during the build. 23612 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23613 # ---------------------------------------------------------------------- 23614 for ac_header in runetype.h wchar.h 23615do : 23616 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23617ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23618 $ac_includes_default 23619 #if HAVE_RUNETYPE_H 23620 # include <runetype.h> 23621 #endif 23622 23623" 23624if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23625 cat >>confdefs.h <<_ACEOF 23626#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23627_ACEOF 23628 23629fi 23630 23631done 23632 23633 23634 # Check whether --enable-nls was given. 23635if test "${enable_nls+set}" = set; then : 23636 enableval=$enable_nls; 23637fi 23638 23639 if test "x$enable_nls" != "xno" && \ 23640 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23641 23642 23643$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23644 23645fi 23646 23647 # -------------------------------------------- 23648 # Verify certain entries from AC_CHECK_HEADERS 23649 # -------------------------------------------- 23650 ${lo_have_arg_hdr} || \ 23651 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23652 23653 ${lo_have_str_hdr} || \ 23654 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23655 23656 ${lo_have_lim_hdr} || \ 23657 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23658 23659 ${lo_have_typ_hdr} || \ 23660 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23661 23662 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23663 do eval as_ac_var=\${ac_cv_header_${f}_h} 23664 test "X${as_ac_var}" = Xyes || { 23665 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23666 } 23667 done 23668 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23669 echo '#include <stdint.h>' > inttypes.h 23670 23671 # ---------------------------------------------------------------------- 23672 # Checks for typedefs 23673 # ---------------------------------------------------------------------- 23674 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23675if test "x$ac_cv_type_wchar_t" = xyes; then : 23676 23677cat >>confdefs.h <<_ACEOF 23678#define HAVE_WCHAR_T 1 23679_ACEOF 23680 23681 23682fi 23683 23684 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23685 $ac_includes_default 23686 #if HAVE_RUNETYPE_H 23687 # include <runetype.h> 23688 #endif 23689 #if HAVE_WCHAR_H 23690 # include <wchar.h> 23691 #endif 23692 23693" 23694if test "x$ac_cv_type_wint_t" = xyes; then : 23695 23696cat >>confdefs.h <<_ACEOF 23697#define HAVE_WINT_T 1 23698_ACEOF 23699 23700 23701fi 23702 23703 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23704if test "x$ac_cv_type_int8_t" = xyes; then : 23705 23706cat >>confdefs.h <<_ACEOF 23707#define HAVE_INT8_T 1 23708_ACEOF 23709 23710 23711fi 23712ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23713if test "x$ac_cv_type_uint8_t" = xyes; then : 23714 23715cat >>confdefs.h <<_ACEOF 23716#define HAVE_UINT8_T 1 23717_ACEOF 23718 23719 23720fi 23721ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23722if test "x$ac_cv_type_int16_t" = xyes; then : 23723 23724cat >>confdefs.h <<_ACEOF 23725#define HAVE_INT16_T 1 23726_ACEOF 23727 23728 23729fi 23730ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23731if test "x$ac_cv_type_uint16_t" = xyes; then : 23732 23733cat >>confdefs.h <<_ACEOF 23734#define HAVE_UINT16_T 1 23735_ACEOF 23736 23737 23738fi 23739ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23740if test "x$ac_cv_type_int32_t" = xyes; then : 23741 23742cat >>confdefs.h <<_ACEOF 23743#define HAVE_INT32_T 1 23744_ACEOF 23745 23746 23747fi 23748ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23749if test "x$ac_cv_type_uint32_t" = xyes; then : 23750 23751cat >>confdefs.h <<_ACEOF 23752#define HAVE_UINT32_T 1 23753_ACEOF 23754 23755 23756fi 23757ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23758if test "x$ac_cv_type_intptr_t" = xyes; then : 23759 23760cat >>confdefs.h <<_ACEOF 23761#define HAVE_INTPTR_T 1 23762_ACEOF 23763 23764 23765fi 23766ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23767if test "x$ac_cv_type_uintptr_t" = xyes; then : 23768 23769cat >>confdefs.h <<_ACEOF 23770#define HAVE_UINTPTR_T 1 23771_ACEOF 23772 23773 23774fi 23775ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23776if test "x$ac_cv_type_uint_t" = xyes; then : 23777 23778cat >>confdefs.h <<_ACEOF 23779#define HAVE_UINT_T 1 23780_ACEOF 23781 23782 23783fi 23784ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23785if test "x$ac_cv_type_pid_t" = xyes; then : 23786 23787cat >>confdefs.h <<_ACEOF 23788#define HAVE_PID_T 1 23789_ACEOF 23790 23791 23792fi 23793ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23794if test "x$ac_cv_type_size_t" = xyes; then : 23795 23796cat >>confdefs.h <<_ACEOF 23797#define HAVE_SIZE_T 1 23798_ACEOF 23799 23800 23801fi 23802ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23803if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23804 23805cat >>confdefs.h <<_ACEOF 23806#define HAVE_PTRDIFF_T 1 23807_ACEOF 23808 23809 23810fi 23811 23812 # The cast to long int works around a bug in the HP C Compiler 23813# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23814# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23815# This bug is HP SR number 8606223364. 23816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 23817$as_echo_n "checking size of char *... " >&6; } 23818if ${ac_cv_sizeof_char_p+:} false; then : 23819 $as_echo_n "(cached) " >&6 23820else 23821 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : 23822 23823else 23824 if test "$ac_cv_type_char_p" = yes; then 23825 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23826$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23827as_fn_error 77 "cannot compute sizeof (char *) 23828See \`config.log' for more details" "$LINENO" 5; } 23829 else 23830 ac_cv_sizeof_char_p=0 23831 fi 23832fi 23833 23834fi 23835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 23836$as_echo "$ac_cv_sizeof_char_p" >&6; } 23837 23838 23839 23840cat >>confdefs.h <<_ACEOF 23841#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p 23842_ACEOF 23843 23844 23845 # The cast to long int works around a bug in the HP C Compiler 23846# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23847# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23848# This bug is HP SR number 8606223364. 23849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23850$as_echo_n "checking size of int... " >&6; } 23851if ${ac_cv_sizeof_int+:} false; then : 23852 $as_echo_n "(cached) " >&6 23853else 23854 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23855 23856else 23857 if test "$ac_cv_type_int" = yes; then 23858 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23859$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23860as_fn_error 77 "cannot compute sizeof (int) 23861See \`config.log' for more details" "$LINENO" 5; } 23862 else 23863 ac_cv_sizeof_int=0 23864 fi 23865fi 23866 23867fi 23868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23869$as_echo "$ac_cv_sizeof_int" >&6; } 23870 23871 23872 23873cat >>confdefs.h <<_ACEOF 23874#define SIZEOF_INT $ac_cv_sizeof_int 23875_ACEOF 23876 23877 23878 # The cast to long int works around a bug in the HP C Compiler 23879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23881# This bug is HP SR number 8606223364. 23882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23883$as_echo_n "checking size of long... " >&6; } 23884if ${ac_cv_sizeof_long+:} false; then : 23885 $as_echo_n "(cached) " >&6 23886else 23887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23888 23889else 23890 if test "$ac_cv_type_long" = yes; then 23891 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23893as_fn_error 77 "cannot compute sizeof (long) 23894See \`config.log' for more details" "$LINENO" 5; } 23895 else 23896 ac_cv_sizeof_long=0 23897 fi 23898fi 23899 23900fi 23901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23902$as_echo "$ac_cv_sizeof_long" >&6; } 23903 23904 23905 23906cat >>confdefs.h <<_ACEOF 23907#define SIZEOF_LONG $ac_cv_sizeof_long 23908_ACEOF 23909 23910 23911 # The cast to long int works around a bug in the HP C Compiler 23912# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23913# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23914# This bug is HP SR number 8606223364. 23915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23916$as_echo_n "checking size of short... " >&6; } 23917if ${ac_cv_sizeof_short+:} false; then : 23918 $as_echo_n "(cached) " >&6 23919else 23920 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23921 23922else 23923 if test "$ac_cv_type_short" = yes; then 23924 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23925$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23926as_fn_error 77 "cannot compute sizeof (short) 23927See \`config.log' for more details" "$LINENO" 5; } 23928 else 23929 ac_cv_sizeof_short=0 23930 fi 23931fi 23932 23933fi 23934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23935$as_echo "$ac_cv_sizeof_short" >&6; } 23936 23937 23938 23939cat >>confdefs.h <<_ACEOF 23940#define SIZEOF_SHORT $ac_cv_sizeof_short 23941_ACEOF 23942 23943 23944 23945 # ------------ 23946 # AC_CHECK_LIB 23947 # ------------ 23948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23949$as_echo_n "checking for pathfind in -lgen... " >&6; } 23950if ${ac_cv_lib_gen_pathfind+:} false; then : 23951 $as_echo_n "(cached) " >&6 23952else 23953 ac_check_lib_save_LIBS=$LIBS 23954LIBS="-lgen $LIBS" 23955cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23956/* end confdefs.h. */ 23957 23958/* Override any GCC internal prototype to avoid an error. 23959 Use char because int might match the return type of a GCC 23960 builtin and then its argument prototype would still apply. */ 23961#ifdef __cplusplus 23962extern "C" 23963#endif 23964char pathfind (); 23965int 23966main () 23967{ 23968return pathfind (); 23969 ; 23970 return 0; 23971} 23972_ACEOF 23973if ac_fn_c_try_link "$LINENO"; then : 23974 ac_cv_lib_gen_pathfind=yes 23975else 23976 ac_cv_lib_gen_pathfind=no 23977fi 23978rm -f core conftest.err conftest.$ac_objext \ 23979 conftest$ac_exeext conftest.$ac_ext 23980LIBS=$ac_check_lib_save_LIBS 23981fi 23982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23983$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23984if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23985 cat >>confdefs.h <<_ACEOF 23986#define HAVE_LIBGEN 1 23987_ACEOF 23988 23989 LIBS="-lgen $LIBS" 23990 23991fi 23992 23993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23994$as_echo_n "checking for gettext in -lintl... " >&6; } 23995if ${ac_cv_lib_intl_gettext+:} false; then : 23996 $as_echo_n "(cached) " >&6 23997else 23998 ac_check_lib_save_LIBS=$LIBS 23999LIBS="-lintl $LIBS" 24000cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24001/* end confdefs.h. */ 24002 24003/* Override any GCC internal prototype to avoid an error. 24004 Use char because int might match the return type of a GCC 24005 builtin and then its argument prototype would still apply. */ 24006#ifdef __cplusplus 24007extern "C" 24008#endif 24009char gettext (); 24010int 24011main () 24012{ 24013return gettext (); 24014 ; 24015 return 0; 24016} 24017_ACEOF 24018if ac_fn_c_try_link "$LINENO"; then : 24019 ac_cv_lib_intl_gettext=yes 24020else 24021 ac_cv_lib_intl_gettext=no 24022fi 24023rm -f core conftest.err conftest.$ac_objext \ 24024 conftest$ac_exeext conftest.$ac_ext 24025LIBS=$ac_check_lib_save_LIBS 24026fi 24027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 24028$as_echo "$ac_cv_lib_intl_gettext" >&6; } 24029if test "x$ac_cv_lib_intl_gettext" = xyes; then : 24030 cat >>confdefs.h <<_ACEOF 24031#define HAVE_LIBINTL 1 24032_ACEOF 24033 24034 LIBS="-lintl $LIBS" 24035 24036fi 24037 24038 for ac_func in vprintf 24039do : 24040 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 24041if test "x$ac_cv_func_vprintf" = xyes; then : 24042 cat >>confdefs.h <<_ACEOF 24043#define HAVE_VPRINTF 1 24044_ACEOF 24045 24046ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 24047if test "x$ac_cv_func__doprnt" = xyes; then : 24048 24049$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 24050 24051fi 24052 24053fi 24054done 24055 24056 24057 for ac_header in vfork.h 24058do : 24059 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 24060if test "x$ac_cv_header_vfork_h" = xyes; then : 24061 cat >>confdefs.h <<_ACEOF 24062#define HAVE_VFORK_H 1 24063_ACEOF 24064 24065fi 24066 24067done 24068 24069for ac_func in fork vfork 24070do : 24071 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24072ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24073if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24074 cat >>confdefs.h <<_ACEOF 24075#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24076_ACEOF 24077 24078fi 24079done 24080 24081if test "x$ac_cv_func_fork" = xyes; then 24082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 24083$as_echo_n "checking for working fork... " >&6; } 24084if ${ac_cv_func_fork_works+:} false; then : 24085 $as_echo_n "(cached) " >&6 24086else 24087 if test "$cross_compiling" = yes; then : 24088 ac_cv_func_fork_works=cross 24089else 24090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24091/* end confdefs.h. */ 24092$ac_includes_default 24093int 24094main () 24095{ 24096 24097 /* By Ruediger Kuhlmann. */ 24098 return fork () < 0; 24099 24100 ; 24101 return 0; 24102} 24103_ACEOF 24104if ac_fn_c_try_run "$LINENO"; then : 24105 ac_cv_func_fork_works=yes 24106else 24107 ac_cv_func_fork_works=no 24108fi 24109rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24110 conftest.$ac_objext conftest.beam conftest.$ac_ext 24111fi 24112 24113fi 24114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 24115$as_echo "$ac_cv_func_fork_works" >&6; } 24116 24117else 24118 ac_cv_func_fork_works=$ac_cv_func_fork 24119fi 24120if test "x$ac_cv_func_fork_works" = xcross; then 24121 case $host in 24122 *-*-amigaos* | *-*-msdosdjgpp*) 24123 # Override, as these systems have only a dummy fork() stub 24124 ac_cv_func_fork_works=no 24125 ;; 24126 *) 24127 ac_cv_func_fork_works=yes 24128 ;; 24129 esac 24130 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 24131$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 24132fi 24133ac_cv_func_vfork_works=$ac_cv_func_vfork 24134if test "x$ac_cv_func_vfork" = xyes; then 24135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 24136$as_echo_n "checking for working vfork... " >&6; } 24137if ${ac_cv_func_vfork_works+:} false; then : 24138 $as_echo_n "(cached) " >&6 24139else 24140 if test "$cross_compiling" = yes; then : 24141 ac_cv_func_vfork_works=cross 24142else 24143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24144/* end confdefs.h. */ 24145/* Thanks to Paul Eggert for this test. */ 24146$ac_includes_default 24147#include <sys/wait.h> 24148#ifdef HAVE_VFORK_H 24149# include <vfork.h> 24150#endif 24151/* On some sparc systems, changes by the child to local and incoming 24152 argument registers are propagated back to the parent. The compiler 24153 is told about this with #include <vfork.h>, but some compilers 24154 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 24155 static variable whose address is put into a register that is 24156 clobbered by the vfork. */ 24157static void 24158#ifdef __cplusplus 24159sparc_address_test (int arg) 24160# else 24161sparc_address_test (arg) int arg; 24162#endif 24163{ 24164 static pid_t child; 24165 if (!child) { 24166 child = vfork (); 24167 if (child < 0) { 24168 perror ("vfork"); 24169 _exit(2); 24170 } 24171 if (!child) { 24172 arg = getpid(); 24173 write(-1, "", 0); 24174 _exit (arg); 24175 } 24176 } 24177} 24178 24179int 24180main () 24181{ 24182 pid_t parent = getpid (); 24183 pid_t child; 24184 24185 sparc_address_test (0); 24186 24187 child = vfork (); 24188 24189 if (child == 0) { 24190 /* Here is another test for sparc vfork register problems. This 24191 test uses lots of local variables, at least as many local 24192 variables as main has allocated so far including compiler 24193 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 24194 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 24195 reuse the register of parent for one of the local variables, 24196 since it will think that parent can't possibly be used any more 24197 in this routine. Assigning to the local variable will thus 24198 munge parent in the parent process. */ 24199 pid_t 24200 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 24201 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 24202 /* Convince the compiler that p..p7 are live; otherwise, it might 24203 use the same hardware register for all 8 local variables. */ 24204 if (p != p1 || p != p2 || p != p3 || p != p4 24205 || p != p5 || p != p6 || p != p7) 24206 _exit(1); 24207 24208 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 24209 from child file descriptors. If the child closes a descriptor 24210 before it execs or exits, this munges the parent's descriptor 24211 as well. Test for this by closing stdout in the child. */ 24212 _exit(close(fileno(stdout)) != 0); 24213 } else { 24214 int status; 24215 struct stat st; 24216 24217 while (wait(&status) != child) 24218 ; 24219 return ( 24220 /* Was there some problem with vforking? */ 24221 child < 0 24222 24223 /* Did the child fail? (This shouldn't happen.) */ 24224 || status 24225 24226 /* Did the vfork/compiler bug occur? */ 24227 || parent != getpid() 24228 24229 /* Did the file descriptor bug occur? */ 24230 || fstat(fileno(stdout), &st) != 0 24231 ); 24232 } 24233} 24234_ACEOF 24235if ac_fn_c_try_run "$LINENO"; then : 24236 ac_cv_func_vfork_works=yes 24237else 24238 ac_cv_func_vfork_works=no 24239fi 24240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24241 conftest.$ac_objext conftest.beam conftest.$ac_ext 24242fi 24243 24244fi 24245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 24246$as_echo "$ac_cv_func_vfork_works" >&6; } 24247 24248fi; 24249if test "x$ac_cv_func_fork_works" = xcross; then 24250 ac_cv_func_vfork_works=$ac_cv_func_vfork 24251 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 24252$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 24253fi 24254 24255if test "x$ac_cv_func_vfork_works" = xyes; then 24256 24257$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 24258 24259else 24260 24261$as_echo "#define vfork fork" >>confdefs.h 24262 24263fi 24264if test "x$ac_cv_func_fork_works" = xyes; then 24265 24266$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 24267 24268fi 24269 24270 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 24271 strrchr strsignal fchmod fstat chmod 24272do : 24273 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24274ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24275if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24276 cat >>confdefs.h <<_ACEOF 24277#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24278_ACEOF 24279 24280fi 24281done 24282 24283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 24284$as_echo_n "checking for a sed that does not truncate output... " >&6; } 24285if ${ac_cv_path_SED+:} false; then : 24286 $as_echo_n "(cached) " >&6 24287else 24288 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 24289 for ac_i in 1 2 3 4 5 6 7; do 24290 ac_script="$ac_script$as_nl$ac_script" 24291 done 24292 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 24293 { ac_script=; unset ac_script;} 24294 if test -z "$SED"; then 24295 ac_path_SED_found=false 24296 # Loop through the user's path and test for each of PROGNAME-LIST 24297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24298for as_dir in $PATH 24299do 24300 IFS=$as_save_IFS 24301 test -z "$as_dir" && as_dir=. 24302 for ac_prog in sed gsed; do 24303 for ac_exec_ext in '' $ac_executable_extensions; do 24304 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 24305 as_fn_executable_p "$ac_path_SED" || continue 24306# Check for GNU ac_path_SED and select it if it is found. 24307 # Check for GNU $ac_path_SED 24308case `"$ac_path_SED" --version 2>&1` in 24309*GNU*) 24310 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 24311*) 24312 ac_count=0 24313 $as_echo_n 0123456789 >"conftest.in" 24314 while : 24315 do 24316 cat "conftest.in" "conftest.in" >"conftest.tmp" 24317 mv "conftest.tmp" "conftest.in" 24318 cp "conftest.in" "conftest.nl" 24319 $as_echo '' >> "conftest.nl" 24320 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 24321 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 24322 as_fn_arith $ac_count + 1 && ac_count=$as_val 24323 if test $ac_count -gt ${ac_path_SED_max-0}; then 24324 # Best one so far, save it but keep looking for a better one 24325 ac_cv_path_SED="$ac_path_SED" 24326 ac_path_SED_max=$ac_count 24327 fi 24328 # 10*(2^10) chars as input seems more than enough 24329 test $ac_count -gt 10 && break 24330 done 24331 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 24332esac 24333 24334 $ac_path_SED_found && break 3 24335 done 24336 done 24337 done 24338IFS=$as_save_IFS 24339 if test -z "$ac_cv_path_SED"; then 24340 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 24341 fi 24342else 24343 ac_cv_path_SED=$SED 24344fi 24345 24346fi 24347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 24348$as_echo "$ac_cv_path_SED" >&6; } 24349 SED="$ac_cv_path_SED" 24350 rm -f conftest.sed 24351 24352 while : 24353 do 24354 POSIX_SHELL=`which bash` 24355 test -x "$POSIX_SHELL" && break 24356 POSIX_SHELL=`which dash` 24357 test -x "$POSIX_SHELL" && break 24358 POSIX_SHELL=/usr/xpg4/bin/sh 24359 test -x "$POSIX_SHELL" && break 24360 POSIX_SHELL=`/bin/sh -c ' 24361 exec 2>/dev/null 24362 if ! true ; then exit 1 ; fi 24363 echo /bin/sh'` 24364 test -x "$POSIX_SHELL" && break 24365 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 24366 done 24367 24368cat >>confdefs.h <<_ACEOF 24369#define POSIX_SHELL "${POSIX_SHELL}" 24370_ACEOF 24371 24372 24373 24374 24375 24376 LIBOPTS_BUILD_BLOCKED='' 24377 24378 24379 NEED_LIBOPTS_DIR='' 24380 24381 # Check whether --enable-local-libopts was given. 24382if test "${enable_local_libopts+set}" = set; then : 24383 enableval=$enable_local_libopts; 24384 if test x$enableval = xyes ; then 24385 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24386$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24387 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24388 NEED_LIBOPTS_DIR=true 24389 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24390 fi 24391fi 24392 24393 24394 # Check whether --enable-libopts-install was given. 24395if test "${enable_libopts_install+set}" = set; then : 24396 enableval=$enable_libopts_install; 24397fi 24398 24399 if test "X${enable_libopts_install}" = Xyes; then 24400 INSTALL_LIBOPTS_TRUE= 24401 INSTALL_LIBOPTS_FALSE='#' 24402else 24403 INSTALL_LIBOPTS_TRUE='#' 24404 INSTALL_LIBOPTS_FALSE= 24405fi 24406 24407 24408 if test -z "${NEED_LIBOPTS_DIR}" ; then 24409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24410$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24411 24412# Check whether --with-autoopts-config was given. 24413if test "${with_autoopts_config+set}" = set; then : 24414 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24415else 24416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24417$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24418if ${lo_cv_with_autoopts_config+:} false; then : 24419 $as_echo_n "(cached) " >&6 24420else 24421 if autoopts-config --help 2>/dev/null 1>&2 24422 then lo_cv_with_autoopts_config=autoopts-config 24423 elif libopts-config --help 2>/dev/null 1>&2 24424 then lo_cv_with_autoopts_config=libopts-config 24425 else lo_cv_with_autoopts_config=no ; fi 24426fi 24427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24428$as_echo "$lo_cv_with_autoopts_config" >&6; } 24429 24430fi 24431 # end of AC_ARG_WITH 24432 24433 if ${lo_cv_test_autoopts+:} false; then : 24434 $as_echo_n "(cached) " >&6 24435else 24436 24437 if test -z "${lo_cv_with_autoopts_config}" \ 24438 -o X"${lo_cv_with_autoopts_config}" = Xno 24439 then 24440 if autoopts-config --help 2>/dev/null 1>&2 24441 then lo_cv_with_autoopts_config=autoopts-config 24442 elif libopts-config --help 2>/dev/null 1>&2 24443 then lo_cv_with_autoopts_config=libopts-config 24444 else lo_cv_with_autoopts_config=false ; fi 24445 fi 24446 lo_cv_test_autoopts=` 24447 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24448 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24449 then lo_cv_test_autoopts=no ; fi 24450 24451fi 24452 # end of CACHE_VAL 24453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24454$as_echo "${lo_cv_test_autoopts}" >&6; } 24455 24456 if test "X${lo_cv_test_autoopts}" != Xno 24457 then 24458 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24459 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24460 else 24461 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24462 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24463 NEED_LIBOPTS_DIR=true 24464 fi 24465 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24466 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24467 NEED_LIBOPTS_DIR='' 24468 fi 24469 if test -n "${NEED_LIBOPTS_DIR}"; then 24470 NEED_LIBOPTS_TRUE= 24471 NEED_LIBOPTS_FALSE='#' 24472else 24473 NEED_LIBOPTS_TRUE='#' 24474 NEED_LIBOPTS_FALSE= 24475fi 24476 24477 24478 24479 LIBOPTS_DIR=libopts 24480 24481 24482# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24483 24484 24485 if test -z "$NEED_LIBOPTS_TRUE"; then : 24486 24487 24488 24489 # Check to see if a reg expr header is specified. 24490 24491 24492# Check whether --with-regex-header was given. 24493if test "${with_regex_header+set}" = set; then : 24494 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24495else 24496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24497$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24498if ${libopts_cv_with_regex_header+:} false; then : 24499 $as_echo_n "(cached) " >&6 24500else 24501 libopts_cv_with_regex_header=no 24502fi 24503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24504$as_echo "$libopts_cv_with_regex_header" >&6; } 24505 24506fi 24507 # end of AC_ARG_WITH 24508 if test "X${libopts_cv_with_regex_header}" != Xno 24509 then 24510 cat >>confdefs.h <<_ACEOF 24511#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24512_ACEOF 24513 24514 else 24515 24516$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24517 24518 fi 24519 24520 24521 24522 # Check to see if a working libregex can be found. 24523 24524 24525# Check whether --with-libregex was given. 24526if test "${with_libregex+set}" = set; then : 24527 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24528else 24529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24530$as_echo_n "checking whether with-libregex was specified... " >&6; } 24531if ${libopts_cv_with_libregex_root+:} false; then : 24532 $as_echo_n "(cached) " >&6 24533else 24534 libopts_cv_with_libregex_root=no 24535fi 24536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24537$as_echo "$libopts_cv_with_libregex_root" >&6; } 24538 24539fi 24540 # end of AC_ARG_WITH libregex 24541 24542 if test "${with_libregex+set}" = set && \ 24543 test "X${withval}" = Xno 24544 then ## disabled by request 24545 libopts_cv_with_libregex_root=no 24546 libopts_cv_with_libregex_cflags=no 24547 libopts_cv_with_libregex_libs=no 24548 else 24549 24550 24551# Check whether --with-libregex-cflags was given. 24552if test "${with_libregex_cflags+set}" = set; then : 24553 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24554else 24555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24556$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24557if ${libopts_cv_with_libregex_cflags+:} false; then : 24558 $as_echo_n "(cached) " >&6 24559else 24560 libopts_cv_with_libregex_cflags=no 24561fi 24562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24563$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24564 24565fi 24566 # end of AC_ARG_WITH libregex-cflags 24567 24568 24569# Check whether --with-libregex-libs was given. 24570if test "${with_libregex_libs+set}" = set; then : 24571 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24572else 24573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24574$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24575if ${libopts_cv_with_libregex_libs+:} false; then : 24576 $as_echo_n "(cached) " >&6 24577else 24578 libopts_cv_with_libregex_libs=no 24579fi 24580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24581$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24582 24583fi 24584 # end of AC_ARG_WITH libregex-libs 24585 24586 case "X${libopts_cv_with_libregex_cflags}" in 24587 Xyes|Xno|X ) 24588 case "X${libopts_cv_with_libregex_root}" in 24589 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24590 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24591 esac 24592 esac 24593 case "X${libopts_cv_with_libregex_libs}" in 24594 Xyes|Xno|X ) 24595 case "X${libopts_cv_with_libregex_root}" in 24596 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24597 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;; 24598 esac 24599 esac 24600 libopts_save_CPPFLAGS="${CPPFLAGS}" 24601 libopts_save_LIBS="${LIBS}" 24602 case "X${libopts_cv_with_libregex_cflags}" in 24603 Xyes|Xno|X ) 24604 libopts_cv_with_libregex_cflags="" ;; 24605 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24606 esac 24607 case "X${libopts_cv_with_libregex_libs}" in 24608 Xyes|Xno|X ) 24609 libopts_cv_with_libregex_libs="" ;; 24610 * ) 24611 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24612 esac 24613 LIBREGEX_CFLAGS="" 24614 LIBREGEX_LIBS="" 24615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24616$as_echo_n "checking whether libregex functions properly... " >&6; } 24617 if ${libopts_cv_with_libregex+:} false; then : 24618 $as_echo_n "(cached) " >&6 24619else 24620 24621 if test "$cross_compiling" = yes; then : 24622 libopts_cv_with_libregex=no 24623else 24624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24625/* end confdefs.h. */ 24626#include <stdio.h> 24627#include <stdlib.h> 24628#include <sys/types.h> 24629#include REGEX_HEADER 24630static regex_t re; 24631void comp_re(char const * pzPat) { 24632 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24633 if (res == 0) return; 24634 exit( res ); } 24635int main() { 24636 regmatch_t m[2]; 24637 comp_re( "^.*\$" ); 24638 comp_re( "()|no.*" ); 24639 comp_re( "." ); 24640 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24641 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24642 fputs( "error: regex -->.<-- did not match\n", stderr ); 24643 return 1; 24644 } 24645 return 0; } 24646_ACEOF 24647if ac_fn_c_try_run "$LINENO"; then : 24648 libopts_cv_with_libregex=yes 24649else 24650 libopts_cv_with_libregex=no 24651fi 24652rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24653 conftest.$ac_objext conftest.beam conftest.$ac_ext 24654fi 24655 # end of AC_RUN_IFELSE 24656 24657fi 24658 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24659 fi ## disabled by request 24660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24661$as_echo "${libopts_cv_with_libregex}" >&6; } 24662 if test "X${libopts_cv_with_libregex}" != Xno 24663 then 24664 24665$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24666 24667 else 24668 CPPFLAGS="${libopts_save_CPPFLAGS}" 24669 LIBS="${libopts_save_LIBS}" 24670 libopts_cv_with_libregex_root=no 24671libopts_cv_with_libregex_cflags=no 24672libopts_cv_with_libregex_libs=no 24673libopts_cv_with_libregex=no 24674 fi 24675 24676 24677 24678 # Check to see if pathfind(3) works. 24679 24680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24681$as_echo_n "checking whether pathfind(3) works... " >&6; } 24682 if ${libopts_cv_run_pathfind+:} false; then : 24683 $as_echo_n "(cached) " >&6 24684else 24685 24686 if test "$cross_compiling" = yes; then : 24687 libopts_cv_run_pathfind=no 24688 24689else 24690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24691/* end confdefs.h. */ 24692#include <string.h> 24693#include <stdlib.h> 24694int main (int argc, char ** argv) { 24695 char * pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24696 return (pz == 0) ? 1 : 0; 24697} 24698_ACEOF 24699if ac_fn_c_try_run "$LINENO"; then : 24700 libopts_cv_run_pathfind=yes 24701else 24702 libopts_cv_run_pathfind=no 24703fi 24704rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24705 conftest.$ac_objext conftest.beam conftest.$ac_ext 24706fi 24707 # end of RUN_IFELSE 24708 24709fi 24710 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24712$as_echo "${libopts_cv_run_pathfind}" >&6; } 24713 if test "X${libopts_cv_run_pathfind}" != Xno 24714 then 24715 24716$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24717 24718 fi 24719 24720 24721 24722 # Check to see if /dev/zero is readable device. 24723 24724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24725$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24726 if ${libopts_cv_test_dev_zero+:} false; then : 24727 $as_echo_n "(cached) " >&6 24728else 24729 24730 libopts_cv_test_dev_zero=`exec 2> /dev/null 24731dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24732test -z "${dzero}" && exit 1 24733echo ${dzero}` 24734 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24735 then libopts_cv_test_dev_zero=no 24736 fi 24737 24738fi 24739 # end of CACHE_VAL of libopts_cv_test_dev_zero 24740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24741$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24742 if test "X${libopts_cv_test_dev_zero}" != Xno 24743 then 24744 24745$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24746 24747 fi 24748 24749 24750 24751 # Check to see if we have a functional realpath(3C). 24752 24753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24754$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24755 if ${libopts_cv_run_realpath+:} false; then : 24756 $as_echo_n "(cached) " >&6 24757else 24758 24759 if test "$cross_compiling" = yes; then : 24760 libopts_cv_run_realpath=no 24761 24762else 24763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24764/* end confdefs.h. */ 24765#include <limits.h> 24766#include <stdlib.h> 24767int main (int argc, char ** argv) { 24768#ifndef PATH_MAX 24769choke me!! 24770#else 24771 char zPath[PATH_MAX+1]; 24772#endif 24773 char *pz = realpath(argv[0], zPath); 24774 return (pz == zPath) ? 0 : 1; 24775} 24776_ACEOF 24777if ac_fn_c_try_run "$LINENO"; then : 24778 libopts_cv_run_realpath=yes 24779else 24780 libopts_cv_run_realpath=no 24781fi 24782rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24783 conftest.$ac_objext conftest.beam conftest.$ac_ext 24784fi 24785 # end of RUN_IFELSE 24786 24787fi 24788 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24790$as_echo "${libopts_cv_run_realpath}" >&6; } 24791 if test "X${libopts_cv_run_realpath}" != Xno 24792 then 24793 24794$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24795 24796 fi 24797 24798 24799 24800 # Check to see if strftime() works. 24801 24802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24803$as_echo_n "checking whether strftime() works... " >&6; } 24804 if ${libopts_cv_run_strftime+:} false; then : 24805 $as_echo_n "(cached) " >&6 24806else 24807 24808 if test "$cross_compiling" = yes; then : 24809 libopts_cv_run_strftime=no 24810 24811else 24812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24813/* end confdefs.h. */ 24814#include <time.h> 24815#include <string.h> 24816char t_buf[ 64 ]; 24817int main() { 24818 static char const z[] = "Thursday Aug 28 240"; 24819 struct tm tm; 24820 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24821 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24822 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24823 tm.tm_mday = 28; /* day of the month [1, 31] */ 24824 tm.tm_mon = 7; /* months since January [0, 11] */ 24825 tm.tm_year = 86; /* years since 1900 */ 24826 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24827 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24828 tm.tm_isdst = 1; /* flag for daylight savings time */ 24829 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24830 return (strcmp( t_buf, z ) != 0); } 24831_ACEOF 24832if ac_fn_c_try_run "$LINENO"; then : 24833 libopts_cv_run_strftime=yes 24834else 24835 libopts_cv_run_strftime=no 24836fi 24837rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24838 conftest.$ac_objext conftest.beam conftest.$ac_ext 24839fi 24840 # end of RUN_IFELSE 24841 24842fi 24843 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24845$as_echo "${libopts_cv_run_strftime}" >&6; } 24846 if test "X${libopts_cv_run_strftime}" != Xno 24847 then 24848 24849$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24850 24851 fi 24852 24853 24854 24855 # Check to see if fopen accepts "b" mode. 24856 24857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24858$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24859 if ${libopts_cv_run_fopen_binary+:} false; then : 24860 $as_echo_n "(cached) " >&6 24861else 24862 24863 if test "$cross_compiling" = yes; then : 24864 libopts_cv_run_fopen_binary=no 24865 24866else 24867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24868/* end confdefs.h. */ 24869#include <stdio.h> 24870int main (int argc, char ** argv) { 24871FILE * fp = fopen("conftest.$ac_ext", "rb"); 24872return (fp == NULL) ? 1 : fclose(fp); } 24873_ACEOF 24874if ac_fn_c_try_run "$LINENO"; then : 24875 libopts_cv_run_fopen_binary=yes 24876else 24877 libopts_cv_run_fopen_binary=no 24878fi 24879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24880 conftest.$ac_objext conftest.beam conftest.$ac_ext 24881fi 24882 # end of RUN_IFELSE 24883 24884fi 24885 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24887$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24888 if test "X${libopts_cv_run_fopen_binary}" != Xno 24889 then 24890 24891$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24892 24893 else 24894 24895$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24896 24897 fi 24898 24899 24900 24901 # Check to see if fopen accepts "t" mode. 24902 24903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24904$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24905 if ${libopts_cv_run_fopen_text+:} false; then : 24906 $as_echo_n "(cached) " >&6 24907else 24908 24909 if test "$cross_compiling" = yes; then : 24910 libopts_cv_run_fopen_text=no 24911 24912else 24913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24914/* end confdefs.h. */ 24915#include <stdio.h> 24916int main (int argc, char ** argv) { 24917FILE * fp = fopen("conftest.$ac_ext", "rt"); 24918return (fp == NULL) ? 1 : fclose(fp); } 24919_ACEOF 24920if ac_fn_c_try_run "$LINENO"; then : 24921 libopts_cv_run_fopen_text=yes 24922else 24923 libopts_cv_run_fopen_text=no 24924fi 24925rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24926 conftest.$ac_objext conftest.beam conftest.$ac_ext 24927fi 24928 # end of RUN_IFELSE 24929 24930fi 24931 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24933$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24934 if test "X${libopts_cv_run_fopen_text}" != Xno 24935 then 24936 24937$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24938 24939 else 24940 24941$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24942 24943 fi 24944 24945 24946 24947 # Check to see if not wanting optional option args. 24948 24949 # Check whether --enable-optional-args was given. 24950if test "${enable_optional_args+set}" = set; then : 24951 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24952else 24953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24954$as_echo_n "checking whether not wanting optional option args... " >&6; } 24955if ${libopts_cv_enable_optional_args+:} false; then : 24956 $as_echo_n "(cached) " >&6 24957else 24958 libopts_cv_enable_optional_args=yes 24959fi 24960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24961$as_echo "$libopts_cv_enable_optional_args" >&6; } 24962 24963fi 24964 # end of AC_ARG_ENABLE 24965 if test "X${libopts_cv_enable_optional_args}" = Xno 24966 then 24967 24968$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24969 24970 fi 24971 24972 24973 24974 24975 24976 fi 24977 ac_config_files="$ac_config_files libopts/Makefile" 24978 24979 # end of AC_DEFUN of LIBOPTS_CHECK 24980 24981 24982# From when we only used libevent for sntp: 24983#AM_COND_IF( 24984# [BUILD_SNTP], 24985# [NTP_LIBEVENT_CHECK], 24986# [NTP_LIBEVENT_CHECK_NOBUILD] 24987#) 24988 24989 24990 24991ntp_pkgconfig_min_version='0.15.0' 24992if test -n "$ac_tool_prefix"; then 24993 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24994set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24996$as_echo_n "checking for $ac_word... " >&6; } 24997if ${ac_cv_path_PKG_CONFIG+:} false; then : 24998 $as_echo_n "(cached) " >&6 24999else 25000 case $PKG_CONFIG in 25001 [\\/]* | ?:[\\/]*) 25002 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 25003 ;; 25004 *) 25005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25006for as_dir in $PATH 25007do 25008 IFS=$as_save_IFS 25009 test -z "$as_dir" && as_dir=. 25010 for ac_exec_ext in '' $ac_executable_extensions; do 25011 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25012 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25014 break 2 25015 fi 25016done 25017 done 25018IFS=$as_save_IFS 25019 25020 ;; 25021esac 25022fi 25023PKG_CONFIG=$ac_cv_path_PKG_CONFIG 25024if test -n "$PKG_CONFIG"; then 25025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 25026$as_echo "$PKG_CONFIG" >&6; } 25027else 25028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25029$as_echo "no" >&6; } 25030fi 25031 25032 25033fi 25034if test -z "$ac_cv_path_PKG_CONFIG"; then 25035 ac_pt_PKG_CONFIG=$PKG_CONFIG 25036 # Extract the first word of "pkg-config", so it can be a program name with args. 25037set dummy pkg-config; ac_word=$2 25038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25039$as_echo_n "checking for $ac_word... " >&6; } 25040if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 25041 $as_echo_n "(cached) " >&6 25042else 25043 case $ac_pt_PKG_CONFIG in 25044 [\\/]* | ?:[\\/]*) 25045 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 25046 ;; 25047 *) 25048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25049for as_dir in $PATH 25050do 25051 IFS=$as_save_IFS 25052 test -z "$as_dir" && as_dir=. 25053 for ac_exec_ext in '' $ac_executable_extensions; do 25054 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25055 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 25056 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25057 break 2 25058 fi 25059done 25060 done 25061IFS=$as_save_IFS 25062 25063 ;; 25064esac 25065fi 25066ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 25067if test -n "$ac_pt_PKG_CONFIG"; then 25068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 25069$as_echo "$ac_pt_PKG_CONFIG" >&6; } 25070else 25071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25072$as_echo "no" >&6; } 25073fi 25074 25075 if test "x$ac_pt_PKG_CONFIG" = x; then 25076 PKG_CONFIG="" 25077 else 25078 case $cross_compiling:$ac_tool_warned in 25079yes:) 25080{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 25081$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 25082ac_tool_warned=yes ;; 25083esac 25084 PKG_CONFIG=$ac_pt_PKG_CONFIG 25085 fi 25086else 25087 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 25088fi 25089 25090{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 25091{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 25092 25093case "$PKG_CONFIG" in 25094 /*) 25095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 25096$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 25097 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 25098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25099$as_echo "yes" >&6; } 25100 else 25101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25102$as_echo "no" >&6; } 25103 PKG_CONFIG="" 25104 fi 25105 ;; 25106esac 25107 25108 25109 25110 25111# Check whether --enable-local-libevent was given. 25112if test "${enable_local_libevent+set}" = set; then : 25113 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 25114else 25115 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 25116 25117fi 25118 25119 25120 25121 25122 25123 25124 25125 25126 25127 25128ntp_libevent_min_version=2 25129ntp_libevent_tearoff=libevent 25130 25131 25132 25133 25134 25135case "$ntp_use_local_libevent" in 25136 yes) 25137 ;; 25138 *) # If we have (a good enough) pkg-config, see if it can find libevent 25139 case "$PKG_CONFIG" in 25140 /*) 25141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 25142$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 25143 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 25144 then 25145 ntp_use_local_libevent=no 25146 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 25147$as_echo "$as_me: Using the installed libevent" >&6;} 25148 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25149 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 25150 # HMS: I hope the following is accurate. 25151 # We don't need -levent, we only need -levent_core. 25152 # While we could grab only the -L stuff, there *might* be 25153 # other flags there we want. Originally we just removed -levent 25154 # but then somebody decided to install -levent-2.0 25155 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 25156 # So now we dance... 25157 LDADD_LIBEVENT= 25158 for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads` 25159 do 25160 case "$i" in 25161 -D*) ;; 25162 -levent*) ;; 25163 *) case "$LDADD_LIBEVENT" in 25164 '') LDADD_LIBEVENT="$i" ;; 25165 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 25166 esac 25167 ;; 25168 esac 25169 done 25170 case "$LIBISC_PTHREADS_NOTHREADS" in 25171 pthreads) 25172 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 25173 esac 25174 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 25175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25176$as_echo "yes" >&6; } 25177 else 25178 ntp_use_local_libevent=yes 25179 # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS 25180 # is "pthreads"? 25181 CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads` 25182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25183$as_echo "no" >&6; } 25184 fi 25185 ;; 25186 *) 25187 ntp_use_local_libevent=yes 25188 ;; 25189 esac 25190 ;; 25191esac 25192 25193case "$ntp_use_local_libevent" in 25194 yes) 25195 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 25196$as_echo "$as_me: Using libevent tearoff" >&6;} 25197 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 25198 case "$LIBISC_PTHREADS_NOTHREADS" in 25199 pthreads) 25200 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25201 ;; 25202 *) 25203 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 25204 esac 25205esac 25206 25207 25208 if test "x$ntp_use_local_libevent" = "xyes"; then 25209 BUILD_LIBEVENT_TRUE= 25210 BUILD_LIBEVENT_FALSE='#' 25211else 25212 BUILD_LIBEVENT_TRUE='#' 25213 BUILD_LIBEVENT_FALSE= 25214fi 25215 25216 25217 25218 25219case "$ntp_libevent_tearoff" in 25220 libevent) 25221 ;; 25222 *) 25223 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 25224 ;; 25225esac 25226 25227case "$ntp_use_local_libevent" in 25228 yes) 25229 ac_configure_args=" --disable-openssl${ac_configure_args}" 25230 ac_configure_args=" --disable-shared${ac_configure_args}" 25231 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 25232 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 25233 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 25234 ac_configure_args=" --enable-function-sections${ac_configure_args}" 25235 subdirs="$subdirs libevent" 25236 25237 ;; 25238 *) 25239 NTP_FORCE_LIBEVENT_DIST=libevent 25240 ;; 25241esac 25242 25243 25244 25245# Checks for libraries. 25246 25247 25248LIB_SYSLOG='' 25249 25250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 25251$as_echo_n "checking for library containing openlog... " >&6; } 25252if ${ac_cv_search_openlog+:} false; then : 25253 $as_echo_n "(cached) " >&6 25254else 25255 ac_func_search_save_LIBS=$LIBS 25256cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25257/* end confdefs.h. */ 25258 25259/* Override any GCC internal prototype to avoid an error. 25260 Use char because int might match the return type of a GCC 25261 builtin and then its argument prototype would still apply. */ 25262#ifdef __cplusplus 25263extern "C" 25264#endif 25265char openlog (); 25266int 25267main () 25268{ 25269return openlog (); 25270 ; 25271 return 0; 25272} 25273_ACEOF 25274for ac_lib in '' gen syslog; do 25275 if test -z "$ac_lib"; then 25276 ac_res="none required" 25277 else 25278 ac_res=-l$ac_lib 25279 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25280 fi 25281 if ac_fn_c_try_link "$LINENO"; then : 25282 ac_cv_search_openlog=$ac_res 25283fi 25284rm -f core conftest.err conftest.$ac_objext \ 25285 conftest$ac_exeext 25286 if ${ac_cv_search_openlog+:} false; then : 25287 break 25288fi 25289done 25290if ${ac_cv_search_openlog+:} false; then : 25291 25292else 25293 ac_cv_search_openlog=no 25294fi 25295rm conftest.$ac_ext 25296LIBS=$ac_func_search_save_LIBS 25297fi 25298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 25299$as_echo "$ac_cv_search_openlog" >&6; } 25300ac_res=$ac_cv_search_openlog 25301if test "$ac_res" != no; then : 25302 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25303 case "$ac_cv_search_openlog" in 25304 'none required') ;; 25305 no) ;; 25306 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 25307 esac 25308 25309fi 25310 25311 25312# Checks for header files. 25313for ac_header in netdb.h string.h strings.h syslog.h 25314do : 25315 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 25316ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 25317if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 25318 cat >>confdefs.h <<_ACEOF 25319#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 25320_ACEOF 25321 25322fi 25323 25324done 25325 25326 25327 25328for ac_header in sysexits.h 25329do : 25330 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 25331if test "x$ac_cv_header_sysexits_h" = xyes; then : 25332 cat >>confdefs.h <<_ACEOF 25333#define HAVE_SYSEXITS_H 1 25334_ACEOF 25335 25336else 25337 25338 25339$as_echo "#define EX_OK 0" >>confdefs.h 25340 25341 25342$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 25343 25344 25345fi 25346 25347done 25348 25349 25350 25351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 25352$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 25353if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 25354 $as_echo_n "(cached) " >&6 25355else 25356 25357cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25358/* end confdefs.h. */ 25359 25360#define SYSLOG_NAMES 25361#include <stdlib.h> 25362#include <syslog.h> 25363 25364int 25365main () 25366{ 25367 void *fnames; fnames = facilitynames; 25368 ; 25369 return 0; 25370} 25371_ACEOF 25372if ac_fn_c_try_compile "$LINENO"; then : 25373 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25374else 25375 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25376fi 25377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25378fi 25379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25380$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25381case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25382 yes) 25383 25384$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25385 25386 ;; 25387 no) 25388 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25389$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25390 ;; 25391 cross) 25392 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25393$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25394 ;; 25395esac 25396 25397 25398# Checks for typedefs, structures, and compiler characteristics. 25399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25400$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25401if ${ac_cv_header_stdbool_h+:} false; then : 25402 $as_echo_n "(cached) " >&6 25403else 25404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25405/* end confdefs.h. */ 25406 25407 #include <stdbool.h> 25408 #ifndef bool 25409 "error: bool is not defined" 25410 #endif 25411 #ifndef false 25412 "error: false is not defined" 25413 #endif 25414 #if false 25415 "error: false is not 0" 25416 #endif 25417 #ifndef true 25418 "error: true is not defined" 25419 #endif 25420 #if true != 1 25421 "error: true is not 1" 25422 #endif 25423 #ifndef __bool_true_false_are_defined 25424 "error: __bool_true_false_are_defined is not defined" 25425 #endif 25426 25427 struct s { _Bool s: 1; _Bool t; } s; 25428 25429 char a[true == 1 ? 1 : -1]; 25430 char b[false == 0 ? 1 : -1]; 25431 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25432 char d[(bool) 0.5 == true ? 1 : -1]; 25433 /* See body of main program for 'e'. */ 25434 char f[(_Bool) 0.0 == false ? 1 : -1]; 25435 char g[true]; 25436 char h[sizeof (_Bool)]; 25437 char i[sizeof s.t]; 25438 enum { j = false, k = true, l = false * true, m = true * 256 }; 25439 /* The following fails for 25440 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25441 _Bool n[m]; 25442 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25443 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25444 /* Catch a bug in an HP-UX C compiler. See 25445 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25446 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25447 */ 25448 _Bool q = true; 25449 _Bool *pq = &q; 25450 25451int 25452main () 25453{ 25454 25455 bool e = &s; 25456 *pq |= q; 25457 *pq |= ! q; 25458 /* Refer to every declared value, to avoid compiler optimizations. */ 25459 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25460 + !m + !n + !o + !p + !q + !pq); 25461 25462 ; 25463 return 0; 25464} 25465_ACEOF 25466if ac_fn_c_try_compile "$LINENO"; then : 25467 ac_cv_header_stdbool_h=yes 25468else 25469 ac_cv_header_stdbool_h=no 25470fi 25471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25472fi 25473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25474$as_echo "$ac_cv_header_stdbool_h" >&6; } 25475 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25476if test "x$ac_cv_type__Bool" = xyes; then : 25477 25478cat >>confdefs.h <<_ACEOF 25479#define HAVE__BOOL 1 25480_ACEOF 25481 25482 25483fi 25484 25485 25486if test $ac_cv_header_stdbool_h = yes; then 25487 25488$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25489 25490fi 25491 25492 25493 25494 25495 25496VER_SUFFIX= 25497 25498 25499 25500 25501# Check whether --with-crypto was given. 25502if test "${with_crypto+set}" = set; then : 25503 withval=$with_crypto; 25504fi 25505 25506 25507# Check whether --with-openssl-libdir was given. 25508if test "${with_openssl_libdir+set}" = set; then : 25509 withval=$with_openssl_libdir; 25510fi 25511 25512 25513# Check whether --with-openssl-incdir was given. 25514if test "${with_openssl_incdir+set}" = set; then : 25515 withval=$with_openssl_incdir; 25516fi 25517 25518 25519# Check whether --with-rpath was given. 25520if test "${with_rpath+set}" = set; then : 25521 withval=$with_rpath; 25522fi 25523 25524ntp_openssl=no 25525ntp_openssl_from_pkg_config=no 25526with_crypto=${with_crypto:-openssl,libcrypto} 25527case "$with_crypto" in 25528 yes) 25529 with_crypto=openssl,libcrypto 25530esac 25531case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25532 no:*) ;; 25533 *:notempty:notgiven:notgiven) 25534 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25536$as_echo_n "checking pkg-config for $pkg... " >&6; } 25537 if $PKG_CONFIG --exists $pkg ; then 25538 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25539 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25540 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25541 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`" 25542 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25543 VER_SUFFIX=o 25544 ntp_openssl=yes 25545 ntp_openssl_from_pkg_config=yes 25546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25547$as_echo "yes" >&6; } 25548 25549 break 25550 fi 25551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25552$as_echo "no" >&6; } 25553 done 25554esac 25555case "$with_crypto:$ntp_openssl" in 25556 no:*) ;; 25557 *:no) 25558 need_dash_r= 25559 need_dash_Wlrpath= 25560 case "${with_rpath-notgiven}" in 25561 yes) 25562 # Lame - what to do if we need -Wl... but not -R? 25563 need_dash_r=1 25564 ;; 25565 notgiven) 25566 case "$host" in 25567 *-*-linux*) 25568 # This may really only be true for gcc 25569 need_dash_Wlrpath=1 25570 ;; 25571 *-*-netbsd*) 25572 need_dash_r=1 25573 ;; 25574 *-*-solaris*) 25575 need_dash_r=1 25576 ;; 25577 esac 25578 ;; 25579 esac 25580 25581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25582$as_echo_n "checking for openssl library directory... " >&6; } 25583 with_openssl_libdir=${with_openssl_libdir-notgiven} 25584 case "$with_openssl_libdir" in 25585 notgiven) 25586 case "$build" in 25587 $host) 25588 with_openssl_libdir=default 25589 ;; 25590 *) 25591 with_openssl_libdir=no 25592 ;; 25593 esac 25594 esac 25595 case "$with_openssl_libdir" in 25596 default) 25597 # Look in: 25598 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25599 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25600 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25601 esac 25602 case "$with_openssl_libdir" in 25603 no) 25604 ;; 25605 *) # Look for libcrypto.a and libssl.a: 25606 for i in $with_openssl_libdir no 25607 do 25608 case "$host" in 25609 *-*-darwin*) 25610 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25611 ;; 25612 *) 25613 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25614 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25615 ;; 25616 esac 25617 done 25618 openssl_libdir=$i 25619 ;; 25620 esac 25621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25622$as_echo "$openssl_libdir" >&6; } 25623 case "$openssl_libdir" in 25624 no) 25625 openssl_libdir= 25626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25627$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25628 esac 25629 25630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25631$as_echo_n "checking for openssl include directory... " >&6; } 25632 with_openssl_incdir=${with_openssl_incdir-notgiven} 25633 case "$with_openssl_incdir" in 25634 notgiven) 25635 # Look in: 25636 with_openssl_incdir="/usr/include /usr/sfw/include" 25637 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25638 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25639 esac 25640 case "$with_openssl_incdir" in 25641 no) 25642 ;; 25643 *) # look for openssl/evp.h: 25644 for i in $with_openssl_incdir no 25645 do 25646 test -f $i/openssl/evp.h && break 25647 done 25648 openssl_incdir=$i 25649 ;; 25650 esac 25651 { i=; unset i;} 25652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25653$as_echo "$openssl_incdir" >&6; } 25654 case "$openssl_incdir" in 25655 no) 25656 openssl_incdir= 25657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25658$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25659 esac 25660 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25661 then 25662 ntp_openssl=no 25663 else 25664 ntp_openssl=yes 25665 VER_SUFFIX=o 25666 fi 25667 case "$ntp_openssl" in 25668 yes) 25669 # We have OpenSSL inc/lib dirs - use them. 25670 case "$openssl_incdir" in 25671 /usr/include) 25672 ;; 25673 *) 25674 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25675 ;; 25676 esac 25677 case "$openssl_libdir" in 25678 /usr/lib) 25679 ;; 25680 *) 25681 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25682 case "$need_dash_r" in 25683 1) 25684 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25685 esac 25686 case "$need_dash_Wlrpath" in 25687 1) 25688 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25689 esac 25690 ;; 25691 esac 25692 LDADD_NTP="$LDADD_NTP -lcrypto" 25693 esac 25694esac 25695 25696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25697$as_echo_n "checking if we will use crypto... " >&6; } 25698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25699$as_echo "$ntp_openssl" >&6; } 25700 25701case "$ntp_openssl" in 25702 yes) 25703 25704$as_echo "#define OPENSSL /**/" >>confdefs.h 25705 25706 case "$VER_SUFFIX" in 25707 *o*) ;; 25708 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25709 esac 25710 ;; 25711esac 25712 25713NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25714CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25715NTPO_SAVED_LIBS="$LIBS" 25716 25717# 25718# check for linking with -lcrypto failure, and try -lcrypto -lz. 25719# Helps m68k-atari-mint 25720# 25721case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25722 yes:no) 25723 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25725$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25726if ${ntp_cv_bare_lcrypto+:} false; then : 25727 $as_echo_n "(cached) " >&6 25728else 25729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25730/* end confdefs.h. */ 25731 25732 #include "openssl/err.h" 25733 #include "openssl/evp.h" 25734 25735int 25736main () 25737{ 25738 25739 ERR_load_crypto_strings(); 25740 OpenSSL_add_all_algorithms(); 25741 25742 25743 ; 25744 return 0; 25745} 25746_ACEOF 25747if ac_fn_c_try_link "$LINENO"; then : 25748 ntp_cv_bare_lcrypto=yes 25749else 25750 ntp_cv_bare_lcrypto=no 25751 25752fi 25753rm -f core conftest.err conftest.$ac_objext \ 25754 conftest$ac_exeext conftest.$ac_ext 25755 25756fi 25757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25758$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25759 case "$ntp_cv_bare_lcrypto" in 25760 no) 25761 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25763$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25764if ${ntp_cv_lcrypto_lz+:} false; then : 25765 $as_echo_n "(cached) " >&6 25766else 25767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25768/* end confdefs.h. */ 25769 25770 #include "openssl/err.h" 25771 #include "openssl/evp.h" 25772 25773int 25774main () 25775{ 25776 25777 ERR_load_crypto_strings(); 25778 OpenSSL_add_all_algorithms(); 25779 25780 25781 ; 25782 return 0; 25783} 25784_ACEOF 25785if ac_fn_c_try_link "$LINENO"; then : 25786 ntp_cv_lcrypto_lz=yes 25787else 25788 ntp_cv_lcrypto_lz=no 25789 25790fi 25791rm -f core conftest.err conftest.$ac_objext \ 25792 conftest$ac_exeext conftest.$ac_ext 25793 25794fi 25795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25796$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25797 case "$ntp_cv_lcrypto_lz" in 25798 yes) 25799 LDADD_NTP="$LDADD_NTP -lz" 25800 esac 25801 esac 25802esac 25803 25804# 25805# Older OpenSSL headers have a number of callback prototypes inside 25806# other function prototypes which trigger copious warnings with gcc's 25807# -Wstrict-prototypes, which is included in -Wall. 25808# 25809# An example: 25810# 25811# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25812# int (*cb)(), int sgckey); 25813# ^^^^^^^^^^^ 25814# 25815# 25816# 25817openssl_triggers_warnings=unknown 25818NTPO_SAVED_CFLAGS="$CFLAGS" 25819 25820case "$ntp_openssl:$GCC" in 25821 yes:yes) 25822 CFLAGS="$CFLAGS -Werror" 25823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25824/* end confdefs.h. */ 25825 25826 25827int 25828main () 25829{ 25830 25831 /* see if -Werror breaks gcc */ 25832 25833 25834 ; 25835 return 0; 25836} 25837_ACEOF 25838if ac_fn_c_try_compile "$LINENO"; then : 25839 gcc_handles_Werror=yes 25840else 25841 gcc_handles_Werror=no 25842 25843fi 25844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25845 case "$gcc_handles_Werror" in 25846 no) 25847 # if this gcc doesn't do -Werror go ahead and use 25848 # -Wstrict-prototypes. 25849 openssl_triggers_warnings=yes 25850 ;; 25851 yes) 25852 CFLAGS="$CFLAGS -Wstrict-prototypes" 25853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25854/* end confdefs.h. */ 25855 25856 #include "openssl/asn1_mac.h" 25857 #include "openssl/bn.h" 25858 #include "openssl/err.h" 25859 #include "openssl/evp.h" 25860 #include "openssl/pem.h" 25861 #include "openssl/rand.h" 25862 #include "openssl/x509v3.h" 25863 25864int 25865main () 25866{ 25867 25868 /* empty body */ 25869 25870 25871 ; 25872 return 0; 25873} 25874_ACEOF 25875if ac_fn_c_try_compile "$LINENO"; then : 25876 openssl_triggers_warnings=no 25877else 25878 openssl_triggers_warnings=yes 25879 25880fi 25881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25882 esac 25883 case "$openssl_triggers_warnings" in 25884 yes) 25885 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25886 ;; 25887 *) 25888 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25889 esac 25890 ;; 25891 no:yes) 25892 # gcc without OpenSSL 25893 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25894esac 25895 25896# Because we don't want -Werror for the EVP_MD_do_all_sorted check 25897CFLAGS="$NTPO_SAVED_CFLAGS" 25898 25899case "$ntp_openssl" in 25900 yes) 25901 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25902 for ac_func in EVP_MD_do_all_sorted 25903do : 25904 ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted" 25905if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then : 25906 cat >>confdefs.h <<_ACEOF 25907#define HAVE_EVP_MD_DO_ALL_SORTED 1 25908_ACEOF 25909 25910fi 25911done 25912 25913 ;; 25914esac 25915 25916CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25917LIBS="$NTPO_SAVED_LIBS" 25918{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25919{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25920{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25921{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25922{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25923 25924 25925 25926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25927$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25928if ${ntp_cv_sockaddr_storage+:} false; then : 25929 $as_echo_n "(cached) " >&6 25930else 25931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25932/* end confdefs.h. */ 25933 25934 #ifdef HAVE_SYS_TYPES_H 25935 # include <sys/types.h> 25936 #endif 25937 #ifdef HAVE_SYS_SOCKET_H 25938 # include <sys/socket.h> 25939 #endif 25940 #ifdef HAVE_NETINET_IN_H 25941 # include <netinet/in.h> 25942 #endif 25943 25944int 25945main () 25946{ 25947 25948 struct sockaddr_storage n; 25949 25950 25951 ; 25952 return 0; 25953} 25954_ACEOF 25955if ac_fn_c_try_compile "$LINENO"; then : 25956 ntp_cv_sockaddr_storage=yes 25957else 25958 ntp_cv_sockaddr_storage=no 25959 25960fi 25961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25962 25963fi 25964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25965$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25966case "$ntp_cv_sockaddr_storage" in 25967 yes) 25968 25969$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25970 25971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25972$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25973if ${ntp_cv_have___ss_family+:} false; then : 25974 $as_echo_n "(cached) " >&6 25975else 25976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25977/* end confdefs.h. */ 25978 25979 #ifdef HAVE_SYS_TYPES_H 25980 # include <sys/types.h> 25981 #endif 25982 #ifdef HAVE_SYS_SOCKET_H 25983 # include <sys/socket.h> 25984 #endif 25985 #ifdef HAVE_NETINET_IN_H 25986 # include <netinet/in.h> 25987 #endif 25988 25989int 25990main () 25991{ 25992 25993 struct sockaddr_storage s; 25994 s.__ss_family = 1; 25995 25996 25997 ; 25998 return 0; 25999} 26000_ACEOF 26001if ac_fn_c_try_compile "$LINENO"; then : 26002 ntp_cv_have___ss_family=yes 26003else 26004 ntp_cv_have___ss_family=no 26005 26006fi 26007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26008 26009fi 26010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 26011$as_echo "$ntp_cv_have___ss_family" >&6; } 26012 case "$ntp_cv_have___ss_family" in 26013 yes) 26014 26015$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 26016 26017 esac 26018 26019esac 26020 26021 26022# 26023# Look for in_port_t. 26024# 26025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 26026$as_echo_n "checking for in_port_t... " >&6; } 26027if ${isc_cv_have_in_port_t+:} false; then : 26028 $as_echo_n "(cached) " >&6 26029else 26030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26031/* end confdefs.h. */ 26032 26033 #include <sys/types.h> 26034 #include <netinet/in.h> 26035 26036int 26037main () 26038{ 26039 26040 in_port_t port = 25; 26041 return (0); 26042 26043 26044 ; 26045 return 0; 26046} 26047_ACEOF 26048if ac_fn_c_try_compile "$LINENO"; then : 26049 isc_cv_have_in_port_t=yes 26050else 26051 isc_cv_have_in_port_t=no 26052 26053fi 26054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26055 26056fi 26057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 26058$as_echo "$isc_cv_have_in_port_t" >&6; } 26059case "$isc_cv_have_in_port_t" in 26060 no) 26061 26062$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 26063 26064esac 26065 26066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 26067$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 26068if ${ntp_cv_getsockname_socklen_type+:} false; then : 26069 $as_echo_n "(cached) " >&6 26070else 26071 26072 getsockname_socklen_type_found=no 26073 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 26074 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 26075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26076/* end confdefs.h. */ 26077 26078 #ifdef HAVE_SYS_TYPES_H 26079 # include <sys/types.h> 26080 #endif 26081 #ifdef HAVE_SYS_SOCKET_H 26082 # include <sys/socket.h> 26083 #endif 26084 26085int 26086main () 26087{ 26088 26089 extern 26090 getsockname(int, $getsockname_arg2, 26091 $ntp_cv_getsockname_socklen_type *); 26092 26093 26094 ; 26095 return 0; 26096} 26097_ACEOF 26098if ac_fn_c_try_compile "$LINENO"; then : 26099 getsockname_socklen_type_found=yes ; break 2 26100fi 26101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26102 done 26103 done 26104 case "$getsockname_socklen_type_found" in 26105 no) 26106 ntp_cv_getsockname_socklen_type='socklen_t' 26107 esac 26108 { getsockname_arg2=; unset getsockname_arg2;} 26109 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 26110 26111 26112fi 26113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 26114$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 26115 26116cat >>confdefs.h <<_ACEOF 26117#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 26118_ACEOF 26119 26120 26121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 26122$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 26123if ${isc_cv_platform_havesalen+:} false; then : 26124 $as_echo_n "(cached) " >&6 26125else 26126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26127/* end confdefs.h. */ 26128 26129 #include <sys/types.h> 26130 #include <sys/socket.h> 26131 26132int 26133main () 26134{ 26135 26136 extern struct sockaddr *ps; 26137 return ps->sa_len; 26138 26139 26140 ; 26141 return 0; 26142} 26143_ACEOF 26144if ac_fn_c_try_compile "$LINENO"; then : 26145 isc_cv_platform_havesalen=yes 26146else 26147 isc_cv_platform_havesalen=no 26148 26149fi 26150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26151 26152fi 26153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 26154$as_echo "$isc_cv_platform_havesalen" >&6; } 26155case "$isc_cv_platform_havesalen" in 26156 yes) 26157 26158$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 26159 26160esac 26161 26162# Check whether --enable-ipv6 was given. 26163if test "${enable_ipv6+set}" = set; then : 26164 enableval=$enable_ipv6; 26165fi 26166 26167 26168case "$enable_ipv6" in 26169 yes|''|autodetect) 26170 case "$host" in 26171 powerpc-ibm-aix4*) 26172 ;; 26173 *) 26174 26175$as_echo "#define WANT_IPV6 1" >>confdefs.h 26176 26177 ;; 26178 esac 26179 ;; 26180 no) 26181 ;; 26182esac 26183 26184 26185case "$host" in 26186 *-*-darwin*) 26187 26188$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 26189 26190esac 26191 26192 26193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 26194$as_echo_n "checking for IPv6 structures... " >&6; } 26195if ${isc_cv_found_ipv6+:} false; then : 26196 $as_echo_n "(cached) " >&6 26197else 26198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26199/* end confdefs.h. */ 26200 26201 #include <sys/types.h> 26202 #include <sys/socket.h> 26203 #include <netinet/in.h> 26204 26205int 26206main () 26207{ 26208 26209 struct sockaddr_in6 sin6; 26210 26211 26212 ; 26213 return 0; 26214} 26215_ACEOF 26216if ac_fn_c_try_compile "$LINENO"; then : 26217 isc_cv_found_ipv6=yes 26218else 26219 isc_cv_found_ipv6=no 26220 26221fi 26222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26223 26224fi 26225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 26226$as_echo "$isc_cv_found_ipv6" >&6; } 26227 26228# 26229# See whether IPv6 support is provided via a Kame add-on. 26230# This is done before other IPv6 linking tests so LIBS is properly set. 26231# 26232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 26233$as_echo_n "checking for Kame IPv6 support... " >&6; } 26234 26235# Check whether --with-kame was given. 26236if test "${with_kame+set}" = set; then : 26237 withval=$with_kame; use_kame="$withval" 26238else 26239 use_kame="no" 26240 26241fi 26242 26243case "$use_kame" in 26244 no) 26245 ;; 26246 yes) 26247 kame_path=/usr/local/v6 26248 ;; 26249 *) 26250 kame_path="$use_kame" 26251 ;; 26252esac 26253case "$use_kame" in 26254 no) 26255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26256$as_echo "no" >&6; } 26257 ;; 26258 *) 26259 if test -f $kame_path/lib/libinet6.a; then 26260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 26261$as_echo "$kame_path/lib/libinet6.a" >&6; } 26262 LIBS="-L$kame_path/lib -linet6 $LIBS" 26263 else 26264 as_fn_error $? "$kame_path/lib/libinet6.a not found. 26265 26266Please choose the proper path with the following command: 26267 26268 configure --with-kame=PATH 26269" "$LINENO" 5 26270 fi 26271 ;; 26272esac 26273 26274# 26275# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 26276# Including it on Kame-using platforms is very bad, though, because 26277# Kame uses #error against direct inclusion. So include it on only 26278# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 26279# This is done before the in6_pktinfo check because that's what 26280# netinet6/in6.h is needed for. 26281# 26282case "$host" in 26283 *-bsdi4.[01]*) 26284 26285$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 26286 26287 isc_netinet6in6_hack="#include <netinet6/in6.h>" 26288 ;; 26289 *) 26290 isc_netinet6in6_hack="" 26291 ;; 26292esac 26293 26294# 26295# This is similar to the netinet6/in6.h issue. 26296# 26297case "$host" in 26298 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 26299 26300$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 26301 26302 isc_netinetin6_hack="#include <netinet/in6.h>" 26303 ;; 26304 *) 26305 isc_netinetin6_hack="" 26306 ;; 26307esac 26308 26309 26310case "$isc_cv_found_ipv6" in 26311 yes) 26312 26313$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 26314 26315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 26316$as_echo_n "checking for in6_pktinfo... " >&6; } 26317if ${isc_cv_have_in6_pktinfo+:} false; then : 26318 $as_echo_n "(cached) " >&6 26319else 26320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26321/* end confdefs.h. */ 26322 26323 #include <sys/types.h> 26324 #include <sys/socket.h> 26325 #include <netinet/in.h> 26326 $isc_netinetin6_hack 26327 $isc_netinet6in6_hack 26328 26329int 26330main () 26331{ 26332 26333 struct in6_pktinfo xyzzy; 26334 26335 26336 ; 26337 return 0; 26338} 26339_ACEOF 26340if ac_fn_c_try_compile "$LINENO"; then : 26341 isc_cv_have_in6_pktinfo=yes 26342else 26343 isc_cv_have_in6_pktinfo=no 26344 26345fi 26346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26347 26348fi 26349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 26350$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 26351 case "$isc_cv_have_in6_pktinfo" in 26352 yes) 26353 26354$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 26355 26356 esac 26357 26358 26359 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 26360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 26361$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 26362if ${isc_cv_have_sin6_scope_id+:} false; then : 26363 $as_echo_n "(cached) " >&6 26364else 26365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26366/* end confdefs.h. */ 26367 26368 #include <sys/types.h> 26369 #include <sys/socket.h> 26370 #include <netinet/in.h> 26371 $isc_netinetin6_hack 26372 $isc_netinet6in6_hack 26373 26374int 26375main () 26376{ 26377 26378 struct sockaddr_in6 xyzzy; 26379 xyzzy.sin6_scope_id = 0; 26380 26381 26382 ; 26383 return 0; 26384} 26385_ACEOF 26386if ac_fn_c_try_compile "$LINENO"; then : 26387 isc_cv_have_sin6_scope_id=yes 26388else 26389 isc_cv_have_sin6_scope_id=no 26390 26391fi 26392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26393 26394fi 26395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26396$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26397 26398 case "$isc_cv_have_sin6_scope_id" in 26399 yes) 26400 26401$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26402 26403 esac 26404esac 26405 26406 26407# We need this check run even without isc_cv_found_ipv6=yes 26408 26409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26410$as_echo_n "checking for in6addr_any... " >&6; } 26411if ${isc_cv_in6addr_any_links+:} false; then : 26412 $as_echo_n "(cached) " >&6 26413else 26414 26415 SAVED_LIBS="$LIBS" 26416 LIBS="$LDADD_LIBNTP $LIBS" 26417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26418/* end confdefs.h. */ 26419$ac_includes_default 26420 #include <sys/socket.h> 26421 #include <netinet/in.h> 26422 $isc_netinetin6_hack 26423 $isc_netinet6in6_hack 26424 26425int 26426main () 26427{ 26428 26429 printf("%x", in6addr_any.s6_addr[15]); 26430 26431 26432 ; 26433 return 0; 26434} 26435_ACEOF 26436if ac_fn_c_try_link "$LINENO"; then : 26437 isc_cv_in6addr_any_links=yes 26438else 26439 isc_cv_in6addr_any_links=no 26440 26441fi 26442rm -f core conftest.err conftest.$ac_objext \ 26443 conftest$ac_exeext conftest.$ac_ext 26444 LIBS="$SAVED_LIBS" 26445 { SAVED_LIBS=; unset SAVED_LIBS;} 26446 26447 26448fi 26449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26450$as_echo "$isc_cv_in6addr_any_links" >&6; } 26451 26452case "$isc_cv_in6addr_any_links" in 26453 no) 26454 26455$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26456 26457esac 26458 26459 26460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26461$as_echo_n "checking for struct if_laddrconf... " >&6; } 26462if ${isc_cv_struct_if_laddrconf+:} false; then : 26463 $as_echo_n "(cached) " >&6 26464else 26465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26466/* end confdefs.h. */ 26467 26468 #include <sys/types.h> 26469 #include <net/if6.h> 26470 26471int 26472main () 26473{ 26474 26475 struct if_laddrconf a; 26476 26477 26478 ; 26479 return 0; 26480} 26481_ACEOF 26482if ac_fn_c_try_compile "$LINENO"; then : 26483 isc_cv_struct_if_laddrconf=yes 26484else 26485 isc_cv_struct_if_laddrconf=no 26486 26487fi 26488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26489 26490fi 26491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26492$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26493 26494case "$isc_cv_struct_if_laddrconf" in 26495 yes) 26496 26497$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26498 26499esac 26500 26501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26502$as_echo_n "checking for struct if_laddrreq... " >&6; } 26503if ${isc_cv_struct_if_laddrreq+:} false; then : 26504 $as_echo_n "(cached) " >&6 26505else 26506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26507/* end confdefs.h. */ 26508 26509 #include <sys/types.h> 26510 #include <net/if6.h> 26511 26512int 26513main () 26514{ 26515 26516 struct if_laddrreq a; 26517 26518 26519 ; 26520 return 0; 26521} 26522_ACEOF 26523if ac_fn_c_try_compile "$LINENO"; then : 26524 isc_cv_struct_if_laddrreq=yes 26525else 26526 isc_cv_struct_if_laddrreq=no 26527 26528fi 26529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26530 26531fi 26532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26533$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26534 26535case "$isc_cv_struct_if_laddrreq" in 26536 yes) 26537 26538$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26539 26540esac 26541 26542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26543$as_echo_n "checking for multicast IP support... " >&6; } 26544if ${ntp_cv_multicast+:} false; then : 26545 $as_echo_n "(cached) " >&6 26546else 26547 26548 ntp_cv_multicast=no 26549 case "$host" in 26550 i386-sequent-sysv4) 26551 ;; 26552 *) 26553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26554/* end confdefs.h. */ 26555 26556 #ifdef HAVE_NETINET_IN_H 26557 # include <netinet/in.h> 26558 #endif 26559 26560int 26561main () 26562{ 26563 26564 struct ip_mreq ipmr; 26565 ipmr.imr_interface.s_addr = 0; 26566 26567 26568 ; 26569 return 0; 26570} 26571_ACEOF 26572if ac_fn_c_try_compile "$LINENO"; then : 26573 ntp_cv_multicast=yes 26574fi 26575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26576 ;; 26577 esac 26578 26579 26580fi 26581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26582$as_echo "$ntp_cv_multicast" >&6; } 26583case "$ntp_cv_multicast" in 26584 yes) 26585 26586$as_echo "#define MCAST 1" >>confdefs.h 26587 26588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26589$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26590if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26591 $as_echo_n "(cached) " >&6 26592else 26593 26594 case "$host" in 26595 *-*-netbsd*|*-*-*linux*) 26596 ntp_cv_typeof_ip_multicast_loop=u_int 26597 ;; 26598 *) 26599 ntp_cv_typeof_ip_multicast_loop=u_char 26600 ;; 26601 esac 26602 26603 26604fi 26605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26606$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26607 26608cat >>confdefs.h <<_ACEOF 26609#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26610_ACEOF 26611 26612esac 26613 26614# Check whether --enable-getifaddrs was given. 26615if test "${enable_getifaddrs+set}" = set; then : 26616 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26617else 26618 want_getifaddrs="yes" 26619 26620fi 26621 26622 26623case $want_getifaddrs in 26624 glibc) 26625 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26626$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26627esac 26628case $want_getifaddrs in 26629 no) 26630 ;; 26631 *) 26632 SAVED_LIBS="$LIBS" 26633 LIBS="$LDADD_LIBNTP $LIBS" 26634 for ac_func in getifaddrs 26635do : 26636 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26637if test "x$ac_cv_func_getifaddrs" = xyes; then : 26638 cat >>confdefs.h <<_ACEOF 26639#define HAVE_GETIFADDRS 1 26640_ACEOF 26641 26642fi 26643done 26644 26645 LIBS="$SAVED_LIBS" 26646 { SAVED_LIBS=; unset SAVED_LIBS;} 26647 ;; 26648esac 26649 26650# 26651# Check for if_nametoindex() for IPv6 scoped addresses support 26652# 26653case "$host" in 26654 *-hp-hpux*) 26655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26656$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26657if ${ac_cv_search_if_nametoindex+:} false; then : 26658 $as_echo_n "(cached) " >&6 26659else 26660 ac_func_search_save_LIBS=$LIBS 26661cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26662/* end confdefs.h. */ 26663 26664/* Override any GCC internal prototype to avoid an error. 26665 Use char because int might match the return type of a GCC 26666 builtin and then its argument prototype would still apply. */ 26667#ifdef __cplusplus 26668extern "C" 26669#endif 26670char if_nametoindex (); 26671int 26672main () 26673{ 26674return if_nametoindex (); 26675 ; 26676 return 0; 26677} 26678_ACEOF 26679for ac_lib in '' ipv6; do 26680 if test -z "$ac_lib"; then 26681 ac_res="none required" 26682 else 26683 ac_res=-l$ac_lib 26684 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26685 fi 26686 if ac_fn_c_try_link "$LINENO"; then : 26687 ac_cv_search_if_nametoindex=$ac_res 26688fi 26689rm -f core conftest.err conftest.$ac_objext \ 26690 conftest$ac_exeext 26691 if ${ac_cv_search_if_nametoindex+:} false; then : 26692 break 26693fi 26694done 26695if ${ac_cv_search_if_nametoindex+:} false; then : 26696 26697else 26698 ac_cv_search_if_nametoindex=no 26699fi 26700rm conftest.$ac_ext 26701LIBS=$ac_func_search_save_LIBS 26702fi 26703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26704$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26705ac_res=$ac_cv_search_if_nametoindex 26706if test "$ac_res" != no; then : 26707 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26708 26709fi 26710 26711esac 26712SAVED_LIBS="$LIBS" 26713LIBS="$LDADD_LIBNTP $LIBS" 26714for ac_func in if_nametoindex 26715do : 26716 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26717if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26718 cat >>confdefs.h <<_ACEOF 26719#define HAVE_IF_NAMETOINDEX 1 26720_ACEOF 26721 26722fi 26723done 26724 26725LIBS="$SAVED_LIBS" 26726{ SAVED_LIBS=; unset SAVED_LIBS;} 26727case "$ac_cv_func_if_nametoindex" in 26728 yes) 26729 26730$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26731 26732esac 26733 26734 26735 26736### 26737 26738# Hacks 26739# these need work if we're to move libntp under sntp 26740 26741$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26742 26743 26744$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26745 26746 26747# Checks for library functions. 26748for ac_func in socket 26749do : 26750 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26751if test "x$ac_cv_func_socket" = xyes; then : 26752 cat >>confdefs.h <<_ACEOF 26753#define HAVE_SOCKET 1 26754_ACEOF 26755 26756fi 26757done 26758 26759 26760 26761# We may not need have_unity 26762have_unity=false 26763# Extract the first word of "ruby", so it can be a program name with args. 26764set dummy ruby; ac_word=$2 26765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26766$as_echo_n "checking for $ac_word... " >&6; } 26767if ${ac_cv_path_PATH_RUBY+:} false; then : 26768 $as_echo_n "(cached) " >&6 26769else 26770 case $PATH_RUBY in 26771 [\\/]* | ?:[\\/]*) 26772 ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path. 26773 ;; 26774 *) 26775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26776for as_dir in $PATH 26777do 26778 IFS=$as_save_IFS 26779 test -z "$as_dir" && as_dir=. 26780 for ac_exec_ext in '' $ac_executable_extensions; do 26781 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26782 ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext" 26783 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26784 break 2 26785 fi 26786done 26787 done 26788IFS=$as_save_IFS 26789 26790 ;; 26791esac 26792fi 26793PATH_RUBY=$ac_cv_path_PATH_RUBY 26794if test -n "$PATH_RUBY"; then 26795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5 26796$as_echo "$PATH_RUBY" >&6; } 26797else 26798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26799$as_echo "no" >&6; } 26800fi 26801 26802 26803case "$PATH_RUBY" in 26804 /*) 26805 have_unity=true 26806 ;; 26807 *) PATH_RUBY="false" 26808 ;; 26809esac 26810# We may not need UNITYBUILD_AVAILABLE 26811 if $have_unity; then 26812 UNITYBUILD_AVAILABLE_TRUE= 26813 UNITYBUILD_AVAILABLE_FALSE='#' 26814else 26815 UNITYBUILD_AVAILABLE_TRUE='#' 26816 UNITYBUILD_AVAILABLE_FALSE= 26817fi 26818 26819 26820 26821# HMS: if we don't find c++ we should not look for gtest. 26822ac_ext=cpp 26823ac_cpp='$CXXCPP $CPPFLAGS' 26824ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26825ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26826ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26827if test -z "$CXX"; then 26828 if test -n "$CCC"; then 26829 CXX=$CCC 26830 else 26831 if test -n "$ac_tool_prefix"; then 26832 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26833 do 26834 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 26835set dummy $ac_tool_prefix$ac_prog; ac_word=$2 26836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26837$as_echo_n "checking for $ac_word... " >&6; } 26838if ${ac_cv_prog_CXX+:} false; then : 26839 $as_echo_n "(cached) " >&6 26840else 26841 if test -n "$CXX"; then 26842 ac_cv_prog_CXX="$CXX" # Let the user override the test. 26843else 26844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26845for as_dir in $PATH 26846do 26847 IFS=$as_save_IFS 26848 test -z "$as_dir" && as_dir=. 26849 for ac_exec_ext in '' $ac_executable_extensions; do 26850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26851 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 26852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26853 break 2 26854 fi 26855done 26856 done 26857IFS=$as_save_IFS 26858 26859fi 26860fi 26861CXX=$ac_cv_prog_CXX 26862if test -n "$CXX"; then 26863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 26864$as_echo "$CXX" >&6; } 26865else 26866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26867$as_echo "no" >&6; } 26868fi 26869 26870 26871 test -n "$CXX" && break 26872 done 26873fi 26874if test -z "$CXX"; then 26875 ac_ct_CXX=$CXX 26876 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26877do 26878 # Extract the first word of "$ac_prog", so it can be a program name with args. 26879set dummy $ac_prog; ac_word=$2 26880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26881$as_echo_n "checking for $ac_word... " >&6; } 26882if ${ac_cv_prog_ac_ct_CXX+:} false; then : 26883 $as_echo_n "(cached) " >&6 26884else 26885 if test -n "$ac_ct_CXX"; then 26886 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 26887else 26888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26889for as_dir in $PATH 26890do 26891 IFS=$as_save_IFS 26892 test -z "$as_dir" && as_dir=. 26893 for ac_exec_ext in '' $ac_executable_extensions; do 26894 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 26895 ac_cv_prog_ac_ct_CXX="$ac_prog" 26896 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26897 break 2 26898 fi 26899done 26900 done 26901IFS=$as_save_IFS 26902 26903fi 26904fi 26905ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 26906if test -n "$ac_ct_CXX"; then 26907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 26908$as_echo "$ac_ct_CXX" >&6; } 26909else 26910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26911$as_echo "no" >&6; } 26912fi 26913 26914 26915 test -n "$ac_ct_CXX" && break 26916done 26917 26918 if test "x$ac_ct_CXX" = x; then 26919 CXX="g++" 26920 else 26921 case $cross_compiling:$ac_tool_warned in 26922yes:) 26923{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 26924$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 26925ac_tool_warned=yes ;; 26926esac 26927 CXX=$ac_ct_CXX 26928 fi 26929fi 26930 26931 fi 26932fi 26933# Provide some information about the compiler. 26934$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 26935set X $ac_compile 26936ac_compiler=$2 26937for ac_option in --version -v -V -qversion; do 26938 { { ac_try="$ac_compiler $ac_option >&5" 26939case "(($ac_try" in 26940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 26941 *) ac_try_echo=$ac_try;; 26942esac 26943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 26944$as_echo "$ac_try_echo"; } >&5 26945 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 26946 ac_status=$? 26947 if test -s conftest.err; then 26948 sed '10a\ 26949... rest of stderr output deleted ... 26950 10q' conftest.err >conftest.er1 26951 cat conftest.er1 >&5 26952 fi 26953 rm -f conftest.er1 conftest.err 26954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 26955 test $ac_status = 0; } 26956done 26957 26958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 26959$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 26960if ${ac_cv_cxx_compiler_gnu+:} false; then : 26961 $as_echo_n "(cached) " >&6 26962else 26963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26964/* end confdefs.h. */ 26965 26966int 26967main () 26968{ 26969#ifndef __GNUC__ 26970 choke me 26971#endif 26972 26973 ; 26974 return 0; 26975} 26976_ACEOF 26977if ac_fn_cxx_try_compile "$LINENO"; then : 26978 ac_compiler_gnu=yes 26979else 26980 ac_compiler_gnu=no 26981fi 26982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26983ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 26984 26985fi 26986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 26987$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 26988if test $ac_compiler_gnu = yes; then 26989 GXX=yes 26990else 26991 GXX= 26992fi 26993ac_test_CXXFLAGS=${CXXFLAGS+set} 26994ac_save_CXXFLAGS=$CXXFLAGS 26995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 26996$as_echo_n "checking whether $CXX accepts -g... " >&6; } 26997if ${ac_cv_prog_cxx_g+:} false; then : 26998 $as_echo_n "(cached) " >&6 26999else 27000 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 27001 ac_cxx_werror_flag=yes 27002 ac_cv_prog_cxx_g=no 27003 CXXFLAGS="-g" 27004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27005/* end confdefs.h. */ 27006 27007int 27008main () 27009{ 27010 27011 ; 27012 return 0; 27013} 27014_ACEOF 27015if ac_fn_cxx_try_compile "$LINENO"; then : 27016 ac_cv_prog_cxx_g=yes 27017else 27018 CXXFLAGS="" 27019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27020/* end confdefs.h. */ 27021 27022int 27023main () 27024{ 27025 27026 ; 27027 return 0; 27028} 27029_ACEOF 27030if ac_fn_cxx_try_compile "$LINENO"; then : 27031 27032else 27033 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27034 CXXFLAGS="-g" 27035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27036/* end confdefs.h. */ 27037 27038int 27039main () 27040{ 27041 27042 ; 27043 return 0; 27044} 27045_ACEOF 27046if ac_fn_cxx_try_compile "$LINENO"; then : 27047 ac_cv_prog_cxx_g=yes 27048fi 27049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27050fi 27051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27052fi 27053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 27054 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 27055fi 27056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 27057$as_echo "$ac_cv_prog_cxx_g" >&6; } 27058if test "$ac_test_CXXFLAGS" = set; then 27059 CXXFLAGS=$ac_save_CXXFLAGS 27060elif test $ac_cv_prog_cxx_g = yes; then 27061 if test "$GXX" = yes; then 27062 CXXFLAGS="-g -O2" 27063 else 27064 CXXFLAGS="-g" 27065 fi 27066else 27067 if test "$GXX" = yes; then 27068 CXXFLAGS="-O2" 27069 else 27070 CXXFLAGS= 27071 fi 27072fi 27073ac_ext=c 27074ac_cpp='$CPP $CPPFLAGS' 27075ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27076ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27077ac_compiler_gnu=$ac_cv_c_compiler_gnu 27078 27079depcc="$CXX" am_compiler_list= 27080 27081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 27082$as_echo_n "checking dependency style of $depcc... " >&6; } 27083if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 27084 $as_echo_n "(cached) " >&6 27085else 27086 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 27087 # We make a subdir and do the tests there. Otherwise we can end up 27088 # making bogus files that we don't know about and never remove. For 27089 # instance it was reported that on HP-UX the gcc test will end up 27090 # making a dummy file named 'D' -- because '-MD' means "put the output 27091 # in D". 27092 rm -rf conftest.dir 27093 mkdir conftest.dir 27094 # Copy depcomp to subdir because otherwise we won't find it if we're 27095 # using a relative directory. 27096 cp "$am_depcomp" conftest.dir 27097 cd conftest.dir 27098 # We will build objects and dependencies in a subdirectory because 27099 # it helps to detect inapplicable dependency modes. For instance 27100 # both Tru64's cc and ICC support -MD to output dependencies as a 27101 # side effect of compilation, but ICC will put the dependencies in 27102 # the current directory while Tru64 will put them in the object 27103 # directory. 27104 mkdir sub 27105 27106 am_cv_CXX_dependencies_compiler_type=none 27107 if test "$am_compiler_list" = ""; then 27108 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 27109 fi 27110 am__universal=false 27111 case " $depcc " in #( 27112 *\ -arch\ *\ -arch\ *) am__universal=true ;; 27113 esac 27114 27115 for depmode in $am_compiler_list; do 27116 # Setup a source with many dependencies, because some compilers 27117 # like to wrap large dependency lists on column 80 (with \), and 27118 # we should not choose a depcomp mode which is confused by this. 27119 # 27120 # We need to recreate these files for each test, as the compiler may 27121 # overwrite some of them when testing with obscure command lines. 27122 # This happens at least with the AIX C compiler. 27123 : > sub/conftest.c 27124 for i in 1 2 3 4 5 6; do 27125 echo '#include "conftst'$i'.h"' >> sub/conftest.c 27126 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 27127 # Solaris 10 /bin/sh. 27128 echo '/* dummy */' > sub/conftst$i.h 27129 done 27130 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 27131 27132 # We check with '-c' and '-o' for the sake of the "dashmstdout" 27133 # mode. It turns out that the SunPro C++ compiler does not properly 27134 # handle '-M -o', and we need to detect this. Also, some Intel 27135 # versions had trouble with output in subdirs. 27136 am__obj=sub/conftest.${OBJEXT-o} 27137 am__minus_obj="-o $am__obj" 27138 case $depmode in 27139 gcc) 27140 # This depmode causes a compiler race in universal mode. 27141 test "$am__universal" = false || continue 27142 ;; 27143 nosideeffect) 27144 # After this tag, mechanisms are not by side-effect, so they'll 27145 # only be used when explicitly requested. 27146 if test "x$enable_dependency_tracking" = xyes; then 27147 continue 27148 else 27149 break 27150 fi 27151 ;; 27152 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 27153 # This compiler won't grok '-c -o', but also, the minuso test has 27154 # not run yet. These depmodes are late enough in the game, and 27155 # so weak that their functioning should not be impacted. 27156 am__obj=conftest.${OBJEXT-o} 27157 am__minus_obj= 27158 ;; 27159 none) break ;; 27160 esac 27161 if depmode=$depmode \ 27162 source=sub/conftest.c object=$am__obj \ 27163 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 27164 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 27165 >/dev/null 2>conftest.err && 27166 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 27167 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 27168 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 27169 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 27170 # icc doesn't choke on unknown options, it will just issue warnings 27171 # or remarks (even with -Werror). So we grep stderr for any message 27172 # that says an option was ignored or not supported. 27173 # When given -MP, icc 7.0 and 7.1 complain thusly: 27174 # icc: Command line warning: ignoring option '-M'; no argument required 27175 # The diagnosis changed in icc 8.0: 27176 # icc: Command line remark: option '-MP' not supported 27177 if (grep 'ignoring option' conftest.err || 27178 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 27179 am_cv_CXX_dependencies_compiler_type=$depmode 27180 break 27181 fi 27182 fi 27183 done 27184 27185 cd .. 27186 rm -rf conftest.dir 27187else 27188 am_cv_CXX_dependencies_compiler_type=none 27189fi 27190 27191fi 27192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 27193$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 27194CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 27195 27196 if 27197 test "x$enable_dependency_tracking" != xno \ 27198 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 27199 am__fastdepCXX_TRUE= 27200 am__fastdepCXX_FALSE='#' 27201else 27202 am__fastdepCXX_TRUE='#' 27203 am__fastdepCXX_FALSE= 27204fi 27205 27206 27207 27208 27209func_stripname_cnf () 27210{ 27211 case ${2} in 27212 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 27213 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 27214 esac 27215} # func_stripname_cnf 27216 27217 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 27218 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 27219 (test "X$CXX" != "Xg++"))) ; then 27220 ac_ext=cpp 27221ac_cpp='$CXXCPP $CPPFLAGS' 27222ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27223ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27224ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 27226$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 27227if test -z "$CXXCPP"; then 27228 if ${ac_cv_prog_CXXCPP+:} false; then : 27229 $as_echo_n "(cached) " >&6 27230else 27231 # Double quotes because CXXCPP needs to be expanded 27232 for CXXCPP in "$CXX -E" "/lib/cpp" 27233 do 27234 ac_preproc_ok=false 27235for ac_cxx_preproc_warn_flag in '' yes 27236do 27237 # Use a header file that comes with gcc, so configuring glibc 27238 # with a fresh cross-compiler works. 27239 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27240 # <limits.h> exists even on freestanding compilers. 27241 # On the NeXT, cc -E runs the code through the compiler's parser, 27242 # not just through cpp. "Syntax error" is here to catch this case. 27243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27244/* end confdefs.h. */ 27245#ifdef __STDC__ 27246# include <limits.h> 27247#else 27248# include <assert.h> 27249#endif 27250 Syntax error 27251_ACEOF 27252if ac_fn_cxx_try_cpp "$LINENO"; then : 27253 27254else 27255 # Broken: fails on valid input. 27256continue 27257fi 27258rm -f conftest.err conftest.i conftest.$ac_ext 27259 27260 # OK, works on sane cases. Now check whether nonexistent headers 27261 # can be detected and how. 27262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27263/* end confdefs.h. */ 27264#include <ac_nonexistent.h> 27265_ACEOF 27266if ac_fn_cxx_try_cpp "$LINENO"; then : 27267 # Broken: success on invalid input. 27268continue 27269else 27270 # Passes both tests. 27271ac_preproc_ok=: 27272break 27273fi 27274rm -f conftest.err conftest.i conftest.$ac_ext 27275 27276done 27277# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27278rm -f conftest.i conftest.err conftest.$ac_ext 27279if $ac_preproc_ok; then : 27280 break 27281fi 27282 27283 done 27284 ac_cv_prog_CXXCPP=$CXXCPP 27285 27286fi 27287 CXXCPP=$ac_cv_prog_CXXCPP 27288else 27289 ac_cv_prog_CXXCPP=$CXXCPP 27290fi 27291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 27292$as_echo "$CXXCPP" >&6; } 27293ac_preproc_ok=false 27294for ac_cxx_preproc_warn_flag in '' yes 27295do 27296 # Use a header file that comes with gcc, so configuring glibc 27297 # with a fresh cross-compiler works. 27298 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 27299 # <limits.h> exists even on freestanding compilers. 27300 # On the NeXT, cc -E runs the code through the compiler's parser, 27301 # not just through cpp. "Syntax error" is here to catch this case. 27302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27303/* end confdefs.h. */ 27304#ifdef __STDC__ 27305# include <limits.h> 27306#else 27307# include <assert.h> 27308#endif 27309 Syntax error 27310_ACEOF 27311if ac_fn_cxx_try_cpp "$LINENO"; then : 27312 27313else 27314 # Broken: fails on valid input. 27315continue 27316fi 27317rm -f conftest.err conftest.i conftest.$ac_ext 27318 27319 # OK, works on sane cases. Now check whether nonexistent headers 27320 # can be detected and how. 27321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27322/* end confdefs.h. */ 27323#include <ac_nonexistent.h> 27324_ACEOF 27325if ac_fn_cxx_try_cpp "$LINENO"; then : 27326 # Broken: success on invalid input. 27327continue 27328else 27329 # Passes both tests. 27330ac_preproc_ok=: 27331break 27332fi 27333rm -f conftest.err conftest.i conftest.$ac_ext 27334 27335done 27336# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 27337rm -f conftest.i conftest.err conftest.$ac_ext 27338if $ac_preproc_ok; then : 27339 27340else 27341 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 27342$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 27343as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 27344See \`config.log' for more details" "$LINENO" 5; } 27345fi 27346 27347ac_ext=c 27348ac_cpp='$CPP $CPPFLAGS' 27349ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27350ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27351ac_compiler_gnu=$ac_cv_c_compiler_gnu 27352 27353else 27354 _lt_caught_CXX_error=yes 27355fi 27356 27357ac_ext=cpp 27358ac_cpp='$CXXCPP $CPPFLAGS' 27359ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 27360ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 27361ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 27362 27363archive_cmds_need_lc_CXX=no 27364allow_undefined_flag_CXX= 27365always_export_symbols_CXX=no 27366archive_expsym_cmds_CXX= 27367compiler_needs_object_CXX=no 27368export_dynamic_flag_spec_CXX= 27369hardcode_direct_CXX=no 27370hardcode_direct_absolute_CXX=no 27371hardcode_libdir_flag_spec_CXX= 27372hardcode_libdir_flag_spec_ld_CXX= 27373hardcode_libdir_separator_CXX= 27374hardcode_minus_L_CXX=no 27375hardcode_shlibpath_var_CXX=unsupported 27376hardcode_automatic_CXX=no 27377inherit_rpath_CXX=no 27378module_cmds_CXX= 27379module_expsym_cmds_CXX= 27380link_all_deplibs_CXX=unknown 27381old_archive_cmds_CXX=$old_archive_cmds 27382reload_flag_CXX=$reload_flag 27383reload_cmds_CXX=$reload_cmds 27384no_undefined_flag_CXX= 27385whole_archive_flag_spec_CXX= 27386enable_shared_with_static_runtimes_CXX=no 27387 27388# Source file extension for C++ test sources. 27389ac_ext=cpp 27390 27391# Object file extension for compiled C++ test sources. 27392objext=o 27393objext_CXX=$objext 27394 27395# No sense in running all these tests if we already determined that 27396# the CXX compiler isn't working. Some variables (like enable_shared) 27397# are currently assumed to apply to all compilers on this platform, 27398# and will be corrupted by setting them based on a non-working compiler. 27399if test "$_lt_caught_CXX_error" != yes; then 27400 # Code to be used in simple compile tests 27401 lt_simple_compile_test_code="int some_variable = 0;" 27402 27403 # Code to be used in simple link tests 27404 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 27405 27406 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 27407 27408 27409 27410 27411 27412 27413# If no C compiler was specified, use CC. 27414LTCC=${LTCC-"$CC"} 27415 27416# If no C compiler flags were specified, use CFLAGS. 27417LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 27418 27419# Allow CC to be a program name with arguments. 27420compiler=$CC 27421 27422 27423 # save warnings/boilerplate of simple test code 27424 ac_outfile=conftest.$ac_objext 27425echo "$lt_simple_compile_test_code" >conftest.$ac_ext 27426eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27427_lt_compiler_boilerplate=`cat conftest.err` 27428$RM conftest* 27429 27430 ac_outfile=conftest.$ac_objext 27431echo "$lt_simple_link_test_code" >conftest.$ac_ext 27432eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 27433_lt_linker_boilerplate=`cat conftest.err` 27434$RM -r conftest* 27435 27436 27437 # Allow CC to be a program name with arguments. 27438 lt_save_CC=$CC 27439 lt_save_CFLAGS=$CFLAGS 27440 lt_save_LD=$LD 27441 lt_save_GCC=$GCC 27442 GCC=$GXX 27443 lt_save_with_gnu_ld=$with_gnu_ld 27444 lt_save_path_LD=$lt_cv_path_LD 27445 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 27446 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 27447 else 27448 $as_unset lt_cv_prog_gnu_ld 27449 fi 27450 if test -n "${lt_cv_path_LDCXX+set}"; then 27451 lt_cv_path_LD=$lt_cv_path_LDCXX 27452 else 27453 $as_unset lt_cv_path_LD 27454 fi 27455 test -z "${LDCXX+set}" || LD=$LDCXX 27456 CC=${CXX-"c++"} 27457 CFLAGS=$CXXFLAGS 27458 compiler=$CC 27459 compiler_CXX=$CC 27460 for cc_temp in $compiler""; do 27461 case $cc_temp in 27462 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 27463 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 27464 \-*) ;; 27465 *) break;; 27466 esac 27467done 27468cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 27469 27470 27471 if test -n "$compiler"; then 27472 # We don't want -fno-exception when compiling C++ code, so set the 27473 # no_builtin_flag separately 27474 if test "$GXX" = yes; then 27475 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 27476 else 27477 lt_prog_compiler_no_builtin_flag_CXX= 27478 fi 27479 27480 if test "$GXX" = yes; then 27481 # Set up default GNU C++ configuration 27482 27483 27484 27485# Check whether --with-gnu-ld was given. 27486if test "${with_gnu_ld+set}" = set; then : 27487 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 27488else 27489 with_gnu_ld=no 27490fi 27491 27492ac_prog=ld 27493if test "$GCC" = yes; then 27494 # Check if gcc -print-prog-name=ld gives a path. 27495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 27496$as_echo_n "checking for ld used by $CC... " >&6; } 27497 case $host in 27498 *-*-mingw*) 27499 # gcc leaves a trailing carriage return which upsets mingw 27500 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 27501 *) 27502 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 27503 esac 27504 case $ac_prog in 27505 # Accept absolute paths. 27506 [\\/]* | ?:[\\/]*) 27507 re_direlt='/[^/][^/]*/\.\./' 27508 # Canonicalize the pathname of ld 27509 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 27510 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 27511 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 27512 done 27513 test -z "$LD" && LD="$ac_prog" 27514 ;; 27515 "") 27516 # If it fails, then pretend we aren't using GCC. 27517 ac_prog=ld 27518 ;; 27519 *) 27520 # If it is relative, then search for the first ld in PATH. 27521 with_gnu_ld=unknown 27522 ;; 27523 esac 27524elif test "$with_gnu_ld" = yes; then 27525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 27526$as_echo_n "checking for GNU ld... " >&6; } 27527else 27528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 27529$as_echo_n "checking for non-GNU ld... " >&6; } 27530fi 27531if ${lt_cv_path_LD+:} false; then : 27532 $as_echo_n "(cached) " >&6 27533else 27534 if test -z "$LD"; then 27535 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 27536 for ac_dir in $PATH; do 27537 IFS="$lt_save_ifs" 27538 test -z "$ac_dir" && ac_dir=. 27539 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 27540 lt_cv_path_LD="$ac_dir/$ac_prog" 27541 # Check to see if the program is GNU ld. I'd rather use --version, 27542 # but apparently some variants of GNU ld only accept -v. 27543 # Break only if it was the GNU/non-GNU ld that we prefer. 27544 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 27545 *GNU* | *'with BFD'*) 27546 test "$with_gnu_ld" != no && break 27547 ;; 27548 *) 27549 test "$with_gnu_ld" != yes && break 27550 ;; 27551 esac 27552 fi 27553 done 27554 IFS="$lt_save_ifs" 27555else 27556 lt_cv_path_LD="$LD" # Let the user override the test with a path. 27557fi 27558fi 27559 27560LD="$lt_cv_path_LD" 27561if test -n "$LD"; then 27562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 27563$as_echo "$LD" >&6; } 27564else 27565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27566$as_echo "no" >&6; } 27567fi 27568test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 27569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 27570$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 27571if ${lt_cv_prog_gnu_ld+:} false; then : 27572 $as_echo_n "(cached) " >&6 27573else 27574 # I'd rather use --version here, but apparently some GNU lds only accept -v. 27575case `$LD -v 2>&1 </dev/null` in 27576*GNU* | *'with BFD'*) 27577 lt_cv_prog_gnu_ld=yes 27578 ;; 27579*) 27580 lt_cv_prog_gnu_ld=no 27581 ;; 27582esac 27583fi 27584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 27585$as_echo "$lt_cv_prog_gnu_ld" >&6; } 27586with_gnu_ld=$lt_cv_prog_gnu_ld 27587 27588 27589 27590 27591 27592 27593 27594 # Check if GNU C++ uses GNU ld as the underlying linker, since the 27595 # archiving commands below assume that GNU ld is being used. 27596 if test "$with_gnu_ld" = yes; then 27597 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27598 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' 27599 27600 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27601 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27602 27603 # If archive_cmds runs LD, not CC, wlarc should be empty 27604 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 27605 # investigate it a little bit more. (MM) 27606 wlarc='${wl}' 27607 27608 # ancient GNU ld didn't support --whole-archive et. al. 27609 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 27610 $GREP 'no-whole-archive' > /dev/null; then 27611 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 27612 else 27613 whole_archive_flag_spec_CXX= 27614 fi 27615 else 27616 with_gnu_ld=no 27617 wlarc= 27618 27619 # A generic and very simple default shared library creation 27620 # command for GNU C++ for the case where it uses the native 27621 # linker, instead of GNU ld. If possible, this setting should 27622 # overridden to take advantage of the native linker features on 27623 # the platform it is being used on. 27624 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 27625 fi 27626 27627 # Commands to make compiler produce verbose output that lists 27628 # what "hidden" libraries, object files and flags are used when 27629 # linking a shared library. 27630 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 27631 27632 else 27633 GXX=no 27634 with_gnu_ld=no 27635 wlarc= 27636 fi 27637 27638 # PORTME: fill in a description of your system's C++ link characteristics 27639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 27640$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 27641 ld_shlibs_CXX=yes 27642 case $host_os in 27643 aix3*) 27644 # FIXME: insert proper C++ library support 27645 ld_shlibs_CXX=no 27646 ;; 27647 aix[4-9]*) 27648 if test "$host_cpu" = ia64; then 27649 # On IA64, the linker does run time linking by default, so we don't 27650 # have to do anything special. 27651 aix_use_runtimelinking=no 27652 exp_sym_flag='-Bexport' 27653 no_entry_flag="" 27654 else 27655 aix_use_runtimelinking=no 27656 27657 # Test if we are trying to use run time linking or normal 27658 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 27659 # need to do runtime linking. 27660 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 27661 for ld_flag in $LDFLAGS; do 27662 case $ld_flag in 27663 *-brtl*) 27664 aix_use_runtimelinking=yes 27665 break 27666 ;; 27667 esac 27668 done 27669 ;; 27670 esac 27671 27672 exp_sym_flag='-bexport' 27673 no_entry_flag='-bnoentry' 27674 fi 27675 27676 # When large executables or shared objects are built, AIX ld can 27677 # have problems creating the table of contents. If linking a library 27678 # or program results in "error TOC overflow" add -mminimal-toc to 27679 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 27680 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 27681 27682 archive_cmds_CXX='' 27683 hardcode_direct_CXX=yes 27684 hardcode_direct_absolute_CXX=yes 27685 hardcode_libdir_separator_CXX=':' 27686 link_all_deplibs_CXX=yes 27687 file_list_spec_CXX='${wl}-f,' 27688 27689 if test "$GXX" = yes; then 27690 case $host_os in aix4.[012]|aix4.[012].*) 27691 # We only want to do this on AIX 4.2 and lower, the check 27692 # below for broken collect2 doesn't work under 4.3+ 27693 collect2name=`${CC} -print-prog-name=collect2` 27694 if test -f "$collect2name" && 27695 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 27696 then 27697 # We have reworked collect2 27698 : 27699 else 27700 # We have old collect2 27701 hardcode_direct_CXX=unsupported 27702 # It fails to find uninstalled libraries when the uninstalled 27703 # path is not listed in the libpath. Setting hardcode_minus_L 27704 # to unsupported forces relinking 27705 hardcode_minus_L_CXX=yes 27706 hardcode_libdir_flag_spec_CXX='-L$libdir' 27707 hardcode_libdir_separator_CXX= 27708 fi 27709 esac 27710 shared_flag='-shared' 27711 if test "$aix_use_runtimelinking" = yes; then 27712 shared_flag="$shared_flag "'${wl}-G' 27713 fi 27714 else 27715 # not using gcc 27716 if test "$host_cpu" = ia64; then 27717 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 27718 # chokes on -Wl,-G. The following line is correct: 27719 shared_flag='-G' 27720 else 27721 if test "$aix_use_runtimelinking" = yes; then 27722 shared_flag='${wl}-G' 27723 else 27724 shared_flag='${wl}-bM:SRE' 27725 fi 27726 fi 27727 fi 27728 27729 export_dynamic_flag_spec_CXX='${wl}-bexpall' 27730 # It seems that -bexpall does not export symbols beginning with 27731 # underscore (_), so it is better to generate a list of symbols to 27732 # export. 27733 always_export_symbols_CXX=yes 27734 if test "$aix_use_runtimelinking" = yes; then 27735 # Warning - without using the other runtime loading flags (-brtl), 27736 # -berok will link without error, but may produce a broken library. 27737 allow_undefined_flag_CXX='-berok' 27738 # Determine the default libpath from the value encoded in an empty 27739 # executable. 27740 if test "${lt_cv_aix_libpath+set}" = set; then 27741 aix_libpath=$lt_cv_aix_libpath 27742else 27743 if ${lt_cv_aix_libpath__CXX+:} false; then : 27744 $as_echo_n "(cached) " >&6 27745else 27746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27747/* end confdefs.h. */ 27748 27749int 27750main () 27751{ 27752 27753 ; 27754 return 0; 27755} 27756_ACEOF 27757if ac_fn_cxx_try_link "$LINENO"; then : 27758 27759 lt_aix_libpath_sed=' 27760 /Import File Strings/,/^$/ { 27761 /^0/ { 27762 s/^0 *\([^ ]*\) *$/\1/ 27763 p 27764 } 27765 }' 27766 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27767 # Check for a 64-bit object if we didn't find anything. 27768 if test -z "$lt_cv_aix_libpath__CXX"; then 27769 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27770 fi 27771fi 27772rm -f core conftest.err conftest.$ac_objext \ 27773 conftest$ac_exeext conftest.$ac_ext 27774 if test -z "$lt_cv_aix_libpath__CXX"; then 27775 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27776 fi 27777 27778fi 27779 27780 aix_libpath=$lt_cv_aix_libpath__CXX 27781fi 27782 27783 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27784 27785 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" 27786 else 27787 if test "$host_cpu" = ia64; then 27788 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 27789 allow_undefined_flag_CXX="-z nodefs" 27790 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" 27791 else 27792 # Determine the default libpath from the value encoded in an 27793 # empty executable. 27794 if test "${lt_cv_aix_libpath+set}" = set; then 27795 aix_libpath=$lt_cv_aix_libpath 27796else 27797 if ${lt_cv_aix_libpath__CXX+:} false; then : 27798 $as_echo_n "(cached) " >&6 27799else 27800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27801/* end confdefs.h. */ 27802 27803int 27804main () 27805{ 27806 27807 ; 27808 return 0; 27809} 27810_ACEOF 27811if ac_fn_cxx_try_link "$LINENO"; then : 27812 27813 lt_aix_libpath_sed=' 27814 /Import File Strings/,/^$/ { 27815 /^0/ { 27816 s/^0 *\([^ ]*\) *$/\1/ 27817 p 27818 } 27819 }' 27820 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27821 # Check for a 64-bit object if we didn't find anything. 27822 if test -z "$lt_cv_aix_libpath__CXX"; then 27823 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27824 fi 27825fi 27826rm -f core conftest.err conftest.$ac_objext \ 27827 conftest$ac_exeext conftest.$ac_ext 27828 if test -z "$lt_cv_aix_libpath__CXX"; then 27829 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27830 fi 27831 27832fi 27833 27834 aix_libpath=$lt_cv_aix_libpath__CXX 27835fi 27836 27837 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27838 # Warning - without using the other run time loading flags, 27839 # -berok will link without error, but may produce a broken library. 27840 no_undefined_flag_CXX=' ${wl}-bernotok' 27841 allow_undefined_flag_CXX=' ${wl}-berok' 27842 if test "$with_gnu_ld" = yes; then 27843 # We only use this code for GNU lds that support --whole-archive. 27844 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 27845 else 27846 # Exported symbols can be pulled into shared objects from archives 27847 whole_archive_flag_spec_CXX='$convenience' 27848 fi 27849 archive_cmds_need_lc_CXX=yes 27850 # This is similar to how AIX traditionally builds its shared 27851 # libraries. 27852 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' 27853 fi 27854 fi 27855 ;; 27856 27857 beos*) 27858 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 27859 allow_undefined_flag_CXX=unsupported 27860 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 27861 # support --undefined. This deserves some investigation. FIXME 27862 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27863 else 27864 ld_shlibs_CXX=no 27865 fi 27866 ;; 27867 27868 chorus*) 27869 case $cc_basename in 27870 *) 27871 # FIXME: insert proper C++ library support 27872 ld_shlibs_CXX=no 27873 ;; 27874 esac 27875 ;; 27876 27877 cygwin* | mingw* | pw32* | cegcc*) 27878 case $GXX,$cc_basename in 27879 ,cl* | no,cl*) 27880 # Native MSVC 27881 # hardcode_libdir_flag_spec is actually meaningless, as there is 27882 # no search path for DLLs. 27883 hardcode_libdir_flag_spec_CXX=' ' 27884 allow_undefined_flag_CXX=unsupported 27885 always_export_symbols_CXX=yes 27886 file_list_spec_CXX='@' 27887 # Tell ltmain to make .lib files, not .a files. 27888 libext=lib 27889 # Tell ltmain to make .dll files, not .so files. 27890 shrext_cmds=".dll" 27891 # FIXME: Setting linknames here is a bad hack. 27892 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 27893 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27894 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 27895 else 27896 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 27897 fi~ 27898 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 27899 linknames=' 27900 # The linker will not automatically build a static lib if we build a DLL. 27901 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 27902 enable_shared_with_static_runtimes_CXX=yes 27903 # Don't use ranlib 27904 old_postinstall_cmds_CXX='chmod 644 $oldlib' 27905 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 27906 lt_tool_outputfile="@TOOL_OUTPUT@"~ 27907 case $lt_outputfile in 27908 *.exe|*.EXE) ;; 27909 *) 27910 lt_outputfile="$lt_outputfile.exe" 27911 lt_tool_outputfile="$lt_tool_outputfile.exe" 27912 ;; 27913 esac~ 27914 func_to_tool_file "$lt_outputfile"~ 27915 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 27916 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 27917 $RM "$lt_outputfile.manifest"; 27918 fi' 27919 ;; 27920 *) 27921 # g++ 27922 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 27923 # as there is no search path for DLLs. 27924 hardcode_libdir_flag_spec_CXX='-L$libdir' 27925 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 27926 allow_undefined_flag_CXX=unsupported 27927 always_export_symbols_CXX=no 27928 enable_shared_with_static_runtimes_CXX=yes 27929 27930 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 27931 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' 27932 # If the export-symbols file already is a .def file (1st line 27933 # is EXPORTS), use it as is; otherwise, prepend... 27934 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27935 cp $export_symbols $output_objdir/$soname.def; 27936 else 27937 echo EXPORTS > $output_objdir/$soname.def; 27938 cat $export_symbols >> $output_objdir/$soname.def; 27939 fi~ 27940 $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' 27941 else 27942 ld_shlibs_CXX=no 27943 fi 27944 ;; 27945 esac 27946 ;; 27947 darwin* | rhapsody*) 27948 27949 27950 archive_cmds_need_lc_CXX=no 27951 hardcode_direct_CXX=no 27952 hardcode_automatic_CXX=yes 27953 hardcode_shlibpath_var_CXX=unsupported 27954 if test "$lt_cv_ld_force_load" = "yes"; then 27955 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\"`' 27956 else 27957 whole_archive_flag_spec_CXX='' 27958 fi 27959 link_all_deplibs_CXX=yes 27960 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 27961 case $cc_basename in 27962 ifort*) _lt_dar_can_shared=yes ;; 27963 *) _lt_dar_can_shared=$GCC ;; 27964 esac 27965 if test "$_lt_dar_can_shared" = "yes"; then 27966 output_verbose_link_cmd=func_echo_all 27967 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}" 27968 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 27969 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}" 27970 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}" 27971 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 27972 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}" 27973 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}" 27974 fi 27975 27976 else 27977 ld_shlibs_CXX=no 27978 fi 27979 27980 ;; 27981 27982 dgux*) 27983 case $cc_basename in 27984 ec++*) 27985 # FIXME: insert proper C++ library support 27986 ld_shlibs_CXX=no 27987 ;; 27988 ghcx*) 27989 # Green Hills C++ Compiler 27990 # FIXME: insert proper C++ library support 27991 ld_shlibs_CXX=no 27992 ;; 27993 *) 27994 # FIXME: insert proper C++ library support 27995 ld_shlibs_CXX=no 27996 ;; 27997 esac 27998 ;; 27999 28000 freebsd[12]*) 28001 # C++ shared libraries reported to be fairly broken before 28002 # switch to ELF 28003 ld_shlibs_CXX=no 28004 ;; 28005 28006 freebsd-elf*) 28007 archive_cmds_need_lc_CXX=no 28008 ;; 28009 28010 freebsd* | dragonfly*) 28011 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 28012 # conventions 28013 ld_shlibs_CXX=yes 28014 ;; 28015 28016 gnu*) 28017 ;; 28018 28019 haiku*) 28020 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28021 link_all_deplibs_CXX=yes 28022 ;; 28023 28024 hpux9*) 28025 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28026 hardcode_libdir_separator_CXX=: 28027 export_dynamic_flag_spec_CXX='${wl}-E' 28028 hardcode_direct_CXX=yes 28029 hardcode_minus_L_CXX=yes # Not in the search PATH, 28030 # but as the default 28031 # location of the library. 28032 28033 case $cc_basename in 28034 CC*) 28035 # FIXME: insert proper C++ library support 28036 ld_shlibs_CXX=no 28037 ;; 28038 aCC*) 28039 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' 28040 # Commands to make compiler produce verbose output that lists 28041 # what "hidden" libraries, object files and flags are used when 28042 # linking a shared library. 28043 # 28044 # There doesn't appear to be a way to prevent this compiler from 28045 # explicitly linking system object files so we need to strip them 28046 # from the output so that they don't get included in the library 28047 # dependencies. 28048 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"' 28049 ;; 28050 *) 28051 if test "$GXX" = yes; then 28052 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' 28053 else 28054 # FIXME: insert proper C++ library support 28055 ld_shlibs_CXX=no 28056 fi 28057 ;; 28058 esac 28059 ;; 28060 28061 hpux10*|hpux11*) 28062 if test $with_gnu_ld = no; then 28063 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 28064 hardcode_libdir_separator_CXX=: 28065 28066 case $host_cpu in 28067 hppa*64*|ia64*) 28068 ;; 28069 *) 28070 export_dynamic_flag_spec_CXX='${wl}-E' 28071 ;; 28072 esac 28073 fi 28074 case $host_cpu in 28075 hppa*64*|ia64*) 28076 hardcode_direct_CXX=no 28077 hardcode_shlibpath_var_CXX=no 28078 ;; 28079 *) 28080 hardcode_direct_CXX=yes 28081 hardcode_direct_absolute_CXX=yes 28082 hardcode_minus_L_CXX=yes # Not in the search PATH, 28083 # but as the default 28084 # location of the library. 28085 ;; 28086 esac 28087 28088 case $cc_basename in 28089 CC*) 28090 # FIXME: insert proper C++ library support 28091 ld_shlibs_CXX=no 28092 ;; 28093 aCC*) 28094 case $host_cpu in 28095 hppa*64*) 28096 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28097 ;; 28098 ia64*) 28099 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28100 ;; 28101 *) 28102 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28103 ;; 28104 esac 28105 # Commands to make compiler produce verbose output that lists 28106 # what "hidden" libraries, object files and flags are used when 28107 # linking a shared library. 28108 # 28109 # There doesn't appear to be a way to prevent this compiler from 28110 # explicitly linking system object files so we need to strip them 28111 # from the output so that they don't get included in the library 28112 # dependencies. 28113 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"' 28114 ;; 28115 *) 28116 if test "$GXX" = yes; then 28117 if test $with_gnu_ld = no; then 28118 case $host_cpu in 28119 hppa*64*) 28120 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28121 ;; 28122 ia64*) 28123 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28124 ;; 28125 *) 28126 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' 28127 ;; 28128 esac 28129 fi 28130 else 28131 # FIXME: insert proper C++ library support 28132 ld_shlibs_CXX=no 28133 fi 28134 ;; 28135 esac 28136 ;; 28137 28138 interix[3-9]*) 28139 hardcode_direct_CXX=no 28140 hardcode_shlibpath_var_CXX=no 28141 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28142 export_dynamic_flag_spec_CXX='${wl}-E' 28143 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 28144 # Instead, shared libraries are loaded at an image base (0x10000000 by 28145 # default) and relocated if they conflict, which is a slow very memory 28146 # consuming and fragmenting process. To avoid this, we pick a random, 28147 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 28148 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 28149 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' 28150 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' 28151 ;; 28152 irix5* | irix6*) 28153 case $cc_basename in 28154 CC*) 28155 # SGI C++ 28156 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' 28157 28158 # Archives containing C++ object files must be created using 28159 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 28160 # necessary to make sure instantiated templates are included 28161 # in the archive. 28162 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 28163 ;; 28164 *) 28165 if test "$GXX" = yes; then 28166 if test "$with_gnu_ld" = no; then 28167 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' 28168 else 28169 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' 28170 fi 28171 fi 28172 link_all_deplibs_CXX=yes 28173 ;; 28174 esac 28175 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28176 hardcode_libdir_separator_CXX=: 28177 inherit_rpath_CXX=yes 28178 ;; 28179 28180 linux* | k*bsd*-gnu | kopensolaris*-gnu) 28181 case $cc_basename in 28182 KCC*) 28183 # Kuck and Associates, Inc. (KAI) C++ Compiler 28184 28185 # KCC will only create a shared library if the output file 28186 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28187 # to its proper name (with version) after linking. 28188 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' 28189 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' 28190 # Commands to make compiler produce verbose output that lists 28191 # what "hidden" libraries, object files and flags are used when 28192 # linking a shared library. 28193 # 28194 # There doesn't appear to be a way to prevent this compiler from 28195 # explicitly linking system object files so we need to strip them 28196 # from the output so that they don't get included in the library 28197 # dependencies. 28198 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"' 28199 28200 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28201 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28202 28203 # Archives containing C++ object files must be created using 28204 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 28205 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 28206 ;; 28207 icpc* | ecpc* ) 28208 # Intel C++ 28209 with_gnu_ld=yes 28210 # version 8.0 and above of icpc choke on multiply defined symbols 28211 # if we add $predep_objects and $postdep_objects, however 7.1 and 28212 # earlier do not add the objects themselves. 28213 case `$CC -V 2>&1` in 28214 *"Version 7."*) 28215 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28216 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' 28217 ;; 28218 *) # Version 8.0 or newer 28219 tmp_idyn= 28220 case $host_cpu in 28221 ia64*) tmp_idyn=' -i_dynamic';; 28222 esac 28223 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28224 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' 28225 ;; 28226 esac 28227 archive_cmds_need_lc_CXX=no 28228 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28229 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28230 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 28231 ;; 28232 pgCC* | pgcpp*) 28233 # Portland Group C++ compiler 28234 case `$CC -V` in 28235 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 28236 prelink_cmds_CXX='tpldir=Template.dir~ 28237 rm -rf $tpldir~ 28238 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 28239 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 28240 old_archive_cmds_CXX='tpldir=Template.dir~ 28241 rm -rf $tpldir~ 28242 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 28243 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 28244 $RANLIB $oldlib' 28245 archive_cmds_CXX='tpldir=Template.dir~ 28246 rm -rf $tpldir~ 28247 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28248 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28249 archive_expsym_cmds_CXX='tpldir=Template.dir~ 28250 rm -rf $tpldir~ 28251 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 28252 $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' 28253 ;; 28254 *) # Version 6 and above use weak symbols 28255 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 28256 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' 28257 ;; 28258 esac 28259 28260 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 28261 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28262 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' 28263 ;; 28264 cxx*) 28265 # Compaq C++ 28266 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 28267 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' 28268 28269 runpath_var=LD_RUN_PATH 28270 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28271 hardcode_libdir_separator_CXX=: 28272 28273 # Commands to make compiler produce verbose output that lists 28274 # what "hidden" libraries, object files and flags are used when 28275 # linking a shared library. 28276 # 28277 # There doesn't appear to be a way to prevent this compiler from 28278 # explicitly linking system object files so we need to strip them 28279 # from the output so that they don't get included in the library 28280 # dependencies. 28281 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' 28282 ;; 28283 xl* | mpixl* | bgxl*) 28284 # IBM XL 8.0 on PPC, with GNU ld 28285 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28286 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 28287 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 28288 if test "x$supports_anon_versioning" = xyes; then 28289 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 28290 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 28291 echo "local: *; };" >> $output_objdir/$libname.ver~ 28292 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 28293 fi 28294 ;; 28295 *) 28296 case `$CC -V 2>&1 | sed 5q` in 28297 *Sun\ C*) 28298 # Sun C++ 5.9 28299 no_undefined_flag_CXX=' -zdefs' 28300 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28301 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' 28302 hardcode_libdir_flag_spec_CXX='-R$libdir' 28303 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' 28304 compiler_needs_object_CXX=yes 28305 28306 # Not sure whether something based on 28307 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 28308 # would be better. 28309 output_verbose_link_cmd='func_echo_all' 28310 28311 # Archives containing C++ object files must be created using 28312 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28313 # necessary to make sure instantiated templates are included 28314 # in the archive. 28315 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28316 ;; 28317 esac 28318 ;; 28319 esac 28320 ;; 28321 28322 lynxos*) 28323 # FIXME: insert proper C++ library support 28324 ld_shlibs_CXX=no 28325 ;; 28326 28327 m88k*) 28328 # FIXME: insert proper C++ library support 28329 ld_shlibs_CXX=no 28330 ;; 28331 28332 mvs*) 28333 case $cc_basename in 28334 cxx*) 28335 # FIXME: insert proper C++ library support 28336 ld_shlibs_CXX=no 28337 ;; 28338 *) 28339 # FIXME: insert proper C++ library support 28340 ld_shlibs_CXX=no 28341 ;; 28342 esac 28343 ;; 28344 28345 netbsd*) 28346 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 28347 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 28348 wlarc= 28349 hardcode_libdir_flag_spec_CXX='-R$libdir' 28350 hardcode_direct_CXX=yes 28351 hardcode_shlibpath_var_CXX=no 28352 fi 28353 # Workaround some broken pre-1.5 toolchains 28354 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 28355 ;; 28356 28357 *nto* | *qnx*) 28358 ld_shlibs_CXX=yes 28359 ;; 28360 28361 openbsd2*) 28362 # C++ shared libraries are fairly broken 28363 ld_shlibs_CXX=no 28364 ;; 28365 28366 openbsd*) 28367 if test -f /usr/libexec/ld.so; then 28368 hardcode_direct_CXX=yes 28369 hardcode_shlibpath_var_CXX=no 28370 hardcode_direct_absolute_CXX=yes 28371 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 28372 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28373 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 28374 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 28375 export_dynamic_flag_spec_CXX='${wl}-E' 28376 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 28377 fi 28378 output_verbose_link_cmd=func_echo_all 28379 else 28380 ld_shlibs_CXX=no 28381 fi 28382 ;; 28383 28384 osf3* | osf4* | osf5*) 28385 case $cc_basename in 28386 KCC*) 28387 # Kuck and Associates, Inc. (KAI) C++ Compiler 28388 28389 # KCC will only create a shared library if the output file 28390 # ends with ".so" (or ".sl" for HP-UX), so rename the library 28391 # to its proper name (with version) after linking. 28392 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' 28393 28394 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 28395 hardcode_libdir_separator_CXX=: 28396 28397 # Archives containing C++ object files must be created using 28398 # the KAI C++ compiler. 28399 case $host in 28400 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 28401 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 28402 esac 28403 ;; 28404 RCC*) 28405 # Rational C++ 2.4.1 28406 # FIXME: insert proper C++ library support 28407 ld_shlibs_CXX=no 28408 ;; 28409 cxx*) 28410 case $host in 28411 osf3*) 28412 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28413 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' 28414 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28415 ;; 28416 *) 28417 allow_undefined_flag_CXX=' -expect_unresolved \*' 28418 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' 28419 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 28420 echo "-hidden">> $lib.exp~ 28421 $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~ 28422 $RM $lib.exp' 28423 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 28424 ;; 28425 esac 28426 28427 hardcode_libdir_separator_CXX=: 28428 28429 # Commands to make compiler produce verbose output that lists 28430 # what "hidden" libraries, object files and flags are used when 28431 # linking a shared library. 28432 # 28433 # There doesn't appear to be a way to prevent this compiler from 28434 # explicitly linking system object files so we need to strip them 28435 # from the output so that they don't get included in the library 28436 # dependencies. 28437 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"' 28438 ;; 28439 *) 28440 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28441 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 28442 case $host in 28443 osf3*) 28444 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' 28445 ;; 28446 *) 28447 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' 28448 ;; 28449 esac 28450 28451 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28452 hardcode_libdir_separator_CXX=: 28453 28454 # Commands to make compiler produce verbose output that lists 28455 # what "hidden" libraries, object files and flags are used when 28456 # linking a shared library. 28457 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28458 28459 else 28460 # FIXME: insert proper C++ library support 28461 ld_shlibs_CXX=no 28462 fi 28463 ;; 28464 esac 28465 ;; 28466 28467 psos*) 28468 # FIXME: insert proper C++ library support 28469 ld_shlibs_CXX=no 28470 ;; 28471 28472 sunos4*) 28473 case $cc_basename in 28474 CC*) 28475 # Sun C++ 4.x 28476 # FIXME: insert proper C++ library support 28477 ld_shlibs_CXX=no 28478 ;; 28479 lcc*) 28480 # Lucid 28481 # FIXME: insert proper C++ library support 28482 ld_shlibs_CXX=no 28483 ;; 28484 *) 28485 # FIXME: insert proper C++ library support 28486 ld_shlibs_CXX=no 28487 ;; 28488 esac 28489 ;; 28490 28491 solaris*) 28492 case $cc_basename in 28493 CC* | sunCC*) 28494 # Sun C++ 4.2, 5.x and Centerline C++ 28495 archive_cmds_need_lc_CXX=yes 28496 no_undefined_flag_CXX=' -zdefs' 28497 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28498 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28499 $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' 28500 28501 hardcode_libdir_flag_spec_CXX='-R$libdir' 28502 hardcode_shlibpath_var_CXX=no 28503 case $host_os in 28504 solaris2.[0-5] | solaris2.[0-5].*) ;; 28505 *) 28506 # The compiler driver will combine and reorder linker options, 28507 # but understands `-z linker_flag'. 28508 # Supported since Solaris 2.6 (maybe 2.5.1?) 28509 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 28510 ;; 28511 esac 28512 link_all_deplibs_CXX=yes 28513 28514 output_verbose_link_cmd='func_echo_all' 28515 28516 # Archives containing C++ object files must be created using 28517 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28518 # necessary to make sure instantiated templates are included 28519 # in the archive. 28520 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28521 ;; 28522 gcx*) 28523 # Green Hills C++ Compiler 28524 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28525 28526 # The C++ compiler must be used to create the archive. 28527 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 28528 ;; 28529 *) 28530 # GNU C++ compiler with Solaris linker 28531 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28532 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 28533 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 28534 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28535 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28536 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28537 28538 # Commands to make compiler produce verbose output that lists 28539 # what "hidden" libraries, object files and flags are used when 28540 # linking a shared library. 28541 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28542 else 28543 # g++ 2.7 appears to require `-G' NOT `-shared' on this 28544 # platform. 28545 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28546 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28547 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28548 28549 # Commands to make compiler produce verbose output that lists 28550 # what "hidden" libraries, object files and flags are used when 28551 # linking a shared library. 28552 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28553 fi 28554 28555 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 28556 case $host_os in 28557 solaris2.[0-5] | solaris2.[0-5].*) ;; 28558 *) 28559 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 28560 ;; 28561 esac 28562 fi 28563 ;; 28564 esac 28565 ;; 28566 28567 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 28568 no_undefined_flag_CXX='${wl}-z,text' 28569 archive_cmds_need_lc_CXX=no 28570 hardcode_shlibpath_var_CXX=no 28571 runpath_var='LD_RUN_PATH' 28572 28573 case $cc_basename in 28574 CC*) 28575 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28576 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28577 ;; 28578 *) 28579 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28580 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28581 ;; 28582 esac 28583 ;; 28584 28585 sysv5* | sco3.2v5* | sco5v6*) 28586 # Note: We can NOT use -z defs as we might desire, because we do not 28587 # link with -lc, and that would cause any symbols used from libc to 28588 # always be unresolved, which means just about no library would 28589 # ever link correctly. If we're not using GNU ld we use -z text 28590 # though, which does catch some bad symbols but isn't as heavy-handed 28591 # as -z defs. 28592 no_undefined_flag_CXX='${wl}-z,text' 28593 allow_undefined_flag_CXX='${wl}-z,nodefs' 28594 archive_cmds_need_lc_CXX=no 28595 hardcode_shlibpath_var_CXX=no 28596 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 28597 hardcode_libdir_separator_CXX=':' 28598 link_all_deplibs_CXX=yes 28599 export_dynamic_flag_spec_CXX='${wl}-Bexport' 28600 runpath_var='LD_RUN_PATH' 28601 28602 case $cc_basename in 28603 CC*) 28604 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28605 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28606 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 28607 '"$old_archive_cmds_CXX" 28608 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 28609 '"$reload_cmds_CXX" 28610 ;; 28611 *) 28612 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28613 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28614 ;; 28615 esac 28616 ;; 28617 28618 tandem*) 28619 case $cc_basename in 28620 NCC*) 28621 # NonStop-UX NCC 3.20 28622 # FIXME: insert proper C++ library support 28623 ld_shlibs_CXX=no 28624 ;; 28625 *) 28626 # FIXME: insert proper C++ library support 28627 ld_shlibs_CXX=no 28628 ;; 28629 esac 28630 ;; 28631 28632 vxworks*) 28633 # FIXME: insert proper C++ library support 28634 ld_shlibs_CXX=no 28635 ;; 28636 28637 *) 28638 # FIXME: insert proper C++ library support 28639 ld_shlibs_CXX=no 28640 ;; 28641 esac 28642 28643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 28644$as_echo "$ld_shlibs_CXX" >&6; } 28645 test "$ld_shlibs_CXX" = no && can_build_shared=no 28646 28647 GCC_CXX="$GXX" 28648 LD_CXX="$LD" 28649 28650 ## CAVEAT EMPTOR: 28651 ## There is no encapsulation within the following macros, do not change 28652 ## the running order or otherwise move them around unless you know exactly 28653 ## what you are doing... 28654 # Dependencies to place before and after the object being linked: 28655predep_objects_CXX= 28656postdep_objects_CXX= 28657predeps_CXX= 28658postdeps_CXX= 28659compiler_lib_search_path_CXX= 28660 28661cat > conftest.$ac_ext <<_LT_EOF 28662class Foo 28663{ 28664public: 28665 Foo (void) { a = 0; } 28666private: 28667 int a; 28668}; 28669_LT_EOF 28670 28671 28672_lt_libdeps_save_CFLAGS=$CFLAGS 28673case "$CC $CFLAGS " in #( 28674*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 28675*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 28676esac 28677 28678if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 28679 (eval $ac_compile) 2>&5 28680 ac_status=$? 28681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28682 test $ac_status = 0; }; then 28683 # Parse the compiler output and extract the necessary 28684 # objects, libraries and library flags. 28685 28686 # Sentinel used to keep track of whether or not we are before 28687 # the conftest object file. 28688 pre_test_object_deps_done=no 28689 28690 for p in `eval "$output_verbose_link_cmd"`; do 28691 case ${prev}${p} in 28692 28693 -L* | -R* | -l*) 28694 # Some compilers place space between "-{L,R}" and the path. 28695 # Remove the space. 28696 if test $p = "-L" || 28697 test $p = "-R"; then 28698 prev=$p 28699 continue 28700 fi 28701 28702 # Expand the sysroot to ease extracting the directories later. 28703 if test -z "$prev"; then 28704 case $p in 28705 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 28706 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 28707 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 28708 esac 28709 fi 28710 case $p in 28711 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 28712 esac 28713 if test "$pre_test_object_deps_done" = no; then 28714 case ${prev} in 28715 -L | -R) 28716 # Internal compiler library paths should come after those 28717 # provided the user. The postdeps already come after the 28718 # user supplied libs so there is no need to process them. 28719 if test -z "$compiler_lib_search_path_CXX"; then 28720 compiler_lib_search_path_CXX="${prev}${p}" 28721 else 28722 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 28723 fi 28724 ;; 28725 # The "-l" case would never come before the object being 28726 # linked, so don't bother handling this case. 28727 esac 28728 else 28729 if test -z "$postdeps_CXX"; then 28730 postdeps_CXX="${prev}${p}" 28731 else 28732 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 28733 fi 28734 fi 28735 prev= 28736 ;; 28737 28738 *.lto.$objext) ;; # Ignore GCC LTO objects 28739 *.$objext) 28740 # This assumes that the test object file only shows up 28741 # once in the compiler output. 28742 if test "$p" = "conftest.$objext"; then 28743 pre_test_object_deps_done=yes 28744 continue 28745 fi 28746 28747 if test "$pre_test_object_deps_done" = no; then 28748 if test -z "$predep_objects_CXX"; then 28749 predep_objects_CXX="$p" 28750 else 28751 predep_objects_CXX="$predep_objects_CXX $p" 28752 fi 28753 else 28754 if test -z "$postdep_objects_CXX"; then 28755 postdep_objects_CXX="$p" 28756 else 28757 postdep_objects_CXX="$postdep_objects_CXX $p" 28758 fi 28759 fi 28760 ;; 28761 28762 *) ;; # Ignore the rest. 28763 28764 esac 28765 done 28766 28767 # Clean up. 28768 rm -f a.out a.exe 28769else 28770 echo "libtool.m4: error: problem compiling CXX test program" 28771fi 28772 28773$RM -f confest.$objext 28774CFLAGS=$_lt_libdeps_save_CFLAGS 28775 28776# PORTME: override above test on systems where it is broken 28777case $host_os in 28778interix[3-9]*) 28779 # Interix 3.5 installs completely hosed .la files for C++, so rather than 28780 # hack all around it, let's just trust "g++" to DTRT. 28781 predep_objects_CXX= 28782 postdep_objects_CXX= 28783 postdeps_CXX= 28784 ;; 28785 28786linux*) 28787 case `$CC -V 2>&1 | sed 5q` in 28788 *Sun\ C*) 28789 # Sun C++ 5.9 28790 28791 # The more standards-conforming stlport4 library is 28792 # incompatible with the Cstd library. Avoid specifying 28793 # it if it's in CXXFLAGS. Ignore libCrun as 28794 # -library=stlport4 depends on it. 28795 case " $CXX $CXXFLAGS " in 28796 *" -library=stlport4 "*) 28797 solaris_use_stlport4=yes 28798 ;; 28799 esac 28800 28801 if test "$solaris_use_stlport4" != yes; then 28802 postdeps_CXX='-library=Cstd -library=Crun' 28803 fi 28804 ;; 28805 esac 28806 ;; 28807 28808solaris*) 28809 case $cc_basename in 28810 CC* | sunCC*) 28811 # The more standards-conforming stlport4 library is 28812 # incompatible with the Cstd library. Avoid specifying 28813 # it if it's in CXXFLAGS. Ignore libCrun as 28814 # -library=stlport4 depends on it. 28815 case " $CXX $CXXFLAGS " in 28816 *" -library=stlport4 "*) 28817 solaris_use_stlport4=yes 28818 ;; 28819 esac 28820 28821 # Adding this requires a known-good setup of shared libraries for 28822 # Sun compiler versions before 5.6, else PIC objects from an old 28823 # archive will be linked into the output, leading to subtle bugs. 28824 if test "$solaris_use_stlport4" != yes; then 28825 postdeps_CXX='-library=Cstd -library=Crun' 28826 fi 28827 ;; 28828 esac 28829 ;; 28830esac 28831 28832 28833case " $postdeps_CXX " in 28834*" -lc "*) archive_cmds_need_lc_CXX=no ;; 28835esac 28836 compiler_lib_search_dirs_CXX= 28837if test -n "${compiler_lib_search_path_CXX}"; then 28838 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 28839fi 28840 28841 28842 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 lt_prog_compiler_wl_CXX= 28872lt_prog_compiler_pic_CXX= 28873lt_prog_compiler_static_CXX= 28874 28875 28876 # C++ specific cases for pic, static, wl, etc. 28877 if test "$GXX" = yes; then 28878 lt_prog_compiler_wl_CXX='-Wl,' 28879 lt_prog_compiler_static_CXX='-static' 28880 28881 case $host_os in 28882 aix*) 28883 # All AIX code is PIC. 28884 if test "$host_cpu" = ia64; then 28885 # AIX 5 now supports IA64 processor 28886 lt_prog_compiler_static_CXX='-Bstatic' 28887 fi 28888 ;; 28889 28890 amigaos*) 28891 case $host_cpu in 28892 powerpc) 28893 # see comment about AmigaOS4 .so support 28894 lt_prog_compiler_pic_CXX='-fPIC' 28895 ;; 28896 m68k) 28897 # FIXME: we need at least 68020 code to build shared libraries, but 28898 # adding the `-m68020' flag to GCC prevents building anything better, 28899 # like `-m68040'. 28900 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 28901 ;; 28902 esac 28903 ;; 28904 28905 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 28906 # PIC is the default for these OSes. 28907 ;; 28908 mingw* | cygwin* | os2* | pw32* | cegcc*) 28909 # This hack is so that the source file can tell whether it is being 28910 # built for inclusion in a dll (and should export symbols for example). 28911 # Although the cygwin gcc ignores -fPIC, still need this for old-style 28912 # (--disable-auto-import) libraries 28913 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28914 ;; 28915 darwin* | rhapsody*) 28916 # PIC is the default on this platform 28917 # Common symbols not allowed in MH_DYLIB files 28918 lt_prog_compiler_pic_CXX='-fno-common' 28919 ;; 28920 *djgpp*) 28921 # DJGPP does not support shared libraries at all 28922 lt_prog_compiler_pic_CXX= 28923 ;; 28924 haiku*) 28925 # PIC is the default for Haiku. 28926 # The "-static" flag exists, but is broken. 28927 lt_prog_compiler_static_CXX= 28928 ;; 28929 interix[3-9]*) 28930 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 28931 # Instead, we relocate shared libraries at runtime. 28932 ;; 28933 sysv4*MP*) 28934 if test -d /usr/nec; then 28935 lt_prog_compiler_pic_CXX=-Kconform_pic 28936 fi 28937 ;; 28938 hpux*) 28939 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 28940 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 28941 # sets the default TLS model and affects inlining. 28942 case $host_cpu in 28943 hppa*64*) 28944 ;; 28945 *) 28946 lt_prog_compiler_pic_CXX='-fPIC' 28947 ;; 28948 esac 28949 ;; 28950 *qnx* | *nto*) 28951 # QNX uses GNU C++, but need to define -shared option too, otherwise 28952 # it will coredump. 28953 lt_prog_compiler_pic_CXX='-fPIC -shared' 28954 ;; 28955 *) 28956 lt_prog_compiler_pic_CXX='-fPIC' 28957 ;; 28958 esac 28959 else 28960 case $host_os in 28961 aix[4-9]*) 28962 # All AIX code is PIC. 28963 if test "$host_cpu" = ia64; then 28964 # AIX 5 now supports IA64 processor 28965 lt_prog_compiler_static_CXX='-Bstatic' 28966 else 28967 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 28968 fi 28969 ;; 28970 chorus*) 28971 case $cc_basename in 28972 cxch68*) 28973 # Green Hills C++ Compiler 28974 # _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" 28975 ;; 28976 esac 28977 ;; 28978 mingw* | cygwin* | os2* | pw32* | cegcc*) 28979 # This hack is so that the source file can tell whether it is being 28980 # built for inclusion in a dll (and should export symbols for example). 28981 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28982 ;; 28983 dgux*) 28984 case $cc_basename in 28985 ec++*) 28986 lt_prog_compiler_pic_CXX='-KPIC' 28987 ;; 28988 ghcx*) 28989 # Green Hills C++ Compiler 28990 lt_prog_compiler_pic_CXX='-pic' 28991 ;; 28992 *) 28993 ;; 28994 esac 28995 ;; 28996 freebsd* | dragonfly*) 28997 # FreeBSD uses GNU C++ 28998 ;; 28999 hpux9* | hpux10* | hpux11*) 29000 case $cc_basename in 29001 CC*) 29002 lt_prog_compiler_wl_CXX='-Wl,' 29003 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29004 if test "$host_cpu" != ia64; then 29005 lt_prog_compiler_pic_CXX='+Z' 29006 fi 29007 ;; 29008 aCC*) 29009 lt_prog_compiler_wl_CXX='-Wl,' 29010 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 29011 case $host_cpu in 29012 hppa*64*|ia64*) 29013 # +Z the default 29014 ;; 29015 *) 29016 lt_prog_compiler_pic_CXX='+Z' 29017 ;; 29018 esac 29019 ;; 29020 *) 29021 ;; 29022 esac 29023 ;; 29024 interix*) 29025 # This is c89, which is MS Visual C++ (no shared libs) 29026 # Anyone wants to do a port? 29027 ;; 29028 irix5* | irix6* | nonstopux*) 29029 case $cc_basename in 29030 CC*) 29031 lt_prog_compiler_wl_CXX='-Wl,' 29032 lt_prog_compiler_static_CXX='-non_shared' 29033 # CC pic flag -KPIC is the default. 29034 ;; 29035 *) 29036 ;; 29037 esac 29038 ;; 29039 linux* | k*bsd*-gnu | kopensolaris*-gnu) 29040 case $cc_basename in 29041 KCC*) 29042 # KAI C++ Compiler 29043 lt_prog_compiler_wl_CXX='--backend -Wl,' 29044 lt_prog_compiler_pic_CXX='-fPIC' 29045 ;; 29046 ecpc* ) 29047 # old Intel C++ for x86_64 which still supported -KPIC. 29048 lt_prog_compiler_wl_CXX='-Wl,' 29049 lt_prog_compiler_pic_CXX='-KPIC' 29050 lt_prog_compiler_static_CXX='-static' 29051 ;; 29052 icpc* ) 29053 # Intel C++, used to be incompatible with GCC. 29054 # ICC 10 doesn't accept -KPIC any more. 29055 lt_prog_compiler_wl_CXX='-Wl,' 29056 lt_prog_compiler_pic_CXX='-fPIC' 29057 lt_prog_compiler_static_CXX='-static' 29058 ;; 29059 pgCC* | pgcpp*) 29060 # Portland Group C++ compiler 29061 lt_prog_compiler_wl_CXX='-Wl,' 29062 lt_prog_compiler_pic_CXX='-fpic' 29063 lt_prog_compiler_static_CXX='-Bstatic' 29064 ;; 29065 cxx*) 29066 # Compaq C++ 29067 # Make sure the PIC flag is empty. It appears that all Alpha 29068 # Linux and Compaq Tru64 Unix objects are PIC. 29069 lt_prog_compiler_pic_CXX= 29070 lt_prog_compiler_static_CXX='-non_shared' 29071 ;; 29072 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 29073 # IBM XL 8.0, 9.0 on PPC and BlueGene 29074 lt_prog_compiler_wl_CXX='-Wl,' 29075 lt_prog_compiler_pic_CXX='-qpic' 29076 lt_prog_compiler_static_CXX='-qstaticlink' 29077 ;; 29078 *) 29079 case `$CC -V 2>&1 | sed 5q` in 29080 *Sun\ C*) 29081 # Sun C++ 5.9 29082 lt_prog_compiler_pic_CXX='-KPIC' 29083 lt_prog_compiler_static_CXX='-Bstatic' 29084 lt_prog_compiler_wl_CXX='-Qoption ld ' 29085 ;; 29086 esac 29087 ;; 29088 esac 29089 ;; 29090 lynxos*) 29091 ;; 29092 m88k*) 29093 ;; 29094 mvs*) 29095 case $cc_basename in 29096 cxx*) 29097 lt_prog_compiler_pic_CXX='-W c,exportall' 29098 ;; 29099 *) 29100 ;; 29101 esac 29102 ;; 29103 netbsd*) 29104 ;; 29105 *qnx* | *nto*) 29106 # QNX uses GNU C++, but need to define -shared option too, otherwise 29107 # it will coredump. 29108 lt_prog_compiler_pic_CXX='-fPIC -shared' 29109 ;; 29110 osf3* | osf4* | osf5*) 29111 case $cc_basename in 29112 KCC*) 29113 lt_prog_compiler_wl_CXX='--backend -Wl,' 29114 ;; 29115 RCC*) 29116 # Rational C++ 2.4.1 29117 lt_prog_compiler_pic_CXX='-pic' 29118 ;; 29119 cxx*) 29120 # Digital/Compaq C++ 29121 lt_prog_compiler_wl_CXX='-Wl,' 29122 # Make sure the PIC flag is empty. It appears that all Alpha 29123 # Linux and Compaq Tru64 Unix objects are PIC. 29124 lt_prog_compiler_pic_CXX= 29125 lt_prog_compiler_static_CXX='-non_shared' 29126 ;; 29127 *) 29128 ;; 29129 esac 29130 ;; 29131 psos*) 29132 ;; 29133 solaris*) 29134 case $cc_basename in 29135 CC* | sunCC*) 29136 # Sun C++ 4.2, 5.x and Centerline C++ 29137 lt_prog_compiler_pic_CXX='-KPIC' 29138 lt_prog_compiler_static_CXX='-Bstatic' 29139 lt_prog_compiler_wl_CXX='-Qoption ld ' 29140 ;; 29141 gcx*) 29142 # Green Hills C++ Compiler 29143 lt_prog_compiler_pic_CXX='-PIC' 29144 ;; 29145 *) 29146 ;; 29147 esac 29148 ;; 29149 sunos4*) 29150 case $cc_basename in 29151 CC*) 29152 # Sun C++ 4.x 29153 lt_prog_compiler_pic_CXX='-pic' 29154 lt_prog_compiler_static_CXX='-Bstatic' 29155 ;; 29156 lcc*) 29157 # Lucid 29158 lt_prog_compiler_pic_CXX='-pic' 29159 ;; 29160 *) 29161 ;; 29162 esac 29163 ;; 29164 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 29165 case $cc_basename in 29166 CC*) 29167 lt_prog_compiler_wl_CXX='-Wl,' 29168 lt_prog_compiler_pic_CXX='-KPIC' 29169 lt_prog_compiler_static_CXX='-Bstatic' 29170 ;; 29171 esac 29172 ;; 29173 tandem*) 29174 case $cc_basename in 29175 NCC*) 29176 # NonStop-UX NCC 3.20 29177 lt_prog_compiler_pic_CXX='-KPIC' 29178 ;; 29179 *) 29180 ;; 29181 esac 29182 ;; 29183 vxworks*) 29184 ;; 29185 *) 29186 lt_prog_compiler_can_build_shared_CXX=no 29187 ;; 29188 esac 29189 fi 29190 29191case $host_os in 29192 # For platforms which do not support PIC, -DPIC is meaningless: 29193 *djgpp*) 29194 lt_prog_compiler_pic_CXX= 29195 ;; 29196 *) 29197 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 29198 ;; 29199esac 29200 29201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 29202$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 29203if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 29204 $as_echo_n "(cached) " >&6 29205else 29206 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 29207fi 29208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 29209$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 29210lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 29211 29212# 29213# Check to make sure the PIC flag actually works. 29214# 29215if test -n "$lt_prog_compiler_pic_CXX"; then 29216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 29217$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 29218if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 29219 $as_echo_n "(cached) " >&6 29220else 29221 lt_cv_prog_compiler_pic_works_CXX=no 29222 ac_outfile=conftest.$ac_objext 29223 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29224 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 29225 # Insert the option either (1) after the last *FLAGS variable, or 29226 # (2) before a word containing "conftest.", or (3) at the end. 29227 # Note that $ac_compile itself does not contain backslashes and begins 29228 # with a dollar sign (not a hyphen), so the echo should work correctly. 29229 # The option is referenced via a variable to avoid confusing sed. 29230 lt_compile=`echo "$ac_compile" | $SED \ 29231 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29232 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29233 -e 's:$: $lt_compiler_flag:'` 29234 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29235 (eval "$lt_compile" 2>conftest.err) 29236 ac_status=$? 29237 cat conftest.err >&5 29238 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29239 if (exit $ac_status) && test -s "$ac_outfile"; then 29240 # The compiler can only warn and ignore the option if not recognized 29241 # So say no if there are warnings other than the usual output. 29242 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 29243 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29244 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 29245 lt_cv_prog_compiler_pic_works_CXX=yes 29246 fi 29247 fi 29248 $RM conftest* 29249 29250fi 29251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 29252$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 29253 29254if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 29255 case $lt_prog_compiler_pic_CXX in 29256 "" | " "*) ;; 29257 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 29258 esac 29259else 29260 lt_prog_compiler_pic_CXX= 29261 lt_prog_compiler_can_build_shared_CXX=no 29262fi 29263 29264fi 29265 29266 29267 29268 29269 29270# 29271# Check to make sure the static flag actually works. 29272# 29273wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 29274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 29275$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 29276if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 29277 $as_echo_n "(cached) " >&6 29278else 29279 lt_cv_prog_compiler_static_works_CXX=no 29280 save_LDFLAGS="$LDFLAGS" 29281 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 29282 echo "$lt_simple_link_test_code" > conftest.$ac_ext 29283 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 29284 # The linker can only warn and ignore the option if not recognized 29285 # So say no if there are warnings 29286 if test -s conftest.err; then 29287 # Append any errors to the config.log. 29288 cat conftest.err 1>&5 29289 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 29290 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 29291 if diff conftest.exp conftest.er2 >/dev/null; then 29292 lt_cv_prog_compiler_static_works_CXX=yes 29293 fi 29294 else 29295 lt_cv_prog_compiler_static_works_CXX=yes 29296 fi 29297 fi 29298 $RM -r conftest* 29299 LDFLAGS="$save_LDFLAGS" 29300 29301fi 29302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 29303$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 29304 29305if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 29306 : 29307else 29308 lt_prog_compiler_static_CXX= 29309fi 29310 29311 29312 29313 29314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29315$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29316if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29317 $as_echo_n "(cached) " >&6 29318else 29319 lt_cv_prog_compiler_c_o_CXX=no 29320 $RM -r conftest 2>/dev/null 29321 mkdir conftest 29322 cd conftest 29323 mkdir out 29324 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29325 29326 lt_compiler_flag="-o out/conftest2.$ac_objext" 29327 # Insert the option either (1) after the last *FLAGS variable, or 29328 # (2) before a word containing "conftest.", or (3) at the end. 29329 # Note that $ac_compile itself does not contain backslashes and begins 29330 # with a dollar sign (not a hyphen), so the echo should work correctly. 29331 lt_compile=`echo "$ac_compile" | $SED \ 29332 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29333 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29334 -e 's:$: $lt_compiler_flag:'` 29335 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29336 (eval "$lt_compile" 2>out/conftest.err) 29337 ac_status=$? 29338 cat out/conftest.err >&5 29339 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29340 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29341 then 29342 # The compiler can only warn and ignore the option if not recognized 29343 # So say no if there are warnings 29344 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29345 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29346 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29347 lt_cv_prog_compiler_c_o_CXX=yes 29348 fi 29349 fi 29350 chmod u+w . 2>&5 29351 $RM conftest* 29352 # SGI C++ compiler will create directory out/ii_files/ for 29353 # template instantiation 29354 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29355 $RM out/* && rmdir out 29356 cd .. 29357 $RM -r conftest 29358 $RM conftest* 29359 29360fi 29361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29362$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29363 29364 29365 29366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 29367$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 29368if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 29369 $as_echo_n "(cached) " >&6 29370else 29371 lt_cv_prog_compiler_c_o_CXX=no 29372 $RM -r conftest 2>/dev/null 29373 mkdir conftest 29374 cd conftest 29375 mkdir out 29376 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29377 29378 lt_compiler_flag="-o out/conftest2.$ac_objext" 29379 # Insert the option either (1) after the last *FLAGS variable, or 29380 # (2) before a word containing "conftest.", or (3) at the end. 29381 # Note that $ac_compile itself does not contain backslashes and begins 29382 # with a dollar sign (not a hyphen), so the echo should work correctly. 29383 lt_compile=`echo "$ac_compile" | $SED \ 29384 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 29385 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 29386 -e 's:$: $lt_compiler_flag:'` 29387 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 29388 (eval "$lt_compile" 2>out/conftest.err) 29389 ac_status=$? 29390 cat out/conftest.err >&5 29391 echo "$as_me:$LINENO: \$? = $ac_status" >&5 29392 if (exit $ac_status) && test -s out/conftest2.$ac_objext 29393 then 29394 # The compiler can only warn and ignore the option if not recognized 29395 # So say no if there are warnings 29396 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 29397 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 29398 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 29399 lt_cv_prog_compiler_c_o_CXX=yes 29400 fi 29401 fi 29402 chmod u+w . 2>&5 29403 $RM conftest* 29404 # SGI C++ compiler will create directory out/ii_files/ for 29405 # template instantiation 29406 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 29407 $RM out/* && rmdir out 29408 cd .. 29409 $RM -r conftest 29410 $RM conftest* 29411 29412fi 29413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 29414$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 29415 29416 29417 29418 29419hard_links="nottested" 29420if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 29421 # do not overwrite the value of need_locks provided by the user 29422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 29423$as_echo_n "checking if we can lock with hard links... " >&6; } 29424 hard_links=yes 29425 $RM conftest* 29426 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29427 touch conftest.a 29428 ln conftest.a conftest.b 2>&5 || hard_links=no 29429 ln conftest.a conftest.b 2>/dev/null && hard_links=no 29430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 29431$as_echo "$hard_links" >&6; } 29432 if test "$hard_links" = no; then 29433 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 29434$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 29435 need_locks=warn 29436 fi 29437else 29438 need_locks=no 29439fi 29440 29441 29442 29443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 29444$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 29445 29446 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29447 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 29448 case $host_os in 29449 aix[4-9]*) 29450 # If we're using GNU nm, then we don't want the "-C" option. 29451 # -C means demangle to AIX nm, but means don't demangle with GNU nm 29452 # Also, AIX nm treats weak defined symbols like other global defined 29453 # symbols, whereas GNU nm marks them as "W". 29454 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 29455 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' 29456 else 29457 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' 29458 fi 29459 ;; 29460 pw32*) 29461 export_symbols_cmds_CXX="$ltdll_cmds" 29462 ;; 29463 cygwin* | mingw* | cegcc*) 29464 case $cc_basename in 29465 cl*) ;; 29466 *) 29467 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' 29468 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 29469 ;; 29470 esac 29471 ;; 29472 *) 29473 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29474 ;; 29475 esac 29476 29477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 29478$as_echo "$ld_shlibs_CXX" >&6; } 29479test "$ld_shlibs_CXX" = no && can_build_shared=no 29480 29481with_gnu_ld_CXX=$with_gnu_ld 29482 29483 29484 29485 29486 29487 29488# 29489# Do we need to explicitly link libc? 29490# 29491case "x$archive_cmds_need_lc_CXX" in 29492x|xyes) 29493 # Assume -lc should be added 29494 archive_cmds_need_lc_CXX=yes 29495 29496 if test "$enable_shared" = yes && test "$GCC" = yes; then 29497 case $archive_cmds_CXX in 29498 *'~'*) 29499 # FIXME: we may have to deal with multi-command sequences. 29500 ;; 29501 '$CC '*) 29502 # Test whether the compiler implicitly links with -lc since on some 29503 # systems, -lgcc has to come before -lc. If gcc already passes -lc 29504 # to ld, don't add -lc before -lgcc. 29505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 29506$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 29507if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 29508 $as_echo_n "(cached) " >&6 29509else 29510 $RM conftest* 29511 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29512 29513 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 29514 (eval $ac_compile) 2>&5 29515 ac_status=$? 29516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29517 test $ac_status = 0; } 2>conftest.err; then 29518 soname=conftest 29519 lib=conftest 29520 libobjs=conftest.$ac_objext 29521 deplibs= 29522 wl=$lt_prog_compiler_wl_CXX 29523 pic_flag=$lt_prog_compiler_pic_CXX 29524 compiler_flags=-v 29525 linker_flags=-v 29526 verstring= 29527 output_objdir=. 29528 libname=conftest 29529 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 29530 allow_undefined_flag_CXX= 29531 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 29532 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 29533 ac_status=$? 29534 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29535 test $ac_status = 0; } 29536 then 29537 lt_cv_archive_cmds_need_lc_CXX=no 29538 else 29539 lt_cv_archive_cmds_need_lc_CXX=yes 29540 fi 29541 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 29542 else 29543 cat conftest.err 1>&5 29544 fi 29545 $RM conftest* 29546 29547fi 29548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 29549$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 29550 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 29551 ;; 29552 esac 29553 fi 29554 ;; 29555esac 29556 29557 29558 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 29621$as_echo_n "checking dynamic linker characteristics... " >&6; } 29622 29623library_names_spec= 29624libname_spec='lib$name' 29625soname_spec= 29626shrext_cmds=".so" 29627postinstall_cmds= 29628postuninstall_cmds= 29629finish_cmds= 29630finish_eval= 29631shlibpath_var= 29632shlibpath_overrides_runpath=unknown 29633version_type=none 29634dynamic_linker="$host_os ld.so" 29635sys_lib_dlsearch_path_spec="/lib /usr/lib" 29636need_lib_prefix=unknown 29637hardcode_into_libs=no 29638 29639# when you set need_version to no, make sure it does not cause -set_version 29640# flags to be left without arguments 29641need_version=unknown 29642 29643case $host_os in 29644aix3*) 29645 version_type=linux 29646 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 29647 shlibpath_var=LIBPATH 29648 29649 # AIX 3 has no versioning support, so we append a major version to the name. 29650 soname_spec='${libname}${release}${shared_ext}$major' 29651 ;; 29652 29653aix[4-9]*) 29654 version_type=linux 29655 need_lib_prefix=no 29656 need_version=no 29657 hardcode_into_libs=yes 29658 if test "$host_cpu" = ia64; then 29659 # AIX 5 supports IA64 29660 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 29661 shlibpath_var=LD_LIBRARY_PATH 29662 else 29663 # With GCC up to 2.95.x, collect2 would create an import file 29664 # for dependence libraries. The import file would start with 29665 # the line `#! .'. This would cause the generated library to 29666 # depend on `.', always an invalid library. This was fixed in 29667 # development snapshots of GCC prior to 3.0. 29668 case $host_os in 29669 aix4 | aix4.[01] | aix4.[01].*) 29670 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 29671 echo ' yes ' 29672 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 29673 : 29674 else 29675 can_build_shared=no 29676 fi 29677 ;; 29678 esac 29679 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 29680 # soname into executable. Probably we can add versioning support to 29681 # collect2, so additional links can be useful in future. 29682 if test "$aix_use_runtimelinking" = yes; then 29683 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 29684 # instead of lib<name>.a to let people know that these are not 29685 # typical AIX shared libraries. 29686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29687 else 29688 # We preserve .a as extension for shared libraries through AIX4.2 29689 # and later when we are not doing run time linking. 29690 library_names_spec='${libname}${release}.a $libname.a' 29691 soname_spec='${libname}${release}${shared_ext}$major' 29692 fi 29693 shlibpath_var=LIBPATH 29694 fi 29695 ;; 29696 29697amigaos*) 29698 case $host_cpu in 29699 powerpc) 29700 # Since July 2007 AmigaOS4 officially supports .so libraries. 29701 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 29702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29703 ;; 29704 m68k) 29705 library_names_spec='$libname.ixlibrary $libname.a' 29706 # Create ${libname}_ixlibrary.a entries in /sys/libs. 29707 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' 29708 ;; 29709 esac 29710 ;; 29711 29712beos*) 29713 library_names_spec='${libname}${shared_ext}' 29714 dynamic_linker="$host_os ld.so" 29715 shlibpath_var=LIBRARY_PATH 29716 ;; 29717 29718bsdi[45]*) 29719 version_type=linux 29720 need_version=no 29721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29722 soname_spec='${libname}${release}${shared_ext}$major' 29723 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 29724 shlibpath_var=LD_LIBRARY_PATH 29725 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 29726 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 29727 # the default ld.so.conf also contains /usr/contrib/lib and 29728 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 29729 # libtool to hard-code these into programs 29730 ;; 29731 29732cygwin* | mingw* | pw32* | cegcc*) 29733 version_type=windows 29734 shrext_cmds=".dll" 29735 need_version=no 29736 need_lib_prefix=no 29737 29738 case $GCC,$cc_basename in 29739 yes,*) 29740 # gcc 29741 library_names_spec='$libname.dll.a' 29742 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29743 postinstall_cmds='base_file=`basename \${file}`~ 29744 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29745 dldir=$destdir/`dirname \$dlpath`~ 29746 test -d \$dldir || mkdir -p \$dldir~ 29747 $install_prog $dir/$dlname \$dldir/$dlname~ 29748 chmod a+x \$dldir/$dlname~ 29749 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 29750 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 29751 fi' 29752 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29753 dlpath=$dir/\$dldll~ 29754 $RM \$dlpath' 29755 shlibpath_overrides_runpath=yes 29756 29757 case $host_os in 29758 cygwin*) 29759 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 29760 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29761 29762 ;; 29763 mingw* | cegcc*) 29764 # MinGW DLLs use traditional 'lib' prefix 29765 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29766 ;; 29767 pw32*) 29768 # pw32 DLLs use 'pw' prefix rather than 'lib' 29769 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29770 ;; 29771 esac 29772 dynamic_linker='Win32 ld.exe' 29773 ;; 29774 29775 *,cl*) 29776 # Native MSVC 29777 libname_spec='$name' 29778 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29779 library_names_spec='${libname}.dll.lib' 29780 29781 case $build_os in 29782 mingw*) 29783 sys_lib_search_path_spec= 29784 lt_save_ifs=$IFS 29785 IFS=';' 29786 for lt_path in $LIB 29787 do 29788 IFS=$lt_save_ifs 29789 # Let DOS variable expansion print the short 8.3 style file name. 29790 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 29791 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 29792 done 29793 IFS=$lt_save_ifs 29794 # Convert to MSYS style. 29795 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 29796 ;; 29797 cygwin*) 29798 # Convert to unix form, then to dos form, then back to unix form 29799 # but this time dos style (no spaces!) so that the unix form looks 29800 # like /cygdrive/c/PROGRA~1:/cygdr... 29801 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 29802 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 29803 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29804 ;; 29805 *) 29806 sys_lib_search_path_spec="$LIB" 29807 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 29808 # It is most probably a Windows format PATH. 29809 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 29810 else 29811 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29812 fi 29813 # FIXME: find the short name or the path components, as spaces are 29814 # common. (e.g. "Program Files" -> "PROGRA~1") 29815 ;; 29816 esac 29817 29818 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29819 postinstall_cmds='base_file=`basename \${file}`~ 29820 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29821 dldir=$destdir/`dirname \$dlpath`~ 29822 test -d \$dldir || mkdir -p \$dldir~ 29823 $install_prog $dir/$dlname \$dldir/$dlname' 29824 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29825 dlpath=$dir/\$dldll~ 29826 $RM \$dlpath' 29827 shlibpath_overrides_runpath=yes 29828 dynamic_linker='Win32 link.exe' 29829 ;; 29830 29831 *) 29832 # Assume MSVC wrapper 29833 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 29834 dynamic_linker='Win32 ld.exe' 29835 ;; 29836 esac 29837 # FIXME: first we should search . and the directory the executable is in 29838 shlibpath_var=PATH 29839 ;; 29840 29841darwin* | rhapsody*) 29842 dynamic_linker="$host_os dyld" 29843 version_type=darwin 29844 need_lib_prefix=no 29845 need_version=no 29846 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 29847 soname_spec='${libname}${release}${major}$shared_ext' 29848 shlibpath_overrides_runpath=yes 29849 shlibpath_var=DYLD_LIBRARY_PATH 29850 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 29851 29852 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 29853 ;; 29854 29855dgux*) 29856 version_type=linux 29857 need_lib_prefix=no 29858 need_version=no 29859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 29860 soname_spec='${libname}${release}${shared_ext}$major' 29861 shlibpath_var=LD_LIBRARY_PATH 29862 ;; 29863 29864freebsd1*) 29865 dynamic_linker=no 29866 ;; 29867 29868freebsd* | dragonfly*) 29869 # DragonFly does not have aout. When/if they implement a new 29870 # versioning mechanism, adjust this. 29871 if test -x /usr/bin/objformat; then 29872 objformat=`/usr/bin/objformat` 29873 else 29874 case $host_os in 29875 freebsd[123]*) objformat=aout ;; 29876 *) objformat=elf ;; 29877 esac 29878 fi 29879 version_type=freebsd-$objformat 29880 case $version_type in 29881 freebsd-elf*) 29882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 29883 need_version=no 29884 need_lib_prefix=no 29885 ;; 29886 freebsd-*) 29887 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 29888 need_version=yes 29889 ;; 29890 esac 29891 shlibpath_var=LD_LIBRARY_PATH 29892 case $host_os in 29893 freebsd2*) 29894 shlibpath_overrides_runpath=yes 29895 ;; 29896 freebsd3.[01]* | freebsdelf3.[01]*) 29897 shlibpath_overrides_runpath=yes 29898 hardcode_into_libs=yes 29899 ;; 29900 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 29901 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 29902 shlibpath_overrides_runpath=no 29903 hardcode_into_libs=yes 29904 ;; 29905 *) # from 4.6 on, and DragonFly 29906 shlibpath_overrides_runpath=yes 29907 hardcode_into_libs=yes 29908 ;; 29909 esac 29910 ;; 29911 29912gnu*) 29913 version_type=linux 29914 need_lib_prefix=no 29915 need_version=no 29916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29917 soname_spec='${libname}${release}${shared_ext}$major' 29918 shlibpath_var=LD_LIBRARY_PATH 29919 hardcode_into_libs=yes 29920 ;; 29921 29922haiku*) 29923 version_type=linux 29924 need_lib_prefix=no 29925 need_version=no 29926 dynamic_linker="$host_os runtime_loader" 29927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29928 soname_spec='${libname}${release}${shared_ext}$major' 29929 shlibpath_var=LIBRARY_PATH 29930 shlibpath_overrides_runpath=yes 29931 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 29932 hardcode_into_libs=yes 29933 ;; 29934 29935hpux9* | hpux10* | hpux11*) 29936 # Give a soname corresponding to the major version so that dld.sl refuses to 29937 # link against other versions. 29938 version_type=sunos 29939 need_lib_prefix=no 29940 need_version=no 29941 case $host_cpu in 29942 ia64*) 29943 shrext_cmds='.so' 29944 hardcode_into_libs=yes 29945 dynamic_linker="$host_os dld.so" 29946 shlibpath_var=LD_LIBRARY_PATH 29947 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29949 soname_spec='${libname}${release}${shared_ext}$major' 29950 if test "X$HPUX_IA64_MODE" = X32; then 29951 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 29952 else 29953 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 29954 fi 29955 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29956 ;; 29957 hppa*64*) 29958 shrext_cmds='.sl' 29959 hardcode_into_libs=yes 29960 dynamic_linker="$host_os dld.sl" 29961 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 29962 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29964 soname_spec='${libname}${release}${shared_ext}$major' 29965 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 29966 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29967 ;; 29968 *) 29969 shrext_cmds='.sl' 29970 dynamic_linker="$host_os dld.sl" 29971 shlibpath_var=SHLIB_PATH 29972 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 29973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29974 soname_spec='${libname}${release}${shared_ext}$major' 29975 ;; 29976 esac 29977 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 29978 postinstall_cmds='chmod 555 $lib' 29979 # or fails outright, so override atomically: 29980 install_override_mode=555 29981 ;; 29982 29983interix[3-9]*) 29984 version_type=linux 29985 need_lib_prefix=no 29986 need_version=no 29987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 29988 soname_spec='${libname}${release}${shared_ext}$major' 29989 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 29990 shlibpath_var=LD_LIBRARY_PATH 29991 shlibpath_overrides_runpath=no 29992 hardcode_into_libs=yes 29993 ;; 29994 29995irix5* | irix6* | nonstopux*) 29996 case $host_os in 29997 nonstopux*) version_type=nonstopux ;; 29998 *) 29999 if test "$lt_cv_prog_gnu_ld" = yes; then 30000 version_type=linux 30001 else 30002 version_type=irix 30003 fi ;; 30004 esac 30005 need_lib_prefix=no 30006 need_version=no 30007 soname_spec='${libname}${release}${shared_ext}$major' 30008 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 30009 case $host_os in 30010 irix5* | nonstopux*) 30011 libsuff= shlibsuff= 30012 ;; 30013 *) 30014 case $LD in # libtool.m4 will add one of these switches to LD 30015 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 30016 libsuff= shlibsuff= libmagic=32-bit;; 30017 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 30018 libsuff=32 shlibsuff=N32 libmagic=N32;; 30019 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 30020 libsuff=64 shlibsuff=64 libmagic=64-bit;; 30021 *) libsuff= shlibsuff= libmagic=never-match;; 30022 esac 30023 ;; 30024 esac 30025 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 30026 shlibpath_overrides_runpath=no 30027 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 30028 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 30029 hardcode_into_libs=yes 30030 ;; 30031 30032# No shared lib support for Linux oldld, aout, or coff. 30033linux*oldld* | linux*aout* | linux*coff*) 30034 dynamic_linker=no 30035 ;; 30036 30037# This must be Linux ELF. 30038linux* | k*bsd*-gnu | kopensolaris*-gnu) 30039 version_type=linux 30040 need_lib_prefix=no 30041 need_version=no 30042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30043 soname_spec='${libname}${release}${shared_ext}$major' 30044 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 30045 shlibpath_var=LD_LIBRARY_PATH 30046 shlibpath_overrides_runpath=no 30047 30048 # Some binutils ld are patched to set DT_RUNPATH 30049 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 30050 $as_echo_n "(cached) " >&6 30051else 30052 lt_cv_shlibpath_overrides_runpath=no 30053 save_LDFLAGS=$LDFLAGS 30054 save_libdir=$libdir 30055 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 30056 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 30057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30058/* end confdefs.h. */ 30059 30060int 30061main () 30062{ 30063 30064 ; 30065 return 0; 30066} 30067_ACEOF 30068if ac_fn_cxx_try_link "$LINENO"; then : 30069 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 30070 lt_cv_shlibpath_overrides_runpath=yes 30071fi 30072fi 30073rm -f core conftest.err conftest.$ac_objext \ 30074 conftest$ac_exeext conftest.$ac_ext 30075 LDFLAGS=$save_LDFLAGS 30076 libdir=$save_libdir 30077 30078fi 30079 30080 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 30081 30082 # This implies no fast_install, which is unacceptable. 30083 # Some rework will be needed to allow for fast_install 30084 # before this can be enabled. 30085 hardcode_into_libs=yes 30086 30087 # Append ld.so.conf contents to the search path 30088 if test -f /etc/ld.so.conf; then 30089 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' ' '` 30090 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 30091 fi 30092 30093 # We used to test for /lib/ld.so.1 and disable shared libraries on 30094 # powerpc, because MkLinux only supported shared libraries with the 30095 # GNU dynamic linker. Since this was broken with cross compilers, 30096 # most powerpc-linux boxes support dynamic linking these days and 30097 # people can always --disable-shared, the test was removed, and we 30098 # assume the GNU/Linux dynamic linker is in use. 30099 dynamic_linker='GNU/Linux ld.so' 30100 ;; 30101 30102netbsd*) 30103 version_type=sunos 30104 need_lib_prefix=no 30105 need_version=no 30106 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 30107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30108 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30109 dynamic_linker='NetBSD (a.out) ld.so' 30110 else 30111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 30112 soname_spec='${libname}${release}${shared_ext}$major' 30113 dynamic_linker='NetBSD ld.elf_so' 30114 fi 30115 shlibpath_var=LD_LIBRARY_PATH 30116 shlibpath_overrides_runpath=yes 30117 hardcode_into_libs=yes 30118 ;; 30119 30120newsos6) 30121 version_type=linux 30122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30123 shlibpath_var=LD_LIBRARY_PATH 30124 shlibpath_overrides_runpath=yes 30125 ;; 30126 30127*nto* | *qnx*) 30128 version_type=qnx 30129 need_lib_prefix=no 30130 need_version=no 30131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30132 soname_spec='${libname}${release}${shared_ext}$major' 30133 shlibpath_var=LD_LIBRARY_PATH 30134 shlibpath_overrides_runpath=no 30135 hardcode_into_libs=yes 30136 dynamic_linker='ldqnx.so' 30137 ;; 30138 30139openbsd*) 30140 version_type=sunos 30141 sys_lib_dlsearch_path_spec="/usr/lib" 30142 need_lib_prefix=no 30143 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 30144 case $host_os in 30145 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 30146 *) need_version=no ;; 30147 esac 30148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30149 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 30150 shlibpath_var=LD_LIBRARY_PATH 30151 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 30152 case $host_os in 30153 openbsd2.[89] | openbsd2.[89].*) 30154 shlibpath_overrides_runpath=no 30155 ;; 30156 *) 30157 shlibpath_overrides_runpath=yes 30158 ;; 30159 esac 30160 else 30161 shlibpath_overrides_runpath=yes 30162 fi 30163 ;; 30164 30165os2*) 30166 libname_spec='$name' 30167 shrext_cmds=".dll" 30168 need_lib_prefix=no 30169 library_names_spec='$libname${shared_ext} $libname.a' 30170 dynamic_linker='OS/2 ld.exe' 30171 shlibpath_var=LIBPATH 30172 ;; 30173 30174osf3* | osf4* | osf5*) 30175 version_type=osf 30176 need_lib_prefix=no 30177 need_version=no 30178 soname_spec='${libname}${release}${shared_ext}$major' 30179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30180 shlibpath_var=LD_LIBRARY_PATH 30181 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 30182 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 30183 ;; 30184 30185rdos*) 30186 dynamic_linker=no 30187 ;; 30188 30189solaris*) 30190 version_type=linux 30191 need_lib_prefix=no 30192 need_version=no 30193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30194 soname_spec='${libname}${release}${shared_ext}$major' 30195 shlibpath_var=LD_LIBRARY_PATH 30196 shlibpath_overrides_runpath=yes 30197 hardcode_into_libs=yes 30198 # ldd complains unless libraries are executable 30199 postinstall_cmds='chmod +x $lib' 30200 ;; 30201 30202sunos4*) 30203 version_type=sunos 30204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 30205 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 30206 shlibpath_var=LD_LIBRARY_PATH 30207 shlibpath_overrides_runpath=yes 30208 if test "$with_gnu_ld" = yes; then 30209 need_lib_prefix=no 30210 fi 30211 need_version=yes 30212 ;; 30213 30214sysv4 | sysv4.3*) 30215 version_type=linux 30216 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30217 soname_spec='${libname}${release}${shared_ext}$major' 30218 shlibpath_var=LD_LIBRARY_PATH 30219 case $host_vendor in 30220 sni) 30221 shlibpath_overrides_runpath=no 30222 need_lib_prefix=no 30223 runpath_var=LD_RUN_PATH 30224 ;; 30225 siemens) 30226 need_lib_prefix=no 30227 ;; 30228 motorola) 30229 need_lib_prefix=no 30230 need_version=no 30231 shlibpath_overrides_runpath=no 30232 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 30233 ;; 30234 esac 30235 ;; 30236 30237sysv4*MP*) 30238 if test -d /usr/nec ;then 30239 version_type=linux 30240 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 30241 soname_spec='$libname${shared_ext}.$major' 30242 shlibpath_var=LD_LIBRARY_PATH 30243 fi 30244 ;; 30245 30246sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 30247 version_type=freebsd-elf 30248 need_lib_prefix=no 30249 need_version=no 30250 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 30251 soname_spec='${libname}${release}${shared_ext}$major' 30252 shlibpath_var=LD_LIBRARY_PATH 30253 shlibpath_overrides_runpath=yes 30254 hardcode_into_libs=yes 30255 if test "$with_gnu_ld" = yes; then 30256 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 30257 else 30258 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 30259 case $host_os in 30260 sco3.2v5*) 30261 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 30262 ;; 30263 esac 30264 fi 30265 sys_lib_dlsearch_path_spec='/usr/lib' 30266 ;; 30267 30268tpf*) 30269 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 30270 version_type=linux 30271 need_lib_prefix=no 30272 need_version=no 30273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30274 shlibpath_var=LD_LIBRARY_PATH 30275 shlibpath_overrides_runpath=no 30276 hardcode_into_libs=yes 30277 ;; 30278 30279uts4*) 30280 version_type=linux 30281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 30282 soname_spec='${libname}${release}${shared_ext}$major' 30283 shlibpath_var=LD_LIBRARY_PATH 30284 ;; 30285 30286*) 30287 dynamic_linker=no 30288 ;; 30289esac 30290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 30291$as_echo "$dynamic_linker" >&6; } 30292test "$dynamic_linker" = no && can_build_shared=no 30293 30294variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 30295if test "$GCC" = yes; then 30296 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 30297fi 30298 30299if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 30300 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 30301fi 30302if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 30303 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 30304fi 30305 30306 30307 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 30344$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 30345hardcode_action_CXX= 30346if test -n "$hardcode_libdir_flag_spec_CXX" || 30347 test -n "$runpath_var_CXX" || 30348 test "X$hardcode_automatic_CXX" = "Xyes" ; then 30349 30350 # We can hardcode non-existent directories. 30351 if test "$hardcode_direct_CXX" != no && 30352 # If the only mechanism to avoid hardcoding is shlibpath_var, we 30353 # have to relink, otherwise we might link with an installed library 30354 # when we should be linking with a yet-to-be-installed one 30355 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 30356 test "$hardcode_minus_L_CXX" != no; then 30357 # Linking always hardcodes the temporary library directory. 30358 hardcode_action_CXX=relink 30359 else 30360 # We can link without hardcoding, and we can hardcode nonexisting dirs. 30361 hardcode_action_CXX=immediate 30362 fi 30363else 30364 # We cannot hardcode anything, or else we can only hardcode existing 30365 # directories. 30366 hardcode_action_CXX=unsupported 30367fi 30368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 30369$as_echo "$hardcode_action_CXX" >&6; } 30370 30371if test "$hardcode_action_CXX" = relink || 30372 test "$inherit_rpath_CXX" = yes; then 30373 # Fast installation is not supported 30374 enable_fast_install=no 30375elif test "$shlibpath_overrides_runpath" = yes || 30376 test "$enable_shared" = no; then 30377 # Fast installation is not necessary 30378 enable_fast_install=needless 30379fi 30380 30381 30382 30383 30384 30385 30386 30387 fi # test -n "$compiler" 30388 30389 CC=$lt_save_CC 30390 CFLAGS=$lt_save_CFLAGS 30391 LDCXX=$LD 30392 LD=$lt_save_LD 30393 GCC=$lt_save_GCC 30394 with_gnu_ld=$lt_save_with_gnu_ld 30395 lt_cv_path_LDCXX=$lt_cv_path_LD 30396 lt_cv_path_LD=$lt_save_path_LD 30397 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 30398 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 30399fi # test "$_lt_caught_CXX_error" != yes 30400 30401ac_ext=c 30402ac_cpp='$CPP $CPPFLAGS' 30403ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 30404ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 30405ac_compiler_gnu=$ac_cv_c_compiler_gnu 30406 30407 30408 30409gta=false 30410 30411# Check whether --with-gtest was given. 30412if test "${with_gtest+set}" = set; then : 30413 withval=$with_gtest; try_gtest=$withval 30414else 30415 try_gtest=yes 30416 30417fi 30418 30419case "$try_gtest" in 30420 yes) 30421 # Extract the first word of "gtest-config", so it can be a program name with args. 30422set dummy gtest-config; ac_word=$2 30423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30424$as_echo_n "checking for $ac_word... " >&6; } 30425if ${ac_cv_path_GTEST_CONFIG+:} false; then : 30426 $as_echo_n "(cached) " >&6 30427else 30428 case $GTEST_CONFIG in 30429 [\\/]* | ?:[\\/]*) 30430 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 30431 ;; 30432 *) 30433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30434for as_dir in $PATH 30435do 30436 IFS=$as_save_IFS 30437 test -z "$as_dir" && as_dir=. 30438 for ac_exec_ext in '' $ac_executable_extensions; do 30439 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30440 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 30441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30442 break 2 30443 fi 30444done 30445 done 30446IFS=$as_save_IFS 30447 30448 ;; 30449esac 30450fi 30451GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 30452if test -n "$GTEST_CONFIG"; then 30453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 30454$as_echo "$GTEST_CONFIG" >&6; } 30455else 30456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30457$as_echo "no" >&6; } 30458fi 30459 30460 30461 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 30462 case x${GTEST_CONFIG} in 30463 x) ;; 30464 *) 30465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 30466$as_echo_n "checking gtest version... " >&6; } 30467 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 30468 case "$gtest_version_test" in 30469 toolow*) 30470 ;; 30471 *) 30472 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 30473 GTEST_LIBS=`$GTEST_CONFIG --libs` 30474 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 30475 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 30476 30477 30478 30479 30480 gta=true 30481 ;; 30482 esac 30483 gtest_version=`$GTEST_CONFIG --version` 30484 case "$gta" in 30485 true) 30486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 30487$as_echo "($gtest_version) ok" >&6; } 30488 ;; 30489 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 30490$as_echo "($gtest_version) not ok" >&6; } 30491 ;; 30492 esac 30493 { gtest_version_test=; unset gtest_version_test;} 30494 { gtest_version=; unset gtest_version;} 30495 esac 30496esac 30497 if $gta; then 30498 GTEST_AVAILABLE_TRUE= 30499 GTEST_AVAILABLE_FALSE='#' 30500else 30501 GTEST_AVAILABLE_TRUE='#' 30502 GTEST_AVAILABLE_FALSE= 30503fi 30504 30505 30506 30507 30508# All libraries should be in various LIB_* variables now. 30509#LIBS= 30510# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 30511# in -lintl -lgen, outside our "scope". 30512 30513ac_config_files="$ac_config_files Makefile" 30514 30515ac_config_files="$ac_config_files include/Makefile" 30516 30517ac_config_files="$ac_config_files scripts/Makefile" 30518 30519ac_config_files="$ac_config_files tests/Makefile" 30520 30521ac_config_files="$ac_config_files tests/fileHandlingTest.h" 30522 30523ac_config_files="$ac_config_files unity/Makefile" 30524 30525 30526cat >confcache <<\_ACEOF 30527# This file is a shell script that caches the results of configure 30528# tests run on this system so they can be shared between configure 30529# scripts and configure runs, see configure's option --config-cache. 30530# It is not useful on other systems. If it contains results you don't 30531# want to keep, you may remove or edit it. 30532# 30533# config.status only pays attention to the cache file if you give it 30534# the --recheck option to rerun configure. 30535# 30536# `ac_cv_env_foo' variables (set or unset) will be overridden when 30537# loading this file, other *unset* `ac_cv_foo' will be assigned the 30538# following values. 30539 30540_ACEOF 30541 30542# The following way of writing the cache mishandles newlines in values, 30543# but we know of no workaround that is simple, portable, and efficient. 30544# So, we kill variables containing newlines. 30545# Ultrix sh set writes to stderr and can't be redirected directly, 30546# and sets the high bit in the cache file unless we assign to the vars. 30547( 30548 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 30549 eval ac_val=\$$ac_var 30550 case $ac_val in #( 30551 *${as_nl}*) 30552 case $ac_var in #( 30553 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 30554$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 30555 esac 30556 case $ac_var in #( 30557 _ | IFS | as_nl) ;; #( 30558 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 30559 *) { eval $ac_var=; unset $ac_var;} ;; 30560 esac ;; 30561 esac 30562 done 30563 30564 (set) 2>&1 | 30565 case $as_nl`(ac_space=' '; set) 2>&1` in #( 30566 *${as_nl}ac_space=\ *) 30567 # `set' does not quote correctly, so add quotes: double-quote 30568 # substitution turns \\\\ into \\, and sed turns \\ into \. 30569 sed -n \ 30570 "s/'/'\\\\''/g; 30571 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 30572 ;; #( 30573 *) 30574 # `set' quotes correctly as required by POSIX, so do not add quotes. 30575 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 30576 ;; 30577 esac | 30578 sort 30579) | 30580 sed ' 30581 /^ac_cv_env_/b end 30582 t clear 30583 :clear 30584 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 30585 t end 30586 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 30587 :end' >>confcache 30588if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 30589 if test -w "$cache_file"; then 30590 if test "x$cache_file" != "x/dev/null"; then 30591 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 30592$as_echo "$as_me: updating cache $cache_file" >&6;} 30593 if test ! -f "$cache_file" || test -h "$cache_file"; then 30594 cat confcache >"$cache_file" 30595 else 30596 case $cache_file in #( 30597 */* | ?:*) 30598 mv -f confcache "$cache_file"$$ && 30599 mv -f "$cache_file"$$ "$cache_file" ;; #( 30600 *) 30601 mv -f confcache "$cache_file" ;; 30602 esac 30603 fi 30604 fi 30605 else 30606 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 30607$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 30608 fi 30609fi 30610rm -f confcache 30611 30612test "x$prefix" = xNONE && prefix=$ac_default_prefix 30613# Let make expand exec_prefix. 30614test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 30615 30616DEFS=-DHAVE_CONFIG_H 30617 30618ac_libobjs= 30619ac_ltlibobjs= 30620U= 30621for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 30622 # 1. Remove the extension, and $U if already installed. 30623 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 30624 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 30625 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 30626 # will be set to the directory where LIBOBJS objects are built. 30627 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 30628 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 30629done 30630LIBOBJS=$ac_libobjs 30631 30632LTLIBOBJS=$ac_ltlibobjs 30633 30634 30635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 30636$as_echo_n "checking that generated files are newer than configure... " >&6; } 30637 if test -n "$am_sleep_pid"; then 30638 # Hide warnings about reused PIDs. 30639 wait $am_sleep_pid 2>/dev/null 30640 fi 30641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 30642$as_echo "done" >&6; } 30643 if test -n "$EXEEXT"; then 30644 am__EXEEXT_TRUE= 30645 am__EXEEXT_FALSE='#' 30646else 30647 am__EXEEXT_TRUE='#' 30648 am__EXEEXT_FALSE= 30649fi 30650 30651if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 30652 as_fn_error $? "conditional \"AMDEP\" was never defined. 30653Usually this means the macro was only invoked conditionally." "$LINENO" 5 30654fi 30655if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30656 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30657Usually this means the macro was only invoked conditionally." "$LINENO" 5 30658fi 30659if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30660 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30661Usually this means the macro was only invoked conditionally." "$LINENO" 5 30662fi 30663 30664if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 30665 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 30666Usually this means the macro was only invoked conditionally." "$LINENO" 5 30667fi 30668if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 30669 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 30670Usually this means the macro was only invoked conditionally." "$LINENO" 5 30671fi 30672if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 30673 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 30674Usually this means the macro was only invoked conditionally." "$LINENO" 5 30675fi 30676if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 30677 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 30678Usually this means the macro was only invoked conditionally." "$LINENO" 5 30679fi 30680if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 30681 as_fn_error $? "conditional \"PTHREADS\" was never defined. 30682Usually this means the macro was only invoked conditionally." "$LINENO" 5 30683fi 30684if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 30685 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 30686Usually this means the macro was only invoked conditionally." "$LINENO" 5 30687fi 30688if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 30689 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 30690Usually this means the macro was only invoked conditionally." "$LINENO" 5 30691fi 30692if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 30693 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 30694Usually this means the macro was only invoked conditionally." "$LINENO" 5 30695fi 30696if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 30697 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 30698Usually this means the macro was only invoked conditionally." "$LINENO" 5 30699fi 30700if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 30701 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 30702Usually this means the macro was only invoked conditionally." "$LINENO" 5 30703fi 30704if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then 30705 as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined. 30706Usually this means the macro was only invoked conditionally." "$LINENO" 5 30707fi 30708if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 30709 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 30710Usually this means the macro was only invoked conditionally." "$LINENO" 5 30711fi 30712if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 30713 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 30714Usually this means the macro was only invoked conditionally." "$LINENO" 5 30715fi 30716 30717: "${CONFIG_STATUS=./config.status}" 30718ac_write_fail=0 30719ac_clean_files_save=$ac_clean_files 30720ac_clean_files="$ac_clean_files $CONFIG_STATUS" 30721{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 30722$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 30723as_write_fail=0 30724cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 30725#! $SHELL 30726# Generated by $as_me. 30727# Run this file to recreate the current configuration. 30728# Compiler output produced by configure, useful for debugging 30729# configure, is in config.log if it exists. 30730 30731debug=false 30732ac_cs_recheck=false 30733ac_cs_silent=false 30734 30735SHELL=\${CONFIG_SHELL-$SHELL} 30736export SHELL 30737_ASEOF 30738cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 30739## -------------------- ## 30740## M4sh Initialization. ## 30741## -------------------- ## 30742 30743# Be more Bourne compatible 30744DUALCASE=1; export DUALCASE # for MKS sh 30745if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 30746 emulate sh 30747 NULLCMD=: 30748 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 30749 # is contrary to our usage. Disable this feature. 30750 alias -g '${1+"$@"}'='"$@"' 30751 setopt NO_GLOB_SUBST 30752else 30753 case `(set -o) 2>/dev/null` in #( 30754 *posix*) : 30755 set -o posix ;; #( 30756 *) : 30757 ;; 30758esac 30759fi 30760 30761 30762as_nl=' 30763' 30764export as_nl 30765# Printing a long string crashes Solaris 7 /usr/bin/printf. 30766as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 30767as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 30768as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 30769# Prefer a ksh shell builtin over an external printf program on Solaris, 30770# but without wasting forks for bash or zsh. 30771if test -z "$BASH_VERSION$ZSH_VERSION" \ 30772 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 30773 as_echo='print -r --' 30774 as_echo_n='print -rn --' 30775elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 30776 as_echo='printf %s\n' 30777 as_echo_n='printf %s' 30778else 30779 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 30780 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 30781 as_echo_n='/usr/ucb/echo -n' 30782 else 30783 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 30784 as_echo_n_body='eval 30785 arg=$1; 30786 case $arg in #( 30787 *"$as_nl"*) 30788 expr "X$arg" : "X\\(.*\\)$as_nl"; 30789 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 30790 esac; 30791 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 30792 ' 30793 export as_echo_n_body 30794 as_echo_n='sh -c $as_echo_n_body as_echo' 30795 fi 30796 export as_echo_body 30797 as_echo='sh -c $as_echo_body as_echo' 30798fi 30799 30800# The user is always right. 30801if test "${PATH_SEPARATOR+set}" != set; then 30802 PATH_SEPARATOR=: 30803 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 30804 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 30805 PATH_SEPARATOR=';' 30806 } 30807fi 30808 30809 30810# IFS 30811# We need space, tab and new line, in precisely that order. Quoting is 30812# there to prevent editors from complaining about space-tab. 30813# (If _AS_PATH_WALK were called with IFS unset, it would disable word 30814# splitting by setting IFS to empty value.) 30815IFS=" "" $as_nl" 30816 30817# Find who we are. Look in the path if we contain no directory separator. 30818as_myself= 30819case $0 in #(( 30820 *[\\/]* ) as_myself=$0 ;; 30821 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30822for as_dir in $PATH 30823do 30824 IFS=$as_save_IFS 30825 test -z "$as_dir" && as_dir=. 30826 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 30827 done 30828IFS=$as_save_IFS 30829 30830 ;; 30831esac 30832# We did not find ourselves, most probably we were run as `sh COMMAND' 30833# in which case we are not to be found in the path. 30834if test "x$as_myself" = x; then 30835 as_myself=$0 30836fi 30837if test ! -f "$as_myself"; then 30838 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 30839 exit 1 30840fi 30841 30842# Unset variables that we do not need and which cause bugs (e.g. in 30843# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 30844# suppresses any "Segmentation fault" message there. '((' could 30845# trigger a bug in pdksh 5.2.14. 30846for as_var in BASH_ENV ENV MAIL MAILPATH 30847do eval test x\${$as_var+set} = xset \ 30848 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 30849done 30850PS1='$ ' 30851PS2='> ' 30852PS4='+ ' 30853 30854# NLS nuisances. 30855LC_ALL=C 30856export LC_ALL 30857LANGUAGE=C 30858export LANGUAGE 30859 30860# CDPATH. 30861(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 30862 30863 30864# as_fn_error STATUS ERROR [LINENO LOG_FD] 30865# ---------------------------------------- 30866# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 30867# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 30868# script with STATUS, using 1 if that was 0. 30869as_fn_error () 30870{ 30871 as_status=$1; test $as_status -eq 0 && as_status=1 30872 if test "$4"; then 30873 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 30874 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 30875 fi 30876 $as_echo "$as_me: error: $2" >&2 30877 as_fn_exit $as_status 30878} # as_fn_error 30879 30880 30881# as_fn_set_status STATUS 30882# ----------------------- 30883# Set $? to STATUS, without forking. 30884as_fn_set_status () 30885{ 30886 return $1 30887} # as_fn_set_status 30888 30889# as_fn_exit STATUS 30890# ----------------- 30891# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 30892as_fn_exit () 30893{ 30894 set +e 30895 as_fn_set_status $1 30896 exit $1 30897} # as_fn_exit 30898 30899# as_fn_unset VAR 30900# --------------- 30901# Portably unset VAR. 30902as_fn_unset () 30903{ 30904 { eval $1=; unset $1;} 30905} 30906as_unset=as_fn_unset 30907# as_fn_append VAR VALUE 30908# ---------------------- 30909# Append the text in VALUE to the end of the definition contained in VAR. Take 30910# advantage of any shell optimizations that allow amortized linear growth over 30911# repeated appends, instead of the typical quadratic growth present in naive 30912# implementations. 30913if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 30914 eval 'as_fn_append () 30915 { 30916 eval $1+=\$2 30917 }' 30918else 30919 as_fn_append () 30920 { 30921 eval $1=\$$1\$2 30922 } 30923fi # as_fn_append 30924 30925# as_fn_arith ARG... 30926# ------------------ 30927# Perform arithmetic evaluation on the ARGs, and store the result in the 30928# global $as_val. Take advantage of shells that can avoid forks. The arguments 30929# must be portable across $(()) and expr. 30930if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 30931 eval 'as_fn_arith () 30932 { 30933 as_val=$(( $* )) 30934 }' 30935else 30936 as_fn_arith () 30937 { 30938 as_val=`expr "$@" || test $? -eq 1` 30939 } 30940fi # as_fn_arith 30941 30942 30943if expr a : '\(a\)' >/dev/null 2>&1 && 30944 test "X`expr 00001 : '.*\(...\)'`" = X001; then 30945 as_expr=expr 30946else 30947 as_expr=false 30948fi 30949 30950if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 30951 as_basename=basename 30952else 30953 as_basename=false 30954fi 30955 30956if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 30957 as_dirname=dirname 30958else 30959 as_dirname=false 30960fi 30961 30962as_me=`$as_basename -- "$0" || 30963$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 30964 X"$0" : 'X\(//\)$' \| \ 30965 X"$0" : 'X\(/\)' \| . 2>/dev/null || 30966$as_echo X/"$0" | 30967 sed '/^.*\/\([^/][^/]*\)\/*$/{ 30968 s//\1/ 30969 q 30970 } 30971 /^X\/\(\/\/\)$/{ 30972 s//\1/ 30973 q 30974 } 30975 /^X\/\(\/\).*/{ 30976 s//\1/ 30977 q 30978 } 30979 s/.*/./; q'` 30980 30981# Avoid depending upon Character Ranges. 30982as_cr_letters='abcdefghijklmnopqrstuvwxyz' 30983as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 30984as_cr_Letters=$as_cr_letters$as_cr_LETTERS 30985as_cr_digits='0123456789' 30986as_cr_alnum=$as_cr_Letters$as_cr_digits 30987 30988ECHO_C= ECHO_N= ECHO_T= 30989case `echo -n x` in #((((( 30990-n*) 30991 case `echo 'xy\c'` in 30992 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 30993 xy) ECHO_C='\c';; 30994 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 30995 ECHO_T=' ';; 30996 esac;; 30997*) 30998 ECHO_N='-n';; 30999esac 31000 31001rm -f conf$$ conf$$.exe conf$$.file 31002if test -d conf$$.dir; then 31003 rm -f conf$$.dir/conf$$.file 31004else 31005 rm -f conf$$.dir 31006 mkdir conf$$.dir 2>/dev/null 31007fi 31008if (echo >conf$$.file) 2>/dev/null; then 31009 if ln -s conf$$.file conf$$ 2>/dev/null; then 31010 as_ln_s='ln -s' 31011 # ... but there are two gotchas: 31012 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 31013 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 31014 # In both cases, we have to default to `cp -pR'. 31015 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 31016 as_ln_s='cp -pR' 31017 elif ln conf$$.file conf$$ 2>/dev/null; then 31018 as_ln_s=ln 31019 else 31020 as_ln_s='cp -pR' 31021 fi 31022else 31023 as_ln_s='cp -pR' 31024fi 31025rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 31026rmdir conf$$.dir 2>/dev/null 31027 31028 31029# as_fn_mkdir_p 31030# ------------- 31031# Create "$as_dir" as a directory, including parents if necessary. 31032as_fn_mkdir_p () 31033{ 31034 31035 case $as_dir in #( 31036 -*) as_dir=./$as_dir;; 31037 esac 31038 test -d "$as_dir" || eval $as_mkdir_p || { 31039 as_dirs= 31040 while :; do 31041 case $as_dir in #( 31042 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 31043 *) as_qdir=$as_dir;; 31044 esac 31045 as_dirs="'$as_qdir' $as_dirs" 31046 as_dir=`$as_dirname -- "$as_dir" || 31047$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31048 X"$as_dir" : 'X\(//\)[^/]' \| \ 31049 X"$as_dir" : 'X\(//\)$' \| \ 31050 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 31051$as_echo X"$as_dir" | 31052 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31053 s//\1/ 31054 q 31055 } 31056 /^X\(\/\/\)[^/].*/{ 31057 s//\1/ 31058 q 31059 } 31060 /^X\(\/\/\)$/{ 31061 s//\1/ 31062 q 31063 } 31064 /^X\(\/\).*/{ 31065 s//\1/ 31066 q 31067 } 31068 s/.*/./; q'` 31069 test -d "$as_dir" && break 31070 done 31071 test -z "$as_dirs" || eval "mkdir $as_dirs" 31072 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 31073 31074 31075} # as_fn_mkdir_p 31076if mkdir -p . 2>/dev/null; then 31077 as_mkdir_p='mkdir -p "$as_dir"' 31078else 31079 test -d ./-p && rmdir ./-p 31080 as_mkdir_p=false 31081fi 31082 31083 31084# as_fn_executable_p FILE 31085# ----------------------- 31086# Test if FILE is an executable regular file. 31087as_fn_executable_p () 31088{ 31089 test -f "$1" && test -x "$1" 31090} # as_fn_executable_p 31091as_test_x='test -x' 31092as_executable_p=as_fn_executable_p 31093 31094# Sed expression to map a string onto a valid CPP name. 31095as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 31096 31097# Sed expression to map a string onto a valid variable name. 31098as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 31099 31100 31101exec 6>&1 31102## ----------------------------------- ## 31103## Main body of $CONFIG_STATUS script. ## 31104## ----------------------------------- ## 31105_ASEOF 31106test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 31107 31108cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31109# Save the log message, to keep $0 and so on meaningful, and to 31110# report actual input values of CONFIG_FILES etc. instead of their 31111# values after options handling. 31112ac_log=" 31113This file was extended by sntp $as_me 4.2.8p6, which was 31114generated by GNU Autoconf 2.69. Invocation command line was 31115 31116 CONFIG_FILES = $CONFIG_FILES 31117 CONFIG_HEADERS = $CONFIG_HEADERS 31118 CONFIG_LINKS = $CONFIG_LINKS 31119 CONFIG_COMMANDS = $CONFIG_COMMANDS 31120 $ $0 $@ 31121 31122on `(hostname || uname -n) 2>/dev/null | sed 1q` 31123" 31124 31125_ACEOF 31126 31127case $ac_config_files in *" 31128"*) set x $ac_config_files; shift; ac_config_files=$*;; 31129esac 31130 31131case $ac_config_headers in *" 31132"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 31133esac 31134 31135 31136cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31137# Files that config.status was made for. 31138config_files="$ac_config_files" 31139config_headers="$ac_config_headers" 31140config_commands="$ac_config_commands" 31141 31142_ACEOF 31143 31144cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31145ac_cs_usage="\ 31146\`$as_me' instantiates files and other configuration actions 31147from templates according to the current configuration. Unless the files 31148and actions are specified as TAGs, all are instantiated by default. 31149 31150Usage: $0 [OPTION]... [TAG]... 31151 31152 -h, --help print this help, then exit 31153 -V, --version print version number and configuration settings, then exit 31154 --config print configuration, then exit 31155 -q, --quiet, --silent 31156 do not print progress messages 31157 -d, --debug don't remove temporary files 31158 --recheck update $as_me by reconfiguring in the same conditions 31159 --file=FILE[:TEMPLATE] 31160 instantiate the configuration file FILE 31161 --header=FILE[:TEMPLATE] 31162 instantiate the configuration header FILE 31163 31164Configuration files: 31165$config_files 31166 31167Configuration headers: 31168$config_headers 31169 31170Configuration commands: 31171$config_commands 31172 31173Report bugs to <http://bugs.ntp.org./>. 31174sntp home page: <http://www.ntp.org./>." 31175 31176_ACEOF 31177cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31178ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 31179ac_cs_version="\\ 31180sntp config.status 4.2.8p6 31181configured by $0, generated by GNU Autoconf 2.69, 31182 with options \\"\$ac_cs_config\\" 31183 31184Copyright (C) 2012 Free Software Foundation, Inc. 31185This config.status script is free software; the Free Software Foundation 31186gives unlimited permission to copy, distribute and modify it." 31187 31188ac_pwd='$ac_pwd' 31189srcdir='$srcdir' 31190INSTALL='$INSTALL' 31191MKDIR_P='$MKDIR_P' 31192AWK='$AWK' 31193test -n "\$AWK" || AWK=awk 31194_ACEOF 31195 31196cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31197# The default lists apply if the user does not specify any file. 31198ac_need_defaults=: 31199while test $# != 0 31200do 31201 case $1 in 31202 --*=?*) 31203 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31204 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 31205 ac_shift=: 31206 ;; 31207 --*=) 31208 ac_option=`expr "X$1" : 'X\([^=]*\)='` 31209 ac_optarg= 31210 ac_shift=: 31211 ;; 31212 *) 31213 ac_option=$1 31214 ac_optarg=$2 31215 ac_shift=shift 31216 ;; 31217 esac 31218 31219 case $ac_option in 31220 # Handling of the options. 31221 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 31222 ac_cs_recheck=: ;; 31223 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 31224 $as_echo "$ac_cs_version"; exit ;; 31225 --config | --confi | --conf | --con | --co | --c ) 31226 $as_echo "$ac_cs_config"; exit ;; 31227 --debug | --debu | --deb | --de | --d | -d ) 31228 debug=: ;; 31229 --file | --fil | --fi | --f ) 31230 $ac_shift 31231 case $ac_optarg in 31232 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31233 '') as_fn_error $? "missing file argument" ;; 31234 esac 31235 as_fn_append CONFIG_FILES " '$ac_optarg'" 31236 ac_need_defaults=false;; 31237 --header | --heade | --head | --hea ) 31238 $ac_shift 31239 case $ac_optarg in 31240 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 31241 esac 31242 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 31243 ac_need_defaults=false;; 31244 --he | --h) 31245 # Conflict between --help and --header 31246 as_fn_error $? "ambiguous option: \`$1' 31247Try \`$0 --help' for more information.";; 31248 --help | --hel | -h ) 31249 $as_echo "$ac_cs_usage"; exit ;; 31250 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 31251 | -silent | --silent | --silen | --sile | --sil | --si | --s) 31252 ac_cs_silent=: ;; 31253 31254 # This is an error. 31255 -*) as_fn_error $? "unrecognized option: \`$1' 31256Try \`$0 --help' for more information." ;; 31257 31258 *) as_fn_append ac_config_targets " $1" 31259 ac_need_defaults=false ;; 31260 31261 esac 31262 shift 31263done 31264 31265ac_configure_extra_args= 31266 31267if $ac_cs_silent; then 31268 exec 6>/dev/null 31269 ac_configure_extra_args="$ac_configure_extra_args --silent" 31270fi 31271 31272_ACEOF 31273cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31274if \$ac_cs_recheck; then 31275 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 31276 shift 31277 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 31278 CONFIG_SHELL='$SHELL' 31279 export CONFIG_SHELL 31280 exec "\$@" 31281fi 31282 31283_ACEOF 31284cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31285exec 5>>config.log 31286{ 31287 echo 31288 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 31289## Running $as_me. ## 31290_ASBOX 31291 $as_echo "$ac_log" 31292} >&5 31293 31294_ACEOF 31295cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31296# 31297# INIT-COMMANDS 31298# 31299AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 31300 31301 31302# The HP-UX ksh and POSIX shell print the target directory to stdout 31303# if CDPATH is set. 31304(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 31305 31306sed_quote_subst='$sed_quote_subst' 31307double_quote_subst='$double_quote_subst' 31308delay_variable_subst='$delay_variable_subst' 31309SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 31310Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 31311GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 31312EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 31313FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 31314SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 31315ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 31316LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 31317enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 31318macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 31319macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 31320enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 31321pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 31322enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 31323host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 31324host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 31325host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 31326build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 31327build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 31328build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 31329NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 31330LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 31331max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 31332ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 31333exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 31334lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 31335lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 31336lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 31337lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 31338lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 31339reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 31340reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 31341OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 31342deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 31343file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 31344file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 31345want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 31346DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 31347sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 31348AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 31349AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 31350archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 31351STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 31352RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 31353old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31354old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31355old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 31356lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 31357CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 31358CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 31359compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 31360GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 31361lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 31362lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 31363lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 31364lt_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"`' 31365nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 31366lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 31367objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 31368MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 31369lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 31370lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 31371lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 31372lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 31373lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 31374need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 31375MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 31376DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 31377NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 31378LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 31379OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 31380OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 31381libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 31382shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 31383extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31384archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 31385enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 31386export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 31387whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 31388compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 31389old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 31390old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 31391archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 31392archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31393module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 31394module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 31395with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 31396allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 31397no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 31398hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 31399hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 31400hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 31401hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 31402hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 31403hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 31404hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 31405hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 31406inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 31407link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 31408always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 31409export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 31410exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 31411include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 31412prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 31413postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 31414file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 31415variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 31416need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 31417need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 31418version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 31419runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 31420shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 31421shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 31422libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 31423library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 31424soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 31425install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 31426postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 31427postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 31428finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 31429finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 31430hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 31431sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 31432sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 31433hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 31434enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 31435enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 31436enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 31437old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 31438striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 31439compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 31440predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 31441postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 31442predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 31443postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 31444compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 31445LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 31446reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 31447reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31448old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31449compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 31450GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 31451lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 31452lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 31453lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 31454lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 31455lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 31456archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 31457enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 31458export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31459whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31460compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 31461old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31462old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31463archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31464archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31465module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31466module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31467with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 31468allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31469no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31470hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31471hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 31472hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 31473hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 31474hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 31475hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 31476hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 31477hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 31478inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 31479link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 31480always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 31481export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31482exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31483include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31484prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31485postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31486file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 31487hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 31488compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 31489predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31490postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31491predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 31492postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 31493compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 31494 31495LTCC='$LTCC' 31496LTCFLAGS='$LTCFLAGS' 31497compiler='$compiler_DEFAULT' 31498 31499# A function that is used when there is no print builtin or printf. 31500func_fallback_echo () 31501{ 31502 eval 'cat <<_LTECHO_EOF 31503\$1 31504_LTECHO_EOF' 31505} 31506 31507# Quote evaled strings. 31508for var in SED \ 31509GREP \ 31510EGREP \ 31511FGREP \ 31512SHELL \ 31513ECHO \ 31514LD \ 31515NM \ 31516LN_S \ 31517lt_SP2NL \ 31518lt_NL2SP \ 31519reload_flag \ 31520OBJDUMP \ 31521deplibs_check_method \ 31522file_magic_cmd \ 31523file_magic_glob \ 31524want_nocaseglob \ 31525DLLTOOL \ 31526sharedlib_from_linklib_cmd \ 31527AR \ 31528AR_FLAGS \ 31529archiver_list_spec \ 31530STRIP \ 31531RANLIB \ 31532CC \ 31533CFLAGS \ 31534compiler \ 31535lt_cv_sys_global_symbol_pipe \ 31536lt_cv_sys_global_symbol_to_cdecl \ 31537lt_cv_sys_global_symbol_to_c_name_address \ 31538lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 31539nm_file_list_spec \ 31540lt_prog_compiler_no_builtin_flag \ 31541lt_prog_compiler_pic \ 31542lt_prog_compiler_wl \ 31543lt_prog_compiler_static \ 31544lt_cv_prog_compiler_c_o \ 31545need_locks \ 31546MANIFEST_TOOL \ 31547DSYMUTIL \ 31548NMEDIT \ 31549LIPO \ 31550OTOOL \ 31551OTOOL64 \ 31552shrext_cmds \ 31553export_dynamic_flag_spec \ 31554whole_archive_flag_spec \ 31555compiler_needs_object \ 31556with_gnu_ld \ 31557allow_undefined_flag \ 31558no_undefined_flag \ 31559hardcode_libdir_flag_spec \ 31560hardcode_libdir_flag_spec_ld \ 31561hardcode_libdir_separator \ 31562exclude_expsyms \ 31563include_expsyms \ 31564file_list_spec \ 31565variables_saved_for_relink \ 31566libname_spec \ 31567library_names_spec \ 31568soname_spec \ 31569install_override_mode \ 31570finish_eval \ 31571old_striplib \ 31572striplib \ 31573compiler_lib_search_dirs \ 31574predep_objects \ 31575postdep_objects \ 31576predeps \ 31577postdeps \ 31578compiler_lib_search_path \ 31579LD_CXX \ 31580reload_flag_CXX \ 31581compiler_CXX \ 31582lt_prog_compiler_no_builtin_flag_CXX \ 31583lt_prog_compiler_pic_CXX \ 31584lt_prog_compiler_wl_CXX \ 31585lt_prog_compiler_static_CXX \ 31586lt_cv_prog_compiler_c_o_CXX \ 31587export_dynamic_flag_spec_CXX \ 31588whole_archive_flag_spec_CXX \ 31589compiler_needs_object_CXX \ 31590with_gnu_ld_CXX \ 31591allow_undefined_flag_CXX \ 31592no_undefined_flag_CXX \ 31593hardcode_libdir_flag_spec_CXX \ 31594hardcode_libdir_flag_spec_ld_CXX \ 31595hardcode_libdir_separator_CXX \ 31596exclude_expsyms_CXX \ 31597include_expsyms_CXX \ 31598file_list_spec_CXX \ 31599compiler_lib_search_dirs_CXX \ 31600predep_objects_CXX \ 31601postdep_objects_CXX \ 31602predeps_CXX \ 31603postdeps_CXX \ 31604compiler_lib_search_path_CXX; do 31605 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31606 *[\\\\\\\`\\"\\\$]*) 31607 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 31608 ;; 31609 *) 31610 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31611 ;; 31612 esac 31613done 31614 31615# Double-quote double-evaled strings. 31616for var in reload_cmds \ 31617old_postinstall_cmds \ 31618old_postuninstall_cmds \ 31619old_archive_cmds \ 31620extract_expsyms_cmds \ 31621old_archive_from_new_cmds \ 31622old_archive_from_expsyms_cmds \ 31623archive_cmds \ 31624archive_expsym_cmds \ 31625module_cmds \ 31626module_expsym_cmds \ 31627export_symbols_cmds \ 31628prelink_cmds \ 31629postlink_cmds \ 31630postinstall_cmds \ 31631postuninstall_cmds \ 31632finish_cmds \ 31633sys_lib_search_path_spec \ 31634sys_lib_dlsearch_path_spec \ 31635reload_cmds_CXX \ 31636old_archive_cmds_CXX \ 31637old_archive_from_new_cmds_CXX \ 31638old_archive_from_expsyms_cmds_CXX \ 31639archive_cmds_CXX \ 31640archive_expsym_cmds_CXX \ 31641module_cmds_CXX \ 31642module_expsym_cmds_CXX \ 31643export_symbols_cmds_CXX \ 31644prelink_cmds_CXX \ 31645postlink_cmds_CXX; do 31646 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31647 *[\\\\\\\`\\"\\\$]*) 31648 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 31649 ;; 31650 *) 31651 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31652 ;; 31653 esac 31654done 31655 31656ac_aux_dir='$ac_aux_dir' 31657xsi_shell='$xsi_shell' 31658lt_shell_append='$lt_shell_append' 31659 31660# See if we are running on zsh, and set the options which allow our 31661# commands through without removal of \ escapes INIT. 31662if test -n "\${ZSH_VERSION+set}" ; then 31663 setopt NO_GLOB_SUBST 31664fi 31665 31666 31667 PACKAGE='$PACKAGE' 31668 VERSION='$VERSION' 31669 TIMESTAMP='$TIMESTAMP' 31670 RM='$RM' 31671 ofile='$ofile' 31672 31673 31674 31675 31676 31677 31678_ACEOF 31679 31680cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31681 31682# Handling of arguments. 31683for ac_config_target in $ac_config_targets 31684do 31685 case $ac_config_target in 31686 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 31687 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 31688 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 31689 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 31690 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 31691 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 31692 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 31693 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 31694 "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;; 31695 "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;; 31696 31697 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 31698 esac 31699done 31700 31701 31702# If the user did not use the arguments to specify the items to instantiate, 31703# then the envvar interface is used. Set only those that are not. 31704# We use the long form for the default assignment because of an extremely 31705# bizarre bug on SunOS 4.1.3. 31706if $ac_need_defaults; then 31707 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 31708 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 31709 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 31710fi 31711 31712# Have a temporary directory for convenience. Make it in the build tree 31713# simply because there is no reason against having it here, and in addition, 31714# creating and moving files from /tmp can sometimes cause problems. 31715# Hook for its removal unless debugging. 31716# Note that there is a small window in which the directory will not be cleaned: 31717# after its creation but before its name has been assigned to `$tmp'. 31718$debug || 31719{ 31720 tmp= ac_tmp= 31721 trap 'exit_status=$? 31722 : "${ac_tmp:=$tmp}" 31723 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 31724' 0 31725 trap 'as_fn_exit 1' 1 2 13 15 31726} 31727# Create a (secure) tmp directory for tmp files. 31728 31729{ 31730 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 31731 test -d "$tmp" 31732} || 31733{ 31734 tmp=./conf$$-$RANDOM 31735 (umask 077 && mkdir "$tmp") 31736} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 31737ac_tmp=$tmp 31738 31739# Set up the scripts for CONFIG_FILES section. 31740# No need to generate them if there are no CONFIG_FILES. 31741# This happens for instance with `./config.status config.h'. 31742if test -n "$CONFIG_FILES"; then 31743 31744 31745ac_cr=`echo X | tr X '\015'` 31746# On cygwin, bash can eat \r inside `` if the user requested igncr. 31747# But we know of no other shell where ac_cr would be empty at this 31748# point, so we can use a bashism as a fallback. 31749if test "x$ac_cr" = x; then 31750 eval ac_cr=\$\'\\r\' 31751fi 31752ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 31753if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 31754 ac_cs_awk_cr='\\r' 31755else 31756 ac_cs_awk_cr=$ac_cr 31757fi 31758 31759echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 31760_ACEOF 31761 31762 31763{ 31764 echo "cat >conf$$subs.awk <<_ACEOF" && 31765 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 31766 echo "_ACEOF" 31767} >conf$$subs.sh || 31768 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31769ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 31770ac_delim='%!_!# ' 31771for ac_last_try in false false false false false :; do 31772 . ./conf$$subs.sh || 31773 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31774 31775 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 31776 if test $ac_delim_n = $ac_delim_num; then 31777 break 31778 elif $ac_last_try; then 31779 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31780 else 31781 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31782 fi 31783done 31784rm -f conf$$subs.sh 31785 31786cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31787cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 31788_ACEOF 31789sed -n ' 31790h 31791s/^/S["/; s/!.*/"]=/ 31792p 31793g 31794s/^[^!]*!// 31795:repl 31796t repl 31797s/'"$ac_delim"'$// 31798t delim 31799:nl 31800h 31801s/\(.\{148\}\)..*/\1/ 31802t more1 31803s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 31804p 31805n 31806b repl 31807:more1 31808s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31809p 31810g 31811s/.\{148\}// 31812t nl 31813:delim 31814h 31815s/\(.\{148\}\)..*/\1/ 31816t more2 31817s/["\\]/\\&/g; s/^/"/; s/$/"/ 31818p 31819b 31820:more2 31821s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31822p 31823g 31824s/.\{148\}// 31825t delim 31826' <conf$$subs.awk | sed ' 31827/^[^""]/{ 31828 N 31829 s/\n// 31830} 31831' >>$CONFIG_STATUS || ac_write_fail=1 31832rm -f conf$$subs.awk 31833cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31834_ACAWK 31835cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 31836 for (key in S) S_is_set[key] = 1 31837 FS = "" 31838 31839} 31840{ 31841 line = $ 0 31842 nfields = split(line, field, "@") 31843 substed = 0 31844 len = length(field[1]) 31845 for (i = 2; i < nfields; i++) { 31846 key = field[i] 31847 keylen = length(key) 31848 if (S_is_set[key]) { 31849 value = S[key] 31850 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 31851 len += length(value) + length(field[++i]) 31852 substed = 1 31853 } else 31854 len += 1 + keylen 31855 } 31856 31857 print line 31858} 31859 31860_ACAWK 31861_ACEOF 31862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31863if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 31864 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 31865else 31866 cat 31867fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 31868 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 31869_ACEOF 31870 31871# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 31872# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 31873# trailing colons and then remove the whole line if VPATH becomes empty 31874# (actually we leave an empty line to preserve line numbers). 31875if test "x$srcdir" = x.; then 31876 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 31877h 31878s/// 31879s/^/:/ 31880s/[ ]*$/:/ 31881s/:\$(srcdir):/:/g 31882s/:\${srcdir}:/:/g 31883s/:@srcdir@:/:/g 31884s/^:*// 31885s/:*$// 31886x 31887s/\(=[ ]*\).*/\1/ 31888G 31889s/\n// 31890s/^[^=]*=[ ]*$// 31891}' 31892fi 31893 31894cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31895fi # test -n "$CONFIG_FILES" 31896 31897# Set up the scripts for CONFIG_HEADERS section. 31898# No need to generate them if there are no CONFIG_HEADERS. 31899# This happens for instance with `./config.status Makefile'. 31900if test -n "$CONFIG_HEADERS"; then 31901cat >"$ac_tmp/defines.awk" <<\_ACAWK || 31902BEGIN { 31903_ACEOF 31904 31905# Transform confdefs.h into an awk script `defines.awk', embedded as 31906# here-document in config.status, that substitutes the proper values into 31907# config.h.in to produce config.h. 31908 31909# Create a delimiter string that does not exist in confdefs.h, to ease 31910# handling of long lines. 31911ac_delim='%!_!# ' 31912for ac_last_try in false false :; do 31913 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 31914 if test -z "$ac_tt"; then 31915 break 31916 elif $ac_last_try; then 31917 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 31918 else 31919 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31920 fi 31921done 31922 31923# For the awk script, D is an array of macro values keyed by name, 31924# likewise P contains macro parameters if any. Preserve backslash 31925# newline sequences. 31926 31927ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 31928sed -n ' 31929s/.\{148\}/&'"$ac_delim"'/g 31930t rset 31931:rset 31932s/^[ ]*#[ ]*define[ ][ ]*/ / 31933t def 31934d 31935:def 31936s/\\$// 31937t bsnl 31938s/["\\]/\\&/g 31939s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31940D["\1"]=" \3"/p 31941s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 31942d 31943:bsnl 31944s/["\\]/\\&/g 31945s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31946D["\1"]=" \3\\\\\\n"\\/p 31947t cont 31948s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 31949t cont 31950d 31951:cont 31952n 31953s/.\{148\}/&'"$ac_delim"'/g 31954t clear 31955:clear 31956s/\\$// 31957t bsnlc 31958s/["\\]/\\&/g; s/^/"/; s/$/"/p 31959d 31960:bsnlc 31961s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 31962b cont 31963' <confdefs.h | sed ' 31964s/'"$ac_delim"'/"\\\ 31965"/g' >>$CONFIG_STATUS || ac_write_fail=1 31966 31967cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31968 for (key in D) D_is_set[key] = 1 31969 FS = "" 31970} 31971/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 31972 line = \$ 0 31973 split(line, arg, " ") 31974 if (arg[1] == "#") { 31975 defundef = arg[2] 31976 mac1 = arg[3] 31977 } else { 31978 defundef = substr(arg[1], 2) 31979 mac1 = arg[2] 31980 } 31981 split(mac1, mac2, "(") #) 31982 macro = mac2[1] 31983 prefix = substr(line, 1, index(line, defundef) - 1) 31984 if (D_is_set[macro]) { 31985 # Preserve the white space surrounding the "#". 31986 print prefix "define", macro P[macro] D[macro] 31987 next 31988 } else { 31989 # Replace #undef with comments. This is necessary, for example, 31990 # in the case of _POSIX_SOURCE, which is predefined and required 31991 # on some systems where configure will not decide to define it. 31992 if (defundef == "undef") { 31993 print "/*", prefix defundef, macro, "*/" 31994 next 31995 } 31996 } 31997} 31998{ print } 31999_ACAWK 32000_ACEOF 32001cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32002 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 32003fi # test -n "$CONFIG_HEADERS" 32004 32005 32006eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 32007shift 32008for ac_tag 32009do 32010 case $ac_tag in 32011 :[FHLC]) ac_mode=$ac_tag; continue;; 32012 esac 32013 case $ac_mode$ac_tag in 32014 :[FHL]*:*);; 32015 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 32016 :[FH]-) ac_tag=-:-;; 32017 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 32018 esac 32019 ac_save_IFS=$IFS 32020 IFS=: 32021 set x $ac_tag 32022 IFS=$ac_save_IFS 32023 shift 32024 ac_file=$1 32025 shift 32026 32027 case $ac_mode in 32028 :L) ac_source=$1;; 32029 :[FH]) 32030 ac_file_inputs= 32031 for ac_f 32032 do 32033 case $ac_f in 32034 -) ac_f="$ac_tmp/stdin";; 32035 *) # Look for the file first in the build tree, then in the source tree 32036 # (if the path is not absolute). The absolute path cannot be DOS-style, 32037 # because $ac_f cannot contain `:'. 32038 test -f "$ac_f" || 32039 case $ac_f in 32040 [\\/$]*) false;; 32041 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 32042 esac || 32043 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 32044 esac 32045 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 32046 as_fn_append ac_file_inputs " '$ac_f'" 32047 done 32048 32049 # Let's still pretend it is `configure' which instantiates (i.e., don't 32050 # use $as_me), people would be surprised to read: 32051 # /* config.h. Generated by config.status. */ 32052 configure_input='Generated from '` 32053 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 32054 `' by configure.' 32055 if test x"$ac_file" != x-; then 32056 configure_input="$ac_file. $configure_input" 32057 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 32058$as_echo "$as_me: creating $ac_file" >&6;} 32059 fi 32060 # Neutralize special characters interpreted by sed in replacement strings. 32061 case $configure_input in #( 32062 *\&* | *\|* | *\\* ) 32063 ac_sed_conf_input=`$as_echo "$configure_input" | 32064 sed 's/[\\\\&|]/\\\\&/g'`;; #( 32065 *) ac_sed_conf_input=$configure_input;; 32066 esac 32067 32068 case $ac_tag in 32069 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 32070 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 32071 esac 32072 ;; 32073 esac 32074 32075 ac_dir=`$as_dirname -- "$ac_file" || 32076$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32077 X"$ac_file" : 'X\(//\)[^/]' \| \ 32078 X"$ac_file" : 'X\(//\)$' \| \ 32079 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 32080$as_echo X"$ac_file" | 32081 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32082 s//\1/ 32083 q 32084 } 32085 /^X\(\/\/\)[^/].*/{ 32086 s//\1/ 32087 q 32088 } 32089 /^X\(\/\/\)$/{ 32090 s//\1/ 32091 q 32092 } 32093 /^X\(\/\).*/{ 32094 s//\1/ 32095 q 32096 } 32097 s/.*/./; q'` 32098 as_dir="$ac_dir"; as_fn_mkdir_p 32099 ac_builddir=. 32100 32101case "$ac_dir" in 32102.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 32103*) 32104 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 32105 # A ".." for each directory in $ac_dir_suffix. 32106 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 32107 case $ac_top_builddir_sub in 32108 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 32109 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 32110 esac ;; 32111esac 32112ac_abs_top_builddir=$ac_pwd 32113ac_abs_builddir=$ac_pwd$ac_dir_suffix 32114# for backward compatibility: 32115ac_top_builddir=$ac_top_build_prefix 32116 32117case $srcdir in 32118 .) # We are building in place. 32119 ac_srcdir=. 32120 ac_top_srcdir=$ac_top_builddir_sub 32121 ac_abs_top_srcdir=$ac_pwd ;; 32122 [\\/]* | ?:[\\/]* ) # Absolute name. 32123 ac_srcdir=$srcdir$ac_dir_suffix; 32124 ac_top_srcdir=$srcdir 32125 ac_abs_top_srcdir=$srcdir ;; 32126 *) # Relative name. 32127 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 32128 ac_top_srcdir=$ac_top_build_prefix$srcdir 32129 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 32130esac 32131ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 32132 32133 32134 case $ac_mode in 32135 :F) 32136 # 32137 # CONFIG_FILE 32138 # 32139 32140 case $INSTALL in 32141 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 32142 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 32143 esac 32144 ac_MKDIR_P=$MKDIR_P 32145 case $MKDIR_P in 32146 [\\/$]* | ?:[\\/]* ) ;; 32147 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 32148 esac 32149_ACEOF 32150 32151cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32152# If the template does not know about datarootdir, expand it. 32153# FIXME: This hack should be removed a few years after 2.60. 32154ac_datarootdir_hack=; ac_datarootdir_seen= 32155ac_sed_dataroot=' 32156/datarootdir/ { 32157 p 32158 q 32159} 32160/@datadir@/p 32161/@docdir@/p 32162/@infodir@/p 32163/@localedir@/p 32164/@mandir@/p' 32165case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 32166*datarootdir*) ac_datarootdir_seen=yes;; 32167*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 32168 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 32169$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 32170_ACEOF 32171cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32172 ac_datarootdir_hack=' 32173 s&@datadir@&$datadir&g 32174 s&@docdir@&$docdir&g 32175 s&@infodir@&$infodir&g 32176 s&@localedir@&$localedir&g 32177 s&@mandir@&$mandir&g 32178 s&\\\${datarootdir}&$datarootdir&g' ;; 32179esac 32180_ACEOF 32181 32182# Neutralize VPATH when `$srcdir' = `.'. 32183# Shell code in configure.ac might set extrasub. 32184# FIXME: do we really want to maintain this feature? 32185cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 32186ac_sed_extra="$ac_vpsub 32187$extrasub 32188_ACEOF 32189cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 32190:t 32191/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 32192s|@configure_input@|$ac_sed_conf_input|;t t 32193s&@top_builddir@&$ac_top_builddir_sub&;t t 32194s&@top_build_prefix@&$ac_top_build_prefix&;t t 32195s&@srcdir@&$ac_srcdir&;t t 32196s&@abs_srcdir@&$ac_abs_srcdir&;t t 32197s&@top_srcdir@&$ac_top_srcdir&;t t 32198s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 32199s&@builddir@&$ac_builddir&;t t 32200s&@abs_builddir@&$ac_abs_builddir&;t t 32201s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 32202s&@INSTALL@&$ac_INSTALL&;t t 32203s&@MKDIR_P@&$ac_MKDIR_P&;t t 32204$ac_datarootdir_hack 32205" 32206eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 32207 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32208 32209test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 32210 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 32211 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 32212 "$ac_tmp/out"`; test -z "$ac_out"; } && 32213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32214which seems to be undefined. Please make sure it is defined" >&5 32215$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 32216which seems to be undefined. Please make sure it is defined" >&2;} 32217 32218 rm -f "$ac_tmp/stdin" 32219 case $ac_file in 32220 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 32221 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 32222 esac \ 32223 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32224 ;; 32225 :H) 32226 # 32227 # CONFIG_HEADER 32228 # 32229 if test x"$ac_file" != x-; then 32230 { 32231 $as_echo "/* $configure_input */" \ 32232 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 32233 } >"$ac_tmp/config.h" \ 32234 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32235 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 32236 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 32237$as_echo "$as_me: $ac_file is unchanged" >&6;} 32238 else 32239 rm -f "$ac_file" 32240 mv "$ac_tmp/config.h" "$ac_file" \ 32241 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 32242 fi 32243 else 32244 $as_echo "/* $configure_input */" \ 32245 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 32246 || as_fn_error $? "could not create -" "$LINENO" 5 32247 fi 32248# Compute "$ac_file"'s index in $config_headers. 32249_am_arg="$ac_file" 32250_am_stamp_count=1 32251for _am_header in $config_headers :; do 32252 case $_am_header in 32253 $_am_arg | $_am_arg:* ) 32254 break ;; 32255 * ) 32256 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 32257 esac 32258done 32259echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 32260$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32261 X"$_am_arg" : 'X\(//\)[^/]' \| \ 32262 X"$_am_arg" : 'X\(//\)$' \| \ 32263 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 32264$as_echo X"$_am_arg" | 32265 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32266 s//\1/ 32267 q 32268 } 32269 /^X\(\/\/\)[^/].*/{ 32270 s//\1/ 32271 q 32272 } 32273 /^X\(\/\/\)$/{ 32274 s//\1/ 32275 q 32276 } 32277 /^X\(\/\).*/{ 32278 s//\1/ 32279 q 32280 } 32281 s/.*/./; q'`/stamp-h$_am_stamp_count 32282 ;; 32283 32284 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 32285$as_echo "$as_me: executing $ac_file commands" >&6;} 32286 ;; 32287 esac 32288 32289 32290 case $ac_file$ac_mode in 32291 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 32292 # Older Autoconf quotes --file arguments for eval, but not when files 32293 # are listed without --file. Let's play safe and only enable the eval 32294 # if we detect the quoting. 32295 case $CONFIG_FILES in 32296 *\'*) eval set x "$CONFIG_FILES" ;; 32297 *) set x $CONFIG_FILES ;; 32298 esac 32299 shift 32300 for mf 32301 do 32302 # Strip MF so we end up with the name of the file. 32303 mf=`echo "$mf" | sed -e 's/:.*$//'` 32304 # Check whether this is an Automake generated Makefile or not. 32305 # We used to match only the files named 'Makefile.in', but 32306 # some people rename them; so instead we look at the file content. 32307 # Grep'ing the first line is not enough: some people post-process 32308 # each Makefile.in and add a new line on top of each file to say so. 32309 # Grep'ing the whole file is not good either: AIX grep has a line 32310 # limit of 2048, but all sed's we know have understand at least 4000. 32311 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 32312 dirpart=`$as_dirname -- "$mf" || 32313$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32314 X"$mf" : 'X\(//\)[^/]' \| \ 32315 X"$mf" : 'X\(//\)$' \| \ 32316 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 32317$as_echo X"$mf" | 32318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32319 s//\1/ 32320 q 32321 } 32322 /^X\(\/\/\)[^/].*/{ 32323 s//\1/ 32324 q 32325 } 32326 /^X\(\/\/\)$/{ 32327 s//\1/ 32328 q 32329 } 32330 /^X\(\/\).*/{ 32331 s//\1/ 32332 q 32333 } 32334 s/.*/./; q'` 32335 else 32336 continue 32337 fi 32338 # Extract the definition of DEPDIR, am__include, and am__quote 32339 # from the Makefile without running 'make'. 32340 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 32341 test -z "$DEPDIR" && continue 32342 am__include=`sed -n 's/^am__include = //p' < "$mf"` 32343 test -z "$am__include" && continue 32344 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 32345 # Find all dependency output files, they are included files with 32346 # $(DEPDIR) in their names. We invoke sed twice because it is the 32347 # simplest approach to changing $(DEPDIR) to its actual value in the 32348 # expansion. 32349 for file in `sed -n " 32350 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 32351 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 32352 # Make sure the directory exists. 32353 test -f "$dirpart/$file" && continue 32354 fdir=`$as_dirname -- "$file" || 32355$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 32356 X"$file" : 'X\(//\)[^/]' \| \ 32357 X"$file" : 'X\(//\)$' \| \ 32358 X"$file" : 'X\(/\)' \| . 2>/dev/null || 32359$as_echo X"$file" | 32360 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 32361 s//\1/ 32362 q 32363 } 32364 /^X\(\/\/\)[^/].*/{ 32365 s//\1/ 32366 q 32367 } 32368 /^X\(\/\/\)$/{ 32369 s//\1/ 32370 q 32371 } 32372 /^X\(\/\).*/{ 32373 s//\1/ 32374 q 32375 } 32376 s/.*/./; q'` 32377 as_dir=$dirpart/$fdir; as_fn_mkdir_p 32378 # echo "creating $dirpart/$file" 32379 echo '# dummy' > "$dirpart/$file" 32380 done 32381 done 32382} 32383 ;; 32384 "libtool":C) 32385 32386 # See if we are running on zsh, and set the options which allow our 32387 # commands through without removal of \ escapes. 32388 if test -n "${ZSH_VERSION+set}" ; then 32389 setopt NO_GLOB_SUBST 32390 fi 32391 32392 cfgfile="${ofile}T" 32393 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 32394 $RM "$cfgfile" 32395 32396 cat <<_LT_EOF >> "$cfgfile" 32397#! $SHELL 32398 32399# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 32400# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 32401# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 32402# NOTE: Changes made to this file will be lost: look at ltmain.sh. 32403# 32404# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 32405# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 32406# Inc. 32407# Written by Gordon Matzigkeit, 1996 32408# 32409# This file is part of GNU Libtool. 32410# 32411# GNU Libtool is free software; you can redistribute it and/or 32412# modify it under the terms of the GNU General Public License as 32413# published by the Free Software Foundation; either version 2 of 32414# the License, or (at your option) any later version. 32415# 32416# As a special exception to the GNU General Public License, 32417# if you distribute this file as part of a program or library that 32418# is built using GNU Libtool, you may include this file under the 32419# same distribution terms that you use for the rest of that program. 32420# 32421# GNU Libtool is distributed in the hope that it will be useful, 32422# but WITHOUT ANY WARRANTY; without even the implied warranty of 32423# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32424# GNU General Public License for more details. 32425# 32426# You should have received a copy of the GNU General Public License 32427# along with GNU Libtool; see the file COPYING. If not, a copy 32428# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 32429# obtained by writing to the Free Software Foundation, Inc., 32430# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 32431 32432 32433# The names of the tagged configurations supported by this script. 32434available_tags="CXX " 32435 32436# ### BEGIN LIBTOOL CONFIG 32437 32438# A sed program that does not truncate output. 32439SED=$lt_SED 32440 32441# Sed that helps us avoid accidentally triggering echo(1) options like -n. 32442Xsed="\$SED -e 1s/^X//" 32443 32444# A grep program that handles long lines. 32445GREP=$lt_GREP 32446 32447# An ERE matcher. 32448EGREP=$lt_EGREP 32449 32450# A literal string matcher. 32451FGREP=$lt_FGREP 32452 32453# Shell to use when invoking shell scripts. 32454SHELL=$lt_SHELL 32455 32456# An echo program that protects backslashes. 32457ECHO=$lt_ECHO 32458 32459# Whether or not to build shared libraries. 32460build_libtool_libs=$enable_shared 32461 32462# Which release of libtool.m4 was used? 32463macro_version=$macro_version 32464macro_revision=$macro_revision 32465 32466# Whether or not to build static libraries. 32467build_old_libs=$enable_static 32468 32469# What type of objects to build. 32470pic_mode=$pic_mode 32471 32472# Whether or not to optimize for fast installation. 32473fast_install=$enable_fast_install 32474 32475# The host system. 32476host_alias=$host_alias 32477host=$host 32478host_os=$host_os 32479 32480# The build system. 32481build_alias=$build_alias 32482build=$build 32483build_os=$build_os 32484 32485# A BSD- or MS-compatible name lister. 32486NM=$lt_NM 32487 32488# Whether we need soft or hard links. 32489LN_S=$lt_LN_S 32490 32491# What is the maximum length of a command? 32492max_cmd_len=$max_cmd_len 32493 32494# Object file suffix (normally "o"). 32495objext=$ac_objext 32496 32497# Executable file suffix (normally ""). 32498exeext=$exeext 32499 32500# whether the shell understands "unset". 32501lt_unset=$lt_unset 32502 32503# turn spaces into newlines. 32504SP2NL=$lt_lt_SP2NL 32505 32506# turn newlines into spaces. 32507NL2SP=$lt_lt_NL2SP 32508 32509# convert \$build file names to \$host format. 32510to_host_file_cmd=$lt_cv_to_host_file_cmd 32511 32512# convert \$build files to toolchain format. 32513to_tool_file_cmd=$lt_cv_to_tool_file_cmd 32514 32515# An object symbol dumper. 32516OBJDUMP=$lt_OBJDUMP 32517 32518# Method to check whether dependent libraries are shared objects. 32519deplibs_check_method=$lt_deplibs_check_method 32520 32521# Command to use when deplibs_check_method = "file_magic". 32522file_magic_cmd=$lt_file_magic_cmd 32523 32524# How to find potential files when deplibs_check_method = "file_magic". 32525file_magic_glob=$lt_file_magic_glob 32526 32527# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 32528want_nocaseglob=$lt_want_nocaseglob 32529 32530# DLL creation program. 32531DLLTOOL=$lt_DLLTOOL 32532 32533# Command to associate shared and link libraries. 32534sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 32535 32536# The archiver. 32537AR=$lt_AR 32538 32539# Flags to create an archive. 32540AR_FLAGS=$lt_AR_FLAGS 32541 32542# How to feed a file listing to the archiver. 32543archiver_list_spec=$lt_archiver_list_spec 32544 32545# A symbol stripping program. 32546STRIP=$lt_STRIP 32547 32548# Commands used to install an old-style archive. 32549RANLIB=$lt_RANLIB 32550old_postinstall_cmds=$lt_old_postinstall_cmds 32551old_postuninstall_cmds=$lt_old_postuninstall_cmds 32552 32553# Whether to use a lock for old archive extraction. 32554lock_old_archive_extraction=$lock_old_archive_extraction 32555 32556# A C compiler. 32557LTCC=$lt_CC 32558 32559# LTCC compiler flags. 32560LTCFLAGS=$lt_CFLAGS 32561 32562# Take the output of nm and produce a listing of raw symbols and C names. 32563global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 32564 32565# Transform the output of nm in a proper C declaration. 32566global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 32567 32568# Transform the output of nm in a C name address pair. 32569global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 32570 32571# Transform the output of nm in a C name address pair when lib prefix is needed. 32572global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 32573 32574# Specify filename containing input files for \$NM. 32575nm_file_list_spec=$lt_nm_file_list_spec 32576 32577# The root where to search for dependent libraries,and in which our libraries should be installed. 32578lt_sysroot=$lt_sysroot 32579 32580# The name of the directory that contains temporary libtool files. 32581objdir=$objdir 32582 32583# Used to examine libraries when file_magic_cmd begins with "file". 32584MAGIC_CMD=$MAGIC_CMD 32585 32586# Must we lock files when doing compilation? 32587need_locks=$lt_need_locks 32588 32589# Manifest tool. 32590MANIFEST_TOOL=$lt_MANIFEST_TOOL 32591 32592# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 32593DSYMUTIL=$lt_DSYMUTIL 32594 32595# Tool to change global to local symbols on Mac OS X. 32596NMEDIT=$lt_NMEDIT 32597 32598# Tool to manipulate fat objects and archives on Mac OS X. 32599LIPO=$lt_LIPO 32600 32601# ldd/readelf like tool for Mach-O binaries on Mac OS X. 32602OTOOL=$lt_OTOOL 32603 32604# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 32605OTOOL64=$lt_OTOOL64 32606 32607# Old archive suffix (normally "a"). 32608libext=$libext 32609 32610# Shared library suffix (normally ".so"). 32611shrext_cmds=$lt_shrext_cmds 32612 32613# The commands to extract the exported symbol list from a shared archive. 32614extract_expsyms_cmds=$lt_extract_expsyms_cmds 32615 32616# Variables whose values should be saved in libtool wrapper scripts and 32617# restored at link time. 32618variables_saved_for_relink=$lt_variables_saved_for_relink 32619 32620# Do we need the "lib" prefix for modules? 32621need_lib_prefix=$need_lib_prefix 32622 32623# Do we need a version for libraries? 32624need_version=$need_version 32625 32626# Library versioning type. 32627version_type=$version_type 32628 32629# Shared library runtime path variable. 32630runpath_var=$runpath_var 32631 32632# Shared library path variable. 32633shlibpath_var=$shlibpath_var 32634 32635# Is shlibpath searched before the hard-coded library search path? 32636shlibpath_overrides_runpath=$shlibpath_overrides_runpath 32637 32638# Format of library name prefix. 32639libname_spec=$lt_libname_spec 32640 32641# List of archive names. First name is the real one, the rest are links. 32642# The last name is the one that the linker finds with -lNAME 32643library_names_spec=$lt_library_names_spec 32644 32645# The coded name of the library, if different from the real name. 32646soname_spec=$lt_soname_spec 32647 32648# Permission mode override for installation of shared libraries. 32649install_override_mode=$lt_install_override_mode 32650 32651# Command to use after installation of a shared archive. 32652postinstall_cmds=$lt_postinstall_cmds 32653 32654# Command to use after uninstallation of a shared archive. 32655postuninstall_cmds=$lt_postuninstall_cmds 32656 32657# Commands used to finish a libtool library installation in a directory. 32658finish_cmds=$lt_finish_cmds 32659 32660# As "finish_cmds", except a single script fragment to be evaled but 32661# not shown. 32662finish_eval=$lt_finish_eval 32663 32664# Whether we should hardcode library paths into libraries. 32665hardcode_into_libs=$hardcode_into_libs 32666 32667# Compile-time system search path for libraries. 32668sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 32669 32670# Run-time system search path for libraries. 32671sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 32672 32673# Whether dlopen is supported. 32674dlopen_support=$enable_dlopen 32675 32676# Whether dlopen of programs is supported. 32677dlopen_self=$enable_dlopen_self 32678 32679# Whether dlopen of statically linked programs is supported. 32680dlopen_self_static=$enable_dlopen_self_static 32681 32682# Commands to strip libraries. 32683old_striplib=$lt_old_striplib 32684striplib=$lt_striplib 32685 32686 32687# The linker used to build libraries. 32688LD=$lt_LD 32689 32690# How to create reloadable object files. 32691reload_flag=$lt_reload_flag 32692reload_cmds=$lt_reload_cmds 32693 32694# Commands used to build an old-style archive. 32695old_archive_cmds=$lt_old_archive_cmds 32696 32697# A language specific compiler. 32698CC=$lt_compiler 32699 32700# Is the compiler the GNU compiler? 32701with_gcc=$GCC 32702 32703# Compiler flag to turn off builtin functions. 32704no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 32705 32706# Additional compiler flags for building library objects. 32707pic_flag=$lt_lt_prog_compiler_pic 32708 32709# How to pass a linker flag through the compiler. 32710wl=$lt_lt_prog_compiler_wl 32711 32712# Compiler flag to prevent dynamic linking. 32713link_static_flag=$lt_lt_prog_compiler_static 32714 32715# Does compiler simultaneously support -c and -o options? 32716compiler_c_o=$lt_lt_cv_prog_compiler_c_o 32717 32718# Whether or not to add -lc for building shared libraries. 32719build_libtool_need_lc=$archive_cmds_need_lc 32720 32721# Whether or not to disallow shared libs when runtime libs are static. 32722allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 32723 32724# Compiler flag to allow reflexive dlopens. 32725export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 32726 32727# Compiler flag to generate shared objects directly from archives. 32728whole_archive_flag_spec=$lt_whole_archive_flag_spec 32729 32730# Whether the compiler copes with passing no objects directly. 32731compiler_needs_object=$lt_compiler_needs_object 32732 32733# Create an old-style archive from a shared archive. 32734old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 32735 32736# Create a temporary old-style archive to link instead of a shared archive. 32737old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 32738 32739# Commands used to build a shared archive. 32740archive_cmds=$lt_archive_cmds 32741archive_expsym_cmds=$lt_archive_expsym_cmds 32742 32743# Commands used to build a loadable module if different from building 32744# a shared archive. 32745module_cmds=$lt_module_cmds 32746module_expsym_cmds=$lt_module_expsym_cmds 32747 32748# Whether we are building with GNU ld or not. 32749with_gnu_ld=$lt_with_gnu_ld 32750 32751# Flag that allows shared libraries with undefined symbols to be built. 32752allow_undefined_flag=$lt_allow_undefined_flag 32753 32754# Flag that enforces no undefined symbols. 32755no_undefined_flag=$lt_no_undefined_flag 32756 32757# Flag to hardcode \$libdir into a binary during linking. 32758# This must work even if \$libdir does not exist 32759hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 32760 32761# If ld is used when linking, flag to hardcode \$libdir into a binary 32762# during linking. This must work even if \$libdir does not exist. 32763hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 32764 32765# Whether we need a single "-rpath" flag with a separated argument. 32766hardcode_libdir_separator=$lt_hardcode_libdir_separator 32767 32768# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32769# DIR into the resulting binary. 32770hardcode_direct=$hardcode_direct 32771 32772# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32773# DIR into the resulting binary and the resulting library dependency is 32774# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 32775# library is relocated. 32776hardcode_direct_absolute=$hardcode_direct_absolute 32777 32778# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 32779# into the resulting binary. 32780hardcode_minus_L=$hardcode_minus_L 32781 32782# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 32783# into the resulting binary. 32784hardcode_shlibpath_var=$hardcode_shlibpath_var 32785 32786# Set to "yes" if building a shared library automatically hardcodes DIR 32787# into the library and all subsequent libraries and executables linked 32788# against it. 32789hardcode_automatic=$hardcode_automatic 32790 32791# Set to yes if linker adds runtime paths of dependent libraries 32792# to runtime path list. 32793inherit_rpath=$inherit_rpath 32794 32795# Whether libtool must link a program against all its dependency libraries. 32796link_all_deplibs=$link_all_deplibs 32797 32798# Set to "yes" if exported symbols are required. 32799always_export_symbols=$always_export_symbols 32800 32801# The commands to list exported symbols. 32802export_symbols_cmds=$lt_export_symbols_cmds 32803 32804# Symbols that should not be listed in the preloaded symbols. 32805exclude_expsyms=$lt_exclude_expsyms 32806 32807# Symbols that must always be exported. 32808include_expsyms=$lt_include_expsyms 32809 32810# Commands necessary for linking programs (against libraries) with templates. 32811prelink_cmds=$lt_prelink_cmds 32812 32813# Commands necessary for finishing linking programs. 32814postlink_cmds=$lt_postlink_cmds 32815 32816# Specify filename containing input files. 32817file_list_spec=$lt_file_list_spec 32818 32819# How to hardcode a shared library path into an executable. 32820hardcode_action=$hardcode_action 32821 32822# The directories searched by this compiler when creating a shared library. 32823compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 32824 32825# Dependencies to place before and after the objects being linked to 32826# create a shared library. 32827predep_objects=$lt_predep_objects 32828postdep_objects=$lt_postdep_objects 32829predeps=$lt_predeps 32830postdeps=$lt_postdeps 32831 32832# The library search path used internally by the compiler when linking 32833# a shared library. 32834compiler_lib_search_path=$lt_compiler_lib_search_path 32835 32836# ### END LIBTOOL CONFIG 32837 32838_LT_EOF 32839 32840 case $host_os in 32841 aix3*) 32842 cat <<\_LT_EOF >> "$cfgfile" 32843# AIX sometimes has problems with the GCC collect2 program. For some 32844# reason, if we set the COLLECT_NAMES environment variable, the problems 32845# vanish in a puff of smoke. 32846if test "X${COLLECT_NAMES+set}" != Xset; then 32847 COLLECT_NAMES= 32848 export COLLECT_NAMES 32849fi 32850_LT_EOF 32851 ;; 32852 esac 32853 32854 32855ltmain="$ac_aux_dir/ltmain.sh" 32856 32857 32858 # We use sed instead of cat because bash on DJGPP gets confused if 32859 # if finds mixed CR/LF and LF-only lines. Since sed operates in 32860 # text mode, it properly converts lines to CR/LF. This bash problem 32861 # is reportedly fixed, but why not run on old versions too? 32862 sed '$q' "$ltmain" >> "$cfgfile" \ 32863 || (rm -f "$cfgfile"; exit 1) 32864 32865 if test x"$xsi_shell" = xyes; then 32866 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 32867func_dirname ()\ 32868{\ 32869\ case ${1} in\ 32870\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32871\ * ) func_dirname_result="${3}" ;;\ 32872\ esac\ 32873} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 32874 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32875 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32876test 0 -eq $? || _lt_function_replace_fail=: 32877 32878 32879 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 32880func_basename ()\ 32881{\ 32882\ func_basename_result="${1##*/}"\ 32883} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32884 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32885 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32886test 0 -eq $? || _lt_function_replace_fail=: 32887 32888 32889 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 32890func_dirname_and_basename ()\ 32891{\ 32892\ case ${1} in\ 32893\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32894\ * ) func_dirname_result="${3}" ;;\ 32895\ esac\ 32896\ func_basename_result="${1##*/}"\ 32897} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32898 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32899 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32900test 0 -eq $? || _lt_function_replace_fail=: 32901 32902 32903 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 32904func_stripname ()\ 32905{\ 32906\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 32907\ # positional parameters, so assign one to ordinary parameter first.\ 32908\ func_stripname_result=${3}\ 32909\ func_stripname_result=${func_stripname_result#"${1}"}\ 32910\ func_stripname_result=${func_stripname_result%"${2}"}\ 32911} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 32912 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32913 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32914test 0 -eq $? || _lt_function_replace_fail=: 32915 32916 32917 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 32918func_split_long_opt ()\ 32919{\ 32920\ func_split_long_opt_name=${1%%=*}\ 32921\ func_split_long_opt_arg=${1#*=}\ 32922} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32923 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32924 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32925test 0 -eq $? || _lt_function_replace_fail=: 32926 32927 32928 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 32929func_split_short_opt ()\ 32930{\ 32931\ func_split_short_opt_arg=${1#??}\ 32932\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 32933} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32934 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32935 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32936test 0 -eq $? || _lt_function_replace_fail=: 32937 32938 32939 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 32940func_lo2o ()\ 32941{\ 32942\ case ${1} in\ 32943\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 32944\ *) func_lo2o_result=${1} ;;\ 32945\ esac\ 32946} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 32947 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32948 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32949test 0 -eq $? || _lt_function_replace_fail=: 32950 32951 32952 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 32953func_xform ()\ 32954{\ 32955 func_xform_result=${1%.*}.lo\ 32956} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 32957 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32958 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32959test 0 -eq $? || _lt_function_replace_fail=: 32960 32961 32962 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 32963func_arith ()\ 32964{\ 32965 func_arith_result=$(( $* ))\ 32966} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 32967 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32968 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32969test 0 -eq $? || _lt_function_replace_fail=: 32970 32971 32972 sed -e '/^func_len ()$/,/^} # func_len /c\ 32973func_len ()\ 32974{\ 32975 func_len_result=${#1}\ 32976} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 32977 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32978 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32979test 0 -eq $? || _lt_function_replace_fail=: 32980 32981fi 32982 32983if test x"$lt_shell_append" = xyes; then 32984 sed -e '/^func_append ()$/,/^} # func_append /c\ 32985func_append ()\ 32986{\ 32987 eval "${1}+=\\${2}"\ 32988} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 32989 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32990 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32991test 0 -eq $? || _lt_function_replace_fail=: 32992 32993 32994 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 32995func_append_quoted ()\ 32996{\ 32997\ func_quote_for_eval "${2}"\ 32998\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 32999} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 33000 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33001 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33002test 0 -eq $? || _lt_function_replace_fail=: 33003 33004 33005 # Save a `func_append' function call where possible by direct use of '+=' 33006 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 33007 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33008 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33009 test 0 -eq $? || _lt_function_replace_fail=: 33010else 33011 # Save a `func_append' function call even when '+=' is not available 33012 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 33013 && mv -f "$cfgfile.tmp" "$cfgfile" \ 33014 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 33015 test 0 -eq $? || _lt_function_replace_fail=: 33016fi 33017 33018if test x"$_lt_function_replace_fail" = x":"; then 33019 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 33020$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 33021fi 33022 33023 33024 mv -f "$cfgfile" "$ofile" || 33025 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 33026 chmod +x "$ofile" 33027 33028 33029 cat <<_LT_EOF >> "$ofile" 33030 33031# ### BEGIN LIBTOOL TAG CONFIG: CXX 33032 33033# The linker used to build libraries. 33034LD=$lt_LD_CXX 33035 33036# How to create reloadable object files. 33037reload_flag=$lt_reload_flag_CXX 33038reload_cmds=$lt_reload_cmds_CXX 33039 33040# Commands used to build an old-style archive. 33041old_archive_cmds=$lt_old_archive_cmds_CXX 33042 33043# A language specific compiler. 33044CC=$lt_compiler_CXX 33045 33046# Is the compiler the GNU compiler? 33047with_gcc=$GCC_CXX 33048 33049# Compiler flag to turn off builtin functions. 33050no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 33051 33052# Additional compiler flags for building library objects. 33053pic_flag=$lt_lt_prog_compiler_pic_CXX 33054 33055# How to pass a linker flag through the compiler. 33056wl=$lt_lt_prog_compiler_wl_CXX 33057 33058# Compiler flag to prevent dynamic linking. 33059link_static_flag=$lt_lt_prog_compiler_static_CXX 33060 33061# Does compiler simultaneously support -c and -o options? 33062compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 33063 33064# Whether or not to add -lc for building shared libraries. 33065build_libtool_need_lc=$archive_cmds_need_lc_CXX 33066 33067# Whether or not to disallow shared libs when runtime libs are static. 33068allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 33069 33070# Compiler flag to allow reflexive dlopens. 33071export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 33072 33073# Compiler flag to generate shared objects directly from archives. 33074whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 33075 33076# Whether the compiler copes with passing no objects directly. 33077compiler_needs_object=$lt_compiler_needs_object_CXX 33078 33079# Create an old-style archive from a shared archive. 33080old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 33081 33082# Create a temporary old-style archive to link instead of a shared archive. 33083old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 33084 33085# Commands used to build a shared archive. 33086archive_cmds=$lt_archive_cmds_CXX 33087archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 33088 33089# Commands used to build a loadable module if different from building 33090# a shared archive. 33091module_cmds=$lt_module_cmds_CXX 33092module_expsym_cmds=$lt_module_expsym_cmds_CXX 33093 33094# Whether we are building with GNU ld or not. 33095with_gnu_ld=$lt_with_gnu_ld_CXX 33096 33097# Flag that allows shared libraries with undefined symbols to be built. 33098allow_undefined_flag=$lt_allow_undefined_flag_CXX 33099 33100# Flag that enforces no undefined symbols. 33101no_undefined_flag=$lt_no_undefined_flag_CXX 33102 33103# Flag to hardcode \$libdir into a binary during linking. 33104# This must work even if \$libdir does not exist 33105hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 33106 33107# If ld is used when linking, flag to hardcode \$libdir into a binary 33108# during linking. This must work even if \$libdir does not exist. 33109hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 33110 33111# Whether we need a single "-rpath" flag with a separated argument. 33112hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 33113 33114# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33115# DIR into the resulting binary. 33116hardcode_direct=$hardcode_direct_CXX 33117 33118# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 33119# DIR into the resulting binary and the resulting library dependency is 33120# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 33121# library is relocated. 33122hardcode_direct_absolute=$hardcode_direct_absolute_CXX 33123 33124# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 33125# into the resulting binary. 33126hardcode_minus_L=$hardcode_minus_L_CXX 33127 33128# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 33129# into the resulting binary. 33130hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 33131 33132# Set to "yes" if building a shared library automatically hardcodes DIR 33133# into the library and all subsequent libraries and executables linked 33134# against it. 33135hardcode_automatic=$hardcode_automatic_CXX 33136 33137# Set to yes if linker adds runtime paths of dependent libraries 33138# to runtime path list. 33139inherit_rpath=$inherit_rpath_CXX 33140 33141# Whether libtool must link a program against all its dependency libraries. 33142link_all_deplibs=$link_all_deplibs_CXX 33143 33144# Set to "yes" if exported symbols are required. 33145always_export_symbols=$always_export_symbols_CXX 33146 33147# The commands to list exported symbols. 33148export_symbols_cmds=$lt_export_symbols_cmds_CXX 33149 33150# Symbols that should not be listed in the preloaded symbols. 33151exclude_expsyms=$lt_exclude_expsyms_CXX 33152 33153# Symbols that must always be exported. 33154include_expsyms=$lt_include_expsyms_CXX 33155 33156# Commands necessary for linking programs (against libraries) with templates. 33157prelink_cmds=$lt_prelink_cmds_CXX 33158 33159# Commands necessary for finishing linking programs. 33160postlink_cmds=$lt_postlink_cmds_CXX 33161 33162# Specify filename containing input files. 33163file_list_spec=$lt_file_list_spec_CXX 33164 33165# How to hardcode a shared library path into an executable. 33166hardcode_action=$hardcode_action_CXX 33167 33168# The directories searched by this compiler when creating a shared library. 33169compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 33170 33171# Dependencies to place before and after the objects being linked to 33172# create a shared library. 33173predep_objects=$lt_predep_objects_CXX 33174postdep_objects=$lt_postdep_objects_CXX 33175predeps=$lt_predeps_CXX 33176postdeps=$lt_postdeps_CXX 33177 33178# The library search path used internally by the compiler when linking 33179# a shared library. 33180compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 33181 33182# ### END LIBTOOL TAG CONFIG: CXX 33183_LT_EOF 33184 33185 ;; 33186 33187 esac 33188done # for ac_tag 33189 33190 33191as_fn_exit 0 33192_ACEOF 33193ac_clean_files=$ac_clean_files_save 33194 33195test $ac_write_fail = 0 || 33196 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 33197 33198 33199# configure is writing to config.log, and then calls config.status. 33200# config.status does its own redirection, appending to config.log. 33201# Unfortunately, on DOS this fails, as config.log is still kept open 33202# by configure, so config.status won't be able to write to it; its 33203# output is simply discarded. So we exec the FD to /dev/null, 33204# effectively closing config.log, so it can be properly (re)opened and 33205# appended to by config.status. When coming back to configure, we 33206# need to make the FD available again. 33207if test "$no_create" != yes; then 33208 ac_cs_success=: 33209 ac_config_status_args= 33210 test "$silent" = yes && 33211 ac_config_status_args="$ac_config_status_args --quiet" 33212 exec 5>/dev/null 33213 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 33214 exec 5>>config.log 33215 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 33216 # would make configure fail if this is the last instruction. 33217 $ac_cs_success || as_fn_exit 1 33218fi 33219 33220# 33221# CONFIG_SUBDIRS section. 33222# 33223if test "$no_recursion" != yes; then 33224 33225 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 33226 # so they do not pile up. 33227 ac_sub_configure_args= 33228 ac_prev= 33229 eval "set x $ac_configure_args" 33230 shift 33231 for ac_arg 33232 do 33233 if test -n "$ac_prev"; then 33234 ac_prev= 33235 continue 33236 fi 33237 case $ac_arg in 33238 -cache-file | --cache-file | --cache-fil | --cache-fi \ 33239 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 33240 ac_prev=cache_file ;; 33241 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 33242 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 33243 | --c=*) 33244 ;; 33245 --config-cache | -C) 33246 ;; 33247 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 33248 ac_prev=srcdir ;; 33249 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 33250 ;; 33251 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 33252 ac_prev=prefix ;; 33253 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 33254 ;; 33255 --disable-option-checking) 33256 ;; 33257 *) 33258 case $ac_arg in 33259 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33260 esac 33261 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 33262 esac 33263 done 33264 33265 # Always prepend --prefix to ensure using the same prefix 33266 # in subdir configurations. 33267 ac_arg="--prefix=$prefix" 33268 case $ac_arg in 33269 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 33270 esac 33271 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 33272 33273 # Pass --silent 33274 if test "$silent" = yes; then 33275 ac_sub_configure_args="--silent $ac_sub_configure_args" 33276 fi 33277 33278 # Always prepend --disable-option-checking to silence warnings, since 33279 # different subdirs can have different --enable and --with options. 33280 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 33281 33282 ac_popdir=`pwd` 33283 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 33284 33285 # Do not complain, so a configure script can configure whichever 33286 # parts of a large source tree are present. 33287 test -d "$srcdir/$ac_dir" || continue 33288 33289 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 33290 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 33291 $as_echo "$ac_msg" >&6 33292 as_dir="$ac_dir"; as_fn_mkdir_p 33293 ac_builddir=. 33294 33295case "$ac_dir" in 33296.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 33297*) 33298 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 33299 # A ".." for each directory in $ac_dir_suffix. 33300 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 33301 case $ac_top_builddir_sub in 33302 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 33303 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 33304 esac ;; 33305esac 33306ac_abs_top_builddir=$ac_pwd 33307ac_abs_builddir=$ac_pwd$ac_dir_suffix 33308# for backward compatibility: 33309ac_top_builddir=$ac_top_build_prefix 33310 33311case $srcdir in 33312 .) # We are building in place. 33313 ac_srcdir=. 33314 ac_top_srcdir=$ac_top_builddir_sub 33315 ac_abs_top_srcdir=$ac_pwd ;; 33316 [\\/]* | ?:[\\/]* ) # Absolute name. 33317 ac_srcdir=$srcdir$ac_dir_suffix; 33318 ac_top_srcdir=$srcdir 33319 ac_abs_top_srcdir=$srcdir ;; 33320 *) # Relative name. 33321 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 33322 ac_top_srcdir=$ac_top_build_prefix$srcdir 33323 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 33324esac 33325ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 33326 33327 33328 cd "$ac_dir" 33329 33330 # Check for guested configure; otherwise get Cygnus style configure. 33331 if test -f "$ac_srcdir/configure.gnu"; then 33332 ac_sub_configure=$ac_srcdir/configure.gnu 33333 elif test -f "$ac_srcdir/configure"; then 33334 ac_sub_configure=$ac_srcdir/configure 33335 elif test -f "$ac_srcdir/configure.in"; then 33336 # This should be Cygnus configure. 33337 ac_sub_configure=$ac_aux_dir/configure 33338 else 33339 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 33340$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 33341 ac_sub_configure= 33342 fi 33343 33344 # The recursion is here. 33345 if test -n "$ac_sub_configure"; then 33346 # Make the cache file name correct relative to the subdirectory. 33347 case $cache_file in 33348 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 33349 *) # Relative name. 33350 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 33351 esac 33352 33353 { $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 33354$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 33355 # The eval makes quoting arguments work. 33356 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 33357 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 33358 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 33359 fi 33360 33361 cd "$ac_popdir" 33362 done 33363fi 33364if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 33365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 33366$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 33367fi 33368 33369