1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.68 for sntp 4.2.8p2. 4# 5# Report bugs to <http://bugs.ntp.org./>. 6# 7# 8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 10# Foundation, Inc. 11# 12# 13# This configure script is free software; the Free Software Foundation 14# gives unlimited permission to copy, distribute and modify it. 15## -------------------- ## 16## M4sh Initialization. ## 17## -------------------- ## 18 19# Be more Bourne compatible 20DUALCASE=1; export DUALCASE # for MKS sh 21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34esac 35fi 36 37 38as_nl=' 39' 40export as_nl 41# Printing a long string crashes Solaris 7 /usr/bin/printf. 42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45# Prefer a ksh shell builtin over an external printf program on Solaris, 46# but without wasting forks for bash or zsh. 47if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74fi 75 76# The user is always right. 77if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83fi 84 85 86# IFS 87# We need space, tab and new line, in precisely that order. Quoting is 88# there to prevent editors from complaining about space-tab. 89# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90# splitting by setting IFS to empty value.) 91IFS=" "" $as_nl" 92 93# Find who we are. Look in the path if we contain no directory separator. 94as_myself= 95case $0 in #(( 96 *[\\/]* ) as_myself=$0 ;; 97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98for as_dir in $PATH 99do 100 IFS=$as_save_IFS 101 test -z "$as_dir" && as_dir=. 102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103 done 104IFS=$as_save_IFS 105 106 ;; 107esac 108# We did not find ourselves, most probably we were run as `sh COMMAND' 109# in which case we are not to be found in the path. 110if test "x$as_myself" = x; then 111 as_myself=$0 112fi 113if test ! -f "$as_myself"; then 114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115 exit 1 116fi 117 118# Unset variables that we do not need and which cause bugs (e.g. in 119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120# suppresses any "Segmentation fault" message there. '((' could 121# trigger a bug in pdksh 5.2.14. 122for as_var in BASH_ENV ENV MAIL MAILPATH 123do eval test x\${$as_var+set} = xset \ 124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125done 126PS1='$ ' 127PS2='> ' 128PS4='+ ' 129 130# NLS nuisances. 131LC_ALL=C 132export LC_ALL 133LANGUAGE=C 134export LANGUAGE 135 136# CDPATH. 137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138 139if test "x$CONFIG_SHELL" = x; then 140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 141 emulate sh 142 NULLCMD=: 143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 144 # is contrary to our usage. Disable this feature. 145 alias -g '\${1+\"\$@\"}'='\"\$@\"' 146 setopt NO_GLOB_SUBST 147else 148 case \`(set -o) 2>/dev/null\` in #( 149 *posix*) : 150 set -o posix ;; #( 151 *) : 152 ;; 153esac 154fi 155" 156 as_required="as_fn_return () { (exit \$1); } 157as_fn_success () { as_fn_return 0; } 158as_fn_failure () { as_fn_return 1; } 159as_fn_ret_success () { return 0; } 160as_fn_ret_failure () { return 1; } 161 162exitcode=0 163as_fn_success || { exitcode=1; echo as_fn_success failed.; } 164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 168 169else 170 exitcode=1; echo positional parameters were not saved. 171fi 172test x\$exitcode = x0 || exit 1" 173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 177test \$(( 1 + 1 )) = 2 || exit 1 178 179 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 180 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 181 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 182 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 183 PATH=/empty FPATH=/empty; export PATH FPATH 184 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 185 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 186 if (eval "$as_required") 2>/dev/null; then : 187 as_have_required=yes 188else 189 as_have_required=no 190fi 191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 192 193else 194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 195as_found=false 196for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 197do 198 IFS=$as_save_IFS 199 test -z "$as_dir" && as_dir=. 200 as_found=: 201 case $as_dir in #( 202 /*) 203 for as_base in sh bash ksh sh5; do 204 # Try only shells that exist, to save several forks. 205 as_shell=$as_dir/$as_base 206 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 208 CONFIG_SHELL=$as_shell as_have_required=yes 209 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 210 break 2 211fi 212fi 213 done;; 214 esac 215 as_found=false 216done 217$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 218 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 219 CONFIG_SHELL=$SHELL as_have_required=yes 220fi; } 221IFS=$as_save_IFS 222 223 224 if test "x$CONFIG_SHELL" != x; then : 225 # We cannot yet assume a decent shell, so we have to provide a 226 # neutralization value for shells without unset; and this also 227 # works around shells that cannot unset nonexistent variables. 228 # Preserve -v and -x to the replacement shell. 229 BASH_ENV=/dev/null 230 ENV=/dev/null 231 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 232 export CONFIG_SHELL 233 case $- in # (((( 234 *v*x* | *x*v* ) as_opts=-vx ;; 235 *v* ) as_opts=-v ;; 236 *x* ) as_opts=-x ;; 237 * ) as_opts= ;; 238 esac 239 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 240fi 241 242 if test x$as_have_required = xno; then : 243 $as_echo "$0: This script requires a shell more modern than all" 244 $as_echo "$0: the shells that I found on your system." 245 if test x${ZSH_VERSION+set} = xset ; then 246 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 247 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 248 else 249 $as_echo "$0: Please tell bug-autoconf@gnu.org and 250$0: http://bugs.ntp.org./ about your system, including any 251$0: error possibly output before this message. Then install 252$0: a modern shell, or manually run the script under such a 253$0: shell if you do have one." 254 fi 255 exit 1 256fi 257fi 258fi 259SHELL=${CONFIG_SHELL-/bin/sh} 260export SHELL 261# Unset more variables known to interfere with behavior of common tools. 262CLICOLOR_FORCE= GREP_OPTIONS= 263unset CLICOLOR_FORCE GREP_OPTIONS 264 265## --------------------- ## 266## M4sh Shell Functions. ## 267## --------------------- ## 268# as_fn_unset VAR 269# --------------- 270# Portably unset VAR. 271as_fn_unset () 272{ 273 { eval $1=; unset $1;} 274} 275as_unset=as_fn_unset 276 277# as_fn_set_status STATUS 278# ----------------------- 279# Set $? to STATUS, without forking. 280as_fn_set_status () 281{ 282 return $1 283} # as_fn_set_status 284 285# as_fn_exit STATUS 286# ----------------- 287# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 288as_fn_exit () 289{ 290 set +e 291 as_fn_set_status $1 292 exit $1 293} # as_fn_exit 294 295# as_fn_mkdir_p 296# ------------- 297# Create "$as_dir" as a directory, including parents if necessary. 298as_fn_mkdir_p () 299{ 300 301 case $as_dir in #( 302 -*) as_dir=./$as_dir;; 303 esac 304 test -d "$as_dir" || eval $as_mkdir_p || { 305 as_dirs= 306 while :; do 307 case $as_dir in #( 308 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 309 *) as_qdir=$as_dir;; 310 esac 311 as_dirs="'$as_qdir' $as_dirs" 312 as_dir=`$as_dirname -- "$as_dir" || 313$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 314 X"$as_dir" : 'X\(//\)[^/]' \| \ 315 X"$as_dir" : 'X\(//\)$' \| \ 316 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 317$as_echo X"$as_dir" | 318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 319 s//\1/ 320 q 321 } 322 /^X\(\/\/\)[^/].*/{ 323 s//\1/ 324 q 325 } 326 /^X\(\/\/\)$/{ 327 s//\1/ 328 q 329 } 330 /^X\(\/\).*/{ 331 s//\1/ 332 q 333 } 334 s/.*/./; q'` 335 test -d "$as_dir" && break 336 done 337 test -z "$as_dirs" || eval "mkdir $as_dirs" 338 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 339 340 341} # as_fn_mkdir_p 342# as_fn_append VAR VALUE 343# ---------------------- 344# Append the text in VALUE to the end of the definition contained in VAR. Take 345# advantage of any shell optimizations that allow amortized linear growth over 346# repeated appends, instead of the typical quadratic growth present in naive 347# implementations. 348if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 349 eval 'as_fn_append () 350 { 351 eval $1+=\$2 352 }' 353else 354 as_fn_append () 355 { 356 eval $1=\$$1\$2 357 } 358fi # as_fn_append 359 360# as_fn_arith ARG... 361# ------------------ 362# Perform arithmetic evaluation on the ARGs, and store the result in the 363# global $as_val. Take advantage of shells that can avoid forks. The arguments 364# must be portable across $(()) and expr. 365if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 366 eval 'as_fn_arith () 367 { 368 as_val=$(( $* )) 369 }' 370else 371 as_fn_arith () 372 { 373 as_val=`expr "$@" || test $? -eq 1` 374 } 375fi # as_fn_arith 376 377 378# as_fn_error STATUS ERROR [LINENO LOG_FD] 379# ---------------------------------------- 380# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 381# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 382# script with STATUS, using 1 if that was 0. 383as_fn_error () 384{ 385 as_status=$1; test $as_status -eq 0 && as_status=1 386 if test "$4"; then 387 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 388 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 389 fi 390 $as_echo "$as_me: error: $2" >&2 391 as_fn_exit $as_status 392} # as_fn_error 393 394if expr a : '\(a\)' >/dev/null 2>&1 && 395 test "X`expr 00001 : '.*\(...\)'`" = X001; then 396 as_expr=expr 397else 398 as_expr=false 399fi 400 401if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 402 as_basename=basename 403else 404 as_basename=false 405fi 406 407if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 408 as_dirname=dirname 409else 410 as_dirname=false 411fi 412 413as_me=`$as_basename -- "$0" || 414$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 415 X"$0" : 'X\(//\)$' \| \ 416 X"$0" : 'X\(/\)' \| . 2>/dev/null || 417$as_echo X/"$0" | 418 sed '/^.*\/\([^/][^/]*\)\/*$/{ 419 s//\1/ 420 q 421 } 422 /^X\/\(\/\/\)$/{ 423 s//\1/ 424 q 425 } 426 /^X\/\(\/\).*/{ 427 s//\1/ 428 q 429 } 430 s/.*/./; q'` 431 432# Avoid depending upon Character Ranges. 433as_cr_letters='abcdefghijklmnopqrstuvwxyz' 434as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 435as_cr_Letters=$as_cr_letters$as_cr_LETTERS 436as_cr_digits='0123456789' 437as_cr_alnum=$as_cr_Letters$as_cr_digits 438 439 440 as_lineno_1=$LINENO as_lineno_1a=$LINENO 441 as_lineno_2=$LINENO as_lineno_2a=$LINENO 442 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 443 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 444 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 445 sed -n ' 446 p 447 /[$]LINENO/= 448 ' <$as_myself | 449 sed ' 450 s/[$]LINENO.*/&-/ 451 t lineno 452 b 453 :lineno 454 N 455 :loop 456 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 457 t loop 458 s/-\n.*// 459 ' >$as_me.lineno && 460 chmod +x "$as_me.lineno" || 461 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 462 463 # Don't try to exec as it changes $[0], causing all sort of problems 464 # (the dirname of $[0] is not the place where we might find the 465 # original and so on. Autoconf is especially sensitive to this). 466 . "./$as_me.lineno" 467 # Exit status is that of the last command. 468 exit 469} 470 471ECHO_C= ECHO_N= ECHO_T= 472case `echo -n x` in #((((( 473-n*) 474 case `echo 'xy\c'` in 475 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 476 xy) ECHO_C='\c';; 477 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 478 ECHO_T=' ';; 479 esac;; 480*) 481 ECHO_N='-n';; 482esac 483 484rm -f conf$$ conf$$.exe conf$$.file 485if test -d conf$$.dir; then 486 rm -f conf$$.dir/conf$$.file 487else 488 rm -f conf$$.dir 489 mkdir conf$$.dir 2>/dev/null 490fi 491if (echo >conf$$.file) 2>/dev/null; then 492 if ln -s conf$$.file conf$$ 2>/dev/null; then 493 as_ln_s='ln -s' 494 # ... but there are two gotchas: 495 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 496 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 497 # In both cases, we have to default to `cp -p'. 498 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 499 as_ln_s='cp -p' 500 elif ln conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s=ln 502 else 503 as_ln_s='cp -p' 504 fi 505else 506 as_ln_s='cp -p' 507fi 508rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 509rmdir conf$$.dir 2>/dev/null 510 511if mkdir -p . 2>/dev/null; then 512 as_mkdir_p='mkdir -p "$as_dir"' 513else 514 test -d ./-p && rmdir ./-p 515 as_mkdir_p=false 516fi 517 518if test -x / >/dev/null 2>&1; then 519 as_test_x='test -x' 520else 521 if ls -dL / >/dev/null 2>&1; then 522 as_ls_L_option=L 523 else 524 as_ls_L_option= 525 fi 526 as_test_x=' 527 eval sh -c '\'' 528 if test -d "$1"; then 529 test -d "$1/."; 530 else 531 case $1 in #( 532 -*)set "./$1";; 533 esac; 534 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 535 ???[sx]*):;;*)false;;esac;fi 536 '\'' sh 537 ' 538fi 539as_executable_p=$as_test_x 540 541# Sed expression to map a string onto a valid CPP name. 542as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 543 544# Sed expression to map a string onto a valid variable name. 545as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 546 547SHELL=${CONFIG_SHELL-/bin/sh} 548 549 550test -n "$DJDIR" || exec 7<&0 </dev/null 551exec 6>&1 552 553# Name of the host. 554# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 555# so uname gets run too. 556ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 557 558# 559# Initializations. 560# 561ac_default_prefix=/usr/local 562ac_clean_files= 563ac_config_libobj_dir=. 564LIBOBJS= 565cross_compiling=no 566subdirs= 567MFLAGS= 568MAKEFLAGS= 569 570# Identity of this package. 571PACKAGE_NAME='sntp' 572PACKAGE_TARNAME='sntp' 573PACKAGE_VERSION='4.2.8p2' 574PACKAGE_STRING='sntp 4.2.8p2' 575PACKAGE_BUGREPORT='http://bugs.ntp.org./' 576PACKAGE_URL='http://www.ntp.org./' 577 578# Factoring default headers for most tests. 579ac_includes_default="\ 580#include <stdio.h> 581#ifdef HAVE_SYS_TYPES_H 582# include <sys/types.h> 583#endif 584#ifdef HAVE_SYS_STAT_H 585# include <sys/stat.h> 586#endif 587#ifdef STDC_HEADERS 588# include <stdlib.h> 589# include <stddef.h> 590#else 591# ifdef HAVE_STDLIB_H 592# include <stdlib.h> 593# endif 594#endif 595#ifdef HAVE_STRING_H 596# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 597# include <memory.h> 598# endif 599# include <string.h> 600#endif 601#ifdef HAVE_STRINGS_H 602# include <strings.h> 603#endif 604#ifdef HAVE_INTTYPES_H 605# include <inttypes.h> 606#endif 607#ifdef HAVE_STDINT_H 608# include <stdint.h> 609#endif 610#ifdef HAVE_UNISTD_H 611# include <unistd.h> 612#endif" 613 614ac_header_list= 615enable_option_checking=no 616ac_subst_vars='am__EXEEXT_FALSE 617am__EXEEXT_TRUE 618LTLIBOBJS 619GTEST_AVAILABLE_FALSE 620GTEST_AVAILABLE_TRUE 621GTEST_CPPFLAGS 622GTEST_CXXFLAGS 623GTEST_LIBS 624GTEST_LDFLAGS 625GTEST_CONFIG 626CXXCPP 627am__fastdepCXX_FALSE 628am__fastdepCXX_TRUE 629CXXDEPMODE 630ac_ct_CXX 631CXXFLAGS 632CXX 633VER_SUFFIX 634LIB_SYSLOG 635subdirs 636BUILD_LIBEVENT_FALSE 637BUILD_LIBEVENT_TRUE 638LDADD_LIBEVENT 639CPPFLAGS_LIBEVENT 640PKG_CONFIG 641NTP_FORCE_LIBEVENT_DIST 642LIBOPTS_DIR 643LIBOPTS_CFLAGS 644LIBOPTS_LDADD 645NEED_LIBOPTS_FALSE 646NEED_LIBOPTS_TRUE 647INSTALL_LIBOPTS_FALSE 648INSTALL_LIBOPTS_TRUE 649POSIX_SHELL 650GL_GENERATE_STDNORETURN_H_FALSE 651GL_GENERATE_STDNORETURN_H_TRUE 652STDNORETURN_H 653BUILD_SNTP_FALSE 654BUILD_SNTP_TRUE 655SNTP 656LIBTOOL_DEPS 657OTOOL64 658OTOOL 659LIPO 660NMEDIT 661DSYMUTIL 662MANIFEST_TOOL 663RANLIB 664ac_ct_AR 665AR 666DLLTOOL 667OBJDUMP 668LN_S 669NM 670ac_ct_DUMPBIN 671DUMPBIN 672LIBTOOL 673LIBOBJS 674PTHREADS_FALSE 675PTHREADS_TRUE 676LIBISC_PTHREADS_NOTHREADS 677PTHREAD_LIBS 678HAVE_INLINE 679LDADD_LIBUTIL 680ALLOCA 681LIBM 682EDITLINE_LIBS 683LD 684FGREP 685SED 686LDADD_LIBNTP 687NTP_CROSSCOMPILE_FALSE 688NTP_CROSSCOMPILE_TRUE 689INSTALL_UPDATE_LEAP_FALSE 690INSTALL_UPDATE_LEAP_TRUE 691UPDATE_LEAP_NI 692UPDATE_LEAP_MS 693UPDATE_LEAP_DS 694UPDATE_LEAP_DL 695UPDATE_LEAP_DB 696TIMETRIM_NI 697TIMETRIM_MS 698TIMETRIM_DS 699TIMETRIM_DL 700TIMETRIM_DB 701TICKADJ_NI 702TICKADJ_MS 703TICKADJ_DS 704TICKADJ_DL 705TICKADJ_DB 706SNTP_NI 707SNTP_MS 708SNTP_DS 709SNTP_DL 710SNTP_DB 711NTP_WAIT_NI 712NTP_WAIT_MS 713NTP_WAIT_DS 714NTP_WAIT_DL 715NTP_WAIT_DB 716NTP_KEYGEN_NI 717NTP_KEYGEN_MS 718NTP_KEYGEN_DS 719NTP_KEYGEN_DL 720NTP_KEYGEN_DB 721NTPTRACE_NI 722NTPTRACE_MS 723NTPTRACE_DS 724NTPTRACE_DL 725NTPTRACE_DB 726NTPTIME_NI 727NTPTIME_MS 728NTPTIME_DS 729NTPTIME_DL 730NTPTIME_DB 731INSTALL_NTPSWEEP_FALSE 732INSTALL_NTPSWEEP_TRUE 733NTPSWEEP_NI 734NTPSWEEP_MS 735NTPSWEEP_DS 736NTPSWEEP_DL 737NTPSWEEP_DB 738NTPSNMPD_NI 739NTPSNMPD_MS 740NTPSNMPD_DS 741NTPSNMPD_DL 742NTPSNMPD_DB 743NTPQ_NI 744NTPQ_MS 745NTPQ_DS 746NTPQ_DL 747NTPQ_DB 748NTPD_NI 749NTPD_MS 750NTPD_DS 751NTPD_DL 752NTPD_DB 753NTPDSIM_NI 754NTPDSIM_MS 755NTPDSIM_DS 756NTPDSIM_DL 757NTPDSIM_DB 758NTPDC_NI 759NTPDC_MS 760NTPDC_DS 761NTPDC_DL 762NTPDC_DB 763NTPDATE_NI 764NTPDATE_MS 765NTPDATE_DS 766NTPDATE_DL 767NTPDATE_DB 768MANTAGFMT 769CALC_TICKADJ_NI 770CALC_TICKADJ_MS 771CALC_TICKADJ_DS 772CALC_TICKADJ_DL 773CALC_TICKADJ_DB 774WANT_CALC_TICKADJ_MS_FALSE 775WANT_CALC_TICKADJ_MS_TRUE 776LDFLAGS_NTP 777LDADD_NTP 778CPPFLAGS_NTP 779CFLAGS_NTP 780EGREP 781GREP 782CPP 783am__fastdepCC_FALSE 784am__fastdepCC_TRUE 785CCDEPMODE 786AMDEPBACKSLASH 787AMDEP_FALSE 788AMDEP_TRUE 789am__quote 790am__include 791DEPDIR 792OBJEXT 793EXEEXT 794ac_ct_CC 795CPPFLAGS 796LDFLAGS 797CFLAGS 798CC 799host_os 800host_vendor 801host_cpu 802host 803build_os 804build_vendor 805build_cpu 806build 807AM_BACKSLASH 808AM_DEFAULT_VERBOSITY 809am__untar 810am__tar 811AMTAR 812am__leading_dot 813SET_MAKE 814AWK 815mkdir_p 816MKDIR_P 817INSTALL_STRIP_PROGRAM 818STRIP 819install_sh 820MAKEINFO 821AUTOHEADER 822AUTOMAKE 823AUTOCONF 824ACLOCAL 825VERSION 826PACKAGE 827CYGPATH_W 828am__isrc 829INSTALL_DATA 830INSTALL_SCRIPT 831INSTALL_PROGRAM 832target_alias 833host_alias 834build_alias 835LIBS 836ECHO_T 837ECHO_N 838ECHO_C 839DEFS 840mandir 841localedir 842libdir 843psdir 844pdfdir 845dvidir 846htmldir 847infodir 848docdir 849oldincludedir 850includedir 851localstatedir 852sharedstatedir 853sysconfdir 854datadir 855datarootdir 856libexecdir 857sbindir 858bindir 859program_transform_name 860prefix 861exec_prefix 862PACKAGE_URL 863PACKAGE_BUGREPORT 864PACKAGE_STRING 865PACKAGE_VERSION 866PACKAGE_TARNAME 867PACKAGE_NAME 868PATH_SEPARATOR 869SHELL' 870ac_subst_files='' 871ac_user_opts=' 872enable_option_checking 873enable_silent_rules 874enable_dependency_tracking 875with_locfile 876with_gnu_ld 877with_lineeditlibs 878enable_debugging 879enable_thread_support 880with_threads 881with_yielding_select 882enable_c99_snprintf 883enable_clockctl 884enable_linuxcaps 885enable_solarisprivs 886enable_shared 887enable_static 888with_pic 889enable_fast_install 890with_sysroot 891enable_libtool_lock 892with_sntp 893enable_nls 894enable_local_libopts 895enable_libopts_install 896with_autoopts_config 897with_regex_header 898with_libregex 899with_libregex_cflags 900with_libregex_libs 901enable_optional_args 902enable_local_libevent 903with_crypto 904with_openssl_libdir 905with_openssl_incdir 906with_rpath 907enable_ipv6 908with_kame 909enable_getifaddrs 910with_gtest 911' 912 ac_precious_vars='build_alias 913host_alias 914target_alias 915CC 916CFLAGS 917LDFLAGS 918LIBS 919CPPFLAGS 920CPP 921CXX 922CXXFLAGS 923CCC 924CXXCPP' 925ac_subdirs_all='libevent' 926 927# Initialize some variables set by options. 928ac_init_help= 929ac_init_version=false 930ac_unrecognized_opts= 931ac_unrecognized_sep= 932# The variables have the same names as the options, with 933# dashes changed to underlines. 934cache_file=/dev/null 935exec_prefix=NONE 936no_create= 937no_recursion= 938prefix=NONE 939program_prefix=NONE 940program_suffix=NONE 941program_transform_name=s,x,x, 942silent= 943site= 944srcdir= 945verbose= 946x_includes=NONE 947x_libraries=NONE 948 949# Installation directory options. 950# These are left unexpanded so users can "make install exec_prefix=/foo" 951# and all the variables that are supposed to be based on exec_prefix 952# by default will actually change. 953# Use braces instead of parens because sh, perl, etc. also accept them. 954# (The list follows the same order as the GNU Coding Standards.) 955bindir='${exec_prefix}/bin' 956sbindir='${exec_prefix}/sbin' 957libexecdir='${exec_prefix}/libexec' 958datarootdir='${prefix}/share' 959datadir='${datarootdir}' 960sysconfdir='${prefix}/etc' 961sharedstatedir='${prefix}/com' 962localstatedir='${prefix}/var' 963includedir='${prefix}/include' 964oldincludedir='/usr/include' 965docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 966infodir='${datarootdir}/info' 967htmldir='${docdir}' 968dvidir='${docdir}' 969pdfdir='${docdir}' 970psdir='${docdir}' 971libdir='${exec_prefix}/lib' 972localedir='${datarootdir}/locale' 973mandir='${datarootdir}/man' 974 975ac_prev= 976ac_dashdash= 977for ac_option 978do 979 # If the previous option needs an argument, assign it. 980 if test -n "$ac_prev"; then 981 eval $ac_prev=\$ac_option 982 ac_prev= 983 continue 984 fi 985 986 case $ac_option in 987 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 988 *=) ac_optarg= ;; 989 *) ac_optarg=yes ;; 990 esac 991 992 # Accept the important Cygnus configure options, so we can diagnose typos. 993 994 case $ac_dashdash$ac_option in 995 --) 996 ac_dashdash=yes ;; 997 998 -bindir | --bindir | --bindi | --bind | --bin | --bi) 999 ac_prev=bindir ;; 1000 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1001 bindir=$ac_optarg ;; 1002 1003 -build | --build | --buil | --bui | --bu) 1004 ac_prev=build_alias ;; 1005 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1006 build_alias=$ac_optarg ;; 1007 1008 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1009 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1010 ac_prev=cache_file ;; 1011 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1012 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1013 cache_file=$ac_optarg ;; 1014 1015 --config-cache | -C) 1016 cache_file=config.cache ;; 1017 1018 -datadir | --datadir | --datadi | --datad) 1019 ac_prev=datadir ;; 1020 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1021 datadir=$ac_optarg ;; 1022 1023 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1024 | --dataroo | --dataro | --datar) 1025 ac_prev=datarootdir ;; 1026 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1027 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1028 datarootdir=$ac_optarg ;; 1029 1030 -disable-* | --disable-*) 1031 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1032 # Reject names that are not valid shell variable names. 1033 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1034 as_fn_error $? "invalid feature name: $ac_useropt" 1035 ac_useropt_orig=$ac_useropt 1036 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1037 case $ac_user_opts in 1038 *" 1039"enable_$ac_useropt" 1040"*) ;; 1041 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1042 ac_unrecognized_sep=', ';; 1043 esac 1044 eval enable_$ac_useropt=no ;; 1045 1046 -docdir | --docdir | --docdi | --doc | --do) 1047 ac_prev=docdir ;; 1048 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1049 docdir=$ac_optarg ;; 1050 1051 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1052 ac_prev=dvidir ;; 1053 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1054 dvidir=$ac_optarg ;; 1055 1056 -enable-* | --enable-*) 1057 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1058 # Reject names that are not valid shell variable names. 1059 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1060 as_fn_error $? "invalid feature name: $ac_useropt" 1061 ac_useropt_orig=$ac_useropt 1062 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1063 case $ac_user_opts in 1064 *" 1065"enable_$ac_useropt" 1066"*) ;; 1067 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1068 ac_unrecognized_sep=', ';; 1069 esac 1070 eval enable_$ac_useropt=\$ac_optarg ;; 1071 1072 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1073 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1074 | --exec | --exe | --ex) 1075 ac_prev=exec_prefix ;; 1076 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1077 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1078 | --exec=* | --exe=* | --ex=*) 1079 exec_prefix=$ac_optarg ;; 1080 1081 -gas | --gas | --ga | --g) 1082 # Obsolete; use --with-gas. 1083 with_gas=yes ;; 1084 1085 -help | --help | --hel | --he | -h) 1086 ac_init_help=long ;; 1087 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1088 ac_init_help=recursive ;; 1089 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1090 ac_init_help=short ;; 1091 1092 -host | --host | --hos | --ho) 1093 ac_prev=host_alias ;; 1094 -host=* | --host=* | --hos=* | --ho=*) 1095 host_alias=$ac_optarg ;; 1096 1097 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1098 ac_prev=htmldir ;; 1099 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1100 | --ht=*) 1101 htmldir=$ac_optarg ;; 1102 1103 -includedir | --includedir | --includedi | --included | --include \ 1104 | --includ | --inclu | --incl | --inc) 1105 ac_prev=includedir ;; 1106 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1107 | --includ=* | --inclu=* | --incl=* | --inc=*) 1108 includedir=$ac_optarg ;; 1109 1110 -infodir | --infodir | --infodi | --infod | --info | --inf) 1111 ac_prev=infodir ;; 1112 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1113 infodir=$ac_optarg ;; 1114 1115 -libdir | --libdir | --libdi | --libd) 1116 ac_prev=libdir ;; 1117 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1118 libdir=$ac_optarg ;; 1119 1120 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1121 | --libexe | --libex | --libe) 1122 ac_prev=libexecdir ;; 1123 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1124 | --libexe=* | --libex=* | --libe=*) 1125 libexecdir=$ac_optarg ;; 1126 1127 -localedir | --localedir | --localedi | --localed | --locale) 1128 ac_prev=localedir ;; 1129 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1130 localedir=$ac_optarg ;; 1131 1132 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1133 | --localstate | --localstat | --localsta | --localst | --locals) 1134 ac_prev=localstatedir ;; 1135 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1136 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1137 localstatedir=$ac_optarg ;; 1138 1139 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1140 ac_prev=mandir ;; 1141 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1142 mandir=$ac_optarg ;; 1143 1144 -nfp | --nfp | --nf) 1145 # Obsolete; use --without-fp. 1146 with_fp=no ;; 1147 1148 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1149 | --no-cr | --no-c | -n) 1150 no_create=yes ;; 1151 1152 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1153 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1154 no_recursion=yes ;; 1155 1156 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1157 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1158 | --oldin | --oldi | --old | --ol | --o) 1159 ac_prev=oldincludedir ;; 1160 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1161 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1162 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1163 oldincludedir=$ac_optarg ;; 1164 1165 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1166 ac_prev=prefix ;; 1167 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1168 prefix=$ac_optarg ;; 1169 1170 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1171 | --program-pre | --program-pr | --program-p) 1172 ac_prev=program_prefix ;; 1173 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1174 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1175 program_prefix=$ac_optarg ;; 1176 1177 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1178 | --program-suf | --program-su | --program-s) 1179 ac_prev=program_suffix ;; 1180 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1181 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1182 program_suffix=$ac_optarg ;; 1183 1184 -program-transform-name | --program-transform-name \ 1185 | --program-transform-nam | --program-transform-na \ 1186 | --program-transform-n | --program-transform- \ 1187 | --program-transform | --program-transfor \ 1188 | --program-transfo | --program-transf \ 1189 | --program-trans | --program-tran \ 1190 | --progr-tra | --program-tr | --program-t) 1191 ac_prev=program_transform_name ;; 1192 -program-transform-name=* | --program-transform-name=* \ 1193 | --program-transform-nam=* | --program-transform-na=* \ 1194 | --program-transform-n=* | --program-transform-=* \ 1195 | --program-transform=* | --program-transfor=* \ 1196 | --program-transfo=* | --program-transf=* \ 1197 | --program-trans=* | --program-tran=* \ 1198 | --progr-tra=* | --program-tr=* | --program-t=*) 1199 program_transform_name=$ac_optarg ;; 1200 1201 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1202 ac_prev=pdfdir ;; 1203 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1204 pdfdir=$ac_optarg ;; 1205 1206 -psdir | --psdir | --psdi | --psd | --ps) 1207 ac_prev=psdir ;; 1208 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1209 psdir=$ac_optarg ;; 1210 1211 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1212 | -silent | --silent | --silen | --sile | --sil) 1213 silent=yes ;; 1214 1215 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1216 ac_prev=sbindir ;; 1217 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1218 | --sbi=* | --sb=*) 1219 sbindir=$ac_optarg ;; 1220 1221 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1222 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1223 | --sharedst | --shareds | --shared | --share | --shar \ 1224 | --sha | --sh) 1225 ac_prev=sharedstatedir ;; 1226 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1227 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1228 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1229 | --sha=* | --sh=*) 1230 sharedstatedir=$ac_optarg ;; 1231 1232 -site | --site | --sit) 1233 ac_prev=site ;; 1234 -site=* | --site=* | --sit=*) 1235 site=$ac_optarg ;; 1236 1237 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1238 ac_prev=srcdir ;; 1239 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1240 srcdir=$ac_optarg ;; 1241 1242 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1243 | --syscon | --sysco | --sysc | --sys | --sy) 1244 ac_prev=sysconfdir ;; 1245 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1246 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1247 sysconfdir=$ac_optarg ;; 1248 1249 -target | --target | --targe | --targ | --tar | --ta | --t) 1250 ac_prev=target_alias ;; 1251 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1252 target_alias=$ac_optarg ;; 1253 1254 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1255 verbose=yes ;; 1256 1257 -version | --version | --versio | --versi | --vers | -V) 1258 ac_init_version=: ;; 1259 1260 -with-* | --with-*) 1261 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1262 # Reject names that are not valid shell variable names. 1263 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1264 as_fn_error $? "invalid package name: $ac_useropt" 1265 ac_useropt_orig=$ac_useropt 1266 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1267 case $ac_user_opts in 1268 *" 1269"with_$ac_useropt" 1270"*) ;; 1271 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1272 ac_unrecognized_sep=', ';; 1273 esac 1274 eval with_$ac_useropt=\$ac_optarg ;; 1275 1276 -without-* | --without-*) 1277 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1278 # Reject names that are not valid shell variable names. 1279 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1280 as_fn_error $? "invalid package name: $ac_useropt" 1281 ac_useropt_orig=$ac_useropt 1282 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1283 case $ac_user_opts in 1284 *" 1285"with_$ac_useropt" 1286"*) ;; 1287 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1288 ac_unrecognized_sep=', ';; 1289 esac 1290 eval with_$ac_useropt=no ;; 1291 1292 --x) 1293 # Obsolete; use --with-x. 1294 with_x=yes ;; 1295 1296 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1297 | --x-incl | --x-inc | --x-in | --x-i) 1298 ac_prev=x_includes ;; 1299 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1300 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1301 x_includes=$ac_optarg ;; 1302 1303 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1304 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1305 ac_prev=x_libraries ;; 1306 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1307 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1308 x_libraries=$ac_optarg ;; 1309 1310 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1311Try \`$0 --help' for more information" 1312 ;; 1313 1314 *=*) 1315 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1316 # Reject names that are not valid shell variable names. 1317 case $ac_envvar in #( 1318 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1319 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1320 esac 1321 eval $ac_envvar=\$ac_optarg 1322 export $ac_envvar ;; 1323 1324 *) 1325 # FIXME: should be removed in autoconf 3.0. 1326 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1327 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1328 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1329 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1330 ;; 1331 1332 esac 1333done 1334 1335if test -n "$ac_prev"; then 1336 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1337 as_fn_error $? "missing argument to $ac_option" 1338fi 1339 1340if test -n "$ac_unrecognized_opts"; then 1341 case $enable_option_checking in 1342 no) ;; 1343 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1344 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1345 esac 1346fi 1347 1348# Check all directory arguments for consistency. 1349for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1350 datadir sysconfdir sharedstatedir localstatedir includedir \ 1351 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1352 libdir localedir mandir 1353do 1354 eval ac_val=\$$ac_var 1355 # Remove trailing slashes. 1356 case $ac_val in 1357 */ ) 1358 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1359 eval $ac_var=\$ac_val;; 1360 esac 1361 # Be sure to have absolute directory names. 1362 case $ac_val in 1363 [\\/$]* | ?:[\\/]* ) continue;; 1364 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1365 esac 1366 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1367done 1368 1369# There might be people who depend on the old broken behavior: `$host' 1370# used to hold the argument of --host etc. 1371# FIXME: To remove some day. 1372build=$build_alias 1373host=$host_alias 1374target=$target_alias 1375 1376# FIXME: To remove some day. 1377if test "x$host_alias" != x; then 1378 if test "x$build_alias" = x; then 1379 cross_compiling=maybe 1380 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1381 If a cross compiler is detected then cross compile mode will be used" >&2 1382 elif test "x$build_alias" != "x$host_alias"; then 1383 cross_compiling=yes 1384 fi 1385fi 1386 1387ac_tool_prefix= 1388test -n "$host_alias" && ac_tool_prefix=$host_alias- 1389 1390test "$silent" = yes && exec 6>/dev/null 1391 1392 1393ac_pwd=`pwd` && test -n "$ac_pwd" && 1394ac_ls_di=`ls -di .` && 1395ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1396 as_fn_error $? "working directory cannot be determined" 1397test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1398 as_fn_error $? "pwd does not report name of working directory" 1399 1400 1401# Find the source files, if location was not specified. 1402if test -z "$srcdir"; then 1403 ac_srcdir_defaulted=yes 1404 # Try the directory containing this script, then the parent directory. 1405 ac_confdir=`$as_dirname -- "$as_myself" || 1406$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1407 X"$as_myself" : 'X\(//\)[^/]' \| \ 1408 X"$as_myself" : 'X\(//\)$' \| \ 1409 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1410$as_echo X"$as_myself" | 1411 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1412 s//\1/ 1413 q 1414 } 1415 /^X\(\/\/\)[^/].*/{ 1416 s//\1/ 1417 q 1418 } 1419 /^X\(\/\/\)$/{ 1420 s//\1/ 1421 q 1422 } 1423 /^X\(\/\).*/{ 1424 s//\1/ 1425 q 1426 } 1427 s/.*/./; q'` 1428 srcdir=$ac_confdir 1429 if test ! -r "$srcdir/$ac_unique_file"; then 1430 srcdir=.. 1431 fi 1432else 1433 ac_srcdir_defaulted=no 1434fi 1435if test ! -r "$srcdir/$ac_unique_file"; then 1436 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1437 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1438fi 1439ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1440ac_abs_confdir=`( 1441 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1442 pwd)` 1443# When building in place, set srcdir=. 1444if test "$ac_abs_confdir" = "$ac_pwd"; then 1445 srcdir=. 1446fi 1447# Remove unnecessary trailing slashes from srcdir. 1448# Double slashes in file names in object file debugging info 1449# mess up M-x gdb in Emacs. 1450case $srcdir in 1451*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1452esac 1453for ac_var in $ac_precious_vars; do 1454 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1455 eval ac_env_${ac_var}_value=\$${ac_var} 1456 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1457 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1458done 1459 1460# 1461# Report the --help message. 1462# 1463if test "$ac_init_help" = "long"; then 1464 # Omit some internal or obsolete options to make the list less imposing. 1465 # This message is too long to be a string in the A/UX 3.1 sh. 1466 cat <<_ACEOF 1467\`configure' configures sntp 4.2.8p2 to adapt to many kinds of systems. 1468 1469Usage: $0 [OPTION]... [VAR=VALUE]... 1470 1471To assign environment variables (e.g., CC, CFLAGS...), specify them as 1472VAR=VALUE. See below for descriptions of some of the useful variables. 1473 1474Defaults for the options are specified in brackets. 1475 1476Configuration: 1477 -h, --help display this help and exit 1478 --help=short display options specific to this package 1479 --help=recursive display the short help of all the included packages 1480 -V, --version display version information and exit 1481 -q, --quiet, --silent do not print \`checking ...' messages 1482 --cache-file=FILE cache test results in FILE [disabled] 1483 -C, --config-cache alias for \`--cache-file=config.cache' 1484 -n, --no-create do not create output files 1485 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1486 1487Installation directories: 1488 --prefix=PREFIX install architecture-independent files in PREFIX 1489 [$ac_default_prefix] 1490 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1491 [PREFIX] 1492 1493By default, \`make install' will install all the files in 1494\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1495an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1496for instance \`--prefix=\$HOME'. 1497 1498For better control, use the options below. 1499 1500Fine tuning of the installation directories: 1501 --bindir=DIR user executables [EPREFIX/bin] 1502 --sbindir=DIR system admin executables [EPREFIX/sbin] 1503 --libexecdir=DIR program executables [EPREFIX/libexec] 1504 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1505 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1506 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1507 --libdir=DIR object code libraries [EPREFIX/lib] 1508 --includedir=DIR C header files [PREFIX/include] 1509 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1510 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1511 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1512 --infodir=DIR info documentation [DATAROOTDIR/info] 1513 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1514 --mandir=DIR man documentation [DATAROOTDIR/man] 1515 --docdir=DIR documentation root [DATAROOTDIR/doc/sntp] 1516 --htmldir=DIR html documentation [DOCDIR] 1517 --dvidir=DIR dvi documentation [DOCDIR] 1518 --pdfdir=DIR pdf documentation [DOCDIR] 1519 --psdir=DIR ps documentation [DOCDIR] 1520_ACEOF 1521 1522 cat <<\_ACEOF 1523 1524Program names: 1525 --program-prefix=PREFIX prepend PREFIX to installed program names 1526 --program-suffix=SUFFIX append SUFFIX to installed program names 1527 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1528 1529System types: 1530 --build=BUILD configure for building on BUILD [guessed] 1531 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1532_ACEOF 1533fi 1534 1535if test -n "$ac_init_help"; then 1536 case $ac_init_help in 1537 short | recursive ) echo "Configuration of sntp 4.2.8p2:";; 1538 esac 1539 cat <<\_ACEOF 1540 1541Optional Features: 1542 --disable-option-checking ignore unrecognized --enable/--with options 1543 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1544 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1545 --enable-silent-rules less verbose build output (undo: `make V=1') 1546 --disable-silent-rules verbose build output (undo: `make V=0') 1547 --disable-dependency-tracking speeds up one-time build 1548 --enable-dependency-tracking do not reject slow dependency extractors 1549 defaults: + yes, - no, s system-specific 1550 --enable-debugging + include ntpd debugging code 1551 --enable-thread-support s use threads (+ if available) 1552 --enable-c99-snprintf s force replacement 1553 --enable-clockctl s Use /dev/clockctl for non-root clock control 1554 --enable-linuxcaps + Use Linux capabilities for non-root clock control 1555 --enable-solarisprivs + Use Solaris privileges for non-root clock control 1556 --enable-shared[=PKGS] build shared libraries [default=no] 1557 --enable-static[=PKGS] build static libraries [default=yes] 1558 --enable-fast-install[=PKGS] 1559 optimize for fast installation [default=yes] 1560 --disable-libtool-lock avoid locking (might break parallel builds) 1561 --disable-nls disable nls support in libopts 1562 --enable-local-libopts Use the supplied libopts tearoff code 1563 --enable-libopts-install 1564 Install libopts with client installation 1565 --disable-optional-args not wanting optional option args 1566 --enable-local-libevent Force using the supplied libevent tearoff code 1567 --enable-ipv6 s use IPv6? 1568 1569 --enable-getifaddrs + Enable the use of getifaddrs() [[yes|no]]. 1570 1571Optional Packages: 1572 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1573 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1574 --with-locfile=XXX os-specific or "legacy" 1575 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1576 --with-lineeditlibs edit,editline (readline may be specified if desired) 1577 --with-threads with threads [auto] 1578 --with-yielding-select with yielding select [auto] 1579 --with-pic try to use only PIC/non-PIC objects [default=use 1580 both] 1581 --with-sysroot=DIR Search for dependent libraries within DIR 1582 (or the compiler's sysroot if not specified). 1583 --without-sntp - disable building sntp and sntp/tests 1584 --with-autoopts-config specify the config-info script 1585 --with-regex-header a reg expr header is specified 1586 --with-libregex libregex installation prefix 1587 --with-libregex-cflags libregex compile flags 1588 --with-libregex-libs libregex link command arguments 1589 --with-crypto + =openssl,libcrypto 1590 1591 --with-openssl-libdir + =/something/reasonable 1592 1593 --with-openssl-incdir + =/something/reasonable 1594 1595 --without-rpath s Disable auto-added -R linker paths 1596 1597 --with-kame - =/usr/local/v6 1598 --with-gtest Use the gtest framework (Default: if it's available) 1599 1600Some influential environment variables: 1601 CC C compiler command 1602 CFLAGS C compiler flags 1603 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1604 nonstandard directory <lib dir> 1605 LIBS libraries to pass to the linker, e.g. -l<library> 1606 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1607 you have headers in a nonstandard directory <include dir> 1608 CPP C preprocessor 1609 CXX C++ compiler command 1610 CXXFLAGS C++ compiler flags 1611 CXXCPP C++ preprocessor 1612 1613Use these variables to override the choices made by `configure' or to help 1614it to find libraries and programs with nonstandard names/locations. 1615 1616Report bugs to <http://bugs.ntp.org./>. 1617sntp home page: <http://www.ntp.org./>. 1618_ACEOF 1619ac_status=$? 1620fi 1621 1622if test "$ac_init_help" = "recursive"; then 1623 # If there are subdirs, report their specific --help. 1624 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1625 test -d "$ac_dir" || 1626 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1627 continue 1628 ac_builddir=. 1629 1630case "$ac_dir" in 1631.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1632*) 1633 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1634 # A ".." for each directory in $ac_dir_suffix. 1635 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1636 case $ac_top_builddir_sub in 1637 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1638 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1639 esac ;; 1640esac 1641ac_abs_top_builddir=$ac_pwd 1642ac_abs_builddir=$ac_pwd$ac_dir_suffix 1643# for backward compatibility: 1644ac_top_builddir=$ac_top_build_prefix 1645 1646case $srcdir in 1647 .) # We are building in place. 1648 ac_srcdir=. 1649 ac_top_srcdir=$ac_top_builddir_sub 1650 ac_abs_top_srcdir=$ac_pwd ;; 1651 [\\/]* | ?:[\\/]* ) # Absolute name. 1652 ac_srcdir=$srcdir$ac_dir_suffix; 1653 ac_top_srcdir=$srcdir 1654 ac_abs_top_srcdir=$srcdir ;; 1655 *) # Relative name. 1656 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1657 ac_top_srcdir=$ac_top_build_prefix$srcdir 1658 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1659esac 1660ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1661 1662 cd "$ac_dir" || { ac_status=$?; continue; } 1663 # Check for guested configure. 1664 if test -f "$ac_srcdir/configure.gnu"; then 1665 echo && 1666 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1667 elif test -f "$ac_srcdir/configure"; then 1668 echo && 1669 $SHELL "$ac_srcdir/configure" --help=recursive 1670 else 1671 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1672 fi || ac_status=$? 1673 cd "$ac_pwd" || { ac_status=$?; break; } 1674 done 1675fi 1676 1677test -n "$ac_init_help" && exit $ac_status 1678if $ac_init_version; then 1679 cat <<\_ACEOF 1680sntp configure 4.2.8p2 1681generated by GNU Autoconf 2.68 1682 1683Copyright (C) 2010 Free Software Foundation, Inc. 1684This configure script is free software; the Free Software Foundation 1685gives unlimited permission to copy, distribute and modify it. 1686_ACEOF 1687 exit 1688fi 1689 1690## ------------------------ ## 1691## Autoconf initialization. ## 1692## ------------------------ ## 1693 1694# ac_fn_c_try_compile LINENO 1695# -------------------------- 1696# Try to compile conftest.$ac_ext, and return whether this succeeded. 1697ac_fn_c_try_compile () 1698{ 1699 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1700 rm -f conftest.$ac_objext 1701 if { { ac_try="$ac_compile" 1702case "(($ac_try" in 1703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1704 *) ac_try_echo=$ac_try;; 1705esac 1706eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1707$as_echo "$ac_try_echo"; } >&5 1708 (eval "$ac_compile") 2>conftest.err 1709 ac_status=$? 1710 if test -s conftest.err; then 1711 grep -v '^ *+' conftest.err >conftest.er1 1712 cat conftest.er1 >&5 1713 mv -f conftest.er1 conftest.err 1714 fi 1715 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1716 test $ac_status = 0; } && { 1717 test -z "$ac_c_werror_flag" || 1718 test ! -s conftest.err 1719 } && test -s conftest.$ac_objext; then : 1720 ac_retval=0 1721else 1722 $as_echo "$as_me: failed program was:" >&5 1723sed 's/^/| /' conftest.$ac_ext >&5 1724 1725 ac_retval=1 1726fi 1727 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1728 as_fn_set_status $ac_retval 1729 1730} # ac_fn_c_try_compile 1731 1732# ac_fn_c_try_cpp LINENO 1733# ---------------------- 1734# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1735ac_fn_c_try_cpp () 1736{ 1737 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1738 if { { ac_try="$ac_cpp conftest.$ac_ext" 1739case "(($ac_try" in 1740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1741 *) ac_try_echo=$ac_try;; 1742esac 1743eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1744$as_echo "$ac_try_echo"; } >&5 1745 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1746 ac_status=$? 1747 if test -s conftest.err; then 1748 grep -v '^ *+' conftest.err >conftest.er1 1749 cat conftest.er1 >&5 1750 mv -f conftest.er1 conftest.err 1751 fi 1752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1753 test $ac_status = 0; } > conftest.i && { 1754 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1755 test ! -s conftest.err 1756 }; then : 1757 ac_retval=0 1758else 1759 $as_echo "$as_me: failed program was:" >&5 1760sed 's/^/| /' conftest.$ac_ext >&5 1761 1762 ac_retval=1 1763fi 1764 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1765 as_fn_set_status $ac_retval 1766 1767} # ac_fn_c_try_cpp 1768 1769# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1770# ------------------------------------------------------- 1771# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1772# the include files in INCLUDES and setting the cache variable VAR 1773# accordingly. 1774ac_fn_c_check_header_mongrel () 1775{ 1776 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1777 if eval \${$3+:} false; then : 1778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1779$as_echo_n "checking for $2... " >&6; } 1780if eval \${$3+:} false; then : 1781 $as_echo_n "(cached) " >&6 1782fi 1783eval ac_res=\$$3 1784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1785$as_echo "$ac_res" >&6; } 1786else 1787 # Is the header compilable? 1788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1789$as_echo_n "checking $2 usability... " >&6; } 1790cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1791/* end confdefs.h. */ 1792$4 1793#include <$2> 1794_ACEOF 1795if ac_fn_c_try_compile "$LINENO"; then : 1796 ac_header_compiler=yes 1797else 1798 ac_header_compiler=no 1799fi 1800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1802$as_echo "$ac_header_compiler" >&6; } 1803 1804# Is the header present? 1805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1806$as_echo_n "checking $2 presence... " >&6; } 1807cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1808/* end confdefs.h. */ 1809#include <$2> 1810_ACEOF 1811if ac_fn_c_try_cpp "$LINENO"; then : 1812 ac_header_preproc=yes 1813else 1814 ac_header_preproc=no 1815fi 1816rm -f conftest.err conftest.i conftest.$ac_ext 1817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1818$as_echo "$ac_header_preproc" >&6; } 1819 1820# So? What about this header? 1821case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1822 yes:no: ) 1823 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1824$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1826$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1827 ;; 1828 no:yes:* ) 1829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1830$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1832$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1834$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1836$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1838$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1839( $as_echo "## ------------------------------------ ## 1840## Report this to http://bugs.ntp.org./ ## 1841## ------------------------------------ ##" 1842 ) | sed "s/^/$as_me: WARNING: /" >&2 1843 ;; 1844esac 1845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1846$as_echo_n "checking for $2... " >&6; } 1847if eval \${$3+:} false; then : 1848 $as_echo_n "(cached) " >&6 1849else 1850 eval "$3=\$ac_header_compiler" 1851fi 1852eval ac_res=\$$3 1853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1854$as_echo "$ac_res" >&6; } 1855fi 1856 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1857 1858} # ac_fn_c_check_header_mongrel 1859 1860# ac_fn_c_try_run LINENO 1861# ---------------------- 1862# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1863# that executables *can* be run. 1864ac_fn_c_try_run () 1865{ 1866 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1867 if { { ac_try="$ac_link" 1868case "(($ac_try" in 1869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1870 *) ac_try_echo=$ac_try;; 1871esac 1872eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1873$as_echo "$ac_try_echo"; } >&5 1874 (eval "$ac_link") 2>&5 1875 ac_status=$? 1876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1877 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1878 { { case "(($ac_try" in 1879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1880 *) ac_try_echo=$ac_try;; 1881esac 1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1883$as_echo "$ac_try_echo"; } >&5 1884 (eval "$ac_try") 2>&5 1885 ac_status=$? 1886 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1887 test $ac_status = 0; }; }; then : 1888 ac_retval=0 1889else 1890 $as_echo "$as_me: program exited with status $ac_status" >&5 1891 $as_echo "$as_me: failed program was:" >&5 1892sed 's/^/| /' conftest.$ac_ext >&5 1893 1894 ac_retval=$ac_status 1895fi 1896 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1897 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1898 as_fn_set_status $ac_retval 1899 1900} # ac_fn_c_try_run 1901 1902# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1903# ------------------------------------------------------- 1904# Tests whether HEADER exists and can be compiled using the include files in 1905# INCLUDES, setting the cache variable VAR accordingly. 1906ac_fn_c_check_header_compile () 1907{ 1908 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1910$as_echo_n "checking for $2... " >&6; } 1911if eval \${$3+:} false; then : 1912 $as_echo_n "(cached) " >&6 1913else 1914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1915/* end confdefs.h. */ 1916$4 1917#include <$2> 1918_ACEOF 1919if ac_fn_c_try_compile "$LINENO"; then : 1920 eval "$3=yes" 1921else 1922 eval "$3=no" 1923fi 1924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1925fi 1926eval ac_res=\$$3 1927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1928$as_echo "$ac_res" >&6; } 1929 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1930 1931} # ac_fn_c_check_header_compile 1932 1933# ac_fn_c_try_link LINENO 1934# ----------------------- 1935# Try to link conftest.$ac_ext, and return whether this succeeded. 1936ac_fn_c_try_link () 1937{ 1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1939 rm -f conftest.$ac_objext conftest$ac_exeext 1940 if { { ac_try="$ac_link" 1941case "(($ac_try" in 1942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1943 *) ac_try_echo=$ac_try;; 1944esac 1945eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1946$as_echo "$ac_try_echo"; } >&5 1947 (eval "$ac_link") 2>conftest.err 1948 ac_status=$? 1949 if test -s conftest.err; then 1950 grep -v '^ *+' conftest.err >conftest.er1 1951 cat conftest.er1 >&5 1952 mv -f conftest.er1 conftest.err 1953 fi 1954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1955 test $ac_status = 0; } && { 1956 test -z "$ac_c_werror_flag" || 1957 test ! -s conftest.err 1958 } && test -s conftest$ac_exeext && { 1959 test "$cross_compiling" = yes || 1960 $as_test_x conftest$ac_exeext 1961 }; then : 1962 ac_retval=0 1963else 1964 $as_echo "$as_me: failed program was:" >&5 1965sed 's/^/| /' conftest.$ac_ext >&5 1966 1967 ac_retval=1 1968fi 1969 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1970 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1971 # interfere with the next link command; also delete a directory that is 1972 # left behind by Apple's compiler. We do this before executing the actions. 1973 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1974 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1975 as_fn_set_status $ac_retval 1976 1977} # ac_fn_c_try_link 1978 1979# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1980# ------------------------------------------- 1981# Tests whether TYPE exists after having included INCLUDES, setting cache 1982# variable VAR accordingly. 1983ac_fn_c_check_type () 1984{ 1985 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1987$as_echo_n "checking for $2... " >&6; } 1988if eval \${$3+:} false; then : 1989 $as_echo_n "(cached) " >&6 1990else 1991 eval "$3=no" 1992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1993/* end confdefs.h. */ 1994$4 1995int 1996main () 1997{ 1998if (sizeof ($2)) 1999 return 0; 2000 ; 2001 return 0; 2002} 2003_ACEOF 2004if ac_fn_c_try_compile "$LINENO"; then : 2005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2006/* end confdefs.h. */ 2007$4 2008int 2009main () 2010{ 2011if (sizeof (($2))) 2012 return 0; 2013 ; 2014 return 0; 2015} 2016_ACEOF 2017if ac_fn_c_try_compile "$LINENO"; then : 2018 2019else 2020 eval "$3=yes" 2021fi 2022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2023fi 2024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2025fi 2026eval ac_res=\$$3 2027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2028$as_echo "$ac_res" >&6; } 2029 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2030 2031} # ac_fn_c_check_type 2032 2033# ac_fn_c_check_func LINENO FUNC VAR 2034# ---------------------------------- 2035# Tests whether FUNC exists, setting the cache variable VAR accordingly 2036ac_fn_c_check_func () 2037{ 2038 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2040$as_echo_n "checking for $2... " >&6; } 2041if eval \${$3+:} false; then : 2042 $as_echo_n "(cached) " >&6 2043else 2044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2045/* end confdefs.h. */ 2046/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2047 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2048#define $2 innocuous_$2 2049 2050/* System header to define __stub macros and hopefully few prototypes, 2051 which can conflict with char $2 (); below. 2052 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2053 <limits.h> exists even on freestanding compilers. */ 2054 2055#ifdef __STDC__ 2056# include <limits.h> 2057#else 2058# include <assert.h> 2059#endif 2060 2061#undef $2 2062 2063/* Override any GCC internal prototype to avoid an error. 2064 Use char because int might match the return type of a GCC 2065 builtin and then its argument prototype would still apply. */ 2066#ifdef __cplusplus 2067extern "C" 2068#endif 2069char $2 (); 2070/* The GNU C library defines this for functions which it implements 2071 to always fail with ENOSYS. Some functions are actually named 2072 something starting with __ and the normal name is an alias. */ 2073#if defined __stub_$2 || defined __stub___$2 2074choke me 2075#endif 2076 2077int 2078main () 2079{ 2080return $2 (); 2081 ; 2082 return 0; 2083} 2084_ACEOF 2085if ac_fn_c_try_link "$LINENO"; then : 2086 eval "$3=yes" 2087else 2088 eval "$3=no" 2089fi 2090rm -f core conftest.err conftest.$ac_objext \ 2091 conftest$ac_exeext conftest.$ac_ext 2092fi 2093eval ac_res=\$$3 2094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2095$as_echo "$ac_res" >&6; } 2096 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2097 2098} # ac_fn_c_check_func 2099 2100# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2101# --------------------------------------------- 2102# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2103# accordingly. 2104ac_fn_c_check_decl () 2105{ 2106 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2107 as_decl_name=`echo $2|sed 's/ *(.*//'` 2108 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2110$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2111if eval \${$3+:} false; then : 2112 $as_echo_n "(cached) " >&6 2113else 2114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2115/* end confdefs.h. */ 2116$4 2117int 2118main () 2119{ 2120#ifndef $as_decl_name 2121#ifdef __cplusplus 2122 (void) $as_decl_use; 2123#else 2124 (void) $as_decl_name; 2125#endif 2126#endif 2127 2128 ; 2129 return 0; 2130} 2131_ACEOF 2132if ac_fn_c_try_compile "$LINENO"; then : 2133 eval "$3=yes" 2134else 2135 eval "$3=no" 2136fi 2137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2138fi 2139eval ac_res=\$$3 2140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2141$as_echo "$ac_res" >&6; } 2142 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2143 2144} # ac_fn_c_check_decl 2145 2146# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2147# -------------------------------------------- 2148# Tries to find the compile-time value of EXPR in a program that includes 2149# INCLUDES, setting VAR accordingly. Returns whether the value could be 2150# computed 2151ac_fn_c_compute_int () 2152{ 2153 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2154 if test "$cross_compiling" = yes; then 2155 # Depending upon the size, compute the lo and hi bounds. 2156cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2157/* end confdefs.h. */ 2158$4 2159int 2160main () 2161{ 2162static int test_array [1 - 2 * !(($2) >= 0)]; 2163test_array [0] = 0 2164 2165 ; 2166 return 0; 2167} 2168_ACEOF 2169if ac_fn_c_try_compile "$LINENO"; then : 2170 ac_lo=0 ac_mid=0 2171 while :; do 2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2173/* end confdefs.h. */ 2174$4 2175int 2176main () 2177{ 2178static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2179test_array [0] = 0 2180 2181 ; 2182 return 0; 2183} 2184_ACEOF 2185if ac_fn_c_try_compile "$LINENO"; then : 2186 ac_hi=$ac_mid; break 2187else 2188 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2189 if test $ac_lo -le $ac_mid; then 2190 ac_lo= ac_hi= 2191 break 2192 fi 2193 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2194fi 2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2196 done 2197else 2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2199/* end confdefs.h. */ 2200$4 2201int 2202main () 2203{ 2204static int test_array [1 - 2 * !(($2) < 0)]; 2205test_array [0] = 0 2206 2207 ; 2208 return 0; 2209} 2210_ACEOF 2211if ac_fn_c_try_compile "$LINENO"; then : 2212 ac_hi=-1 ac_mid=-1 2213 while :; do 2214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2215/* end confdefs.h. */ 2216$4 2217int 2218main () 2219{ 2220static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2221test_array [0] = 0 2222 2223 ; 2224 return 0; 2225} 2226_ACEOF 2227if ac_fn_c_try_compile "$LINENO"; then : 2228 ac_lo=$ac_mid; break 2229else 2230 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2231 if test $ac_mid -le $ac_hi; then 2232 ac_lo= ac_hi= 2233 break 2234 fi 2235 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2236fi 2237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2238 done 2239else 2240 ac_lo= ac_hi= 2241fi 2242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2243fi 2244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2245# Binary search between lo and hi bounds. 2246while test "x$ac_lo" != "x$ac_hi"; do 2247 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2249/* end confdefs.h. */ 2250$4 2251int 2252main () 2253{ 2254static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2255test_array [0] = 0 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_c_try_compile "$LINENO"; then : 2262 ac_hi=$ac_mid 2263else 2264 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2265fi 2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2267done 2268case $ac_lo in #(( 2269?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2270'') ac_retval=1 ;; 2271esac 2272 else 2273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2274/* end confdefs.h. */ 2275$4 2276static long int longval () { return $2; } 2277static unsigned long int ulongval () { return $2; } 2278#include <stdio.h> 2279#include <stdlib.h> 2280int 2281main () 2282{ 2283 2284 FILE *f = fopen ("conftest.val", "w"); 2285 if (! f) 2286 return 1; 2287 if (($2) < 0) 2288 { 2289 long int i = longval (); 2290 if (i != ($2)) 2291 return 1; 2292 fprintf (f, "%ld", i); 2293 } 2294 else 2295 { 2296 unsigned long int i = ulongval (); 2297 if (i != ($2)) 2298 return 1; 2299 fprintf (f, "%lu", i); 2300 } 2301 /* Do not output a trailing newline, as this causes \r\n confusion 2302 on some platforms. */ 2303 return ferror (f) || fclose (f) != 0; 2304 2305 ; 2306 return 0; 2307} 2308_ACEOF 2309if ac_fn_c_try_run "$LINENO"; then : 2310 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2311else 2312 ac_retval=1 2313fi 2314rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2315 conftest.$ac_objext conftest.beam conftest.$ac_ext 2316rm -f conftest.val 2317 2318 fi 2319 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2320 as_fn_set_status $ac_retval 2321 2322} # ac_fn_c_compute_int 2323 2324# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2325# ---------------------------------------------------- 2326# Tries to find if the field MEMBER exists in type AGGR, after including 2327# INCLUDES, setting cache variable VAR accordingly. 2328ac_fn_c_check_member () 2329{ 2330 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2332$as_echo_n "checking for $2.$3... " >&6; } 2333if eval \${$4+:} false; then : 2334 $as_echo_n "(cached) " >&6 2335else 2336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2337/* end confdefs.h. */ 2338$5 2339int 2340main () 2341{ 2342static $2 ac_aggr; 2343if (ac_aggr.$3) 2344return 0; 2345 ; 2346 return 0; 2347} 2348_ACEOF 2349if ac_fn_c_try_compile "$LINENO"; then : 2350 eval "$4=yes" 2351else 2352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2353/* end confdefs.h. */ 2354$5 2355int 2356main () 2357{ 2358static $2 ac_aggr; 2359if (sizeof ac_aggr.$3) 2360return 0; 2361 ; 2362 return 0; 2363} 2364_ACEOF 2365if ac_fn_c_try_compile "$LINENO"; then : 2366 eval "$4=yes" 2367else 2368 eval "$4=no" 2369fi 2370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2371fi 2372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2373fi 2374eval ac_res=\$$4 2375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2376$as_echo "$ac_res" >&6; } 2377 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2378 2379} # ac_fn_c_check_member 2380 2381# ac_fn_cxx_try_compile LINENO 2382# ---------------------------- 2383# Try to compile conftest.$ac_ext, and return whether this succeeded. 2384ac_fn_cxx_try_compile () 2385{ 2386 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2387 rm -f conftest.$ac_objext 2388 if { { ac_try="$ac_compile" 2389case "(($ac_try" in 2390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2391 *) ac_try_echo=$ac_try;; 2392esac 2393eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2394$as_echo "$ac_try_echo"; } >&5 2395 (eval "$ac_compile") 2>conftest.err 2396 ac_status=$? 2397 if test -s conftest.err; then 2398 grep -v '^ *+' conftest.err >conftest.er1 2399 cat conftest.er1 >&5 2400 mv -f conftest.er1 conftest.err 2401 fi 2402 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2403 test $ac_status = 0; } && { 2404 test -z "$ac_cxx_werror_flag" || 2405 test ! -s conftest.err 2406 } && test -s conftest.$ac_objext; then : 2407 ac_retval=0 2408else 2409 $as_echo "$as_me: failed program was:" >&5 2410sed 's/^/| /' conftest.$ac_ext >&5 2411 2412 ac_retval=1 2413fi 2414 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2415 as_fn_set_status $ac_retval 2416 2417} # ac_fn_cxx_try_compile 2418 2419# ac_fn_cxx_try_cpp LINENO 2420# ------------------------ 2421# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2422ac_fn_cxx_try_cpp () 2423{ 2424 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2425 if { { ac_try="$ac_cpp conftest.$ac_ext" 2426case "(($ac_try" in 2427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2428 *) ac_try_echo=$ac_try;; 2429esac 2430eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2431$as_echo "$ac_try_echo"; } >&5 2432 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2433 ac_status=$? 2434 if test -s conftest.err; then 2435 grep -v '^ *+' conftest.err >conftest.er1 2436 cat conftest.er1 >&5 2437 mv -f conftest.er1 conftest.err 2438 fi 2439 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2440 test $ac_status = 0; } > conftest.i && { 2441 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2442 test ! -s conftest.err 2443 }; then : 2444 ac_retval=0 2445else 2446 $as_echo "$as_me: failed program was:" >&5 2447sed 's/^/| /' conftest.$ac_ext >&5 2448 2449 ac_retval=1 2450fi 2451 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2452 as_fn_set_status $ac_retval 2453 2454} # ac_fn_cxx_try_cpp 2455 2456# ac_fn_cxx_try_link LINENO 2457# ------------------------- 2458# Try to link conftest.$ac_ext, and return whether this succeeded. 2459ac_fn_cxx_try_link () 2460{ 2461 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2462 rm -f conftest.$ac_objext conftest$ac_exeext 2463 if { { ac_try="$ac_link" 2464case "(($ac_try" in 2465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2466 *) ac_try_echo=$ac_try;; 2467esac 2468eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2469$as_echo "$ac_try_echo"; } >&5 2470 (eval "$ac_link") 2>conftest.err 2471 ac_status=$? 2472 if test -s conftest.err; then 2473 grep -v '^ *+' conftest.err >conftest.er1 2474 cat conftest.er1 >&5 2475 mv -f conftest.er1 conftest.err 2476 fi 2477 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2478 test $ac_status = 0; } && { 2479 test -z "$ac_cxx_werror_flag" || 2480 test ! -s conftest.err 2481 } && test -s conftest$ac_exeext && { 2482 test "$cross_compiling" = yes || 2483 $as_test_x conftest$ac_exeext 2484 }; then : 2485 ac_retval=0 2486else 2487 $as_echo "$as_me: failed program was:" >&5 2488sed 's/^/| /' conftest.$ac_ext >&5 2489 2490 ac_retval=1 2491fi 2492 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2493 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2494 # interfere with the next link command; also delete a directory that is 2495 # left behind by Apple's compiler. We do this before executing the actions. 2496 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2497 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2498 as_fn_set_status $ac_retval 2499 2500} # ac_fn_cxx_try_link 2501cat >config.log <<_ACEOF 2502This file contains any messages produced by compilers while 2503running configure, to aid debugging if configure makes a mistake. 2504 2505It was created by sntp $as_me 4.2.8p2, which was 2506generated by GNU Autoconf 2.68. Invocation command line was 2507 2508 $ $0 $@ 2509 2510_ACEOF 2511exec 5>>config.log 2512{ 2513cat <<_ASUNAME 2514## --------- ## 2515## Platform. ## 2516## --------- ## 2517 2518hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2519uname -m = `(uname -m) 2>/dev/null || echo unknown` 2520uname -r = `(uname -r) 2>/dev/null || echo unknown` 2521uname -s = `(uname -s) 2>/dev/null || echo unknown` 2522uname -v = `(uname -v) 2>/dev/null || echo unknown` 2523 2524/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2525/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2526 2527/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2528/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2529/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2530/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2531/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2532/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2533/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2534 2535_ASUNAME 2536 2537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2538for as_dir in $PATH 2539do 2540 IFS=$as_save_IFS 2541 test -z "$as_dir" && as_dir=. 2542 $as_echo "PATH: $as_dir" 2543 done 2544IFS=$as_save_IFS 2545 2546} >&5 2547 2548cat >&5 <<_ACEOF 2549 2550 2551## ----------- ## 2552## Core tests. ## 2553## ----------- ## 2554 2555_ACEOF 2556 2557 2558# Keep a trace of the command line. 2559# Strip out --no-create and --no-recursion so they do not pile up. 2560# Strip out --silent because we don't want to record it for future runs. 2561# Also quote any args containing shell meta-characters. 2562# Make two passes to allow for proper duplicate-argument suppression. 2563ac_configure_args= 2564ac_configure_args0= 2565ac_configure_args1= 2566ac_must_keep_next=false 2567for ac_pass in 1 2 2568do 2569 for ac_arg 2570 do 2571 case $ac_arg in 2572 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2573 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2574 | -silent | --silent | --silen | --sile | --sil) 2575 continue ;; 2576 *\'*) 2577 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2578 esac 2579 case $ac_pass in 2580 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2581 2) 2582 as_fn_append ac_configure_args1 " '$ac_arg'" 2583 if test $ac_must_keep_next = true; then 2584 ac_must_keep_next=false # Got value, back to normal. 2585 else 2586 case $ac_arg in 2587 *=* | --config-cache | -C | -disable-* | --disable-* \ 2588 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2589 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2590 | -with-* | --with-* | -without-* | --without-* | --x) 2591 case "$ac_configure_args0 " in 2592 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2593 esac 2594 ;; 2595 -* ) ac_must_keep_next=true ;; 2596 esac 2597 fi 2598 as_fn_append ac_configure_args " '$ac_arg'" 2599 ;; 2600 esac 2601 done 2602done 2603{ ac_configure_args0=; unset ac_configure_args0;} 2604{ ac_configure_args1=; unset ac_configure_args1;} 2605 2606# When interrupted or exit'd, cleanup temporary files, and complete 2607# config.log. We remove comments because anyway the quotes in there 2608# would cause problems or look ugly. 2609# WARNING: Use '\'' to represent an apostrophe within the trap. 2610# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2611trap 'exit_status=$? 2612 # Save into config.log some information that might help in debugging. 2613 { 2614 echo 2615 2616 $as_echo "## ---------------- ## 2617## Cache variables. ## 2618## ---------------- ##" 2619 echo 2620 # The following way of writing the cache mishandles newlines in values, 2621( 2622 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2623 eval ac_val=\$$ac_var 2624 case $ac_val in #( 2625 *${as_nl}*) 2626 case $ac_var in #( 2627 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2628$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2629 esac 2630 case $ac_var in #( 2631 _ | IFS | as_nl) ;; #( 2632 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2633 *) { eval $ac_var=; unset $ac_var;} ;; 2634 esac ;; 2635 esac 2636 done 2637 (set) 2>&1 | 2638 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2639 *${as_nl}ac_space=\ *) 2640 sed -n \ 2641 "s/'\''/'\''\\\\'\'''\''/g; 2642 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2643 ;; #( 2644 *) 2645 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2646 ;; 2647 esac | 2648 sort 2649) 2650 echo 2651 2652 $as_echo "## ----------------- ## 2653## Output variables. ## 2654## ----------------- ##" 2655 echo 2656 for ac_var in $ac_subst_vars 2657 do 2658 eval ac_val=\$$ac_var 2659 case $ac_val in 2660 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2661 esac 2662 $as_echo "$ac_var='\''$ac_val'\''" 2663 done | sort 2664 echo 2665 2666 if test -n "$ac_subst_files"; then 2667 $as_echo "## ------------------- ## 2668## File substitutions. ## 2669## ------------------- ##" 2670 echo 2671 for ac_var in $ac_subst_files 2672 do 2673 eval ac_val=\$$ac_var 2674 case $ac_val in 2675 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2676 esac 2677 $as_echo "$ac_var='\''$ac_val'\''" 2678 done | sort 2679 echo 2680 fi 2681 2682 if test -s confdefs.h; then 2683 $as_echo "## ----------- ## 2684## confdefs.h. ## 2685## ----------- ##" 2686 echo 2687 cat confdefs.h 2688 echo 2689 fi 2690 test "$ac_signal" != 0 && 2691 $as_echo "$as_me: caught signal $ac_signal" 2692 $as_echo "$as_me: exit $exit_status" 2693 } >&5 2694 rm -f core *.core core.conftest.* && 2695 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2696 exit $exit_status 2697' 0 2698for ac_signal in 1 2 13 15; do 2699 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2700done 2701ac_signal=0 2702 2703# confdefs.h avoids OS command line length limits that DEFS can exceed. 2704rm -f -r conftest* confdefs.h 2705 2706$as_echo "/* confdefs.h */" > confdefs.h 2707 2708# Predefined preprocessor variables. 2709 2710cat >>confdefs.h <<_ACEOF 2711#define PACKAGE_NAME "$PACKAGE_NAME" 2712_ACEOF 2713 2714cat >>confdefs.h <<_ACEOF 2715#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2716_ACEOF 2717 2718cat >>confdefs.h <<_ACEOF 2719#define PACKAGE_VERSION "$PACKAGE_VERSION" 2720_ACEOF 2721 2722cat >>confdefs.h <<_ACEOF 2723#define PACKAGE_STRING "$PACKAGE_STRING" 2724_ACEOF 2725 2726cat >>confdefs.h <<_ACEOF 2727#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2728_ACEOF 2729 2730cat >>confdefs.h <<_ACEOF 2731#define PACKAGE_URL "$PACKAGE_URL" 2732_ACEOF 2733 2734 2735# Let the site file select an alternate cache file if it wants to. 2736# Prefer an explicitly selected file to automatically selected ones. 2737ac_site_file1=NONE 2738ac_site_file2=NONE 2739if test -n "$CONFIG_SITE"; then 2740 # We do not want a PATH search for config.site. 2741 case $CONFIG_SITE in #(( 2742 -*) ac_site_file1=./$CONFIG_SITE;; 2743 */*) ac_site_file1=$CONFIG_SITE;; 2744 *) ac_site_file1=./$CONFIG_SITE;; 2745 esac 2746elif test "x$prefix" != xNONE; then 2747 ac_site_file1=$prefix/share/config.site 2748 ac_site_file2=$prefix/etc/config.site 2749else 2750 ac_site_file1=$ac_default_prefix/share/config.site 2751 ac_site_file2=$ac_default_prefix/etc/config.site 2752fi 2753for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2754do 2755 test "x$ac_site_file" = xNONE && continue 2756 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2757 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2758$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2759 sed 's/^/| /' "$ac_site_file" >&5 2760 . "$ac_site_file" \ 2761 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2762$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2763as_fn_error $? "failed to load site script $ac_site_file 2764See \`config.log' for more details" "$LINENO" 5; } 2765 fi 2766done 2767 2768if test -r "$cache_file"; then 2769 # Some versions of bash will fail to source /dev/null (special files 2770 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2771 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2772 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2773$as_echo "$as_me: loading cache $cache_file" >&6;} 2774 case $cache_file in 2775 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2776 *) . "./$cache_file";; 2777 esac 2778 fi 2779else 2780 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2781$as_echo "$as_me: creating cache $cache_file" >&6;} 2782 >$cache_file 2783fi 2784 2785as_fn_append ac_header_list " stdarg.h" 2786# Check that the precious variables saved in the cache have kept the same 2787# value. 2788ac_cache_corrupted=false 2789for ac_var in $ac_precious_vars; do 2790 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2791 eval ac_new_set=\$ac_env_${ac_var}_set 2792 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2793 eval ac_new_val=\$ac_env_${ac_var}_value 2794 case $ac_old_set,$ac_new_set in 2795 set,) 2796 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2797$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2798 ac_cache_corrupted=: ;; 2799 ,set) 2800 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2801$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2802 ac_cache_corrupted=: ;; 2803 ,);; 2804 *) 2805 if test "x$ac_old_val" != "x$ac_new_val"; then 2806 # differences in whitespace do not lead to failure. 2807 ac_old_val_w=`echo x $ac_old_val` 2808 ac_new_val_w=`echo x $ac_new_val` 2809 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2810 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2811$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2812 ac_cache_corrupted=: 2813 else 2814 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2815$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2816 eval $ac_var=\$ac_old_val 2817 fi 2818 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2819$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2820 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2821$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2822 fi;; 2823 esac 2824 # Pass precious variables to config.status. 2825 if test "$ac_new_set" = set; then 2826 case $ac_new_val in 2827 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2828 *) ac_arg=$ac_var=$ac_new_val ;; 2829 esac 2830 case " $ac_configure_args " in 2831 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2832 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2833 esac 2834 fi 2835done 2836if $ac_cache_corrupted; then 2837 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2838$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2839 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2840$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2841 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2842fi 2843## -------------------- ## 2844## Main body of script. ## 2845## -------------------- ## 2846 2847ac_ext=c 2848ac_cpp='$CPP $CPPFLAGS' 2849ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2850ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2851ac_compiler_gnu=$ac_cv_c_compiler_gnu 2852 2853 2854 2855ac_aux_dir= 2856for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do 2857 if test -f "$ac_dir/install-sh"; then 2858 ac_aux_dir=$ac_dir 2859 ac_install_sh="$ac_aux_dir/install-sh -c" 2860 break 2861 elif test -f "$ac_dir/install.sh"; then 2862 ac_aux_dir=$ac_dir 2863 ac_install_sh="$ac_aux_dir/install.sh -c" 2864 break 2865 elif test -f "$ac_dir/shtool"; then 2866 ac_aux_dir=$ac_dir 2867 ac_install_sh="$ac_aux_dir/shtool install -c" 2868 break 2869 fi 2870done 2871if test -z "$ac_aux_dir"; then 2872 as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5 2873fi 2874 2875# These three variables are undocumented and unsupported, 2876# and are intended to be withdrawn in a future Autoconf release. 2877# They can cause serious problems if a builder's source tree is in a directory 2878# whose full name contains unusual characters. 2879ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2880ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2881ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2882 2883 2884 2885# Bump sntp_configure_cache_version for each change to configure.ac or 2886# .m4 files which invalidates cached values from previous configure 2887# runs. 2888# 2889# If the change affects cache variables used only by the main NTP 2890# configure.ac, then only its version number should be bumped, while 2891# the subdir configure.ac version numbers should be unchanged. The 2892# same is true for a test/variable that is used only by one subdir 2893# being changed incompatibly; only that subdir's cache version needs 2894# bumping. 2895# 2896# If a change affects variables shared by all NTP configure scripts, 2897# please bump the version numbers of each. If you are not sure, the 2898# safe choice is to bump all on any cache-invalidating change. 2899# 2900# In order to avoid the risk of version stamp collision between -stable 2901# and -dev branches, do not simply increment the version, instead use 2902# the date YYYYMMDD optionally with -HHMM if there is more than one 2903# bump in a day. 2904 2905sntp_configure_cache_version=20120806 2906 2907# When the version of config.cache and configure do not 2908# match, NTP_CACHEVERSION will flush the cache. 2909 2910 2911 2912 ntp_cache_flush=1 2913 2914 case "$ntp_cv_sntp_cache_version" in 2915 $sntp_configure_cache_version) 2916 # same version, good 2917 ntp_cache_flush=0 2918 ;; 2919 '') 2920 # No cache, predates ntp_cv_sntp_cache_version, or is empty. 2921 case "$cache_file" in 2922 /dev/null) 2923 ntp_cache_flush=0 2924 ;; 2925 *) 2926 case "$NTP_CACHEVERSION_PARENT" in 2927 '') 2928 # Do not clear the cache immediately after it is created 2929 # empty as it is noisy. Differentiate a newly-created 2930 # config.cache from one predating the cache version 2931 # mechanism by looking for the first cached variable set 2932 # by Autoconf 2933 case "$ac_cv_path_install" in 2934 '') 2935 # empty config.cache file 2936 ntp_cache_flush=0 2937 esac 2938 ;; 2939 *) 2940 # Parent configure just created cache from empty, 2941 # flushing would be counterproductive. 2942 ntp_cache_flush=0; 2943 ;; 2944 esac 2945 esac 2946 ;; 2947 *) 2948 # configure cache version mismatches config.cache version 2949 ;; 2950 esac 2951 2952 case "$ntp_cache_flush" in 2953 1) 2954 c_version="${ntp_cv_sntp_cache_version:-(no version found)}" 2955 2956 # Do we flush all variables or exclude others' version stamps? 2957 2958 case "$NTP_CACHEVERSION_PARENT" in 2959 '') 2960 # Clear all *_cv_* variables including our child subdirs' 2961 # ntp_cv_*_cache_version variables. This prevents subdir 2962 # configure scripts from noticing a version mismatch just 2963 # after the top configure in the invocation cleared and 2964 # recreated the cache. 2965 2966 c_varname_list=`set | 2967 sed -n -e 's/=.*$//' \ 2968 -e '/_cv_/p' 2969 ` 2970 ;; 2971 *) 2972 # This is not the top configure this particular invocation. 2973 # Clear all *_cv_* variables sparing the version stamps 2974 # of other configure scripts, so we don't trigger 2975 # useless repeated clearings. 2976 2977 c_varname_list=`set | 2978 sed -n -e 's/=.*$//' \ 2979 -e '/ntp_cv_.*_cache_version/d' \ 2980 -e '/_cv_/p' 2981 ` 2982 esac 2983 2984 for c_varname in $c_varname_list 2985 do 2986 { eval $c_varname=; unset $c_varname; } 2987 done 2988 2989 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5 2990$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;} 2991 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5 2992$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;} 2993 { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5 2994$as_echo "$as_me: $cache_file version: $c_version" >&6;} 2995 { c_varname=; unset c_varname;} 2996 { c_varname_list=; unset c_varname_list;} 2997 { c_version=; unset c_version;} 2998 esac 2999 3000 { ntp_cache_flush=; unset ntp_cache_flush;} 3001 3002 # save configure version in config.cache for next time 3003 ntp_cv_sntp_cache_version="$sntp_configure_cache_version" 3004 3005 # let any subdir configure.ac NTP_CACHEVERSION invocations 3006 # know they are not the top level. 3007 NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT 3008 3009 3010am__api_version='1.11' 3011 3012# Find a good install program. We prefer a C program (faster), 3013# so one script is as good as another. But avoid the broken or 3014# incompatible versions: 3015# SysV /etc/install, /usr/sbin/install 3016# SunOS /usr/etc/install 3017# IRIX /sbin/install 3018# AIX /bin/install 3019# AmigaOS /C/install, which installs bootblocks on floppy discs 3020# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3021# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3022# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3023# OS/2's system install, which has a completely different semantic 3024# ./install, which can be erroneously created by make from ./install.sh. 3025# Reject install programs that cannot install multiple files. 3026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3027$as_echo_n "checking for a BSD-compatible install... " >&6; } 3028if test -z "$INSTALL"; then 3029if ${ac_cv_path_install+:} false; then : 3030 $as_echo_n "(cached) " >&6 3031else 3032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3033for as_dir in $PATH 3034do 3035 IFS=$as_save_IFS 3036 test -z "$as_dir" && as_dir=. 3037 # Account for people who put trailing slashes in PATH elements. 3038case $as_dir/ in #(( 3039 ./ | .// | /[cC]/* | \ 3040 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3041 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3042 /usr/ucb/* ) ;; 3043 *) 3044 # OSF1 and SCO ODT 3.0 have their own names for install. 3045 # Don't use installbsd from OSF since it installs stuff as root 3046 # by default. 3047 for ac_prog in ginstall scoinst install; do 3048 for ac_exec_ext in '' $ac_executable_extensions; do 3049 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3050 if test $ac_prog = install && 3051 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3052 # AIX install. It has an incompatible calling convention. 3053 : 3054 elif test $ac_prog = install && 3055 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3056 # program-specific install script used by HP pwplus--don't use. 3057 : 3058 else 3059 rm -rf conftest.one conftest.two conftest.dir 3060 echo one > conftest.one 3061 echo two > conftest.two 3062 mkdir conftest.dir 3063 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3064 test -s conftest.one && test -s conftest.two && 3065 test -s conftest.dir/conftest.one && 3066 test -s conftest.dir/conftest.two 3067 then 3068 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3069 break 3 3070 fi 3071 fi 3072 fi 3073 done 3074 done 3075 ;; 3076esac 3077 3078 done 3079IFS=$as_save_IFS 3080 3081rm -rf conftest.one conftest.two conftest.dir 3082 3083fi 3084 if test "${ac_cv_path_install+set}" = set; then 3085 INSTALL=$ac_cv_path_install 3086 else 3087 # As a last resort, use the slow shell script. Don't cache a 3088 # value for INSTALL within a source directory, because that will 3089 # break other packages using the cache if that directory is 3090 # removed, or if the value is a relative name. 3091 INSTALL=$ac_install_sh 3092 fi 3093fi 3094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3095$as_echo "$INSTALL" >&6; } 3096 3097# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3098# It thinks the first close brace ends the variable substitution. 3099test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3100 3101test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3102 3103test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3104 3105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3106$as_echo_n "checking whether build environment is sane... " >&6; } 3107# Just in case 3108sleep 1 3109echo timestamp > conftest.file 3110# Reject unsafe characters in $srcdir or the absolute working directory 3111# name. Accept space and tab only in the latter. 3112am_lf=' 3113' 3114case `pwd` in 3115 *[\\\"\#\$\&\'\`$am_lf]*) 3116 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3117esac 3118case $srcdir in 3119 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3120 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 3121esac 3122 3123# Do `set' in a subshell so we don't clobber the current shell's 3124# arguments. Must try -L first in case configure is actually a 3125# symlink; some systems play weird games with the mod time of symlinks 3126# (eg FreeBSD returns the mod time of the symlink's containing 3127# directory). 3128if ( 3129 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3130 if test "$*" = "X"; then 3131 # -L didn't work. 3132 set X `ls -t "$srcdir/configure" conftest.file` 3133 fi 3134 rm -f conftest.file 3135 if test "$*" != "X $srcdir/configure conftest.file" \ 3136 && test "$*" != "X conftest.file $srcdir/configure"; then 3137 3138 # If neither matched, then we have a broken ls. This can happen 3139 # if, for instance, CONFIG_SHELL is bash and it inherits a 3140 # broken ls alias from the environment. This has actually 3141 # happened. Such a system could not be considered "sane". 3142 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3143alias in your environment" "$LINENO" 5 3144 fi 3145 3146 test "$2" = conftest.file 3147 ) 3148then 3149 # Ok. 3150 : 3151else 3152 as_fn_error $? "newly created file is older than distributed files! 3153Check your system clock" "$LINENO" 5 3154fi 3155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3156$as_echo "yes" >&6; } 3157test "$program_prefix" != NONE && 3158 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3159# Use a double $ so make ignores it. 3160test "$program_suffix" != NONE && 3161 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3162# Double any \ or $. 3163# By default was `s,x,x', remove it if useless. 3164ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3165program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3166 3167# expand $ac_aux_dir to an absolute path 3168am_aux_dir=`cd $ac_aux_dir && pwd` 3169 3170if test x"${MISSING+set}" != xset; then 3171 case $am_aux_dir in 3172 *\ * | *\ *) 3173 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3174 *) 3175 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3176 esac 3177fi 3178# Use eval to expand $SHELL 3179if eval "$MISSING --run true"; then 3180 am_missing_run="$MISSING --run " 3181else 3182 am_missing_run= 3183 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 3184$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 3185fi 3186 3187if test x"${install_sh}" != xset; then 3188 case $am_aux_dir in 3189 *\ * | *\ *) 3190 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3191 *) 3192 install_sh="\${SHELL} $am_aux_dir/install-sh" 3193 esac 3194fi 3195 3196# Installed binaries are usually stripped using `strip' when the user 3197# run `make install-strip'. However `strip' might not be the right 3198# tool to use in cross-compilation environments, therefore Automake 3199# will honor the `STRIP' environment variable to overrule this program. 3200if test "$cross_compiling" != no; then 3201 if test -n "$ac_tool_prefix"; then 3202 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3203set dummy ${ac_tool_prefix}strip; ac_word=$2 3204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3205$as_echo_n "checking for $ac_word... " >&6; } 3206if ${ac_cv_prog_STRIP+:} false; then : 3207 $as_echo_n "(cached) " >&6 3208else 3209 if test -n "$STRIP"; then 3210 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3211else 3212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3213for as_dir in $PATH 3214do 3215 IFS=$as_save_IFS 3216 test -z "$as_dir" && as_dir=. 3217 for ac_exec_ext in '' $ac_executable_extensions; do 3218 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3219 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3221 break 2 3222 fi 3223done 3224 done 3225IFS=$as_save_IFS 3226 3227fi 3228fi 3229STRIP=$ac_cv_prog_STRIP 3230if test -n "$STRIP"; then 3231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3232$as_echo "$STRIP" >&6; } 3233else 3234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3235$as_echo "no" >&6; } 3236fi 3237 3238 3239fi 3240if test -z "$ac_cv_prog_STRIP"; then 3241 ac_ct_STRIP=$STRIP 3242 # Extract the first word of "strip", so it can be a program name with args. 3243set dummy strip; ac_word=$2 3244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3245$as_echo_n "checking for $ac_word... " >&6; } 3246if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3247 $as_echo_n "(cached) " >&6 3248else 3249 if test -n "$ac_ct_STRIP"; then 3250 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3251else 3252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3253for as_dir in $PATH 3254do 3255 IFS=$as_save_IFS 3256 test -z "$as_dir" && as_dir=. 3257 for ac_exec_ext in '' $ac_executable_extensions; do 3258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3259 ac_cv_prog_ac_ct_STRIP="strip" 3260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3261 break 2 3262 fi 3263done 3264 done 3265IFS=$as_save_IFS 3266 3267fi 3268fi 3269ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3270if test -n "$ac_ct_STRIP"; then 3271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3272$as_echo "$ac_ct_STRIP" >&6; } 3273else 3274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3275$as_echo "no" >&6; } 3276fi 3277 3278 if test "x$ac_ct_STRIP" = x; then 3279 STRIP=":" 3280 else 3281 case $cross_compiling:$ac_tool_warned in 3282yes:) 3283{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3284$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3285ac_tool_warned=yes ;; 3286esac 3287 STRIP=$ac_ct_STRIP 3288 fi 3289else 3290 STRIP="$ac_cv_prog_STRIP" 3291fi 3292 3293fi 3294INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3295 3296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3297$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3298if test -z "$MKDIR_P"; then 3299 if ${ac_cv_path_mkdir+:} false; then : 3300 $as_echo_n "(cached) " >&6 3301else 3302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3303for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3304do 3305 IFS=$as_save_IFS 3306 test -z "$as_dir" && as_dir=. 3307 for ac_prog in mkdir gmkdir; do 3308 for ac_exec_ext in '' $ac_executable_extensions; do 3309 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 3310 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3311 'mkdir (GNU coreutils) '* | \ 3312 'mkdir (coreutils) '* | \ 3313 'mkdir (fileutils) '4.1*) 3314 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3315 break 3;; 3316 esac 3317 done 3318 done 3319 done 3320IFS=$as_save_IFS 3321 3322fi 3323 3324 test -d ./--version && rmdir ./--version 3325 if test "${ac_cv_path_mkdir+set}" = set; then 3326 MKDIR_P="$ac_cv_path_mkdir -p" 3327 else 3328 # As a last resort, use the slow shell script. Don't cache a 3329 # value for MKDIR_P within a source directory, because that will 3330 # break other packages using the cache if that directory is 3331 # removed, or if the value is a relative name. 3332 MKDIR_P="$ac_install_sh -d" 3333 fi 3334fi 3335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3336$as_echo "$MKDIR_P" >&6; } 3337 3338mkdir_p="$MKDIR_P" 3339case $mkdir_p in 3340 [\\/$]* | ?:[\\/]*) ;; 3341 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 3342esac 3343 3344for ac_prog in gawk mawk nawk awk 3345do 3346 # Extract the first word of "$ac_prog", so it can be a program name with args. 3347set dummy $ac_prog; ac_word=$2 3348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3349$as_echo_n "checking for $ac_word... " >&6; } 3350if ${ac_cv_prog_AWK+:} false; then : 3351 $as_echo_n "(cached) " >&6 3352else 3353 if test -n "$AWK"; then 3354 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3355else 3356as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3357for as_dir in $PATH 3358do 3359 IFS=$as_save_IFS 3360 test -z "$as_dir" && as_dir=. 3361 for ac_exec_ext in '' $ac_executable_extensions; do 3362 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3363 ac_cv_prog_AWK="$ac_prog" 3364 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3365 break 2 3366 fi 3367done 3368 done 3369IFS=$as_save_IFS 3370 3371fi 3372fi 3373AWK=$ac_cv_prog_AWK 3374if test -n "$AWK"; then 3375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3376$as_echo "$AWK" >&6; } 3377else 3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3379$as_echo "no" >&6; } 3380fi 3381 3382 3383 test -n "$AWK" && break 3384done 3385 3386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3387$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3388set x ${MAKE-make} 3389ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3390if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3391 $as_echo_n "(cached) " >&6 3392else 3393 cat >conftest.make <<\_ACEOF 3394SHELL = /bin/sh 3395all: 3396 @echo '@@@%%%=$(MAKE)=@@@%%%' 3397_ACEOF 3398# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3399case `${MAKE-make} -f conftest.make 2>/dev/null` in 3400 *@@@%%%=?*=@@@%%%*) 3401 eval ac_cv_prog_make_${ac_make}_set=yes;; 3402 *) 3403 eval ac_cv_prog_make_${ac_make}_set=no;; 3404esac 3405rm -f conftest.make 3406fi 3407if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3409$as_echo "yes" >&6; } 3410 SET_MAKE= 3411else 3412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3413$as_echo "no" >&6; } 3414 SET_MAKE="MAKE=${MAKE-make}" 3415fi 3416 3417rm -rf .tst 2>/dev/null 3418mkdir .tst 2>/dev/null 3419if test -d .tst; then 3420 am__leading_dot=. 3421else 3422 am__leading_dot=_ 3423fi 3424rmdir .tst 2>/dev/null 3425 3426if test "`cd $srcdir && pwd`" != "`pwd`"; then 3427 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3428 # is not polluted with repeated "-I." 3429 am__isrc=' -I$(srcdir)' 3430 # test to see if srcdir already configured 3431 if test -f $srcdir/config.status; then 3432 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3433 fi 3434fi 3435 3436# test whether we have cygpath 3437if test -z "$CYGPATH_W"; then 3438 if (cygpath --version) >/dev/null 2>/dev/null; then 3439 CYGPATH_W='cygpath -w' 3440 else 3441 CYGPATH_W=echo 3442 fi 3443fi 3444 3445 3446# Define the identity of the package. 3447 PACKAGE='sntp' 3448 VERSION='4.2.8p2' 3449 3450 3451cat >>confdefs.h <<_ACEOF 3452#define PACKAGE "$PACKAGE" 3453_ACEOF 3454 3455 3456cat >>confdefs.h <<_ACEOF 3457#define VERSION "$VERSION" 3458_ACEOF 3459 3460# Some tools Automake needs. 3461 3462ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3463 3464 3465AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3466 3467 3468AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3469 3470 3471AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3472 3473 3474MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3475 3476# We need awk for the "check" target. The system "awk" is bad on 3477# some platforms. 3478# Always define AMTAR for backward compatibility. 3479 3480AMTAR=${AMTAR-"${am_missing_run}tar"} 3481 3482am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 3483 3484 3485 3486 3487 3488# Check whether --enable-silent-rules was given. 3489if test "${enable_silent_rules+set}" = set; then : 3490 enableval=$enable_silent_rules; 3491fi 3492 3493case $enable_silent_rules in 3494yes) AM_DEFAULT_VERBOSITY=0;; 3495no) AM_DEFAULT_VERBOSITY=1;; 3496*) AM_DEFAULT_VERBOSITY=0;; 3497esac 3498AM_BACKSLASH='\' 3499 3500 3501# Make sure we can run config.sub. 3502$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3503 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3504 3505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3506$as_echo_n "checking build system type... " >&6; } 3507if ${ac_cv_build+:} false; then : 3508 $as_echo_n "(cached) " >&6 3509else 3510 ac_build_alias=$build_alias 3511test "x$ac_build_alias" = x && 3512 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3513test "x$ac_build_alias" = x && 3514 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3515ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3516 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3517 3518fi 3519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3520$as_echo "$ac_cv_build" >&6; } 3521case $ac_cv_build in 3522*-*-*) ;; 3523*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3524esac 3525build=$ac_cv_build 3526ac_save_IFS=$IFS; IFS='-' 3527set x $ac_cv_build 3528shift 3529build_cpu=$1 3530build_vendor=$2 3531shift; shift 3532# Remember, the first character of IFS is used to create $*, 3533# except with old shells: 3534build_os=$* 3535IFS=$ac_save_IFS 3536case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3537 3538 3539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3540$as_echo_n "checking host system type... " >&6; } 3541if ${ac_cv_host+:} false; then : 3542 $as_echo_n "(cached) " >&6 3543else 3544 if test "x$host_alias" = x; then 3545 ac_cv_host=$ac_cv_build 3546else 3547 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3548 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3549fi 3550 3551fi 3552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3553$as_echo "$ac_cv_host" >&6; } 3554case $ac_cv_host in 3555*-*-*) ;; 3556*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3557esac 3558host=$ac_cv_host 3559ac_save_IFS=$IFS; IFS='-' 3560set x $ac_cv_host 3561shift 3562host_cpu=$1 3563host_vendor=$2 3564shift; shift 3565# Remember, the first character of IFS is used to create $*, 3566# except with old shells: 3567host_os=$* 3568IFS=$ac_save_IFS 3569case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3570 3571 3572 3573cat >>confdefs.h <<_ACEOF 3574#define STR_SYSTEM "$host" 3575_ACEOF 3576 3577ac_config_headers="$ac_config_headers config.h" 3578 3579 3580DEPDIR="${am__leading_dot}deps" 3581 3582ac_config_commands="$ac_config_commands depfiles" 3583 3584 3585am_make=${MAKE-make} 3586cat > confinc << 'END' 3587am__doit: 3588 @echo this is the am__doit target 3589.PHONY: am__doit 3590END 3591# If we don't find an include directive, just comment out the code. 3592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3593$as_echo_n "checking for style of include used by $am_make... " >&6; } 3594am__include="#" 3595am__quote= 3596_am_result=none 3597# First try GNU make style include. 3598echo "include confinc" > confmf 3599# Ignore all kinds of additional output from `make'. 3600case `$am_make -s -f confmf 2> /dev/null` in #( 3601*the\ am__doit\ target*) 3602 am__include=include 3603 am__quote= 3604 _am_result=GNU 3605 ;; 3606esac 3607# Now try BSD make style include. 3608if test "$am__include" = "#"; then 3609 echo '.include "confinc"' > confmf 3610 case `$am_make -s -f confmf 2> /dev/null` in #( 3611 *the\ am__doit\ target*) 3612 am__include=.include 3613 am__quote="\"" 3614 _am_result=BSD 3615 ;; 3616 esac 3617fi 3618 3619 3620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3621$as_echo "$_am_result" >&6; } 3622rm -f confinc confmf 3623 3624# Check whether --enable-dependency-tracking was given. 3625if test "${enable_dependency_tracking+set}" = set; then : 3626 enableval=$enable_dependency_tracking; 3627fi 3628 3629if test "x$enable_dependency_tracking" != xno; then 3630 am_depcomp="$ac_aux_dir/depcomp" 3631 AMDEPBACKSLASH='\' 3632fi 3633 if test "x$enable_dependency_tracking" != xno; then 3634 AMDEP_TRUE= 3635 AMDEP_FALSE='#' 3636else 3637 AMDEP_TRUE='#' 3638 AMDEP_FALSE= 3639fi 3640 3641 3642ac_ext=c 3643ac_cpp='$CPP $CPPFLAGS' 3644ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3645ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3646ac_compiler_gnu=$ac_cv_c_compiler_gnu 3647if test -n "$ac_tool_prefix"; then 3648 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3649set dummy ${ac_tool_prefix}gcc; ac_word=$2 3650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3651$as_echo_n "checking for $ac_word... " >&6; } 3652if ${ac_cv_prog_CC+:} false; then : 3653 $as_echo_n "(cached) " >&6 3654else 3655 if test -n "$CC"; then 3656 ac_cv_prog_CC="$CC" # Let the user override the test. 3657else 3658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3659for as_dir in $PATH 3660do 3661 IFS=$as_save_IFS 3662 test -z "$as_dir" && as_dir=. 3663 for ac_exec_ext in '' $ac_executable_extensions; do 3664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3665 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3667 break 2 3668 fi 3669done 3670 done 3671IFS=$as_save_IFS 3672 3673fi 3674fi 3675CC=$ac_cv_prog_CC 3676if test -n "$CC"; then 3677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3678$as_echo "$CC" >&6; } 3679else 3680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3681$as_echo "no" >&6; } 3682fi 3683 3684 3685fi 3686if test -z "$ac_cv_prog_CC"; then 3687 ac_ct_CC=$CC 3688 # Extract the first word of "gcc", so it can be a program name with args. 3689set dummy gcc; ac_word=$2 3690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3691$as_echo_n "checking for $ac_word... " >&6; } 3692if ${ac_cv_prog_ac_ct_CC+:} false; then : 3693 $as_echo_n "(cached) " >&6 3694else 3695 if test -n "$ac_ct_CC"; then 3696 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3697else 3698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3699for as_dir in $PATH 3700do 3701 IFS=$as_save_IFS 3702 test -z "$as_dir" && as_dir=. 3703 for ac_exec_ext in '' $ac_executable_extensions; do 3704 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3705 ac_cv_prog_ac_ct_CC="gcc" 3706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3707 break 2 3708 fi 3709done 3710 done 3711IFS=$as_save_IFS 3712 3713fi 3714fi 3715ac_ct_CC=$ac_cv_prog_ac_ct_CC 3716if test -n "$ac_ct_CC"; then 3717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3718$as_echo "$ac_ct_CC" >&6; } 3719else 3720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3721$as_echo "no" >&6; } 3722fi 3723 3724 if test "x$ac_ct_CC" = x; then 3725 CC="" 3726 else 3727 case $cross_compiling:$ac_tool_warned in 3728yes:) 3729{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3730$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3731ac_tool_warned=yes ;; 3732esac 3733 CC=$ac_ct_CC 3734 fi 3735else 3736 CC="$ac_cv_prog_CC" 3737fi 3738 3739if test -z "$CC"; then 3740 if test -n "$ac_tool_prefix"; then 3741 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3742set dummy ${ac_tool_prefix}cc; ac_word=$2 3743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3744$as_echo_n "checking for $ac_word... " >&6; } 3745if ${ac_cv_prog_CC+:} false; then : 3746 $as_echo_n "(cached) " >&6 3747else 3748 if test -n "$CC"; then 3749 ac_cv_prog_CC="$CC" # Let the user override the test. 3750else 3751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3752for as_dir in $PATH 3753do 3754 IFS=$as_save_IFS 3755 test -z "$as_dir" && as_dir=. 3756 for ac_exec_ext in '' $ac_executable_extensions; do 3757 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3758 ac_cv_prog_CC="${ac_tool_prefix}cc" 3759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3760 break 2 3761 fi 3762done 3763 done 3764IFS=$as_save_IFS 3765 3766fi 3767fi 3768CC=$ac_cv_prog_CC 3769if test -n "$CC"; then 3770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3771$as_echo "$CC" >&6; } 3772else 3773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3774$as_echo "no" >&6; } 3775fi 3776 3777 3778 fi 3779fi 3780if test -z "$CC"; then 3781 # Extract the first word of "cc", so it can be a program name with args. 3782set dummy cc; ac_word=$2 3783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3784$as_echo_n "checking for $ac_word... " >&6; } 3785if ${ac_cv_prog_CC+:} false; then : 3786 $as_echo_n "(cached) " >&6 3787else 3788 if test -n "$CC"; then 3789 ac_cv_prog_CC="$CC" # Let the user override the test. 3790else 3791 ac_prog_rejected=no 3792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3793for as_dir in $PATH 3794do 3795 IFS=$as_save_IFS 3796 test -z "$as_dir" && as_dir=. 3797 for ac_exec_ext in '' $ac_executable_extensions; do 3798 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3799 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3800 ac_prog_rejected=yes 3801 continue 3802 fi 3803 ac_cv_prog_CC="cc" 3804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3805 break 2 3806 fi 3807done 3808 done 3809IFS=$as_save_IFS 3810 3811if test $ac_prog_rejected = yes; then 3812 # We found a bogon in the path, so make sure we never use it. 3813 set dummy $ac_cv_prog_CC 3814 shift 3815 if test $# != 0; then 3816 # We chose a different compiler from the bogus one. 3817 # However, it has the same basename, so the bogon will be chosen 3818 # first if we set CC to just the basename; use the full file name. 3819 shift 3820 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3821 fi 3822fi 3823fi 3824fi 3825CC=$ac_cv_prog_CC 3826if test -n "$CC"; then 3827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3828$as_echo "$CC" >&6; } 3829else 3830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3831$as_echo "no" >&6; } 3832fi 3833 3834 3835fi 3836if test -z "$CC"; then 3837 if test -n "$ac_tool_prefix"; then 3838 for ac_prog in cl.exe 3839 do 3840 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3841set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3843$as_echo_n "checking for $ac_word... " >&6; } 3844if ${ac_cv_prog_CC+:} false; then : 3845 $as_echo_n "(cached) " >&6 3846else 3847 if test -n "$CC"; then 3848 ac_cv_prog_CC="$CC" # Let the user override the test. 3849else 3850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3851for as_dir in $PATH 3852do 3853 IFS=$as_save_IFS 3854 test -z "$as_dir" && as_dir=. 3855 for ac_exec_ext in '' $ac_executable_extensions; do 3856 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3857 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3859 break 2 3860 fi 3861done 3862 done 3863IFS=$as_save_IFS 3864 3865fi 3866fi 3867CC=$ac_cv_prog_CC 3868if test -n "$CC"; then 3869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3870$as_echo "$CC" >&6; } 3871else 3872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3873$as_echo "no" >&6; } 3874fi 3875 3876 3877 test -n "$CC" && break 3878 done 3879fi 3880if test -z "$CC"; then 3881 ac_ct_CC=$CC 3882 for ac_prog in cl.exe 3883do 3884 # Extract the first word of "$ac_prog", so it can be a program name with args. 3885set dummy $ac_prog; ac_word=$2 3886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3887$as_echo_n "checking for $ac_word... " >&6; } 3888if ${ac_cv_prog_ac_ct_CC+:} false; then : 3889 $as_echo_n "(cached) " >&6 3890else 3891 if test -n "$ac_ct_CC"; then 3892 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3893else 3894as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3895for as_dir in $PATH 3896do 3897 IFS=$as_save_IFS 3898 test -z "$as_dir" && as_dir=. 3899 for ac_exec_ext in '' $ac_executable_extensions; do 3900 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3901 ac_cv_prog_ac_ct_CC="$ac_prog" 3902 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3903 break 2 3904 fi 3905done 3906 done 3907IFS=$as_save_IFS 3908 3909fi 3910fi 3911ac_ct_CC=$ac_cv_prog_ac_ct_CC 3912if test -n "$ac_ct_CC"; then 3913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3914$as_echo "$ac_ct_CC" >&6; } 3915else 3916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3917$as_echo "no" >&6; } 3918fi 3919 3920 3921 test -n "$ac_ct_CC" && break 3922done 3923 3924 if test "x$ac_ct_CC" = x; then 3925 CC="" 3926 else 3927 case $cross_compiling:$ac_tool_warned in 3928yes:) 3929{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3930$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3931ac_tool_warned=yes ;; 3932esac 3933 CC=$ac_ct_CC 3934 fi 3935fi 3936 3937fi 3938 3939 3940test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3941$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3942as_fn_error $? "no acceptable C compiler found in \$PATH 3943See \`config.log' for more details" "$LINENO" 5; } 3944 3945# Provide some information about the compiler. 3946$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3947set X $ac_compile 3948ac_compiler=$2 3949for ac_option in --version -v -V -qversion; do 3950 { { ac_try="$ac_compiler $ac_option >&5" 3951case "(($ac_try" in 3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3953 *) ac_try_echo=$ac_try;; 3954esac 3955eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3956$as_echo "$ac_try_echo"; } >&5 3957 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3958 ac_status=$? 3959 if test -s conftest.err; then 3960 sed '10a\ 3961... rest of stderr output deleted ... 3962 10q' conftest.err >conftest.er1 3963 cat conftest.er1 >&5 3964 fi 3965 rm -f conftest.er1 conftest.err 3966 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3967 test $ac_status = 0; } 3968done 3969 3970cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3971/* end confdefs.h. */ 3972 3973int 3974main () 3975{ 3976 3977 ; 3978 return 0; 3979} 3980_ACEOF 3981ac_clean_files_save=$ac_clean_files 3982ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3983# Try to create an executable without -o first, disregard a.out. 3984# It will help us diagnose broken compilers, and finding out an intuition 3985# of exeext. 3986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3987$as_echo_n "checking whether the C compiler works... " >&6; } 3988ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3989 3990# The possible output files: 3991ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3992 3993ac_rmfiles= 3994for ac_file in $ac_files 3995do 3996 case $ac_file in 3997 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3998 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3999 esac 4000done 4001rm -f $ac_rmfiles 4002 4003if { { ac_try="$ac_link_default" 4004case "(($ac_try" in 4005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4006 *) ac_try_echo=$ac_try;; 4007esac 4008eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4009$as_echo "$ac_try_echo"; } >&5 4010 (eval "$ac_link_default") 2>&5 4011 ac_status=$? 4012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4013 test $ac_status = 0; }; then : 4014 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4015# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4016# in a Makefile. We should not override ac_cv_exeext if it was cached, 4017# so that the user can short-circuit this test for compilers unknown to 4018# Autoconf. 4019for ac_file in $ac_files '' 4020do 4021 test -f "$ac_file" || continue 4022 case $ac_file in 4023 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4024 ;; 4025 [ab].out ) 4026 # We found the default executable, but exeext='' is most 4027 # certainly right. 4028 break;; 4029 *.* ) 4030 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4031 then :; else 4032 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4033 fi 4034 # We set ac_cv_exeext here because the later test for it is not 4035 # safe: cross compilers may not add the suffix if given an `-o' 4036 # argument, so we may need to know it at that point already. 4037 # Even if this section looks crufty: it has the advantage of 4038 # actually working. 4039 break;; 4040 * ) 4041 break;; 4042 esac 4043done 4044test "$ac_cv_exeext" = no && ac_cv_exeext= 4045 4046else 4047 ac_file='' 4048fi 4049if test -z "$ac_file"; then : 4050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4051$as_echo "no" >&6; } 4052$as_echo "$as_me: failed program was:" >&5 4053sed 's/^/| /' conftest.$ac_ext >&5 4054 4055{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4056$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4057as_fn_error 77 "C compiler cannot create executables 4058See \`config.log' for more details" "$LINENO" 5; } 4059else 4060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4061$as_echo "yes" >&6; } 4062fi 4063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4064$as_echo_n "checking for C compiler default output file name... " >&6; } 4065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4066$as_echo "$ac_file" >&6; } 4067ac_exeext=$ac_cv_exeext 4068 4069rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4070ac_clean_files=$ac_clean_files_save 4071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4072$as_echo_n "checking for suffix of executables... " >&6; } 4073if { { ac_try="$ac_link" 4074case "(($ac_try" in 4075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4076 *) ac_try_echo=$ac_try;; 4077esac 4078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4079$as_echo "$ac_try_echo"; } >&5 4080 (eval "$ac_link") 2>&5 4081 ac_status=$? 4082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4083 test $ac_status = 0; }; then : 4084 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4085# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4086# work properly (i.e., refer to `conftest.exe'), while it won't with 4087# `rm'. 4088for ac_file in conftest.exe conftest conftest.*; do 4089 test -f "$ac_file" || continue 4090 case $ac_file in 4091 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4092 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4093 break;; 4094 * ) break;; 4095 esac 4096done 4097else 4098 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4099$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4100as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4101See \`config.log' for more details" "$LINENO" 5; } 4102fi 4103rm -f conftest conftest$ac_cv_exeext 4104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4105$as_echo "$ac_cv_exeext" >&6; } 4106 4107rm -f conftest.$ac_ext 4108EXEEXT=$ac_cv_exeext 4109ac_exeext=$EXEEXT 4110cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4111/* end confdefs.h. */ 4112#include <stdio.h> 4113int 4114main () 4115{ 4116FILE *f = fopen ("conftest.out", "w"); 4117 return ferror (f) || fclose (f) != 0; 4118 4119 ; 4120 return 0; 4121} 4122_ACEOF 4123ac_clean_files="$ac_clean_files conftest.out" 4124# Check that the compiler produces executables we can run. If not, either 4125# the compiler is broken, or we cross compile. 4126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4127$as_echo_n "checking whether we are cross compiling... " >&6; } 4128if test "$cross_compiling" != yes; then 4129 { { ac_try="$ac_link" 4130case "(($ac_try" in 4131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4132 *) ac_try_echo=$ac_try;; 4133esac 4134eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4135$as_echo "$ac_try_echo"; } >&5 4136 (eval "$ac_link") 2>&5 4137 ac_status=$? 4138 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4139 test $ac_status = 0; } 4140 if { ac_try='./conftest$ac_cv_exeext' 4141 { { case "(($ac_try" in 4142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4143 *) ac_try_echo=$ac_try;; 4144esac 4145eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4146$as_echo "$ac_try_echo"; } >&5 4147 (eval "$ac_try") 2>&5 4148 ac_status=$? 4149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4150 test $ac_status = 0; }; }; then 4151 cross_compiling=no 4152 else 4153 if test "$cross_compiling" = maybe; then 4154 cross_compiling=yes 4155 else 4156 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4158as_fn_error $? "cannot run C compiled programs. 4159If you meant to cross compile, use \`--host'. 4160See \`config.log' for more details" "$LINENO" 5; } 4161 fi 4162 fi 4163fi 4164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4165$as_echo "$cross_compiling" >&6; } 4166 4167rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4168ac_clean_files=$ac_clean_files_save 4169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4170$as_echo_n "checking for suffix of object files... " >&6; } 4171if ${ac_cv_objext+:} false; then : 4172 $as_echo_n "(cached) " >&6 4173else 4174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4175/* end confdefs.h. */ 4176 4177int 4178main () 4179{ 4180 4181 ; 4182 return 0; 4183} 4184_ACEOF 4185rm -f conftest.o conftest.obj 4186if { { ac_try="$ac_compile" 4187case "(($ac_try" in 4188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4189 *) ac_try_echo=$ac_try;; 4190esac 4191eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4192$as_echo "$ac_try_echo"; } >&5 4193 (eval "$ac_compile") 2>&5 4194 ac_status=$? 4195 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4196 test $ac_status = 0; }; then : 4197 for ac_file in conftest.o conftest.obj conftest.*; do 4198 test -f "$ac_file" || continue; 4199 case $ac_file in 4200 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4201 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4202 break;; 4203 esac 4204done 4205else 4206 $as_echo "$as_me: failed program was:" >&5 4207sed 's/^/| /' conftest.$ac_ext >&5 4208 4209{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4210$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4211as_fn_error $? "cannot compute suffix of object files: cannot compile 4212See \`config.log' for more details" "$LINENO" 5; } 4213fi 4214rm -f conftest.$ac_cv_objext conftest.$ac_ext 4215fi 4216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4217$as_echo "$ac_cv_objext" >&6; } 4218OBJEXT=$ac_cv_objext 4219ac_objext=$OBJEXT 4220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4221$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4222if ${ac_cv_c_compiler_gnu+:} false; then : 4223 $as_echo_n "(cached) " >&6 4224else 4225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4226/* end confdefs.h. */ 4227 4228int 4229main () 4230{ 4231#ifndef __GNUC__ 4232 choke me 4233#endif 4234 4235 ; 4236 return 0; 4237} 4238_ACEOF 4239if ac_fn_c_try_compile "$LINENO"; then : 4240 ac_compiler_gnu=yes 4241else 4242 ac_compiler_gnu=no 4243fi 4244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4245ac_cv_c_compiler_gnu=$ac_compiler_gnu 4246 4247fi 4248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4249$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4250if test $ac_compiler_gnu = yes; then 4251 GCC=yes 4252else 4253 GCC= 4254fi 4255ac_test_CFLAGS=${CFLAGS+set} 4256ac_save_CFLAGS=$CFLAGS 4257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4258$as_echo_n "checking whether $CC accepts -g... " >&6; } 4259if ${ac_cv_prog_cc_g+:} false; then : 4260 $as_echo_n "(cached) " >&6 4261else 4262 ac_save_c_werror_flag=$ac_c_werror_flag 4263 ac_c_werror_flag=yes 4264 ac_cv_prog_cc_g=no 4265 CFLAGS="-g" 4266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4267/* end confdefs.h. */ 4268 4269int 4270main () 4271{ 4272 4273 ; 4274 return 0; 4275} 4276_ACEOF 4277if ac_fn_c_try_compile "$LINENO"; then : 4278 ac_cv_prog_cc_g=yes 4279else 4280 CFLAGS="" 4281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4282/* end confdefs.h. */ 4283 4284int 4285main () 4286{ 4287 4288 ; 4289 return 0; 4290} 4291_ACEOF 4292if ac_fn_c_try_compile "$LINENO"; then : 4293 4294else 4295 ac_c_werror_flag=$ac_save_c_werror_flag 4296 CFLAGS="-g" 4297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4298/* end confdefs.h. */ 4299 4300int 4301main () 4302{ 4303 4304 ; 4305 return 0; 4306} 4307_ACEOF 4308if ac_fn_c_try_compile "$LINENO"; then : 4309 ac_cv_prog_cc_g=yes 4310fi 4311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4312fi 4313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4314fi 4315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4316 ac_c_werror_flag=$ac_save_c_werror_flag 4317fi 4318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4319$as_echo "$ac_cv_prog_cc_g" >&6; } 4320if test "$ac_test_CFLAGS" = set; then 4321 CFLAGS=$ac_save_CFLAGS 4322elif test $ac_cv_prog_cc_g = yes; then 4323 if test "$GCC" = yes; then 4324 CFLAGS="-g -O2" 4325 else 4326 CFLAGS="-g" 4327 fi 4328else 4329 if test "$GCC" = yes; then 4330 CFLAGS="-O2" 4331 else 4332 CFLAGS= 4333 fi 4334fi 4335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4336$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4337if ${ac_cv_prog_cc_c89+:} false; then : 4338 $as_echo_n "(cached) " >&6 4339else 4340 ac_cv_prog_cc_c89=no 4341ac_save_CC=$CC 4342cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4343/* end confdefs.h. */ 4344#include <stdarg.h> 4345#include <stdio.h> 4346#include <sys/types.h> 4347#include <sys/stat.h> 4348/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4349struct buf { int x; }; 4350FILE * (*rcsopen) (struct buf *, struct stat *, int); 4351static char *e (p, i) 4352 char **p; 4353 int i; 4354{ 4355 return p[i]; 4356} 4357static char *f (char * (*g) (char **, int), char **p, ...) 4358{ 4359 char *s; 4360 va_list v; 4361 va_start (v,p); 4362 s = g (p, va_arg (v,int)); 4363 va_end (v); 4364 return s; 4365} 4366 4367/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4368 function prototypes and stuff, but not '\xHH' hex character constants. 4369 These don't provoke an error unfortunately, instead are silently treated 4370 as 'x'. The following induces an error, until -std is added to get 4371 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4372 array size at least. It's necessary to write '\x00'==0 to get something 4373 that's true only with -std. */ 4374int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4375 4376/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4377 inside strings and character constants. */ 4378#define FOO(x) 'x' 4379int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4380 4381int test (int i, double x); 4382struct s1 {int (*f) (int a);}; 4383struct s2 {int (*f) (double a);}; 4384int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4385int argc; 4386char **argv; 4387int 4388main () 4389{ 4390return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4391 ; 4392 return 0; 4393} 4394_ACEOF 4395for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4396 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4397do 4398 CC="$ac_save_CC $ac_arg" 4399 if ac_fn_c_try_compile "$LINENO"; then : 4400 ac_cv_prog_cc_c89=$ac_arg 4401fi 4402rm -f core conftest.err conftest.$ac_objext 4403 test "x$ac_cv_prog_cc_c89" != "xno" && break 4404done 4405rm -f conftest.$ac_ext 4406CC=$ac_save_CC 4407 4408fi 4409# AC_CACHE_VAL 4410case "x$ac_cv_prog_cc_c89" in 4411 x) 4412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4413$as_echo "none needed" >&6; } ;; 4414 xno) 4415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4416$as_echo "unsupported" >&6; } ;; 4417 *) 4418 CC="$CC $ac_cv_prog_cc_c89" 4419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4420$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4421esac 4422if test "x$ac_cv_prog_cc_c89" != xno; then : 4423 4424fi 4425 4426ac_ext=c 4427ac_cpp='$CPP $CPPFLAGS' 4428ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4429ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4430ac_compiler_gnu=$ac_cv_c_compiler_gnu 4431 4432depcc="$CC" am_compiler_list= 4433 4434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4435$as_echo_n "checking dependency style of $depcc... " >&6; } 4436if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4437 $as_echo_n "(cached) " >&6 4438else 4439 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4440 # We make a subdir and do the tests there. Otherwise we can end up 4441 # making bogus files that we don't know about and never remove. For 4442 # instance it was reported that on HP-UX the gcc test will end up 4443 # making a dummy file named `D' -- because `-MD' means `put the output 4444 # in D'. 4445 mkdir conftest.dir 4446 # Copy depcomp to subdir because otherwise we won't find it if we're 4447 # using a relative directory. 4448 cp "$am_depcomp" conftest.dir 4449 cd conftest.dir 4450 # We will build objects and dependencies in a subdirectory because 4451 # it helps to detect inapplicable dependency modes. For instance 4452 # both Tru64's cc and ICC support -MD to output dependencies as a 4453 # side effect of compilation, but ICC will put the dependencies in 4454 # the current directory while Tru64 will put them in the object 4455 # directory. 4456 mkdir sub 4457 4458 am_cv_CC_dependencies_compiler_type=none 4459 if test "$am_compiler_list" = ""; then 4460 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4461 fi 4462 am__universal=false 4463 case " $depcc " in #( 4464 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4465 esac 4466 4467 for depmode in $am_compiler_list; do 4468 # Setup a source with many dependencies, because some compilers 4469 # like to wrap large dependency lists on column 80 (with \), and 4470 # we should not choose a depcomp mode which is confused by this. 4471 # 4472 # We need to recreate these files for each test, as the compiler may 4473 # overwrite some of them when testing with obscure command lines. 4474 # This happens at least with the AIX C compiler. 4475 : > sub/conftest.c 4476 for i in 1 2 3 4 5 6; do 4477 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4478 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4479 # Solaris 8's {/usr,}/bin/sh. 4480 touch sub/conftst$i.h 4481 done 4482 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4483 4484 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4485 # mode. It turns out that the SunPro C++ compiler does not properly 4486 # handle `-M -o', and we need to detect this. Also, some Intel 4487 # versions had trouble with output in subdirs 4488 am__obj=sub/conftest.${OBJEXT-o} 4489 am__minus_obj="-o $am__obj" 4490 case $depmode in 4491 gcc) 4492 # This depmode causes a compiler race in universal mode. 4493 test "$am__universal" = false || continue 4494 ;; 4495 nosideeffect) 4496 # after this tag, mechanisms are not by side-effect, so they'll 4497 # only be used when explicitly requested 4498 if test "x$enable_dependency_tracking" = xyes; then 4499 continue 4500 else 4501 break 4502 fi 4503 ;; 4504 msvisualcpp | msvcmsys) 4505 # This compiler won't grok `-c -o', but also, the minuso test has 4506 # not run yet. These depmodes are late enough in the game, and 4507 # so weak that their functioning should not be impacted. 4508 am__obj=conftest.${OBJEXT-o} 4509 am__minus_obj= 4510 ;; 4511 none) break ;; 4512 esac 4513 if depmode=$depmode \ 4514 source=sub/conftest.c object=$am__obj \ 4515 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4516 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4517 >/dev/null 2>conftest.err && 4518 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4519 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4520 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4521 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4522 # icc doesn't choke on unknown options, it will just issue warnings 4523 # or remarks (even with -Werror). So we grep stderr for any message 4524 # that says an option was ignored or not supported. 4525 # When given -MP, icc 7.0 and 7.1 complain thusly: 4526 # icc: Command line warning: ignoring option '-M'; no argument required 4527 # The diagnosis changed in icc 8.0: 4528 # icc: Command line remark: option '-MP' not supported 4529 if (grep 'ignoring option' conftest.err || 4530 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4531 am_cv_CC_dependencies_compiler_type=$depmode 4532 break 4533 fi 4534 fi 4535 done 4536 4537 cd .. 4538 rm -rf conftest.dir 4539else 4540 am_cv_CC_dependencies_compiler_type=none 4541fi 4542 4543fi 4544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4545$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4546CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4547 4548 if 4549 test "x$enable_dependency_tracking" != xno \ 4550 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4551 am__fastdepCC_TRUE= 4552 am__fastdepCC_FALSE='#' 4553else 4554 am__fastdepCC_TRUE='#' 4555 am__fastdepCC_FALSE= 4556fi 4557 4558 4559 4560ac_ext=c 4561ac_cpp='$CPP $CPPFLAGS' 4562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4564ac_compiler_gnu=$ac_cv_c_compiler_gnu 4565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4566$as_echo_n "checking how to run the C preprocessor... " >&6; } 4567# On Suns, sometimes $CPP names a directory. 4568if test -n "$CPP" && test -d "$CPP"; then 4569 CPP= 4570fi 4571if test -z "$CPP"; then 4572 if ${ac_cv_prog_CPP+:} false; then : 4573 $as_echo_n "(cached) " >&6 4574else 4575 # Double quotes because CPP needs to be expanded 4576 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4577 do 4578 ac_preproc_ok=false 4579for ac_c_preproc_warn_flag in '' yes 4580do 4581 # Use a header file that comes with gcc, so configuring glibc 4582 # with a fresh cross-compiler works. 4583 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4584 # <limits.h> exists even on freestanding compilers. 4585 # On the NeXT, cc -E runs the code through the compiler's parser, 4586 # not just through cpp. "Syntax error" is here to catch this case. 4587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4588/* end confdefs.h. */ 4589#ifdef __STDC__ 4590# include <limits.h> 4591#else 4592# include <assert.h> 4593#endif 4594 Syntax error 4595_ACEOF 4596if ac_fn_c_try_cpp "$LINENO"; then : 4597 4598else 4599 # Broken: fails on valid input. 4600continue 4601fi 4602rm -f conftest.err conftest.i conftest.$ac_ext 4603 4604 # OK, works on sane cases. Now check whether nonexistent headers 4605 # can be detected and how. 4606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4607/* end confdefs.h. */ 4608#include <ac_nonexistent.h> 4609_ACEOF 4610if ac_fn_c_try_cpp "$LINENO"; then : 4611 # Broken: success on invalid input. 4612continue 4613else 4614 # Passes both tests. 4615ac_preproc_ok=: 4616break 4617fi 4618rm -f conftest.err conftest.i conftest.$ac_ext 4619 4620done 4621# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4622rm -f conftest.i conftest.err conftest.$ac_ext 4623if $ac_preproc_ok; then : 4624 break 4625fi 4626 4627 done 4628 ac_cv_prog_CPP=$CPP 4629 4630fi 4631 CPP=$ac_cv_prog_CPP 4632else 4633 ac_cv_prog_CPP=$CPP 4634fi 4635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4636$as_echo "$CPP" >&6; } 4637ac_preproc_ok=false 4638for ac_c_preproc_warn_flag in '' yes 4639do 4640 # Use a header file that comes with gcc, so configuring glibc 4641 # with a fresh cross-compiler works. 4642 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4643 # <limits.h> exists even on freestanding compilers. 4644 # On the NeXT, cc -E runs the code through the compiler's parser, 4645 # not just through cpp. "Syntax error" is here to catch this case. 4646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4647/* end confdefs.h. */ 4648#ifdef __STDC__ 4649# include <limits.h> 4650#else 4651# include <assert.h> 4652#endif 4653 Syntax error 4654_ACEOF 4655if ac_fn_c_try_cpp "$LINENO"; then : 4656 4657else 4658 # Broken: fails on valid input. 4659continue 4660fi 4661rm -f conftest.err conftest.i conftest.$ac_ext 4662 4663 # OK, works on sane cases. Now check whether nonexistent headers 4664 # can be detected and how. 4665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4666/* end confdefs.h. */ 4667#include <ac_nonexistent.h> 4668_ACEOF 4669if ac_fn_c_try_cpp "$LINENO"; then : 4670 # Broken: success on invalid input. 4671continue 4672else 4673 # Passes both tests. 4674ac_preproc_ok=: 4675break 4676fi 4677rm -f conftest.err conftest.i conftest.$ac_ext 4678 4679done 4680# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4681rm -f conftest.i conftest.err conftest.$ac_ext 4682if $ac_preproc_ok; then : 4683 4684else 4685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4687as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4688See \`config.log' for more details" "$LINENO" 5; } 4689fi 4690 4691ac_ext=c 4692ac_cpp='$CPP $CPPFLAGS' 4693ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4694ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4695ac_compiler_gnu=$ac_cv_c_compiler_gnu 4696 4697 4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4699$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4700if ${ac_cv_path_GREP+:} false; then : 4701 $as_echo_n "(cached) " >&6 4702else 4703 if test -z "$GREP"; then 4704 ac_path_GREP_found=false 4705 # Loop through the user's path and test for each of PROGNAME-LIST 4706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4707for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4708do 4709 IFS=$as_save_IFS 4710 test -z "$as_dir" && as_dir=. 4711 for ac_prog in grep ggrep; do 4712 for ac_exec_ext in '' $ac_executable_extensions; do 4713 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4714 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4715# Check for GNU ac_path_GREP and select it if it is found. 4716 # Check for GNU $ac_path_GREP 4717case `"$ac_path_GREP" --version 2>&1` in 4718*GNU*) 4719 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4720*) 4721 ac_count=0 4722 $as_echo_n 0123456789 >"conftest.in" 4723 while : 4724 do 4725 cat "conftest.in" "conftest.in" >"conftest.tmp" 4726 mv "conftest.tmp" "conftest.in" 4727 cp "conftest.in" "conftest.nl" 4728 $as_echo 'GREP' >> "conftest.nl" 4729 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4730 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4731 as_fn_arith $ac_count + 1 && ac_count=$as_val 4732 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4733 # Best one so far, save it but keep looking for a better one 4734 ac_cv_path_GREP="$ac_path_GREP" 4735 ac_path_GREP_max=$ac_count 4736 fi 4737 # 10*(2^10) chars as input seems more than enough 4738 test $ac_count -gt 10 && break 4739 done 4740 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4741esac 4742 4743 $ac_path_GREP_found && break 3 4744 done 4745 done 4746 done 4747IFS=$as_save_IFS 4748 if test -z "$ac_cv_path_GREP"; then 4749 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4750 fi 4751else 4752 ac_cv_path_GREP=$GREP 4753fi 4754 4755fi 4756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4757$as_echo "$ac_cv_path_GREP" >&6; } 4758 GREP="$ac_cv_path_GREP" 4759 4760 4761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4762$as_echo_n "checking for egrep... " >&6; } 4763if ${ac_cv_path_EGREP+:} false; then : 4764 $as_echo_n "(cached) " >&6 4765else 4766 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4767 then ac_cv_path_EGREP="$GREP -E" 4768 else 4769 if test -z "$EGREP"; then 4770 ac_path_EGREP_found=false 4771 # Loop through the user's path and test for each of PROGNAME-LIST 4772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4773for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4774do 4775 IFS=$as_save_IFS 4776 test -z "$as_dir" && as_dir=. 4777 for ac_prog in egrep; do 4778 for ac_exec_ext in '' $ac_executable_extensions; do 4779 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4780 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4781# Check for GNU ac_path_EGREP and select it if it is found. 4782 # Check for GNU $ac_path_EGREP 4783case `"$ac_path_EGREP" --version 2>&1` in 4784*GNU*) 4785 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4786*) 4787 ac_count=0 4788 $as_echo_n 0123456789 >"conftest.in" 4789 while : 4790 do 4791 cat "conftest.in" "conftest.in" >"conftest.tmp" 4792 mv "conftest.tmp" "conftest.in" 4793 cp "conftest.in" "conftest.nl" 4794 $as_echo 'EGREP' >> "conftest.nl" 4795 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4796 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4797 as_fn_arith $ac_count + 1 && ac_count=$as_val 4798 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4799 # Best one so far, save it but keep looking for a better one 4800 ac_cv_path_EGREP="$ac_path_EGREP" 4801 ac_path_EGREP_max=$ac_count 4802 fi 4803 # 10*(2^10) chars as input seems more than enough 4804 test $ac_count -gt 10 && break 4805 done 4806 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4807esac 4808 4809 $ac_path_EGREP_found && break 3 4810 done 4811 done 4812 done 4813IFS=$as_save_IFS 4814 if test -z "$ac_cv_path_EGREP"; then 4815 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4816 fi 4817else 4818 ac_cv_path_EGREP=$EGREP 4819fi 4820 4821 fi 4822fi 4823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4824$as_echo "$ac_cv_path_EGREP" >&6; } 4825 EGREP="$ac_cv_path_EGREP" 4826 4827 4828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4829$as_echo_n "checking for ANSI C header files... " >&6; } 4830if ${ac_cv_header_stdc+:} false; then : 4831 $as_echo_n "(cached) " >&6 4832else 4833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4834/* end confdefs.h. */ 4835#include <stdlib.h> 4836#include <stdarg.h> 4837#include <string.h> 4838#include <float.h> 4839 4840int 4841main () 4842{ 4843 4844 ; 4845 return 0; 4846} 4847_ACEOF 4848if ac_fn_c_try_compile "$LINENO"; then : 4849 ac_cv_header_stdc=yes 4850else 4851 ac_cv_header_stdc=no 4852fi 4853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4854 4855if test $ac_cv_header_stdc = yes; then 4856 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4858/* end confdefs.h. */ 4859#include <string.h> 4860 4861_ACEOF 4862if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4863 $EGREP "memchr" >/dev/null 2>&1; then : 4864 4865else 4866 ac_cv_header_stdc=no 4867fi 4868rm -f conftest* 4869 4870fi 4871 4872if test $ac_cv_header_stdc = yes; then 4873 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4875/* end confdefs.h. */ 4876#include <stdlib.h> 4877 4878_ACEOF 4879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4880 $EGREP "free" >/dev/null 2>&1; then : 4881 4882else 4883 ac_cv_header_stdc=no 4884fi 4885rm -f conftest* 4886 4887fi 4888 4889if test $ac_cv_header_stdc = yes; then 4890 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4891 if test "$cross_compiling" = yes; then : 4892 : 4893else 4894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4895/* end confdefs.h. */ 4896#include <ctype.h> 4897#include <stdlib.h> 4898#if ((' ' & 0x0FF) == 0x020) 4899# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4900# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4901#else 4902# define ISLOWER(c) \ 4903 (('a' <= (c) && (c) <= 'i') \ 4904 || ('j' <= (c) && (c) <= 'r') \ 4905 || ('s' <= (c) && (c) <= 'z')) 4906# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4907#endif 4908 4909#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4910int 4911main () 4912{ 4913 int i; 4914 for (i = 0; i < 256; i++) 4915 if (XOR (islower (i), ISLOWER (i)) 4916 || toupper (i) != TOUPPER (i)) 4917 return 2; 4918 return 0; 4919} 4920_ACEOF 4921if ac_fn_c_try_run "$LINENO"; then : 4922 4923else 4924 ac_cv_header_stdc=no 4925fi 4926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4927 conftest.$ac_objext conftest.beam conftest.$ac_ext 4928fi 4929 4930fi 4931fi 4932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4933$as_echo "$ac_cv_header_stdc" >&6; } 4934if test $ac_cv_header_stdc = yes; then 4935 4936$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4937 4938fi 4939 4940# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4941for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4942 inttypes.h stdint.h unistd.h 4943do : 4944 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4945ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4946" 4947if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4948 cat >>confdefs.h <<_ACEOF 4949#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4950_ACEOF 4951 4952fi 4953 4954done 4955 4956 4957 4958 4959 4960 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4961if test "x$ac_cv_header_minix_config_h" = xyes; then : 4962 MINIX=yes 4963else 4964 MINIX= 4965fi 4966 4967 4968 if test "$MINIX" = yes; then 4969 4970$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4971 4972 4973$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4974 4975 4976$as_echo "#define _MINIX 1" >>confdefs.h 4977 4978 fi 4979 4980 case "$host_os" in 4981 hpux*) 4982 4983$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h 4984 4985 ;; 4986 esac 4987 4988 4989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4990$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4991if ${ac_cv_safe_to_define___extensions__+:} false; then : 4992 $as_echo_n "(cached) " >&6 4993else 4994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4995/* end confdefs.h. */ 4996 4997# define __EXTENSIONS__ 1 4998 $ac_includes_default 4999int 5000main () 5001{ 5002 5003 ; 5004 return 0; 5005} 5006_ACEOF 5007if ac_fn_c_try_compile "$LINENO"; then : 5008 ac_cv_safe_to_define___extensions__=yes 5009else 5010 ac_cv_safe_to_define___extensions__=no 5011fi 5012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5013fi 5014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5015$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5016 test $ac_cv_safe_to_define___extensions__ = yes && 5017 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5018 5019 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5020 5021 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5022 5023 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5024 5025 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5026 5027 5028if test "x$CC" != xcc; then 5029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 5030$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 5031else 5032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 5033$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 5034fi 5035set dummy $CC; ac_cc=`$as_echo "$2" | 5036 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 5037if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : 5038 $as_echo_n "(cached) " >&6 5039else 5040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5041/* end confdefs.h. */ 5042 5043int 5044main () 5045{ 5046 5047 ; 5048 return 0; 5049} 5050_ACEOF 5051# Make sure it works both with $CC and with simple cc. 5052# We do the test twice because some compilers refuse to overwrite an 5053# existing .o file with -o, though they will create one. 5054ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 5055rm -f conftest2.* 5056if { { case "(($ac_try" in 5057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5058 *) ac_try_echo=$ac_try;; 5059esac 5060eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5061$as_echo "$ac_try_echo"; } >&5 5062 (eval "$ac_try") 2>&5 5063 ac_status=$? 5064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5065 test $ac_status = 0; } && 5066 test -f conftest2.$ac_objext && { { case "(($ac_try" in 5067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5068 *) ac_try_echo=$ac_try;; 5069esac 5070eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5071$as_echo "$ac_try_echo"; } >&5 5072 (eval "$ac_try") 2>&5 5073 ac_status=$? 5074 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5075 test $ac_status = 0; }; 5076then 5077 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 5078 if test "x$CC" != xcc; then 5079 # Test first that cc exists at all. 5080 if { ac_try='cc -c conftest.$ac_ext >&5' 5081 { { case "(($ac_try" in 5082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5083 *) ac_try_echo=$ac_try;; 5084esac 5085eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5086$as_echo "$ac_try_echo"; } >&5 5087 (eval "$ac_try") 2>&5 5088 ac_status=$? 5089 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5090 test $ac_status = 0; }; }; then 5091 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 5092 rm -f conftest2.* 5093 if { { case "(($ac_try" in 5094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5095 *) ac_try_echo=$ac_try;; 5096esac 5097eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5098$as_echo "$ac_try_echo"; } >&5 5099 (eval "$ac_try") 2>&5 5100 ac_status=$? 5101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5102 test $ac_status = 0; } && 5103 test -f conftest2.$ac_objext && { { case "(($ac_try" in 5104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5105 *) ac_try_echo=$ac_try;; 5106esac 5107eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5108$as_echo "$ac_try_echo"; } >&5 5109 (eval "$ac_try") 2>&5 5110 ac_status=$? 5111 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5112 test $ac_status = 0; }; 5113 then 5114 # cc works too. 5115 : 5116 else 5117 # cc exists but doesn't like -o. 5118 eval ac_cv_prog_cc_${ac_cc}_c_o=no 5119 fi 5120 fi 5121 fi 5122else 5123 eval ac_cv_prog_cc_${ac_cc}_c_o=no 5124fi 5125rm -f core conftest* 5126 5127fi 5128if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 5129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5130$as_echo "yes" >&6; } 5131else 5132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5133$as_echo "no" >&6; } 5134 5135$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h 5136 5137fi 5138 5139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5140$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5141if ${ac_cv_prog_cc_c89+:} false; then : 5142 $as_echo_n "(cached) " >&6 5143else 5144 ac_cv_prog_cc_c89=no 5145ac_save_CC=$CC 5146cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5147/* end confdefs.h. */ 5148#include <stdarg.h> 5149#include <stdio.h> 5150#include <sys/types.h> 5151#include <sys/stat.h> 5152/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5153struct buf { int x; }; 5154FILE * (*rcsopen) (struct buf *, struct stat *, int); 5155static char *e (p, i) 5156 char **p; 5157 int i; 5158{ 5159 return p[i]; 5160} 5161static char *f (char * (*g) (char **, int), char **p, ...) 5162{ 5163 char *s; 5164 va_list v; 5165 va_start (v,p); 5166 s = g (p, va_arg (v,int)); 5167 va_end (v); 5168 return s; 5169} 5170 5171/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5172 function prototypes and stuff, but not '\xHH' hex character constants. 5173 These don't provoke an error unfortunately, instead are silently treated 5174 as 'x'. The following induces an error, until -std is added to get 5175 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5176 array size at least. It's necessary to write '\x00'==0 to get something 5177 that's true only with -std. */ 5178int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5179 5180/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5181 inside strings and character constants. */ 5182#define FOO(x) 'x' 5183int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5184 5185int test (int i, double x); 5186struct s1 {int (*f) (int a);}; 5187struct s2 {int (*f) (double a);}; 5188int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5189int argc; 5190char **argv; 5191int 5192main () 5193{ 5194return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5195 ; 5196 return 0; 5197} 5198_ACEOF 5199for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5200 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5201do 5202 CC="$ac_save_CC $ac_arg" 5203 if ac_fn_c_try_compile "$LINENO"; then : 5204 ac_cv_prog_cc_c89=$ac_arg 5205fi 5206rm -f core conftest.err conftest.$ac_objext 5207 test "x$ac_cv_prog_cc_c89" != "xno" && break 5208done 5209rm -f conftest.$ac_ext 5210CC=$ac_save_CC 5211 5212fi 5213# AC_CACHE_VAL 5214case "x$ac_cv_prog_cc_c89" in 5215 x) 5216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5217$as_echo "none needed" >&6; } ;; 5218 xno) 5219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5220$as_echo "unsupported" >&6; } ;; 5221 *) 5222 CC="$CC $ac_cv_prog_cc_c89" 5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5224$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5225esac 5226if test "x$ac_cv_prog_cc_c89" != xno; then : 5227 5228fi 5229 5230 5231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 5232$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 5233if ${ac_cv_prog_cc_c99+:} false; then : 5234 $as_echo_n "(cached) " >&6 5235else 5236 ac_cv_prog_cc_c99=no 5237ac_save_CC=$CC 5238cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5239/* end confdefs.h. */ 5240#include <stdarg.h> 5241#include <stdbool.h> 5242#include <stdlib.h> 5243#include <wchar.h> 5244#include <stdio.h> 5245 5246// Check varargs macros. These examples are taken from C99 6.10.3.5. 5247#define debug(...) fprintf (stderr, __VA_ARGS__) 5248#define showlist(...) puts (#__VA_ARGS__) 5249#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 5250static void 5251test_varargs_macros (void) 5252{ 5253 int x = 1234; 5254 int y = 5678; 5255 debug ("Flag"); 5256 debug ("X = %d\n", x); 5257 showlist (The first, second, and third items.); 5258 report (x>y, "x is %d but y is %d", x, y); 5259} 5260 5261// Check long long types. 5262#define BIG64 18446744073709551615ull 5263#define BIG32 4294967295ul 5264#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 5265#if !BIG_OK 5266 your preprocessor is broken; 5267#endif 5268#if BIG_OK 5269#else 5270 your preprocessor is broken; 5271#endif 5272static long long int bignum = -9223372036854775807LL; 5273static unsigned long long int ubignum = BIG64; 5274 5275struct incomplete_array 5276{ 5277 int datasize; 5278 double data[]; 5279}; 5280 5281struct named_init { 5282 int number; 5283 const wchar_t *name; 5284 double average; 5285}; 5286 5287typedef const char *ccp; 5288 5289static inline int 5290test_restrict (ccp restrict text) 5291{ 5292 // See if C++-style comments work. 5293 // Iterate through items via the restricted pointer. 5294 // Also check for declarations in for loops. 5295 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 5296 continue; 5297 return 0; 5298} 5299 5300// Check varargs and va_copy. 5301static void 5302test_varargs (const char *format, ...) 5303{ 5304 va_list args; 5305 va_start (args, format); 5306 va_list args_copy; 5307 va_copy (args_copy, args); 5308 5309 const char *str; 5310 int number; 5311 float fnumber; 5312 5313 while (*format) 5314 { 5315 switch (*format++) 5316 { 5317 case 's': // string 5318 str = va_arg (args_copy, const char *); 5319 break; 5320 case 'd': // int 5321 number = va_arg (args_copy, int); 5322 break; 5323 case 'f': // float 5324 fnumber = va_arg (args_copy, double); 5325 break; 5326 default: 5327 break; 5328 } 5329 } 5330 va_end (args_copy); 5331 va_end (args); 5332} 5333 5334int 5335main () 5336{ 5337 5338 // Check bool. 5339 _Bool success = false; 5340 5341 // Check restrict. 5342 if (test_restrict ("String literal") == 0) 5343 success = true; 5344 char *restrict newvar = "Another string"; 5345 5346 // Check varargs. 5347 test_varargs ("s, d' f .", "string", 65, 34.234); 5348 test_varargs_macros (); 5349 5350 // Check flexible array members. 5351 struct incomplete_array *ia = 5352 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 5353 ia->datasize = 10; 5354 for (int i = 0; i < ia->datasize; ++i) 5355 ia->data[i] = i * 1.234; 5356 5357 // Check named initializers. 5358 struct named_init ni = { 5359 .number = 34, 5360 .name = L"Test wide string", 5361 .average = 543.34343, 5362 }; 5363 5364 ni.number = 58; 5365 5366 int dynamic_array[ni.number]; 5367 dynamic_array[ni.number - 1] = 543; 5368 5369 // work around unused variable warnings 5370 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 5371 || dynamic_array[ni.number - 1] != 543); 5372 5373 ; 5374 return 0; 5375} 5376_ACEOF 5377for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 5378do 5379 CC="$ac_save_CC $ac_arg" 5380 if ac_fn_c_try_compile "$LINENO"; then : 5381 ac_cv_prog_cc_c99=$ac_arg 5382fi 5383rm -f core conftest.err conftest.$ac_objext 5384 test "x$ac_cv_prog_cc_c99" != "xno" && break 5385done 5386rm -f conftest.$ac_ext 5387CC=$ac_save_CC 5388 5389fi 5390# AC_CACHE_VAL 5391case "x$ac_cv_prog_cc_c99" in 5392 x) 5393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5394$as_echo "none needed" >&6; } ;; 5395 xno) 5396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5397$as_echo "unsupported" >&6; } ;; 5398 *) 5399 CC="$CC $ac_cv_prog_cc_c99" 5400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 5401$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 5402esac 5403if test "x$ac_cv_prog_cc_c99" != xno; then : 5404 5405fi 5406 5407 5408 5409 5410 5411 5412ac_ext=c 5413ac_cpp='$CPP $CPPFLAGS' 5414ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5415ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5416ac_compiler_gnu=$ac_cv_c_compiler_gnu 5417if test -n "$ac_tool_prefix"; then 5418 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5419set dummy ${ac_tool_prefix}gcc; ac_word=$2 5420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5421$as_echo_n "checking for $ac_word... " >&6; } 5422if ${ac_cv_prog_CC+:} false; then : 5423 $as_echo_n "(cached) " >&6 5424else 5425 if test -n "$CC"; then 5426 ac_cv_prog_CC="$CC" # Let the user override the test. 5427else 5428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5429for as_dir in $PATH 5430do 5431 IFS=$as_save_IFS 5432 test -z "$as_dir" && as_dir=. 5433 for ac_exec_ext in '' $ac_executable_extensions; do 5434 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5435 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5437 break 2 5438 fi 5439done 5440 done 5441IFS=$as_save_IFS 5442 5443fi 5444fi 5445CC=$ac_cv_prog_CC 5446if test -n "$CC"; then 5447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5448$as_echo "$CC" >&6; } 5449else 5450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5451$as_echo "no" >&6; } 5452fi 5453 5454 5455fi 5456if test -z "$ac_cv_prog_CC"; then 5457 ac_ct_CC=$CC 5458 # Extract the first word of "gcc", so it can be a program name with args. 5459set dummy gcc; ac_word=$2 5460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5461$as_echo_n "checking for $ac_word... " >&6; } 5462if ${ac_cv_prog_ac_ct_CC+:} false; then : 5463 $as_echo_n "(cached) " >&6 5464else 5465 if test -n "$ac_ct_CC"; then 5466 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5467else 5468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5469for as_dir in $PATH 5470do 5471 IFS=$as_save_IFS 5472 test -z "$as_dir" && as_dir=. 5473 for ac_exec_ext in '' $ac_executable_extensions; do 5474 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5475 ac_cv_prog_ac_ct_CC="gcc" 5476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5477 break 2 5478 fi 5479done 5480 done 5481IFS=$as_save_IFS 5482 5483fi 5484fi 5485ac_ct_CC=$ac_cv_prog_ac_ct_CC 5486if test -n "$ac_ct_CC"; then 5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5488$as_echo "$ac_ct_CC" >&6; } 5489else 5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5491$as_echo "no" >&6; } 5492fi 5493 5494 if test "x$ac_ct_CC" = x; then 5495 CC="" 5496 else 5497 case $cross_compiling:$ac_tool_warned in 5498yes:) 5499{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5500$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5501ac_tool_warned=yes ;; 5502esac 5503 CC=$ac_ct_CC 5504 fi 5505else 5506 CC="$ac_cv_prog_CC" 5507fi 5508 5509if test -z "$CC"; then 5510 if test -n "$ac_tool_prefix"; then 5511 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5512set dummy ${ac_tool_prefix}cc; ac_word=$2 5513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5514$as_echo_n "checking for $ac_word... " >&6; } 5515if ${ac_cv_prog_CC+:} false; then : 5516 $as_echo_n "(cached) " >&6 5517else 5518 if test -n "$CC"; then 5519 ac_cv_prog_CC="$CC" # Let the user override the test. 5520else 5521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5522for as_dir in $PATH 5523do 5524 IFS=$as_save_IFS 5525 test -z "$as_dir" && as_dir=. 5526 for ac_exec_ext in '' $ac_executable_extensions; do 5527 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5528 ac_cv_prog_CC="${ac_tool_prefix}cc" 5529 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5530 break 2 5531 fi 5532done 5533 done 5534IFS=$as_save_IFS 5535 5536fi 5537fi 5538CC=$ac_cv_prog_CC 5539if test -n "$CC"; then 5540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5541$as_echo "$CC" >&6; } 5542else 5543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5544$as_echo "no" >&6; } 5545fi 5546 5547 5548 fi 5549fi 5550if test -z "$CC"; then 5551 # Extract the first word of "cc", so it can be a program name with args. 5552set dummy cc; ac_word=$2 5553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5554$as_echo_n "checking for $ac_word... " >&6; } 5555if ${ac_cv_prog_CC+:} false; then : 5556 $as_echo_n "(cached) " >&6 5557else 5558 if test -n "$CC"; then 5559 ac_cv_prog_CC="$CC" # Let the user override the test. 5560else 5561 ac_prog_rejected=no 5562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5563for as_dir in $PATH 5564do 5565 IFS=$as_save_IFS 5566 test -z "$as_dir" && as_dir=. 5567 for ac_exec_ext in '' $ac_executable_extensions; do 5568 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5569 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5570 ac_prog_rejected=yes 5571 continue 5572 fi 5573 ac_cv_prog_CC="cc" 5574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5575 break 2 5576 fi 5577done 5578 done 5579IFS=$as_save_IFS 5580 5581if test $ac_prog_rejected = yes; then 5582 # We found a bogon in the path, so make sure we never use it. 5583 set dummy $ac_cv_prog_CC 5584 shift 5585 if test $# != 0; then 5586 # We chose a different compiler from the bogus one. 5587 # However, it has the same basename, so the bogon will be chosen 5588 # first if we set CC to just the basename; use the full file name. 5589 shift 5590 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5591 fi 5592fi 5593fi 5594fi 5595CC=$ac_cv_prog_CC 5596if test -n "$CC"; then 5597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5598$as_echo "$CC" >&6; } 5599else 5600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5601$as_echo "no" >&6; } 5602fi 5603 5604 5605fi 5606if test -z "$CC"; then 5607 if test -n "$ac_tool_prefix"; then 5608 for ac_prog in cl.exe 5609 do 5610 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5611set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5613$as_echo_n "checking for $ac_word... " >&6; } 5614if ${ac_cv_prog_CC+:} false; then : 5615 $as_echo_n "(cached) " >&6 5616else 5617 if test -n "$CC"; then 5618 ac_cv_prog_CC="$CC" # Let the user override the test. 5619else 5620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5621for as_dir in $PATH 5622do 5623 IFS=$as_save_IFS 5624 test -z "$as_dir" && as_dir=. 5625 for ac_exec_ext in '' $ac_executable_extensions; do 5626 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5627 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5629 break 2 5630 fi 5631done 5632 done 5633IFS=$as_save_IFS 5634 5635fi 5636fi 5637CC=$ac_cv_prog_CC 5638if test -n "$CC"; then 5639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5640$as_echo "$CC" >&6; } 5641else 5642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5643$as_echo "no" >&6; } 5644fi 5645 5646 5647 test -n "$CC" && break 5648 done 5649fi 5650if test -z "$CC"; then 5651 ac_ct_CC=$CC 5652 for ac_prog in cl.exe 5653do 5654 # Extract the first word of "$ac_prog", so it can be a program name with args. 5655set dummy $ac_prog; ac_word=$2 5656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5657$as_echo_n "checking for $ac_word... " >&6; } 5658if ${ac_cv_prog_ac_ct_CC+:} false; then : 5659 $as_echo_n "(cached) " >&6 5660else 5661 if test -n "$ac_ct_CC"; then 5662 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5663else 5664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5665for as_dir in $PATH 5666do 5667 IFS=$as_save_IFS 5668 test -z "$as_dir" && as_dir=. 5669 for ac_exec_ext in '' $ac_executable_extensions; do 5670 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5671 ac_cv_prog_ac_ct_CC="$ac_prog" 5672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5673 break 2 5674 fi 5675done 5676 done 5677IFS=$as_save_IFS 5678 5679fi 5680fi 5681ac_ct_CC=$ac_cv_prog_ac_ct_CC 5682if test -n "$ac_ct_CC"; then 5683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5684$as_echo "$ac_ct_CC" >&6; } 5685else 5686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5687$as_echo "no" >&6; } 5688fi 5689 5690 5691 test -n "$ac_ct_CC" && break 5692done 5693 5694 if test "x$ac_ct_CC" = x; then 5695 CC="" 5696 else 5697 case $cross_compiling:$ac_tool_warned in 5698yes:) 5699{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5700$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5701ac_tool_warned=yes ;; 5702esac 5703 CC=$ac_ct_CC 5704 fi 5705fi 5706 5707fi 5708 5709 5710test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5711$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5712as_fn_error $? "no acceptable C compiler found in \$PATH 5713See \`config.log' for more details" "$LINENO" 5; } 5714 5715# Provide some information about the compiler. 5716$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5717set X $ac_compile 5718ac_compiler=$2 5719for ac_option in --version -v -V -qversion; do 5720 { { ac_try="$ac_compiler $ac_option >&5" 5721case "(($ac_try" in 5722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5723 *) ac_try_echo=$ac_try;; 5724esac 5725eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5726$as_echo "$ac_try_echo"; } >&5 5727 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5728 ac_status=$? 5729 if test -s conftest.err; then 5730 sed '10a\ 5731... rest of stderr output deleted ... 5732 10q' conftest.err >conftest.er1 5733 cat conftest.er1 >&5 5734 fi 5735 rm -f conftest.er1 conftest.err 5736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5737 test $ac_status = 0; } 5738done 5739 5740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5741$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5742if ${ac_cv_c_compiler_gnu+:} false; then : 5743 $as_echo_n "(cached) " >&6 5744else 5745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5746/* end confdefs.h. */ 5747 5748int 5749main () 5750{ 5751#ifndef __GNUC__ 5752 choke me 5753#endif 5754 5755 ; 5756 return 0; 5757} 5758_ACEOF 5759if ac_fn_c_try_compile "$LINENO"; then : 5760 ac_compiler_gnu=yes 5761else 5762 ac_compiler_gnu=no 5763fi 5764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5765ac_cv_c_compiler_gnu=$ac_compiler_gnu 5766 5767fi 5768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5769$as_echo "$ac_cv_c_compiler_gnu" >&6; } 5770if test $ac_compiler_gnu = yes; then 5771 GCC=yes 5772else 5773 GCC= 5774fi 5775ac_test_CFLAGS=${CFLAGS+set} 5776ac_save_CFLAGS=$CFLAGS 5777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5778$as_echo_n "checking whether $CC accepts -g... " >&6; } 5779if ${ac_cv_prog_cc_g+:} false; then : 5780 $as_echo_n "(cached) " >&6 5781else 5782 ac_save_c_werror_flag=$ac_c_werror_flag 5783 ac_c_werror_flag=yes 5784 ac_cv_prog_cc_g=no 5785 CFLAGS="-g" 5786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5787/* end confdefs.h. */ 5788 5789int 5790main () 5791{ 5792 5793 ; 5794 return 0; 5795} 5796_ACEOF 5797if ac_fn_c_try_compile "$LINENO"; then : 5798 ac_cv_prog_cc_g=yes 5799else 5800 CFLAGS="" 5801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5802/* end confdefs.h. */ 5803 5804int 5805main () 5806{ 5807 5808 ; 5809 return 0; 5810} 5811_ACEOF 5812if ac_fn_c_try_compile "$LINENO"; then : 5813 5814else 5815 ac_c_werror_flag=$ac_save_c_werror_flag 5816 CFLAGS="-g" 5817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5818/* end confdefs.h. */ 5819 5820int 5821main () 5822{ 5823 5824 ; 5825 return 0; 5826} 5827_ACEOF 5828if ac_fn_c_try_compile "$LINENO"; then : 5829 ac_cv_prog_cc_g=yes 5830fi 5831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5832fi 5833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5834fi 5835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5836 ac_c_werror_flag=$ac_save_c_werror_flag 5837fi 5838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5839$as_echo "$ac_cv_prog_cc_g" >&6; } 5840if test "$ac_test_CFLAGS" = set; then 5841 CFLAGS=$ac_save_CFLAGS 5842elif test $ac_cv_prog_cc_g = yes; then 5843 if test "$GCC" = yes; then 5844 CFLAGS="-g -O2" 5845 else 5846 CFLAGS="-g" 5847 fi 5848else 5849 if test "$GCC" = yes; then 5850 CFLAGS="-O2" 5851 else 5852 CFLAGS= 5853 fi 5854fi 5855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5856$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5857if ${ac_cv_prog_cc_c89+:} false; then : 5858 $as_echo_n "(cached) " >&6 5859else 5860 ac_cv_prog_cc_c89=no 5861ac_save_CC=$CC 5862cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5863/* end confdefs.h. */ 5864#include <stdarg.h> 5865#include <stdio.h> 5866#include <sys/types.h> 5867#include <sys/stat.h> 5868/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5869struct buf { int x; }; 5870FILE * (*rcsopen) (struct buf *, struct stat *, int); 5871static char *e (p, i) 5872 char **p; 5873 int i; 5874{ 5875 return p[i]; 5876} 5877static char *f (char * (*g) (char **, int), char **p, ...) 5878{ 5879 char *s; 5880 va_list v; 5881 va_start (v,p); 5882 s = g (p, va_arg (v,int)); 5883 va_end (v); 5884 return s; 5885} 5886 5887/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5888 function prototypes and stuff, but not '\xHH' hex character constants. 5889 These don't provoke an error unfortunately, instead are silently treated 5890 as 'x'. The following induces an error, until -std is added to get 5891 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5892 array size at least. It's necessary to write '\x00'==0 to get something 5893 that's true only with -std. */ 5894int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5895 5896/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5897 inside strings and character constants. */ 5898#define FOO(x) 'x' 5899int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5900 5901int test (int i, double x); 5902struct s1 {int (*f) (int a);}; 5903struct s2 {int (*f) (double a);}; 5904int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5905int argc; 5906char **argv; 5907int 5908main () 5909{ 5910return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5911 ; 5912 return 0; 5913} 5914_ACEOF 5915for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5916 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5917do 5918 CC="$ac_save_CC $ac_arg" 5919 if ac_fn_c_try_compile "$LINENO"; then : 5920 ac_cv_prog_cc_c89=$ac_arg 5921fi 5922rm -f core conftest.err conftest.$ac_objext 5923 test "x$ac_cv_prog_cc_c89" != "xno" && break 5924done 5925rm -f conftest.$ac_ext 5926CC=$ac_save_CC 5927 5928fi 5929# AC_CACHE_VAL 5930case "x$ac_cv_prog_cc_c89" in 5931 x) 5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5933$as_echo "none needed" >&6; } ;; 5934 xno) 5935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5936$as_echo "unsupported" >&6; } ;; 5937 *) 5938 CC="$CC $ac_cv_prog_cc_c89" 5939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5940$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5941esac 5942if test "x$ac_cv_prog_cc_c89" != xno; then : 5943 5944fi 5945 5946ac_ext=c 5947ac_cpp='$CPP $CPPFLAGS' 5948ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5949ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5950ac_compiler_gnu=$ac_cv_c_compiler_gnu 5951 5952depcc="$CC" am_compiler_list= 5953 5954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5955$as_echo_n "checking dependency style of $depcc... " >&6; } 5956if ${am_cv_CC_dependencies_compiler_type+:} false; then : 5957 $as_echo_n "(cached) " >&6 5958else 5959 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5960 # We make a subdir and do the tests there. Otherwise we can end up 5961 # making bogus files that we don't know about and never remove. For 5962 # instance it was reported that on HP-UX the gcc test will end up 5963 # making a dummy file named `D' -- because `-MD' means `put the output 5964 # in D'. 5965 mkdir conftest.dir 5966 # Copy depcomp to subdir because otherwise we won't find it if we're 5967 # using a relative directory. 5968 cp "$am_depcomp" conftest.dir 5969 cd conftest.dir 5970 # We will build objects and dependencies in a subdirectory because 5971 # it helps to detect inapplicable dependency modes. For instance 5972 # both Tru64's cc and ICC support -MD to output dependencies as a 5973 # side effect of compilation, but ICC will put the dependencies in 5974 # the current directory while Tru64 will put them in the object 5975 # directory. 5976 mkdir sub 5977 5978 am_cv_CC_dependencies_compiler_type=none 5979 if test "$am_compiler_list" = ""; then 5980 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5981 fi 5982 am__universal=false 5983 case " $depcc " in #( 5984 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5985 esac 5986 5987 for depmode in $am_compiler_list; do 5988 # Setup a source with many dependencies, because some compilers 5989 # like to wrap large dependency lists on column 80 (with \), and 5990 # we should not choose a depcomp mode which is confused by this. 5991 # 5992 # We need to recreate these files for each test, as the compiler may 5993 # overwrite some of them when testing with obscure command lines. 5994 # This happens at least with the AIX C compiler. 5995 : > sub/conftest.c 5996 for i in 1 2 3 4 5 6; do 5997 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5998 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5999 # Solaris 8's {/usr,}/bin/sh. 6000 touch sub/conftst$i.h 6001 done 6002 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6003 6004 # We check with `-c' and `-o' for the sake of the "dashmstdout" 6005 # mode. It turns out that the SunPro C++ compiler does not properly 6006 # handle `-M -o', and we need to detect this. Also, some Intel 6007 # versions had trouble with output in subdirs 6008 am__obj=sub/conftest.${OBJEXT-o} 6009 am__minus_obj="-o $am__obj" 6010 case $depmode in 6011 gcc) 6012 # This depmode causes a compiler race in universal mode. 6013 test "$am__universal" = false || continue 6014 ;; 6015 nosideeffect) 6016 # after this tag, mechanisms are not by side-effect, so they'll 6017 # only be used when explicitly requested 6018 if test "x$enable_dependency_tracking" = xyes; then 6019 continue 6020 else 6021 break 6022 fi 6023 ;; 6024 msvisualcpp | msvcmsys) 6025 # This compiler won't grok `-c -o', but also, the minuso test has 6026 # not run yet. These depmodes are late enough in the game, and 6027 # so weak that their functioning should not be impacted. 6028 am__obj=conftest.${OBJEXT-o} 6029 am__minus_obj= 6030 ;; 6031 none) break ;; 6032 esac 6033 if depmode=$depmode \ 6034 source=sub/conftest.c object=$am__obj \ 6035 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6036 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6037 >/dev/null 2>conftest.err && 6038 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6039 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6040 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6041 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6042 # icc doesn't choke on unknown options, it will just issue warnings 6043 # or remarks (even with -Werror). So we grep stderr for any message 6044 # that says an option was ignored or not supported. 6045 # When given -MP, icc 7.0 and 7.1 complain thusly: 6046 # icc: Command line warning: ignoring option '-M'; no argument required 6047 # The diagnosis changed in icc 8.0: 6048 # icc: Command line remark: option '-MP' not supported 6049 if (grep 'ignoring option' conftest.err || 6050 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6051 am_cv_CC_dependencies_compiler_type=$depmode 6052 break 6053 fi 6054 fi 6055 done 6056 6057 cd .. 6058 rm -rf conftest.dir 6059else 6060 am_cv_CC_dependencies_compiler_type=none 6061fi 6062 6063fi 6064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6065$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6066CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6067 6068 if 6069 test "x$enable_dependency_tracking" != xno \ 6070 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6071 am__fastdepCC_TRUE= 6072 am__fastdepCC_FALSE='#' 6073else 6074 am__fastdepCC_TRUE='#' 6075 am__fastdepCC_FALSE= 6076fi 6077 6078 6079# Ralf Wildenhues: With per-target flags we need CC_C_O 6080# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O 6081# FIXME: we rely on the cache variable name because 6082# there is no other way. 6083set dummy $CC 6084am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 6085eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 6086if test "$am_t" != yes; then 6087 # Losing compiler, so override with the script. 6088 # FIXME: It is wrong to rewrite CC. 6089 # But if we don't then we get into trouble of one sort or another. 6090 # A longer-term fix would be to have automake use am__CC in this case, 6091 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6092 CC="$am_aux_dir/compile $CC" 6093fi 6094 6095 6096if test $ac_cv_c_compiler_gnu = yes; then 6097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 6098$as_echo_n "checking whether $CC needs -traditional... " >&6; } 6099if ${ac_cv_prog_gcc_traditional+:} false; then : 6100 $as_echo_n "(cached) " >&6 6101else 6102 ac_pattern="Autoconf.*'x'" 6103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6104/* end confdefs.h. */ 6105#include <sgtty.h> 6106Autoconf TIOCGETP 6107_ACEOF 6108if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6109 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6110 ac_cv_prog_gcc_traditional=yes 6111else 6112 ac_cv_prog_gcc_traditional=no 6113fi 6114rm -f conftest* 6115 6116 6117 if test $ac_cv_prog_gcc_traditional = no; then 6118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6119/* end confdefs.h. */ 6120#include <termio.h> 6121Autoconf TCGETA 6122_ACEOF 6123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6124 $EGREP "$ac_pattern" >/dev/null 2>&1; then : 6125 ac_cv_prog_gcc_traditional=yes 6126fi 6127rm -f conftest* 6128 6129 fi 6130fi 6131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 6132$as_echo "$ac_cv_prog_gcc_traditional" >&6; } 6133 if test $ac_cv_prog_gcc_traditional = yes; then 6134 CC="$CC -traditional" 6135 fi 6136fi 6137 6138 6139 6140 6141 6142CFLAGS_NTP= 6143CPPFLAGS_NTP= 6144LDADD_NTP= 6145LDFLAGS_NTP= 6146 6147 6148 6149 6150 6151case "$ac_cv_prog_cc_c89" in 6152 no) 6153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6154 version 4.2.5 and higher." >&5 6155$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP 6156 version 4.2.5 and higher." >&2;} 6157 ;; 6158esac 6159 6160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5 6161$as_echo_n "checking if $CC can handle #warning... " >&6; } 6162if ${ntp_cv_cpp_warning+:} false; then : 6163 $as_echo_n "(cached) " >&6 6164else 6165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6166/* end confdefs.h. */ 6167 6168int 6169main () 6170{ 6171#warning foo 6172 ; 6173 return 0; 6174} 6175_ACEOF 6176if ac_fn_c_try_compile "$LINENO"; then : 6177 ntp_cv_cpp_warning=yes 6178else 6179 ntp_cv_cpp_warning=no 6180 6181fi 6182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6183 6184fi 6185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5 6186$as_echo "$ntp_cv_cpp_warning" >&6; } 6187case "$ntp_cv_cpp_warning" in 6188 no) 6189 6190$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h 6191 6192esac 6193 6194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5 6195$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; } 6196if ${ntp_cv_cc_attribute+:} false; then : 6197 $as_echo_n "(cached) " >&6 6198else 6199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6200/* end confdefs.h. */ 6201 6202int 6203main () 6204{ 6205void foo(void) __attribute__((__noreturn__)); 6206 6207 ; 6208 return 0; 6209} 6210_ACEOF 6211if ac_fn_c_try_compile "$LINENO"; then : 6212 ntp_cv_cc_attribute=yes 6213else 6214 ntp_cv_cc_attribute=no 6215 6216fi 6217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6218 6219fi 6220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5 6221$as_echo "$ntp_cv_cc_attribute" >&6; } 6222case "$ntp_cv_cc_attribute" in 6223 yes) 6224 6225$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h 6226 6227esac 6228 6229 6230case "$GCC" in 6231 yes) 6232 SAVED_CFLAGS="$CFLAGS" 6233 CFLAGS="$CFLAGS -Wstrict-overflow" 6234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5 6235$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; } 6236if ${ntp_cv_gcc_Wstrict_overflow+:} false; then : 6237 $as_echo_n "(cached) " >&6 6238else 6239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6240/* end confdefs.h. */ 6241 6242int 6243main () 6244{ 6245 6246 ; 6247 return 0; 6248} 6249_ACEOF 6250if ac_fn_c_try_compile "$LINENO"; then : 6251 ntp_cv_gcc_Wstrict_overflow=yes 6252else 6253 ntp_cv_gcc_Wstrict_overflow=no 6254 6255fi 6256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6257 6258fi 6259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5 6260$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; } 6261 # 6262 # $ntp_cv_gcc_Wstrict_overflow is tested later to add the 6263 # flag to CFLAGS. 6264 # 6265 CFLAGS="$SAVED_CFLAGS -Winit-self" 6266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5 6267$as_echo_n "checking if $CC can handle -Winit-self... " >&6; } 6268if ${ntp_cv_gcc_Winit_self+:} false; then : 6269 $as_echo_n "(cached) " >&6 6270else 6271 6272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6273/* end confdefs.h. */ 6274 6275int 6276main () 6277{ 6278 6279 ; 6280 return 0; 6281} 6282_ACEOF 6283if ac_fn_c_try_compile "$LINENO"; then : 6284 ntp_cv_gcc_Winit_self=yes 6285else 6286 ntp_cv_gcc_Winit_self=no 6287 6288fi 6289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6290 6291 6292fi 6293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5 6294$as_echo "$ntp_cv_gcc_Winit_self" >&6; } 6295 CFLAGS="$SAVED_CFLAGS" 6296 { SAVED_CFLAGS=; unset SAVED_CFLAGS;} 6297 # 6298 # $ntp_cv_gcc_Winit_self is tested later to add the 6299 # flag to CFLAGS_NTP. 6300 # 6301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 6302$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } 6303if ${ntp_cv_gc_sections_runs+:} false; then : 6304 $as_echo_n "(cached) " >&6 6305else 6306 6307 origCFLAGS="$CFLAGS" 6308 CFLAGS="$CFLAGS -Wl,--gc-sections" 6309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6310/* end confdefs.h. */ 6311 6312 #include <stdlib.h> 6313 #include <stdio.h> 6314 6315int 6316main () 6317{ 6318 6319 FILE * fpC; 6320 char buf[32]; 6321 size_t cch; 6322 int read_success_once; 6323 6324 fpC = fopen("conftest.c", "r"); 6325 if (NULL == fpC) 6326 exit(1); 6327 do { 6328 cch = fread(buf, sizeof(buf), 1, fpC); 6329 read_success_once |= (0 != cch); 6330 } while (0 != cch); 6331 if (!read_success_once) 6332 exit(2); 6333 if (!feof(fpC)) 6334 exit(3); 6335 if (0 != fclose(fpC)) 6336 exit(4); 6337 6338 exit(EXIT_SUCCESS); 6339 6340 6341 ; 6342 return 0; 6343} 6344_ACEOF 6345if ac_fn_c_try_link "$LINENO"; then : 6346 6347 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then 6348 ntp_cv_gc_sections_runs=no 6349 else 6350 ntp_cv_gc_sections_runs=no 6351 ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes 6352 fi 6353 6354else 6355 ntp_cv_gc_sections_runs=no 6356 6357fi 6358rm -f core conftest.err conftest.$ac_objext \ 6359 conftest$ac_exeext conftest.$ac_ext 6360 CFLAGS="$origCFLAGS" 6361 { origCFLAGS=; unset origCFLAGS;} 6362 6363 6364fi 6365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5 6366$as_echo "$ntp_cv_gc_sections_runs" >&6; } 6367 case "$ntp_cv_gc_sections_runs" in 6368 yes) 6369 LDADD_LIBNTP="-Wl,--gc-sections" 6370 CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections" 6371 ;; 6372 no) 6373 LDADD_LIBNTP= 6374 ;; 6375 esac 6376 CFLAGS_NTP="$CFLAGS_NTP -Wall" 6377 CFLAGS_NTP="$CFLAGS_NTP -Wcast-align" 6378 CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual" 6379 # CFLAGS_NTP="$CFLAGS_NTP -Wconversion" 6380 # CFLAGS_NTP="$CFLAGS_NTP -Werror" 6381 # CFLAGS_NTP="$CFLAGS_NTP -Wextra" 6382 # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal" 6383 CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes" 6384 CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith" 6385 CFLAGS_NTP="$CFLAGS_NTP -Wshadow" 6386 # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional" 6387 # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings" 6388 case "$ntp_cv_gcc_Winit_self" in 6389 yes) 6390 CFLAGS_NTP="$CFLAGS_NTP -Winit-self" 6391 esac 6392 case "$ntp_cv_gcc_Wstrict_overflow" in 6393 yes) 6394 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow" 6395 esac 6396 # -W[no-]strict-prototypes might be added by NTP_OPENSSL 6397esac 6398 6399 6400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5 6401$as_echo_n "checking additional compiler flags... " >&6; } 6402 # allow ntp_os_flags to be preset to skip this stuff 6403 case "${ntp_os_cflags+set}" in 6404 set) 6405 ;; 6406 *) 6407 ntp_os_cflags= 6408 case "$host_os" in 6409 aix[1-3]*) 6410 ;; 6411 aix4.[0-2]*) 6412 # turn on additional headers 6413 ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE" 6414 ;; 6415 aix5.3*) 6416 # avoid circular dependencies in yp headers, and more 6417 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE" 6418 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT" 6419 ;; 6420 aix*) 6421 # XXX Only verified thru AIX6. 6422 # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing. 6423 # avoid circular dependencies in yp headers 6424 # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995 6425 # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004 6426 # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008 6427 ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600" 6428 ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS" 6429 ;; 6430 amigaos) 6431 ntp_os_cflags="-DSYS_AMIGA" 6432 ;; 6433 darwin*|macosx*|rhapsody*) 6434 ntp_os_cflags="-D_P1003_1B_VISIBLE" 6435 ;; 6436 hpux10.*) # at least for hppa2.0-hp-hpux10.20 6437 case "$GCC" in 6438 yes) 6439 ;; 6440 *) 6441 # use Ansi compiler on HPUX, and some -Wp magic 6442 ntp_os_cflags="-Ae -Wp,-H18816" 6443 ;; 6444 esac 6445 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE" 6446 ;; 6447 hpux*) 6448 case "$GCC" in 6449 yes) 6450 ;; 6451 *) 6452 # use Ansi compiler on HPUX 6453 ntp_os_cflags="-Ae" 6454 esac 6455 ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE" 6456 ;; 6457 irix6*) 6458 case "$CC" in 6459 cc) 6460 # do not use 64-bit compiler 6461 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84" 6462 esac 6463 ;; 6464 nextstep3) 6465 ntp_os_cflags="-posix" 6466 ;; 6467 solaris1*|solaris2.[0-5]|solaris2.5.*) 6468 ;; 6469 sunos[34]*|sunos5.[0-5]|sunos5.5.*) 6470 ;; 6471 solaris2*|sunos5*) 6472 # turn on 64-bit file offset interface 6473 ntp_os_cflags="-D_LARGEFILE64_SOURCE" 6474 ;; 6475 vxworks*) 6476 case "$build" in 6477 $host) 6478 ;; 6479 *) 6480 # Quick and dirty sanity check 6481 case "$VX_KERNEL" in 6482 '') 6483 as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5 6484 esac 6485 ntp_os_cflags="-DSYS_VXWORKS" 6486 esac 6487 ;; 6488 esac 6489 esac 6490 case "$ntp_os_flags" in 6491 '') 6492 ntp_os_cflags_msg="none needed" 6493 ;; 6494 *) 6495 ntp_os_cflags_msg="$ntp_os_cflags" 6496 esac 6497 CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags" 6498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5 6499$as_echo "$ntp_os_cflags_msg" >&6; } 6500 { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;} 6501 6502 6503 6504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6505$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6506if ${ac_cv_c_bigendian+:} false; then : 6507 $as_echo_n "(cached) " >&6 6508else 6509 ac_cv_c_bigendian=unknown 6510 # See if we're dealing with a universal compiler. 6511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6512/* end confdefs.h. */ 6513#ifndef __APPLE_CC__ 6514 not a universal capable compiler 6515 #endif 6516 typedef int dummy; 6517 6518_ACEOF 6519if ac_fn_c_try_compile "$LINENO"; then : 6520 6521 # Check for potential -arch flags. It is not universal unless 6522 # there are at least two -arch flags with different values. 6523 ac_arch= 6524 ac_prev= 6525 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6526 if test -n "$ac_prev"; then 6527 case $ac_word in 6528 i?86 | x86_64 | ppc | ppc64) 6529 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6530 ac_arch=$ac_word 6531 else 6532 ac_cv_c_bigendian=universal 6533 break 6534 fi 6535 ;; 6536 esac 6537 ac_prev= 6538 elif test "x$ac_word" = "x-arch"; then 6539 ac_prev=arch 6540 fi 6541 done 6542fi 6543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6544 if test $ac_cv_c_bigendian = unknown; then 6545 # See if sys/param.h defines the BYTE_ORDER macro. 6546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6547/* end confdefs.h. */ 6548#include <sys/types.h> 6549 #include <sys/param.h> 6550 6551int 6552main () 6553{ 6554#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6555 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6556 && LITTLE_ENDIAN) 6557 bogus endian macros 6558 #endif 6559 6560 ; 6561 return 0; 6562} 6563_ACEOF 6564if ac_fn_c_try_compile "$LINENO"; then : 6565 # It does; now see whether it defined to BIG_ENDIAN or not. 6566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6567/* end confdefs.h. */ 6568#include <sys/types.h> 6569 #include <sys/param.h> 6570 6571int 6572main () 6573{ 6574#if BYTE_ORDER != BIG_ENDIAN 6575 not big endian 6576 #endif 6577 6578 ; 6579 return 0; 6580} 6581_ACEOF 6582if ac_fn_c_try_compile "$LINENO"; then : 6583 ac_cv_c_bigendian=yes 6584else 6585 ac_cv_c_bigendian=no 6586fi 6587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6588fi 6589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6590 fi 6591 if test $ac_cv_c_bigendian = unknown; then 6592 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6594/* end confdefs.h. */ 6595#include <limits.h> 6596 6597int 6598main () 6599{ 6600#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6601 bogus endian macros 6602 #endif 6603 6604 ; 6605 return 0; 6606} 6607_ACEOF 6608if ac_fn_c_try_compile "$LINENO"; then : 6609 # It does; now see whether it defined to _BIG_ENDIAN or not. 6610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6611/* end confdefs.h. */ 6612#include <limits.h> 6613 6614int 6615main () 6616{ 6617#ifndef _BIG_ENDIAN 6618 not big endian 6619 #endif 6620 6621 ; 6622 return 0; 6623} 6624_ACEOF 6625if ac_fn_c_try_compile "$LINENO"; then : 6626 ac_cv_c_bigendian=yes 6627else 6628 ac_cv_c_bigendian=no 6629fi 6630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6631fi 6632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6633 fi 6634 if test $ac_cv_c_bigendian = unknown; then 6635 # Compile a test program. 6636 if test "$cross_compiling" = yes; then : 6637 # Try to guess by grepping values from an object file. 6638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6639/* end confdefs.h. */ 6640short int ascii_mm[] = 6641 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6642 short int ascii_ii[] = 6643 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6644 int use_ascii (int i) { 6645 return ascii_mm[i] + ascii_ii[i]; 6646 } 6647 short int ebcdic_ii[] = 6648 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6649 short int ebcdic_mm[] = 6650 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6651 int use_ebcdic (int i) { 6652 return ebcdic_mm[i] + ebcdic_ii[i]; 6653 } 6654 extern int foo; 6655 6656int 6657main () 6658{ 6659return use_ascii (foo) == use_ebcdic (foo); 6660 ; 6661 return 0; 6662} 6663_ACEOF 6664if ac_fn_c_try_compile "$LINENO"; then : 6665 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6666 ac_cv_c_bigendian=yes 6667 fi 6668 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6669 if test "$ac_cv_c_bigendian" = unknown; then 6670 ac_cv_c_bigendian=no 6671 else 6672 # finding both strings is unlikely to happen, but who knows? 6673 ac_cv_c_bigendian=unknown 6674 fi 6675 fi 6676fi 6677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6678else 6679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6680/* end confdefs.h. */ 6681$ac_includes_default 6682int 6683main () 6684{ 6685 6686 /* Are we little or big endian? From Harbison&Steele. */ 6687 union 6688 { 6689 long int l; 6690 char c[sizeof (long int)]; 6691 } u; 6692 u.l = 1; 6693 return u.c[sizeof (long int) - 1] == 1; 6694 6695 ; 6696 return 0; 6697} 6698_ACEOF 6699if ac_fn_c_try_run "$LINENO"; then : 6700 ac_cv_c_bigendian=no 6701else 6702 ac_cv_c_bigendian=yes 6703fi 6704rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6705 conftest.$ac_objext conftest.beam conftest.$ac_ext 6706fi 6707 6708 fi 6709fi 6710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6711$as_echo "$ac_cv_c_bigendian" >&6; } 6712 case $ac_cv_c_bigendian in #( 6713 yes) 6714 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6715;; #( 6716 no) 6717 ;; #( 6718 universal) 6719 6720$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6721 6722 ;; #( 6723 *) 6724 as_fn_error $? "unknown endianness 6725 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6726 esac 6727 6728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 6729$as_echo_n "checking for working volatile... " >&6; } 6730if ${ac_cv_c_volatile+:} false; then : 6731 $as_echo_n "(cached) " >&6 6732else 6733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6734/* end confdefs.h. */ 6735 6736int 6737main () 6738{ 6739 6740volatile int x; 6741int * volatile y = (int *) 0; 6742return !x && !y; 6743 ; 6744 return 0; 6745} 6746_ACEOF 6747if ac_fn_c_try_compile "$LINENO"; then : 6748 ac_cv_c_volatile=yes 6749else 6750 ac_cv_c_volatile=no 6751fi 6752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6753fi 6754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 6755$as_echo "$ac_cv_c_volatile" >&6; } 6756if test $ac_cv_c_volatile = no; then 6757 6758$as_echo "#define volatile /**/" >>confdefs.h 6759 6760fi 6761 6762ac_ext=c 6763ac_cpp='$CPP $CPPFLAGS' 6764ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6765ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6766ac_compiler_gnu=$ac_cv_c_compiler_gnu 6767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6768$as_echo_n "checking how to run the C preprocessor... " >&6; } 6769# On Suns, sometimes $CPP names a directory. 6770if test -n "$CPP" && test -d "$CPP"; then 6771 CPP= 6772fi 6773if test -z "$CPP"; then 6774 if ${ac_cv_prog_CPP+:} false; then : 6775 $as_echo_n "(cached) " >&6 6776else 6777 # Double quotes because CPP needs to be expanded 6778 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6779 do 6780 ac_preproc_ok=false 6781for ac_c_preproc_warn_flag in '' yes 6782do 6783 # Use a header file that comes with gcc, so configuring glibc 6784 # with a fresh cross-compiler works. 6785 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6786 # <limits.h> exists even on freestanding compilers. 6787 # On the NeXT, cc -E runs the code through the compiler's parser, 6788 # not just through cpp. "Syntax error" is here to catch this case. 6789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6790/* end confdefs.h. */ 6791#ifdef __STDC__ 6792# include <limits.h> 6793#else 6794# include <assert.h> 6795#endif 6796 Syntax error 6797_ACEOF 6798if ac_fn_c_try_cpp "$LINENO"; then : 6799 6800else 6801 # Broken: fails on valid input. 6802continue 6803fi 6804rm -f conftest.err conftest.i conftest.$ac_ext 6805 6806 # OK, works on sane cases. Now check whether nonexistent headers 6807 # can be detected and how. 6808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6809/* end confdefs.h. */ 6810#include <ac_nonexistent.h> 6811_ACEOF 6812if ac_fn_c_try_cpp "$LINENO"; then : 6813 # Broken: success on invalid input. 6814continue 6815else 6816 # Passes both tests. 6817ac_preproc_ok=: 6818break 6819fi 6820rm -f conftest.err conftest.i conftest.$ac_ext 6821 6822done 6823# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6824rm -f conftest.i conftest.err conftest.$ac_ext 6825if $ac_preproc_ok; then : 6826 break 6827fi 6828 6829 done 6830 ac_cv_prog_CPP=$CPP 6831 6832fi 6833 CPP=$ac_cv_prog_CPP 6834else 6835 ac_cv_prog_CPP=$CPP 6836fi 6837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6838$as_echo "$CPP" >&6; } 6839ac_preproc_ok=false 6840for ac_c_preproc_warn_flag in '' yes 6841do 6842 # Use a header file that comes with gcc, so configuring glibc 6843 # with a fresh cross-compiler works. 6844 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6845 # <limits.h> exists even on freestanding compilers. 6846 # On the NeXT, cc -E runs the code through the compiler's parser, 6847 # not just through cpp. "Syntax error" is here to catch this case. 6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6849/* end confdefs.h. */ 6850#ifdef __STDC__ 6851# include <limits.h> 6852#else 6853# include <assert.h> 6854#endif 6855 Syntax error 6856_ACEOF 6857if ac_fn_c_try_cpp "$LINENO"; then : 6858 6859else 6860 # Broken: fails on valid input. 6861continue 6862fi 6863rm -f conftest.err conftest.i conftest.$ac_ext 6864 6865 # OK, works on sane cases. Now check whether nonexistent headers 6866 # can be detected and how. 6867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6868/* end confdefs.h. */ 6869#include <ac_nonexistent.h> 6870_ACEOF 6871if ac_fn_c_try_cpp "$LINENO"; then : 6872 # Broken: success on invalid input. 6873continue 6874else 6875 # Passes both tests. 6876ac_preproc_ok=: 6877break 6878fi 6879rm -f conftest.err conftest.i conftest.$ac_ext 6880 6881done 6882# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6883rm -f conftest.i conftest.err conftest.$ac_ext 6884if $ac_preproc_ok; then : 6885 6886else 6887 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6888$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6889as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6890See \`config.log' for more details" "$LINENO" 5; } 6891fi 6892 6893ac_ext=c 6894ac_cpp='$CPP $CPPFLAGS' 6895ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6896ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6897ac_compiler_gnu=$ac_cv_c_compiler_gnu 6898 6899 6900 6901 6902 6903 6904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5 6905$as_echo_n "checking for install dir and man conventions... " >&6; } 6906 6907 6908# Check whether --with-locfile was given. 6909if test "${with_locfile+set}" = set; then : 6910 withval=$with_locfile; 6911else 6912 with_locfile=no 6913 6914fi 6915 6916 6917( \ 6918 SENTINEL_DIR="$PWD" && \ 6919 cd $srcdir/ && \ 6920 case "$with_locfile" in \ 6921 yes|no|'') \ 6922 scripts/genLocInfo -d "$SENTINEL_DIR" \ 6923 ;; \ 6924 *) \ 6925 scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile" \ 6926 ;; \ 6927 esac \ 6928) > genLocInfo.i 2> genLocInfo.err 6929. ./genLocInfo.i 6930 6931case "$GENLOCINFO" in 6932 OK) 6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5 6934$as_echo "in file $GENLOCINFOFILE" >&6; } 6935 rm genLocInfo.err genLocInfo.i 6936 ;; 6937 *) 6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5 6939$as_echo "failed." >&6; } 6940 as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5 6941 ;; 6942esac 6943 6944 if test "$CALC_TICKADJ_MS" ; then 6945 WANT_CALC_TICKADJ_MS_TRUE= 6946 WANT_CALC_TICKADJ_MS_FALSE='#' 6947else 6948 WANT_CALC_TICKADJ_MS_TRUE='#' 6949 WANT_CALC_TICKADJ_MS_FALSE= 6950fi 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 if test -z "$NTPSWEEP_NI" ; then 6995 INSTALL_NTPSWEEP_TRUE= 6996 INSTALL_NTPSWEEP_FALSE='#' 6997else 6998 INSTALL_NTPSWEEP_TRUE='#' 6999 INSTALL_NTPSWEEP_FALSE= 7000fi 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 if test -z "$UPDATE_LEAP_NI" ; then 7043 INSTALL_UPDATE_LEAP_TRUE= 7044 INSTALL_UPDATE_LEAP_FALSE='#' 7045else 7046 INSTALL_UPDATE_LEAP_TRUE='#' 7047 INSTALL_UPDATE_LEAP_FALSE= 7048fi 7049 7050 7051 7052 7053 7054 7055 7056 7057# Expose a cross-compilation indicator to makefiles 7058 if test $build != $host; then 7059 NTP_CROSSCOMPILE_TRUE= 7060 NTP_CROSSCOMPILE_FALSE='#' 7061else 7062 NTP_CROSSCOMPILE_TRUE='#' 7063 NTP_CROSSCOMPILE_FALSE= 7064fi 7065 7066 7067 7068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7069$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7070if ${ac_cv_path_SED+:} false; then : 7071 $as_echo_n "(cached) " >&6 7072else 7073 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7074 for ac_i in 1 2 3 4 5 6 7; do 7075 ac_script="$ac_script$as_nl$ac_script" 7076 done 7077 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7078 { ac_script=; unset ac_script;} 7079 if test -z "$SED"; then 7080 ac_path_SED_found=false 7081 # Loop through the user's path and test for each of PROGNAME-LIST 7082 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7083for as_dir in $PATH 7084do 7085 IFS=$as_save_IFS 7086 test -z "$as_dir" && as_dir=. 7087 for ac_prog in sed gsed; do 7088 for ac_exec_ext in '' $ac_executable_extensions; do 7089 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7090 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 7091# Check for GNU ac_path_SED and select it if it is found. 7092 # Check for GNU $ac_path_SED 7093case `"$ac_path_SED" --version 2>&1` in 7094*GNU*) 7095 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7096*) 7097 ac_count=0 7098 $as_echo_n 0123456789 >"conftest.in" 7099 while : 7100 do 7101 cat "conftest.in" "conftest.in" >"conftest.tmp" 7102 mv "conftest.tmp" "conftest.in" 7103 cp "conftest.in" "conftest.nl" 7104 $as_echo '' >> "conftest.nl" 7105 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7106 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7107 as_fn_arith $ac_count + 1 && ac_count=$as_val 7108 if test $ac_count -gt ${ac_path_SED_max-0}; then 7109 # Best one so far, save it but keep looking for a better one 7110 ac_cv_path_SED="$ac_path_SED" 7111 ac_path_SED_max=$ac_count 7112 fi 7113 # 10*(2^10) chars as input seems more than enough 7114 test $ac_count -gt 10 && break 7115 done 7116 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7117esac 7118 7119 $ac_path_SED_found && break 3 7120 done 7121 done 7122 done 7123IFS=$as_save_IFS 7124 if test -z "$ac_cv_path_SED"; then 7125 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7126 fi 7127else 7128 ac_cv_path_SED=$SED 7129fi 7130 7131fi 7132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7133$as_echo "$ac_cv_path_SED" >&6; } 7134 SED="$ac_cv_path_SED" 7135 rm -f conftest.sed 7136 7137test -z "$SED" && SED=sed 7138Xsed="$SED -e 1s/^X//" 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7151$as_echo_n "checking for fgrep... " >&6; } 7152if ${ac_cv_path_FGREP+:} false; then : 7153 $as_echo_n "(cached) " >&6 7154else 7155 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7156 then ac_cv_path_FGREP="$GREP -F" 7157 else 7158 if test -z "$FGREP"; then 7159 ac_path_FGREP_found=false 7160 # Loop through the user's path and test for each of PROGNAME-LIST 7161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7162for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7163do 7164 IFS=$as_save_IFS 7165 test -z "$as_dir" && as_dir=. 7166 for ac_prog in fgrep; do 7167 for ac_exec_ext in '' $ac_executable_extensions; do 7168 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7169 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 7170# Check for GNU ac_path_FGREP and select it if it is found. 7171 # Check for GNU $ac_path_FGREP 7172case `"$ac_path_FGREP" --version 2>&1` in 7173*GNU*) 7174 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7175*) 7176 ac_count=0 7177 $as_echo_n 0123456789 >"conftest.in" 7178 while : 7179 do 7180 cat "conftest.in" "conftest.in" >"conftest.tmp" 7181 mv "conftest.tmp" "conftest.in" 7182 cp "conftest.in" "conftest.nl" 7183 $as_echo 'FGREP' >> "conftest.nl" 7184 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7185 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7186 as_fn_arith $ac_count + 1 && ac_count=$as_val 7187 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7188 # Best one so far, save it but keep looking for a better one 7189 ac_cv_path_FGREP="$ac_path_FGREP" 7190 ac_path_FGREP_max=$ac_count 7191 fi 7192 # 10*(2^10) chars as input seems more than enough 7193 test $ac_count -gt 10 && break 7194 done 7195 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7196esac 7197 7198 $ac_path_FGREP_found && break 3 7199 done 7200 done 7201 done 7202IFS=$as_save_IFS 7203 if test -z "$ac_cv_path_FGREP"; then 7204 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7205 fi 7206else 7207 ac_cv_path_FGREP=$FGREP 7208fi 7209 7210 fi 7211fi 7212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7213$as_echo "$ac_cv_path_FGREP" >&6; } 7214 FGREP="$ac_cv_path_FGREP" 7215 7216 7217test -z "$GREP" && GREP=grep 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7236ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7237ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7238 7239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7240$as_echo_n "checking how to print strings... " >&6; } 7241# Test print first, because it will be a builtin if present. 7242if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7243 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7244 ECHO='print -r --' 7245elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7246 ECHO='printf %s\n' 7247else 7248 # Use this function as a fallback that always works. 7249 func_fallback_echo () 7250 { 7251 eval 'cat <<_LTECHO_EOF 7252$1 7253_LTECHO_EOF' 7254 } 7255 ECHO='func_fallback_echo' 7256fi 7257 7258# func_echo_all arg... 7259# Invoke $ECHO with all args, space-separated. 7260func_echo_all () 7261{ 7262 $ECHO "" 7263} 7264 7265case "$ECHO" in 7266 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7267$as_echo "printf" >&6; } ;; 7268 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7269$as_echo "print -r" >&6; } ;; 7270 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7271$as_echo "cat" >&6; } ;; 7272esac 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7288if test "x$ac_cv_type_pid_t" = xyes; then : 7289 7290else 7291 7292cat >>confdefs.h <<_ACEOF 7293#define pid_t int 7294_ACEOF 7295 7296fi 7297 7298ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7299if test "x$ac_cv_type_size_t" = xyes; then : 7300 7301else 7302 7303cat >>confdefs.h <<_ACEOF 7304#define size_t unsigned int 7305_ACEOF 7306 7307fi 7308 7309 7310 # Check whether --enable-c99-snprintf was given. 7311if test "${enable_c99_snprintf+set}" = set; then : 7312 enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval 7313else 7314 force_c99_snprintf=no 7315 7316fi 7317 7318 case "$force_c99_snprintf" in 7319 yes) 7320 hw_force_rpl_snprintf=yes 7321 hw_force_rpl_vsnprintf=yes 7322 esac 7323 7324 7325 7326 7327 7328 7329 for ac_header in $ac_header_list 7330do : 7331 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7332ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7333" 7334if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7335 cat >>confdefs.h <<_ACEOF 7336#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7337_ACEOF 7338 7339fi 7340 7341done 7342 7343 7344 7345 7346 7347 7348 7349 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 7350if test "x$ac_cv_func_vsnprintf" = xyes; then : 7351 hw_cv_func_vsnprintf=yes 7352else 7353 hw_cv_func_vsnprintf=no 7354fi 7355 7356 if test "$hw_cv_func_vsnprintf" = yes; then : 7357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 7358$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } 7359if ${hw_cv_func_vsnprintf_c99+:} false; then : 7360 $as_echo_n "(cached) " >&6 7361else 7362 if test "$cross_compiling" = yes; then : 7363 hw_cv_func_vsnprintf_c99=no 7364else 7365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7366/* end confdefs.h. */ 7367#if HAVE_STDARG_H 7368 #include <stdarg.h> 7369 #endif 7370 #include <stdio.h> 7371 static int testprintf(char *buf, size_t size, const char *format, ...) 7372 { 7373 int result; 7374 va_list ap; 7375 va_start(ap, format); 7376 result = vsnprintf(buf, size, format, ap); 7377 va_end(ap); 7378 return result; 7379 } 7380int 7381main () 7382{ 7383char buf[43]; 7384 if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7385 testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7386 buf[0] != 'T' || buf[3] != '\0') 7387 return 1; 7388 ; 7389 return 0; 7390} 7391_ACEOF 7392if ac_fn_c_try_run "$LINENO"; then : 7393 hw_cv_func_vsnprintf_c99=yes 7394else 7395 hw_cv_func_vsnprintf_c99=no 7396fi 7397rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7398 conftest.$ac_objext conftest.beam conftest.$ac_ext 7399fi 7400 7401fi 7402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 7403$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } 7404else 7405 hw_cv_func_vsnprintf_c99=no 7406fi 7407 7408$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h 7409 7410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5 7411$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; } 7412 if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then : 7413 hw_use_rpl_vsnprintf=yes 7414else 7415 hw_use_rpl_vsnprintf=no 7416fi 7417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5 7418$as_echo "$hw_use_rpl_vsnprintf" >&6; } 7419 if test "$hw_use_rpl_vsnprintf" = yes; then : 7420 7421$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h 7422 7423 if test ${hw_nodef_vsnprintf=no} = no; then : 7424 7425$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h 7426 7427fi 7428 for ac_header in inttypes.h locale.h stddef.h stdint.h 7429do : 7430 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7431ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7432if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7433 cat >>confdefs.h <<_ACEOF 7434#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7435_ACEOF 7436 7437fi 7438 7439done 7440 7441 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 7442" 7443if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 7444 7445cat >>confdefs.h <<_ACEOF 7446#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 7447_ACEOF 7448 7449 7450fi 7451ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 7452" 7453if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 7454 7455cat >>confdefs.h <<_ACEOF 7456#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 7457_ACEOF 7458 7459 7460fi 7461 7462 7463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 7464$as_echo_n "checking for long double... " >&6; } 7465if ${ac_cv_type_long_double+:} false; then : 7466 $as_echo_n "(cached) " >&6 7467else 7468 if test "$GCC" = yes; then 7469 ac_cv_type_long_double=yes 7470 else 7471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7472/* end confdefs.h. */ 7473/* The Stardent Vistra knows sizeof (long double), but does 7474 not support it. */ 7475 long double foo = 0.0L; 7476int 7477main () 7478{ 7479static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 7480 sizeof (double) <= sizeof (long double))]; 7481test_array [0] = 0 7482 7483 ; 7484 return 0; 7485} 7486_ACEOF 7487if ac_fn_c_try_compile "$LINENO"; then : 7488 ac_cv_type_long_double=yes 7489else 7490 ac_cv_type_long_double=no 7491fi 7492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7493 fi 7494fi 7495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 7496$as_echo "$ac_cv_type_long_double" >&6; } 7497 if test $ac_cv_type_long_double = yes; then 7498 7499$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h 7500 7501 fi 7502 7503 7504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 7505$as_echo_n "checking for long long int... " >&6; } 7506if ${ac_cv_type_long_long_int+:} false; then : 7507 $as_echo_n "(cached) " >&6 7508else 7509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7510/* end confdefs.h. */ 7511 7512 /* For now, do not test the preprocessor; as of 2007 there are too many 7513 implementations with broken preprocessors. Perhaps this can 7514 be revisited in 2012. In the meantime, code should not expect 7515 #if to work with literals wider than 32 bits. */ 7516 /* Test literals. */ 7517 long long int ll = 9223372036854775807ll; 7518 long long int nll = -9223372036854775807LL; 7519 unsigned long long int ull = 18446744073709551615ULL; 7520 /* Test constant expressions. */ 7521 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7522 ? 1 : -1)]; 7523 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7524 ? 1 : -1)]; 7525 int i = 63; 7526int 7527main () 7528{ 7529/* Test availability of runtime routines for shift and division. */ 7530 long long int llmax = 9223372036854775807ll; 7531 unsigned long long int ullmax = 18446744073709551615ull; 7532 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7533 | (llmax / ll) | (llmax % ll) 7534 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7535 | (ullmax / ull) | (ullmax % ull)); 7536 ; 7537 return 0; 7538} 7539 7540_ACEOF 7541if ac_fn_c_try_link "$LINENO"; then : 7542 if test "$cross_compiling" = yes; then : 7543 ac_cv_type_long_long_int=yes 7544else 7545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7546/* end confdefs.h. */ 7547#include <limits.h> 7548 #ifndef LLONG_MAX 7549 # define HALF \ 7550 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 7551 # define LLONG_MAX (HALF - 1 + HALF) 7552 #endif 7553int 7554main () 7555{ 7556long long int n = 1; 7557 int i; 7558 for (i = 0; ; i++) 7559 { 7560 long long int m = n << i; 7561 if (m >> i != n) 7562 return 1; 7563 if (LLONG_MAX / 2 < m) 7564 break; 7565 } 7566 return 0; 7567 ; 7568 return 0; 7569} 7570_ACEOF 7571if ac_fn_c_try_run "$LINENO"; then : 7572 ac_cv_type_long_long_int=yes 7573else 7574 ac_cv_type_long_long_int=no 7575fi 7576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7577 conftest.$ac_objext conftest.beam conftest.$ac_ext 7578fi 7579 7580else 7581 ac_cv_type_long_long_int=no 7582fi 7583rm -f core conftest.err conftest.$ac_objext \ 7584 conftest$ac_exeext conftest.$ac_ext 7585fi 7586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 7587$as_echo "$ac_cv_type_long_long_int" >&6; } 7588 if test $ac_cv_type_long_long_int = yes; then 7589 7590$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 7591 7592 fi 7593 7594 7595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 7596$as_echo_n "checking for unsigned long long int... " >&6; } 7597if ${ac_cv_type_unsigned_long_long_int+:} false; then : 7598 $as_echo_n "(cached) " >&6 7599else 7600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7601/* end confdefs.h. */ 7602 7603 /* For now, do not test the preprocessor; as of 2007 there are too many 7604 implementations with broken preprocessors. Perhaps this can 7605 be revisited in 2012. In the meantime, code should not expect 7606 #if to work with literals wider than 32 bits. */ 7607 /* Test literals. */ 7608 long long int ll = 9223372036854775807ll; 7609 long long int nll = -9223372036854775807LL; 7610 unsigned long long int ull = 18446744073709551615ULL; 7611 /* Test constant expressions. */ 7612 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 7613 ? 1 : -1)]; 7614 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 7615 ? 1 : -1)]; 7616 int i = 63; 7617int 7618main () 7619{ 7620/* Test availability of runtime routines for shift and division. */ 7621 long long int llmax = 9223372036854775807ll; 7622 unsigned long long int ullmax = 18446744073709551615ull; 7623 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 7624 | (llmax / ll) | (llmax % ll) 7625 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 7626 | (ullmax / ull) | (ullmax % ull)); 7627 ; 7628 return 0; 7629} 7630 7631_ACEOF 7632if ac_fn_c_try_link "$LINENO"; then : 7633 ac_cv_type_unsigned_long_long_int=yes 7634else 7635 ac_cv_type_unsigned_long_long_int=no 7636fi 7637rm -f core conftest.err conftest.$ac_objext \ 7638 conftest$ac_exeext conftest.$ac_ext 7639fi 7640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 7641$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 7642 if test $ac_cv_type_unsigned_long_long_int = yes; then 7643 7644$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 7645 7646 fi 7647 7648 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7649if test "x$ac_cv_type_size_t" = xyes; then : 7650 7651else 7652 7653cat >>confdefs.h <<_ACEOF 7654#define size_t unsigned int 7655_ACEOF 7656 7657fi 7658 7659 7660 7661 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 7662if test "x$ac_cv_type_intmax_t" = xyes; then : 7663 7664$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 7665 7666else 7667 test $ac_cv_type_long_long_int = yes \ 7668 && ac_type='long long int' \ 7669 || ac_type='long int' 7670 7671cat >>confdefs.h <<_ACEOF 7672#define intmax_t $ac_type 7673_ACEOF 7674 7675fi 7676 7677 7678 7679 7680 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 7681if test "x$ac_cv_type_uintmax_t" = xyes; then : 7682 7683$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 7684 7685else 7686 test $ac_cv_type_unsigned_long_long_int = yes \ 7687 && ac_type='unsigned long long int' \ 7688 || ac_type='unsigned long int' 7689 7690cat >>confdefs.h <<_ACEOF 7691#define uintmax_t $ac_type 7692_ACEOF 7693 7694fi 7695 7696 7697 7698 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 7699if test "x$ac_cv_type_uintptr_t" = xyes; then : 7700 7701$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 7702 7703else 7704 for ac_type in 'unsigned int' 'unsigned long int' \ 7705 'unsigned long long int'; do 7706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7707/* end confdefs.h. */ 7708$ac_includes_default 7709int 7710main () 7711{ 7712static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 7713test_array [0] = 0 7714 7715 ; 7716 return 0; 7717} 7718_ACEOF 7719if ac_fn_c_try_compile "$LINENO"; then : 7720 7721cat >>confdefs.h <<_ACEOF 7722#define uintptr_t $ac_type 7723_ACEOF 7724 7725 ac_type= 7726fi 7727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7728 test -z "$ac_type" && break 7729 done 7730fi 7731 7732 7733 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 7734if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 7735 7736cat >>confdefs.h <<_ACEOF 7737#define HAVE_PTRDIFF_T 1 7738_ACEOF 7739 7740 7741fi 7742 7743 for ac_func in localeconv 7744do : 7745 ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" 7746if test "x$ac_cv_func_localeconv" = xyes; then : 7747 cat >>confdefs.h <<_ACEOF 7748#define HAVE_LOCALECONV 1 7749_ACEOF 7750 7751fi 7752done 7753 7754 7755 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7757$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7758if ${ac_cv_c_const+:} false; then : 7759 $as_echo_n "(cached) " >&6 7760else 7761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7762/* end confdefs.h. */ 7763 7764int 7765main () 7766{ 7767/* FIXME: Include the comments suggested by Paul. */ 7768#ifndef __cplusplus 7769 /* Ultrix mips cc rejects this. */ 7770 typedef int charset[2]; 7771 const charset cs; 7772 /* SunOS 4.1.1 cc rejects this. */ 7773 char const *const *pcpcc; 7774 char **ppc; 7775 /* NEC SVR4.0.2 mips cc rejects this. */ 7776 struct point {int x, y;}; 7777 static struct point const zero = {0,0}; 7778 /* AIX XL C 1.02.0.0 rejects this. 7779 It does not let you subtract one const X* pointer from another in 7780 an arm of an if-expression whose if-part is not a constant 7781 expression */ 7782 const char *g = "string"; 7783 pcpcc = &g + (g ? g-g : 0); 7784 /* HPUX 7.0 cc rejects these. */ 7785 ++pcpcc; 7786 ppc = (char**) pcpcc; 7787 pcpcc = (char const *const *) ppc; 7788 { /* SCO 3.2v4 cc rejects this. */ 7789 char *t; 7790 char const *s = 0 ? (char *) 0 : (char const *) 0; 7791 7792 *t++ = 0; 7793 if (s) return 0; 7794 } 7795 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7796 int x[] = {25, 17}; 7797 const int *foo = &x[0]; 7798 ++foo; 7799 } 7800 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7801 typedef const int *iptr; 7802 iptr p = 0; 7803 ++p; 7804 } 7805 { /* AIX XL C 1.02.0.0 rejects this saying 7806 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7807 struct s { int j; const int *ap[3]; }; 7808 struct s *b; b->j = 5; 7809 } 7810 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7811 const int foo = 10; 7812 if (!foo) return 0; 7813 } 7814 return !cs[0] && !zero.x; 7815#endif 7816 7817 ; 7818 return 0; 7819} 7820_ACEOF 7821if ac_fn_c_try_compile "$LINENO"; then : 7822 ac_cv_c_const=yes 7823else 7824 ac_cv_c_const=no 7825fi 7826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7827fi 7828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7829$as_echo "$ac_cv_c_const" >&6; } 7830if test $ac_cv_c_const = no; then 7831 7832$as_echo "#define const /**/" >>confdefs.h 7833 7834fi 7835 7836 7837 7838 7839 case " $LIBOBJS " in 7840 *" snprintf.$ac_objext "* ) ;; 7841 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 7842 ;; 7843esac 7844 7845 _hw_cv_func_xprintf_replace_done=yes 7846fi 7847 7848fi 7849 7850 7851 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 7852if test "x$ac_cv_func_snprintf" = xyes; then : 7853 hw_cv_func_snprintf=yes 7854else 7855 hw_cv_func_snprintf=no 7856fi 7857 7858 if test "$hw_cv_func_snprintf" = yes; then : 7859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 7860$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } 7861if ${hw_cv_func_snprintf_c99+:} false; then : 7862 $as_echo_n "(cached) " >&6 7863else 7864 if test "$cross_compiling" = yes; then : 7865 hw_cv_func_snprintf_c99=no 7866else 7867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7868/* end confdefs.h. */ 7869#include <stdio.h> 7870int 7871main () 7872{ 7873char buf[43]; 7874 if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || 7875 snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || 7876 buf[0] != 'T' || buf[3] != '\0') 7877 return 1; 7878 ; 7879 return 0; 7880} 7881_ACEOF 7882if ac_fn_c_try_run "$LINENO"; then : 7883 hw_cv_func_snprintf_c99=yes 7884else 7885 hw_cv_func_snprintf_c99=no 7886fi 7887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7888 conftest.$ac_objext conftest.beam conftest.$ac_ext 7889fi 7890 7891fi 7892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 7893$as_echo "$hw_cv_func_snprintf_c99" >&6; } 7894else 7895 hw_cv_func_snprintf_c99=no 7896fi 7897 7898$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 7899 7900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5 7901$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; } 7902 if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then : 7903 hw_use_rpl_snprintf=yes 7904else 7905 hw_use_rpl_snprintf=no 7906fi 7907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5 7908$as_echo "$hw_use_rpl_snprintf" >&6; } 7909 if test "$hw_use_rpl_snprintf" = yes; then : 7910 7911$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h 7912 7913 if test ${hw_nodef_snprintf=no} = no; then : 7914 7915$as_echo "#define snprintf rpl_snprintf" >>confdefs.h 7916 7917fi 7918 7919 if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : 7920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 7921$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 7922if ${ac_cv_c_const+:} false; then : 7923 $as_echo_n "(cached) " >&6 7924else 7925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7926/* end confdefs.h. */ 7927 7928int 7929main () 7930{ 7931/* FIXME: Include the comments suggested by Paul. */ 7932#ifndef __cplusplus 7933 /* Ultrix mips cc rejects this. */ 7934 typedef int charset[2]; 7935 const charset cs; 7936 /* SunOS 4.1.1 cc rejects this. */ 7937 char const *const *pcpcc; 7938 char **ppc; 7939 /* NEC SVR4.0.2 mips cc rejects this. */ 7940 struct point {int x, y;}; 7941 static struct point const zero = {0,0}; 7942 /* AIX XL C 1.02.0.0 rejects this. 7943 It does not let you subtract one const X* pointer from another in 7944 an arm of an if-expression whose if-part is not a constant 7945 expression */ 7946 const char *g = "string"; 7947 pcpcc = &g + (g ? g-g : 0); 7948 /* HPUX 7.0 cc rejects these. */ 7949 ++pcpcc; 7950 ppc = (char**) pcpcc; 7951 pcpcc = (char const *const *) ppc; 7952 { /* SCO 3.2v4 cc rejects this. */ 7953 char *t; 7954 char const *s = 0 ? (char *) 0 : (char const *) 0; 7955 7956 *t++ = 0; 7957 if (s) return 0; 7958 } 7959 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 7960 int x[] = {25, 17}; 7961 const int *foo = &x[0]; 7962 ++foo; 7963 } 7964 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 7965 typedef const int *iptr; 7966 iptr p = 0; 7967 ++p; 7968 } 7969 { /* AIX XL C 1.02.0.0 rejects this saying 7970 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 7971 struct s { int j; const int *ap[3]; }; 7972 struct s *b; b->j = 5; 7973 } 7974 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 7975 const int foo = 10; 7976 if (!foo) return 0; 7977 } 7978 return !cs[0] && !zero.x; 7979#endif 7980 7981 ; 7982 return 0; 7983} 7984_ACEOF 7985if ac_fn_c_try_compile "$LINENO"; then : 7986 ac_cv_c_const=yes 7987else 7988 ac_cv_c_const=no 7989fi 7990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7991fi 7992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 7993$as_echo "$ac_cv_c_const" >&6; } 7994if test $ac_cv_c_const = no; then 7995 7996$as_echo "#define const /**/" >>confdefs.h 7997 7998fi 7999 8000 8001 8002 8003 case " $LIBOBJS " in 8004 *" snprintf.$ac_objext "* ) ;; 8005 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 8006 ;; 8007esac 8008 8009 _hw_cv_func_xprintf_replace_done=yes 8010fi 8011 8012fi 8013 8014 8015 8016 8017 8018# HMS: Save $LIBS and empty it. 8019# any LIBS we add here should go in to LDADD_LIBNTP 8020 8021__LIBS=$LIBS 8022LIBS= 8023 8024 8025 8026# [Bug 2332] because we need to know if we are using GNU ld... 8027 8028 8029# Check whether --with-gnu-ld was given. 8030if test "${with_gnu_ld+set}" = set; then : 8031 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 8032else 8033 with_gnu_ld=no 8034fi 8035 8036ac_prog=ld 8037if test "$GCC" = yes; then 8038 # Check if gcc -print-prog-name=ld gives a path. 8039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 8040$as_echo_n "checking for ld used by $CC... " >&6; } 8041 case $host in 8042 *-*-mingw*) 8043 # gcc leaves a trailing carriage return which upsets mingw 8044 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8045 *) 8046 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8047 esac 8048 case $ac_prog in 8049 # Accept absolute paths. 8050 [\\/]* | ?:[\\/]*) 8051 re_direlt='/[^/][^/]*/\.\./' 8052 # Canonicalize the pathname of ld 8053 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 8054 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 8055 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 8056 done 8057 test -z "$LD" && LD="$ac_prog" 8058 ;; 8059 "") 8060 # If it fails, then pretend we aren't using GCC. 8061 ac_prog=ld 8062 ;; 8063 *) 8064 # If it is relative, then search for the first ld in PATH. 8065 with_gnu_ld=unknown 8066 ;; 8067 esac 8068elif test "$with_gnu_ld" = yes; then 8069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8070$as_echo_n "checking for GNU ld... " >&6; } 8071else 8072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8073$as_echo_n "checking for non-GNU ld... " >&6; } 8074fi 8075if ${lt_cv_path_LD+:} false; then : 8076 $as_echo_n "(cached) " >&6 8077else 8078 if test -z "$LD"; then 8079 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8080 for ac_dir in $PATH; do 8081 IFS="$lt_save_ifs" 8082 test -z "$ac_dir" && ac_dir=. 8083 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 8084 lt_cv_path_LD="$ac_dir/$ac_prog" 8085 # Check to see if the program is GNU ld. I'd rather use --version, 8086 # but apparently some variants of GNU ld only accept -v. 8087 # Break only if it was the GNU/non-GNU ld that we prefer. 8088 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 8089 *GNU* | *'with BFD'*) 8090 test "$with_gnu_ld" != no && break 8091 ;; 8092 *) 8093 test "$with_gnu_ld" != yes && break 8094 ;; 8095 esac 8096 fi 8097 done 8098 IFS="$lt_save_ifs" 8099else 8100 lt_cv_path_LD="$LD" # Let the user override the test with a path. 8101fi 8102fi 8103 8104LD="$lt_cv_path_LD" 8105if test -n "$LD"; then 8106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8107$as_echo "$LD" >&6; } 8108else 8109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8110$as_echo "no" >&6; } 8111fi 8112test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 8113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 8114$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 8115if ${lt_cv_prog_gnu_ld+:} false; then : 8116 $as_echo_n "(cached) " >&6 8117else 8118 # I'd rather use --version here, but apparently some GNU lds only accept -v. 8119case `$LD -v 2>&1 </dev/null` in 8120*GNU* | *'with BFD'*) 8121 lt_cv_prog_gnu_ld=yes 8122 ;; 8123*) 8124 lt_cv_prog_gnu_ld=no 8125 ;; 8126esac 8127fi 8128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 8129$as_echo "$lt_cv_prog_gnu_ld" >&6; } 8130with_gnu_ld=$lt_cv_prog_gnu_ld 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5 8143$as_echo_n "checking for directory path separator... " >&6; } 8144if ${ntp_cv_dir_sep+:} false; then : 8145 $as_echo_n "(cached) " >&6 8146else 8147 8148 case "$ntp_cv_dir_sep" in 8149 '') 8150 case "$host_os" in 8151 *djgpp | *mingw32* | *emx*) 8152 ntp_cv_dir_sep="'\\'" 8153 ;; 8154 *) 8155 ntp_cv_dir_sep="'/'" 8156 ;; 8157 esac 8158 esac 8159 8160 8161fi 8162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5 8163$as_echo "$ntp_cv_dir_sep" >&6; } 8164 8165cat >>confdefs.h <<_ACEOF 8166#define DIR_SEP $ntp_cv_dir_sep 8167_ACEOF 8168 8169 8170 8171 NTP_ORIG_LIBS="$LIBS" 8172 8173# Check whether --with-lineeditlibs was given. 8174if test "${with_lineeditlibs+set}" = set; then : 8175 withval=$with_lineeditlibs; use_lineeditlibs="$withval" 8176else 8177 use_lineeditlibs="edit,editline" 8178 8179fi 8180 8181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5 8182$as_echo_n "checking line editing libraries... " >&6; } 8183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5 8184$as_echo "$use_lineeditlibs" >&6; } 8185 case "$use_lineeditlibs" in 8186 no) 8187 ntp_lib_lineedit=no 8188 ;; 8189 *) 8190 for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do 8191 for term_lib in "" termcap curses ncurses; do 8192 case "$term_lib" in 8193 '') 8194 TRY_LIB="-l$lineedit_lib" 8195 ;; 8196 *) 8197 TRY_LIB="-l$lineedit_lib -l$term_lib" 8198 ;; 8199 esac 8200 LIBS="$NTP_ORIG_LIBS $TRY_LIB" 8201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5 8202$as_echo_n "checking for readline() with $TRY_LIB... " >&6; } 8203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8204/* end confdefs.h. */ 8205 8206/* Override any GCC internal prototype to avoid an error. 8207 Use char because int might match the return type of a GCC 8208 builtin and then its argument prototype would still apply. */ 8209#ifdef __cplusplus 8210extern "C" 8211#endif 8212char readline (); 8213int 8214main () 8215{ 8216return readline (); 8217 ; 8218 return 0; 8219} 8220_ACEOF 8221if ac_fn_c_try_link "$LINENO"; then : 8222 ntp_lib_lineedit="$TRY_LIB" 8223fi 8224rm -f core conftest.err conftest.$ac_objext \ 8225 conftest$ac_exeext conftest.$ac_ext 8226 case "$ntp_lib_lineedit" in 8227 '') 8228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8229$as_echo "no" >&6; } 8230 ;; 8231 *) 8232 # Use readline() 8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8234$as_echo "yes" >&6; } 8235 break 8236 esac 8237 case "$term_lib" in 8238 '') 8239 # do not try el_gets without a terminal library 8240 ;; 8241 *) 8242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5 8243$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; } 8244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8245/* end confdefs.h. */ 8246 8247/* Override any GCC internal prototype to avoid an error. 8248 Use char because int might match the return type of a GCC 8249 builtin and then its argument prototype would still apply. */ 8250#ifdef __cplusplus 8251extern "C" 8252#endif 8253char el_gets (); 8254int 8255main () 8256{ 8257return el_gets (); 8258 ; 8259 return 0; 8260} 8261_ACEOF 8262if ac_fn_c_try_link "$LINENO"; then : 8263 ntp_lib_lineedit="$TRY_LIB" 8264fi 8265rm -f core conftest.err conftest.$ac_objext \ 8266 conftest$ac_exeext conftest.$ac_ext 8267 case "$ntp_lib_lineedit" in 8268 '') 8269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8270$as_echo "no" >&6; } 8271 ;; 8272 *) # Use el_gets() 8273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8274$as_echo "yes" >&6; } 8275 break 8276 ;; 8277 esac # $ntp_lib_lineedit 8278 esac # $term_lib 8279 done 8280 case "$ntp_lib_lineedit" in 8281 '') 8282 ;; 8283 *) 8284 break 8285 ;; 8286 esac 8287 done 8288 LIBS="$NTP_ORIG_LIBS" 8289 ;; 8290 esac # $use_lineeditlibs 8291 8292 case "$ntp_lib_lineedit" in 8293 '') 8294 ntp_lib_lineedit="no" 8295 ;; 8296 no) 8297 ;; 8298 *) 8299 EDITLINE_LIBS="$ntp_lib_lineedit" 8300 8301 ;; 8302 esac # $ntp_lib_lineedit 8303 8304 case "$ntp_lib_lineedit" in 8305 no) 8306 ;; 8307 *) 8308 for ac_header in readline.h readline/readline.h histedit.h 8309do : 8310 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8311ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8312if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8313 cat >>confdefs.h <<_ACEOF 8314#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8315_ACEOF 8316 8317fi 8318 8319done 8320 8321 for ac_header in history.h readline/history.h 8322do : 8323 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8324ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8325if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8326 cat >>confdefs.h <<_ACEOF 8327#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8328_ACEOF 8329 8330fi 8331 8332done 8333 8334 8335 case "$ac_cv_header_histedit_h" in 8336 yes) 8337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5 8338$as_echo_n "checking number of arguments to el_init()... " >&6; } 8339if ${ntp_cv_el_init_args+:} false; then : 8340 $as_echo_n "(cached) " >&6 8341else 8342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8343/* end confdefs.h. */ 8344 8345 #include <stdio.h> 8346 #include <histedit.h> 8347 8348int 8349main () 8350{ 8351 8352 el_init("conftest", stdin, stdout, stderr); 8353 8354 8355 ; 8356 return 0; 8357} 8358_ACEOF 8359if ac_fn_c_try_compile "$LINENO"; then : 8360 ntp_cv_el_init_args=4 8361else 8362 ntp_cv_el_init_args=3 8363 8364fi 8365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8366 8367fi 8368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5 8369$as_echo "$ntp_cv_el_init_args" >&6; } 8370 8371cat >>confdefs.h <<_ACEOF 8372#define EL_INIT_ARGS $ntp_cv_el_init_args 8373_ACEOF 8374 8375 esac 8376 8377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 8378$as_echo_n "checking whether readline supports history... " >&6; } 8379 8380 ntp_lib_lineedit_history="no" 8381 ORIG_LIBS="$LIBS" 8382 LIBS="$ORIG_LIBS $ntp_lib_lineedit" 8383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8384/* end confdefs.h. */ 8385 8386/* Override any GCC internal prototype to avoid an error. 8387 Use char because int might match the return type of a GCC 8388 builtin and then its argument prototype would still apply. */ 8389#ifdef __cplusplus 8390extern "C" 8391#endif 8392char add_history (); 8393int 8394main () 8395{ 8396return add_history (); 8397 ; 8398 return 0; 8399} 8400_ACEOF 8401if ac_fn_c_try_link "$LINENO"; then : 8402 ntp_lib_lineedit_history="yes" 8403fi 8404rm -f core conftest.err conftest.$ac_objext \ 8405 conftest$ac_exeext conftest.$ac_ext 8406 LIBS="$ORIG_LIBS" 8407 8408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5 8409$as_echo "$ntp_lib_lineedit_history" >&6; } 8410 8411 case "$ntp_lib_lineedit_history" in 8412 yes) 8413 8414$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h 8415 8416 esac 8417 esac # $ntp_lib_lineedit 8418 { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;} 8419 { ORIG_LIBS=; unset ORIG_LIBS;} 8420 { TRY_LIB=; unset TRY_LIB;} 8421 { use_lineeditlibs=; unset use_lineeditlibs;} 8422 8423 8424LIBM= 8425case "$host" in 8426 *-*-darwin*) 8427 ;; 8428 *) 8429 _libs=$LIBS 8430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5 8431$as_echo_n "checking for library containing cos... " >&6; } 8432if ${ac_cv_search_cos+:} false; then : 8433 $as_echo_n "(cached) " >&6 8434else 8435 ac_func_search_save_LIBS=$LIBS 8436cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8437/* end confdefs.h. */ 8438 8439/* Override any GCC internal prototype to avoid an error. 8440 Use char because int might match the return type of a GCC 8441 builtin and then its argument prototype would still apply. */ 8442#ifdef __cplusplus 8443extern "C" 8444#endif 8445char cos (); 8446int 8447main () 8448{ 8449return cos (); 8450 ; 8451 return 0; 8452} 8453_ACEOF 8454for ac_lib in '' m; do 8455 if test -z "$ac_lib"; then 8456 ac_res="none required" 8457 else 8458 ac_res=-l$ac_lib 8459 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8460 fi 8461 if ac_fn_c_try_link "$LINENO"; then : 8462 ac_cv_search_cos=$ac_res 8463fi 8464rm -f core conftest.err conftest.$ac_objext \ 8465 conftest$ac_exeext 8466 if ${ac_cv_search_cos+:} false; then : 8467 break 8468fi 8469done 8470if ${ac_cv_search_cos+:} false; then : 8471 8472else 8473 ac_cv_search_cos=no 8474fi 8475rm conftest.$ac_ext 8476LIBS=$ac_func_search_save_LIBS 8477fi 8478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5 8479$as_echo "$ac_cv_search_cos" >&6; } 8480ac_res=$ac_cv_search_cos 8481if test "$ac_res" != no; then : 8482 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8483 LIBM="-lm" 8484fi 8485 8486 LIBS=$_libs 8487 ;; 8488esac 8489 8490{ _libs=; unset _libs;} 8491 8492 8493for ac_header in vfork.h 8494do : 8495 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 8496if test "x$ac_cv_header_vfork_h" = xyes; then : 8497 cat >>confdefs.h <<_ACEOF 8498#define HAVE_VFORK_H 1 8499_ACEOF 8500 8501fi 8502 8503done 8504 8505for ac_func in fork vfork 8506do : 8507 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8508ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8509if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8510 cat >>confdefs.h <<_ACEOF 8511#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8512_ACEOF 8513 8514fi 8515done 8516 8517if test "x$ac_cv_func_fork" = xyes; then 8518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 8519$as_echo_n "checking for working fork... " >&6; } 8520if ${ac_cv_func_fork_works+:} false; then : 8521 $as_echo_n "(cached) " >&6 8522else 8523 if test "$cross_compiling" = yes; then : 8524 ac_cv_func_fork_works=cross 8525else 8526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8527/* end confdefs.h. */ 8528$ac_includes_default 8529int 8530main () 8531{ 8532 8533 /* By Ruediger Kuhlmann. */ 8534 return fork () < 0; 8535 8536 ; 8537 return 0; 8538} 8539_ACEOF 8540if ac_fn_c_try_run "$LINENO"; then : 8541 ac_cv_func_fork_works=yes 8542else 8543 ac_cv_func_fork_works=no 8544fi 8545rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8546 conftest.$ac_objext conftest.beam conftest.$ac_ext 8547fi 8548 8549fi 8550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 8551$as_echo "$ac_cv_func_fork_works" >&6; } 8552 8553else 8554 ac_cv_func_fork_works=$ac_cv_func_fork 8555fi 8556if test "x$ac_cv_func_fork_works" = xcross; then 8557 case $host in 8558 *-*-amigaos* | *-*-msdosdjgpp*) 8559 # Override, as these systems have only a dummy fork() stub 8560 ac_cv_func_fork_works=no 8561 ;; 8562 *) 8563 ac_cv_func_fork_works=yes 8564 ;; 8565 esac 8566 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8567$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8568fi 8569ac_cv_func_vfork_works=$ac_cv_func_vfork 8570if test "x$ac_cv_func_vfork" = xyes; then 8571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8572$as_echo_n "checking for working vfork... " >&6; } 8573if ${ac_cv_func_vfork_works+:} false; then : 8574 $as_echo_n "(cached) " >&6 8575else 8576 if test "$cross_compiling" = yes; then : 8577 ac_cv_func_vfork_works=cross 8578else 8579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8580/* end confdefs.h. */ 8581/* Thanks to Paul Eggert for this test. */ 8582$ac_includes_default 8583#include <sys/wait.h> 8584#ifdef HAVE_VFORK_H 8585# include <vfork.h> 8586#endif 8587/* On some sparc systems, changes by the child to local and incoming 8588 argument registers are propagated back to the parent. The compiler 8589 is told about this with #include <vfork.h>, but some compilers 8590 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8591 static variable whose address is put into a register that is 8592 clobbered by the vfork. */ 8593static void 8594#ifdef __cplusplus 8595sparc_address_test (int arg) 8596# else 8597sparc_address_test (arg) int arg; 8598#endif 8599{ 8600 static pid_t child; 8601 if (!child) { 8602 child = vfork (); 8603 if (child < 0) { 8604 perror ("vfork"); 8605 _exit(2); 8606 } 8607 if (!child) { 8608 arg = getpid(); 8609 write(-1, "", 0); 8610 _exit (arg); 8611 } 8612 } 8613} 8614 8615int 8616main () 8617{ 8618 pid_t parent = getpid (); 8619 pid_t child; 8620 8621 sparc_address_test (0); 8622 8623 child = vfork (); 8624 8625 if (child == 0) { 8626 /* Here is another test for sparc vfork register problems. This 8627 test uses lots of local variables, at least as many local 8628 variables as main has allocated so far including compiler 8629 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8630 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8631 reuse the register of parent for one of the local variables, 8632 since it will think that parent can't possibly be used any more 8633 in this routine. Assigning to the local variable will thus 8634 munge parent in the parent process. */ 8635 pid_t 8636 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8637 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8638 /* Convince the compiler that p..p7 are live; otherwise, it might 8639 use the same hardware register for all 8 local variables. */ 8640 if (p != p1 || p != p2 || p != p3 || p != p4 8641 || p != p5 || p != p6 || p != p7) 8642 _exit(1); 8643 8644 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8645 from child file descriptors. If the child closes a descriptor 8646 before it execs or exits, this munges the parent's descriptor 8647 as well. Test for this by closing stdout in the child. */ 8648 _exit(close(fileno(stdout)) != 0); 8649 } else { 8650 int status; 8651 struct stat st; 8652 8653 while (wait(&status) != child) 8654 ; 8655 return ( 8656 /* Was there some problem with vforking? */ 8657 child < 0 8658 8659 /* Did the child fail? (This shouldn't happen.) */ 8660 || status 8661 8662 /* Did the vfork/compiler bug occur? */ 8663 || parent != getpid() 8664 8665 /* Did the file descriptor bug occur? */ 8666 || fstat(fileno(stdout), &st) != 0 8667 ); 8668 } 8669} 8670_ACEOF 8671if ac_fn_c_try_run "$LINENO"; then : 8672 ac_cv_func_vfork_works=yes 8673else 8674 ac_cv_func_vfork_works=no 8675fi 8676rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8677 conftest.$ac_objext conftest.beam conftest.$ac_ext 8678fi 8679 8680fi 8681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8682$as_echo "$ac_cv_func_vfork_works" >&6; } 8683 8684fi; 8685if test "x$ac_cv_func_fork_works" = xcross; then 8686 ac_cv_func_vfork_works=$ac_cv_func_vfork 8687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8688$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8689fi 8690 8691if test "x$ac_cv_func_vfork_works" = xyes; then 8692 8693$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8694 8695else 8696 8697$as_echo "#define vfork fork" >>confdefs.h 8698 8699fi 8700if test "x$ac_cv_func_fork_works" = xyes; then 8701 8702$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8703 8704fi 8705 8706# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 8707# for constant arguments. Useless! 8708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 8709$as_echo_n "checking for working alloca.h... " >&6; } 8710if ${ac_cv_working_alloca_h+:} false; then : 8711 $as_echo_n "(cached) " >&6 8712else 8713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8714/* end confdefs.h. */ 8715#include <alloca.h> 8716int 8717main () 8718{ 8719char *p = (char *) alloca (2 * sizeof (int)); 8720 if (p) return 0; 8721 ; 8722 return 0; 8723} 8724_ACEOF 8725if ac_fn_c_try_link "$LINENO"; then : 8726 ac_cv_working_alloca_h=yes 8727else 8728 ac_cv_working_alloca_h=no 8729fi 8730rm -f core conftest.err conftest.$ac_objext \ 8731 conftest$ac_exeext conftest.$ac_ext 8732fi 8733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 8734$as_echo "$ac_cv_working_alloca_h" >&6; } 8735if test $ac_cv_working_alloca_h = yes; then 8736 8737$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 8738 8739fi 8740 8741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 8742$as_echo_n "checking for alloca... " >&6; } 8743if ${ac_cv_func_alloca_works+:} false; then : 8744 $as_echo_n "(cached) " >&6 8745else 8746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8747/* end confdefs.h. */ 8748#ifdef __GNUC__ 8749# define alloca __builtin_alloca 8750#else 8751# ifdef _MSC_VER 8752# include <malloc.h> 8753# define alloca _alloca 8754# else 8755# ifdef HAVE_ALLOCA_H 8756# include <alloca.h> 8757# else 8758# ifdef _AIX 8759 #pragma alloca 8760# else 8761# ifndef alloca /* predefined by HP cc +Olibcalls */ 8762void *alloca (size_t); 8763# endif 8764# endif 8765# endif 8766# endif 8767#endif 8768 8769int 8770main () 8771{ 8772char *p = (char *) alloca (1); 8773 if (p) return 0; 8774 ; 8775 return 0; 8776} 8777_ACEOF 8778if ac_fn_c_try_link "$LINENO"; then : 8779 ac_cv_func_alloca_works=yes 8780else 8781 ac_cv_func_alloca_works=no 8782fi 8783rm -f core conftest.err conftest.$ac_objext \ 8784 conftest$ac_exeext conftest.$ac_ext 8785fi 8786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 8787$as_echo "$ac_cv_func_alloca_works" >&6; } 8788 8789if test $ac_cv_func_alloca_works = yes; then 8790 8791$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 8792 8793else 8794 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 8795# that cause trouble. Some versions do not even contain alloca or 8796# contain a buggy version. If you still want to use their alloca, 8797# use ar to extract alloca.o from them instead of compiling alloca.c. 8798 8799ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 8800 8801$as_echo "#define C_ALLOCA 1" >>confdefs.h 8802 8803 8804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 8805$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 8806if ${ac_cv_os_cray+:} false; then : 8807 $as_echo_n "(cached) " >&6 8808else 8809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8810/* end confdefs.h. */ 8811#if defined CRAY && ! defined CRAY2 8812webecray 8813#else 8814wenotbecray 8815#endif 8816 8817_ACEOF 8818if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8819 $EGREP "webecray" >/dev/null 2>&1; then : 8820 ac_cv_os_cray=yes 8821else 8822 ac_cv_os_cray=no 8823fi 8824rm -f conftest* 8825 8826fi 8827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 8828$as_echo "$ac_cv_os_cray" >&6; } 8829if test $ac_cv_os_cray = yes; then 8830 for ac_func in _getb67 GETB67 getb67; do 8831 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8832ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8833if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8834 8835cat >>confdefs.h <<_ACEOF 8836#define CRAY_STACKSEG_END $ac_func 8837_ACEOF 8838 8839 break 8840fi 8841 8842 done 8843fi 8844 8845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 8846$as_echo_n "checking stack direction for C alloca... " >&6; } 8847if ${ac_cv_c_stack_direction+:} false; then : 8848 $as_echo_n "(cached) " >&6 8849else 8850 if test "$cross_compiling" = yes; then : 8851 ac_cv_c_stack_direction=0 8852else 8853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8854/* end confdefs.h. */ 8855$ac_includes_default 8856int 8857find_stack_direction () 8858{ 8859 static char *addr = 0; 8860 auto char dummy; 8861 if (addr == 0) 8862 { 8863 addr = &dummy; 8864 return find_stack_direction (); 8865 } 8866 else 8867 return (&dummy > addr) ? 1 : -1; 8868} 8869 8870int 8871main () 8872{ 8873 return find_stack_direction () < 0; 8874} 8875_ACEOF 8876if ac_fn_c_try_run "$LINENO"; then : 8877 ac_cv_c_stack_direction=1 8878else 8879 ac_cv_c_stack_direction=-1 8880fi 8881rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8882 conftest.$ac_objext conftest.beam conftest.$ac_ext 8883fi 8884 8885fi 8886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 8887$as_echo "$ac_cv_c_stack_direction" >&6; } 8888cat >>confdefs.h <<_ACEOF 8889#define STACK_DIRECTION $ac_cv_c_stack_direction 8890_ACEOF 8891 8892 8893fi 8894 8895ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" 8896if test "x$ac_cv_have_decl_strerror_r" = xyes; then : 8897 ac_have_decl=1 8898else 8899 ac_have_decl=0 8900fi 8901 8902cat >>confdefs.h <<_ACEOF 8903#define HAVE_DECL_STRERROR_R $ac_have_decl 8904_ACEOF 8905 8906for ac_func in strerror_r 8907do : 8908 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 8909if test "x$ac_cv_func_strerror_r" = xyes; then : 8910 cat >>confdefs.h <<_ACEOF 8911#define HAVE_STRERROR_R 1 8912_ACEOF 8913 8914fi 8915done 8916 8917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5 8918$as_echo_n "checking whether strerror_r returns char *... " >&6; } 8919if ${ac_cv_func_strerror_r_char_p+:} false; then : 8920 $as_echo_n "(cached) " >&6 8921else 8922 8923 ac_cv_func_strerror_r_char_p=no 8924 if test $ac_cv_have_decl_strerror_r = yes; then 8925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8926/* end confdefs.h. */ 8927$ac_includes_default 8928int 8929main () 8930{ 8931 8932 char buf[100]; 8933 char x = *strerror_r (0, buf, sizeof buf); 8934 char *p = strerror_r (0, buf, sizeof buf); 8935 return !p || x; 8936 8937 ; 8938 return 0; 8939} 8940_ACEOF 8941if ac_fn_c_try_compile "$LINENO"; then : 8942 ac_cv_func_strerror_r_char_p=yes 8943fi 8944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8945 else 8946 # strerror_r is not declared. Choose between 8947 # systems that have relatively inaccessible declarations for the 8948 # function. BeOS and DEC UNIX 4.0 fall in this category, but the 8949 # former has a strerror_r that returns char*, while the latter 8950 # has a strerror_r that returns `int'. 8951 # This test should segfault on the DEC system. 8952 if test "$cross_compiling" = yes; then : 8953 : 8954else 8955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8956/* end confdefs.h. */ 8957$ac_includes_default 8958 extern char *strerror_r (); 8959int 8960main () 8961{ 8962char buf[100]; 8963 char x = *strerror_r (0, buf, sizeof buf); 8964 return ! isalpha (x); 8965 ; 8966 return 0; 8967} 8968_ACEOF 8969if ac_fn_c_try_run "$LINENO"; then : 8970 ac_cv_func_strerror_r_char_p=yes 8971fi 8972rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8973 conftest.$ac_objext conftest.beam conftest.$ac_ext 8974fi 8975 8976 fi 8977 8978fi 8979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5 8980$as_echo "$ac_cv_func_strerror_r_char_p" >&6; } 8981if test $ac_cv_func_strerror_r_char_p = yes; then 8982 8983$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h 8984 8985fi 8986 8987 8988ac_busted_vpath_in_make=no 8989case "$build" in 8990 *-*-irix6.1*) # 64 bit only 8991 # busted vpath? 8992 ;; 8993 *-*-irix6*) # 6.2 (and later?) 8994 ac_busted_vpath_in_make=yes 8995 ;; 8996 *-*-solaris2.5.1) 8997 ac_busted_vpath_in_make=yes 8998 ;; 8999 *-*-unicosmp*) 9000 ac_busted_vpath_in_make=yes 9001 ;; 9002esac 9003 9004case "$ac_busted_vpath_in_make$srcdir" in 9005 yes.|no*) 9006 ;; 9007 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in 9008 '') 9009 as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5 9010 esac 9011 ;; 9012esac 9013 9014case "$host" in 9015 *-*-aix4*) 9016 # Bug 2516: 9017 # Was *-*-aix[[4-9]]* 9018 # XXX only verified thru AIX6. But... 9019 # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason 9020 # that this support would be in 5.3, removed in 6, and added back. 9021 # 9022 # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub 9023 # (returning ENOSYS). I didn't check 4.2. If, in the future, 9024 # IBM pulls its thumbs out long enough to implement clock_settime, 9025 # this conditional will need to change. Maybe use AC_TRY_RUN 9026 # instead to try to set the time to itself and check errno. 9027 ;; 9028 *) 9029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 9030$as_echo_n "checking for library containing clock_gettime... " >&6; } 9031if ${ac_cv_search_clock_gettime+:} false; then : 9032 $as_echo_n "(cached) " >&6 9033else 9034 ac_func_search_save_LIBS=$LIBS 9035cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9036/* end confdefs.h. */ 9037 9038/* Override any GCC internal prototype to avoid an error. 9039 Use char because int might match the return type of a GCC 9040 builtin and then its argument prototype would still apply. */ 9041#ifdef __cplusplus 9042extern "C" 9043#endif 9044char clock_gettime (); 9045int 9046main () 9047{ 9048return clock_gettime (); 9049 ; 9050 return 0; 9051} 9052_ACEOF 9053for ac_lib in '' rt; do 9054 if test -z "$ac_lib"; then 9055 ac_res="none required" 9056 else 9057 ac_res=-l$ac_lib 9058 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9059 fi 9060 if ac_fn_c_try_link "$LINENO"; then : 9061 ac_cv_search_clock_gettime=$ac_res 9062fi 9063rm -f core conftest.err conftest.$ac_objext \ 9064 conftest$ac_exeext 9065 if ${ac_cv_search_clock_gettime+:} false; then : 9066 break 9067fi 9068done 9069if ${ac_cv_search_clock_gettime+:} false; then : 9070 9071else 9072 ac_cv_search_clock_gettime=no 9073fi 9074rm conftest.$ac_ext 9075LIBS=$ac_func_search_save_LIBS 9076fi 9077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 9078$as_echo "$ac_cv_search_clock_gettime" >&6; } 9079ac_res=$ac_cv_search_clock_gettime 9080if test "$ac_res" != no; then : 9081 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9082 case "$ac_cv_search_clock_gettime" in 9083 'none required') ;; 9084 no) ;; 9085 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;; 9086 esac 9087 9088fi 9089 9090 for ac_func in clock_getres clock_gettime clock_settime 9091do : 9092 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9093ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9094if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9095 cat >>confdefs.h <<_ACEOF 9096#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9097_ACEOF 9098 9099fi 9100done 9101 9102 ;; 9103esac 9104 9105for ac_func in getclock stime timegm strlcpy strlcat 9106do : 9107 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9108ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9109if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9110 cat >>confdefs.h <<_ACEOF 9111#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9112_ACEOF 9113 9114fi 9115done 9116 9117 9118# Bug 2713 9119LDADD_LIBUTIL= 9120 9121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5 9122$as_echo_n "checking for library containing snprintb... " >&6; } 9123if ${ac_cv_search_snprintb+:} false; then : 9124 $as_echo_n "(cached) " >&6 9125else 9126 ac_func_search_save_LIBS=$LIBS 9127cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9128/* end confdefs.h. */ 9129 9130/* Override any GCC internal prototype to avoid an error. 9131 Use char because int might match the return type of a GCC 9132 builtin and then its argument prototype would still apply. */ 9133#ifdef __cplusplus 9134extern "C" 9135#endif 9136char snprintb (); 9137int 9138main () 9139{ 9140return snprintb (); 9141 ; 9142 return 0; 9143} 9144_ACEOF 9145for ac_lib in '' util; do 9146 if test -z "$ac_lib"; then 9147 ac_res="none required" 9148 else 9149 ac_res=-l$ac_lib 9150 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9151 fi 9152 if ac_fn_c_try_link "$LINENO"; then : 9153 ac_cv_search_snprintb=$ac_res 9154fi 9155rm -f core conftest.err conftest.$ac_objext \ 9156 conftest$ac_exeext 9157 if ${ac_cv_search_snprintb+:} false; then : 9158 break 9159fi 9160done 9161if ${ac_cv_search_snprintb+:} false; then : 9162 9163else 9164 ac_cv_search_snprintb=no 9165fi 9166rm conftest.$ac_ext 9167LIBS=$ac_func_search_save_LIBS 9168fi 9169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5 9170$as_echo "$ac_cv_search_snprintb" >&6; } 9171ac_res=$ac_cv_search_snprintb 9172if test "$ac_res" != no; then : 9173 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9174 case "$ac_cv_search_snprintb" in 9175 'none required') ;; 9176 no) ;; 9177 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;; 9178 esac 9179 9180$as_echo "#define USE_SNPRINTB 1" >>confdefs.h 9181 9182fi 9183 9184 9185# 9186for ac_header in errno.h sys/socket.h sys/types.h time.h 9187do : 9188 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9189ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9190if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9191 cat >>confdefs.h <<_ACEOF 9192#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9193_ACEOF 9194 9195fi 9196 9197done 9198 9199for ac_header in net/if.h 9200do : 9201 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 9202 #ifdef HAVE_SYS_SOCKET_H 9203 # include <sys/socket.h> 9204 #endif 9205 9206" 9207if test "x$ac_cv_header_net_if_h" = xyes; then : 9208 cat >>confdefs.h <<_ACEOF 9209#define HAVE_NET_IF_H 1 9210_ACEOF 9211 9212fi 9213 9214done 9215 9216case "$host" in 9217 *-hp-hpux*) 9218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5 9219$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; } 9220if ${ntp_cv_predecl_mpinfou+:} false; then : 9221 $as_echo_n "(cached) " >&6 9222else 9223 9224 np_cv_predecl_mpinfou=no 9225 case "$ac_cv_header_net_if_h" in 9226 no) 9227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9228/* end confdefs.h. */ 9229 9230 typedef union mpinfou { 9231 struct pdk_mpinfo *pdkptr; 9232 struct mpinfo *pikptr; 9233 } mpinfou_t; 9234 #ifdef HAVE_SYS_SOCKET_H 9235 # include <sys/socket.h> 9236 #endif 9237 #include <net/if.h> 9238 9239int 9240main () 9241{ 9242 9243 9244 9245 ; 9246 return 0; 9247} 9248_ACEOF 9249if ac_fn_c_try_compile "$LINENO"; then : 9250 9251 ntp_cv_predecl_mpinfou=yes 9252 ac_cv_header_net_if_h=yes 9253 9254 9255fi 9256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9257 esac 9258 9259 9260fi 9261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5 9262$as_echo "$ntp_cv_predecl_mpinfou" >&6; } 9263 case "$ntp_cv_predecl_mpinfou" in 9264 yes) 9265 cat >>confdefs.h <<_ACEOF 9266#ifndef MPINFOU_PREDECLARED 9267# define MPINFOU_PREDECLARED 9268typedef union mpinfou { 9269 struct pdk_mpinfo *pdkptr; 9270 struct mpinfo *pikptr; 9271} mpinfou_t; 9272#endif 9273_ACEOF 9274 9275 esac 9276esac 9277 9278case "$host" in 9279 *-linux*) 9280 for ac_header in linux/if_addr.h 9281do : 9282 ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" " 9283 #ifdef HAVE_SYS_SOCKET_H 9284 # include <sys/socket.h> 9285 #endif 9286 9287" 9288if test "x$ac_cv_header_linux_if_addr_h" = xyes; then : 9289 cat >>confdefs.h <<_ACEOF 9290#define HAVE_LINUX_IF_ADDR_H 1 9291_ACEOF 9292 9293fi 9294 9295done 9296 9297esac 9298 9299for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h 9300do : 9301 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9302ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9303if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9304 cat >>confdefs.h <<_ACEOF 9305#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9306_ACEOF 9307 9308fi 9309 9310done 9311 9312# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576 9313for ac_header in sys/sysctl.h 9314do : 9315 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " 9316 #if defined HAVE_SYS_PARAM_H 9317 # include <sys/param.h> 9318 #endif 9319 9320" 9321if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 9322 cat >>confdefs.h <<_ACEOF 9323#define HAVE_SYS_SYSCTL_H 1 9324_ACEOF 9325 9326fi 9327 9328done 9329 9330for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h 9331do : 9332 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9333ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9334if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9335 cat >>confdefs.h <<_ACEOF 9336#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9337_ACEOF 9338 9339fi 9340 9341done 9342 9343 9344for ac_header in resolv.h 9345do : 9346 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" " 9347 #ifdef HAVE_SYS_TYPES_H 9348 # include <sys/types.h> 9349 #endif 9350 #ifdef HAVE_NETINET_IN_H 9351 # include <netinet/in.h> 9352 #endif 9353 #ifdef HAVE_ARPA_NAMESER_H 9354 # include <arpa/nameser.h> 9355 #endif 9356 9357" 9358if test "x$ac_cv_header_resolv_h" = xyes; then : 9359 cat >>confdefs.h <<_ACEOF 9360#define HAVE_RESOLV_H 1 9361_ACEOF 9362 9363fi 9364 9365done 9366 9367 9368for ac_header in net/if_var.h 9369do : 9370 ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" " 9371 #if HAVE_SYS_TYPES_H 9372 # include <sys/types.h> 9373 #endif 9374 #ifdef HAVE_SYS_SOCKET_H 9375 # include <sys/socket.h> 9376 #endif 9377 #ifdef HAVE_NETINET_IN_H 9378 # include <netinet/in.h> 9379 #endif 9380 #ifdef HAVE_NET_IF_H 9381 # include <net/if.h> 9382 #endif 9383 9384" 9385if test "x$ac_cv_header_net_if_var_h" = xyes; then : 9386 cat >>confdefs.h <<_ACEOF 9387#define HAVE_NET_IF_VAR_H 1 9388_ACEOF 9389 9390fi 9391 9392done 9393 9394 9395for ac_header in netinet/ip.h netinet/in_var.h 9396do : 9397 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9398ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 9399 #ifdef HAVE_SYS_TYPES_H 9400 # include <sys/types.h> 9401 #endif 9402 #ifdef HAVE_SYS_SOCKET_H 9403 # include <sys/socket.h> 9404 #endif 9405 #ifdef HAVE_NET_IF_H 9406 # include <net/if.h> 9407 #endif 9408 #ifdef HAVE_NETINET_IN_H 9409 # include <netinet/in.h> 9410 #endif 9411 #ifdef HAVE_NET_IF_VAR_H 9412 # include <net/if_var.h> 9413 #endif 9414 #ifdef HAVE_NETINET_IN_SYSTM_H 9415 # include <netinet/in_systm.h> 9416 #endif 9417 9418" 9419if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9420 cat >>confdefs.h <<_ACEOF 9421#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9422_ACEOF 9423 9424fi 9425 9426done 9427 9428 9429# HMS: Do we need to check for -lsocket before or after these tests? 9430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 9431$as_echo_n "checking for library containing inet_pton... " >&6; } 9432if ${ac_cv_search_inet_pton+:} false; then : 9433 $as_echo_n "(cached) " >&6 9434else 9435 ac_func_search_save_LIBS=$LIBS 9436cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9437/* end confdefs.h. */ 9438 9439/* Override any GCC internal prototype to avoid an error. 9440 Use char because int might match the return type of a GCC 9441 builtin and then its argument prototype would still apply. */ 9442#ifdef __cplusplus 9443extern "C" 9444#endif 9445char inet_pton (); 9446int 9447main () 9448{ 9449return inet_pton (); 9450 ; 9451 return 0; 9452} 9453_ACEOF 9454for ac_lib in '' nsl; do 9455 if test -z "$ac_lib"; then 9456 ac_res="none required" 9457 else 9458 ac_res=-l$ac_lib 9459 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9460 fi 9461 if ac_fn_c_try_link "$LINENO"; then : 9462 ac_cv_search_inet_pton=$ac_res 9463fi 9464rm -f core conftest.err conftest.$ac_objext \ 9465 conftest$ac_exeext 9466 if ${ac_cv_search_inet_pton+:} false; then : 9467 break 9468fi 9469done 9470if ${ac_cv_search_inet_pton+:} false; then : 9471 9472else 9473 ac_cv_search_inet_pton=no 9474fi 9475rm conftest.$ac_ext 9476LIBS=$ac_func_search_save_LIBS 9477fi 9478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 9479$as_echo "$ac_cv_search_inet_pton" >&6; } 9480ac_res=$ac_cv_search_inet_pton 9481if test "$ac_res" != no; then : 9482 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9483 case "$ac_cv_search_inet_pton" in 9484 'none required') ;; 9485 no) ;; 9486 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;; 9487 esac 9488 9489fi 9490 9491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 9492$as_echo_n "checking for library containing inet_ntop... " >&6; } 9493if ${ac_cv_search_inet_ntop+:} false; then : 9494 $as_echo_n "(cached) " >&6 9495else 9496 ac_func_search_save_LIBS=$LIBS 9497cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9498/* end confdefs.h. */ 9499 9500/* Override any GCC internal prototype to avoid an error. 9501 Use char because int might match the return type of a GCC 9502 builtin and then its argument prototype would still apply. */ 9503#ifdef __cplusplus 9504extern "C" 9505#endif 9506char inet_ntop (); 9507int 9508main () 9509{ 9510return inet_ntop (); 9511 ; 9512 return 0; 9513} 9514_ACEOF 9515for ac_lib in '' resolv; do 9516 if test -z "$ac_lib"; then 9517 ac_res="none required" 9518 else 9519 ac_res=-l$ac_lib 9520 LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" 9521 fi 9522 if ac_fn_c_try_link "$LINENO"; then : 9523 ac_cv_search_inet_ntop=$ac_res 9524fi 9525rm -f core conftest.err conftest.$ac_objext \ 9526 conftest$ac_exeext 9527 if ${ac_cv_search_inet_ntop+:} false; then : 9528 break 9529fi 9530done 9531if ${ac_cv_search_inet_ntop+:} false; then : 9532 9533else 9534 ac_cv_search_inet_ntop=no 9535fi 9536rm conftest.$ac_ext 9537LIBS=$ac_func_search_save_LIBS 9538fi 9539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 9540$as_echo "$ac_cv_search_inet_ntop" >&6; } 9541ac_res=$ac_cv_search_inet_ntop 9542if test "$ac_res" != no; then : 9543 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9544 case "$ac_cv_search_inet_ntop" in 9545 'none required') ;; 9546 no) ;; 9547 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;; 9548 esac 9549 9550fi 9551 9552 9553# [Bug 1628] On Solaris, we need -lxnet -lsocket. Generalize this to 9554# avoid keying on the OS name: If we find socket functions in 9555# libsocket, next try for them in libxnet without libsocket, if found, 9556# list both. If we simply tested libxnet first, we would find the 9557# functions there and never add libsocket. See also [Bug 660] 9558# http://bugs.ntp.org/show_bug.cgi?id=660#c9 9559saved_LIBS=$LIBS 9560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5 9561$as_echo_n "checking for library containing setsockopt... " >&6; } 9562if ${ac_cv_search_setsockopt+:} false; then : 9563 $as_echo_n "(cached) " >&6 9564else 9565 ac_func_search_save_LIBS=$LIBS 9566cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9567/* end confdefs.h. */ 9568 9569/* Override any GCC internal prototype to avoid an error. 9570 Use char because int might match the return type of a GCC 9571 builtin and then its argument prototype would still apply. */ 9572#ifdef __cplusplus 9573extern "C" 9574#endif 9575char setsockopt (); 9576int 9577main () 9578{ 9579return setsockopt (); 9580 ; 9581 return 0; 9582} 9583_ACEOF 9584for ac_lib in '' socket; do 9585 if test -z "$ac_lib"; then 9586 ac_res="none required" 9587 else 9588 ac_res=-l$ac_lib 9589 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9590 fi 9591 if ac_fn_c_try_link "$LINENO"; then : 9592 ac_cv_search_setsockopt=$ac_res 9593fi 9594rm -f core conftest.err conftest.$ac_objext \ 9595 conftest$ac_exeext 9596 if ${ac_cv_search_setsockopt+:} false; then : 9597 break 9598fi 9599done 9600if ${ac_cv_search_setsockopt+:} false; then : 9601 9602else 9603 ac_cv_search_setsockopt=no 9604fi 9605rm conftest.$ac_ext 9606LIBS=$ac_func_search_save_LIBS 9607fi 9608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5 9609$as_echo "$ac_cv_search_setsockopt" >&6; } 9610ac_res=$ac_cv_search_setsockopt 9611if test "$ac_res" != no; then : 9612 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9613 case "$ac_cv_search_setsockopt" in 9614 'none required') ;; 9615 no) ;; 9616 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;; 9617 esac 9618 9619fi 9620 9621case "$ac_cv_search_setsockopt" in 9622 -lsocket) 9623 LIBS="$saved_LIBS" 9624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5 9625$as_echo_n "checking for library containing getsockopt... " >&6; } 9626if ${ac_cv_search_getsockopt+:} false; then : 9627 $as_echo_n "(cached) " >&6 9628else 9629 ac_func_search_save_LIBS=$LIBS 9630cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9631/* end confdefs.h. */ 9632 9633/* Override any GCC internal prototype to avoid an error. 9634 Use char because int might match the return type of a GCC 9635 builtin and then its argument prototype would still apply. */ 9636#ifdef __cplusplus 9637extern "C" 9638#endif 9639char getsockopt (); 9640int 9641main () 9642{ 9643return getsockopt (); 9644 ; 9645 return 0; 9646} 9647_ACEOF 9648for ac_lib in '' xnet; do 9649 if test -z "$ac_lib"; then 9650 ac_res="none required" 9651 else 9652 ac_res=-l$ac_lib 9653 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9654 fi 9655 if ac_fn_c_try_link "$LINENO"; then : 9656 ac_cv_search_getsockopt=$ac_res 9657fi 9658rm -f core conftest.err conftest.$ac_objext \ 9659 conftest$ac_exeext 9660 if ${ac_cv_search_getsockopt+:} false; then : 9661 break 9662fi 9663done 9664if ${ac_cv_search_getsockopt+:} false; then : 9665 9666else 9667 ac_cv_search_getsockopt=no 9668fi 9669rm conftest.$ac_ext 9670LIBS=$ac_func_search_save_LIBS 9671fi 9672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5 9673$as_echo "$ac_cv_search_getsockopt" >&6; } 9674ac_res=$ac_cv_search_getsockopt 9675if test "$ac_res" != no; then : 9676 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9677 case "$ac_cv_search_getsockopt" in 9678 'none required') ;; 9679 no) ;; 9680 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;; 9681 esac 9682 9683fi 9684 9685 # XXX Possible trouble here - reading the comments above and looking at the 9686 # code below I wonder if we'll add -lxnet when we don't need it. 9687 # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's 9688 # there when it is not needed? 9689 case "$ac_cv_search_getsockopt" in 9690 -lxnet) 9691 LIBS="-lxnet -lsocket $saved_LIBS" 9692 ;; 9693 *) LIBS="-lsocket $saved_LIBS" 9694 ;; 9695 esac 9696 ;; 9697esac 9698{ saved_LIBS=; unset saved_LIBS;} 9699 9700# Bug 2427 - look for recvmsg here. 9701for ac_func in recvmsg 9702do : 9703 ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg" 9704if test "x$ac_cv_func_recvmsg" = xyes; then : 9705 cat >>confdefs.h <<_ACEOF 9706#define HAVE_RECVMSG 1 9707_ACEOF 9708 9709fi 9710done 9711 9712 9713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 9714$as_echo_n "checking for inline... " >&6; } 9715if ${ac_cv_c_inline+:} false; then : 9716 $as_echo_n "(cached) " >&6 9717else 9718 ac_cv_c_inline=no 9719for ac_kw in inline __inline__ __inline; do 9720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9721/* end confdefs.h. */ 9722#ifndef __cplusplus 9723typedef int foo_t; 9724static $ac_kw foo_t static_foo () {return 0; } 9725$ac_kw foo_t foo () {return 0; } 9726#endif 9727 9728_ACEOF 9729if ac_fn_c_try_compile "$LINENO"; then : 9730 ac_cv_c_inline=$ac_kw 9731fi 9732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9733 test "$ac_cv_c_inline" != no && break 9734done 9735 9736fi 9737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 9738$as_echo "$ac_cv_c_inline" >&6; } 9739 9740case $ac_cv_c_inline in 9741 inline | yes) ;; 9742 *) 9743 case $ac_cv_c_inline in 9744 no) ac_val=;; 9745 *) ac_val=$ac_cv_c_inline;; 9746 esac 9747 cat >>confdefs.h <<_ACEOF 9748#ifndef __cplusplus 9749#define inline $ac_val 9750#endif 9751_ACEOF 9752 ;; 9753esac 9754 9755 9756case "$ac_cv_c_inline" in 9757 '') 9758 ;; 9759 *) 9760 9761$as_echo "#define HAVE_INLINE 1" >>confdefs.h 9762 9763 9764esac 9765 9766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 9767$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 9768if ${ac_cv_header_time+:} false; then : 9769 $as_echo_n "(cached) " >&6 9770else 9771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9772/* end confdefs.h. */ 9773#include <sys/types.h> 9774#include <sys/time.h> 9775#include <time.h> 9776 9777int 9778main () 9779{ 9780if ((struct tm *) 0) 9781return 0; 9782 ; 9783 return 0; 9784} 9785_ACEOF 9786if ac_fn_c_try_compile "$LINENO"; then : 9787 ac_cv_header_time=yes 9788else 9789 ac_cv_header_time=no 9790fi 9791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9792fi 9793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 9794$as_echo "$ac_cv_header_time" >&6; } 9795if test $ac_cv_header_time = yes; then 9796 9797$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 9798 9799fi 9800 9801# The cast to long int works around a bug in the HP C Compiler 9802# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9803# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9804# This bug is HP SR number 8606223364. 9805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 9806$as_echo_n "checking size of time_t... " >&6; } 9807if ${ac_cv_sizeof_time_t+:} false; then : 9808 $as_echo_n "(cached) " >&6 9809else 9810 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : 9811 9812else 9813 if test "$ac_cv_type_time_t" = yes; then 9814 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9815$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9816as_fn_error 77 "cannot compute sizeof (time_t) 9817See \`config.log' for more details" "$LINENO" 5; } 9818 else 9819 ac_cv_sizeof_time_t=0 9820 fi 9821fi 9822 9823fi 9824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 9825$as_echo "$ac_cv_sizeof_time_t" >&6; } 9826 9827 9828 9829cat >>confdefs.h <<_ACEOF 9830#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 9831_ACEOF 9832 9833 9834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 9835$as_echo_n "checking whether char is unsigned... " >&6; } 9836if ${ac_cv_c_char_unsigned+:} false; then : 9837 $as_echo_n "(cached) " >&6 9838else 9839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9840/* end confdefs.h. */ 9841$ac_includes_default 9842int 9843main () 9844{ 9845static int test_array [1 - 2 * !(((char) -1) < 0)]; 9846test_array [0] = 0 9847 9848 ; 9849 return 0; 9850} 9851_ACEOF 9852if ac_fn_c_try_compile "$LINENO"; then : 9853 ac_cv_c_char_unsigned=no 9854else 9855 ac_cv_c_char_unsigned=yes 9856fi 9857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9858fi 9859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 9860$as_echo "$ac_cv_c_char_unsigned" >&6; } 9861if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then 9862 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h 9863 9864fi 9865 # The cast to long int works around a bug in the HP C Compiler 9866# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9867# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9868# This bug is HP SR number 8606223364. 9869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 9870$as_echo_n "checking size of signed char... " >&6; } 9871if ${ac_cv_sizeof_signed_char+:} false; then : 9872 $as_echo_n "(cached) " >&6 9873else 9874 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : 9875 9876else 9877 if test "$ac_cv_type_signed_char" = yes; then 9878 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9879$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9880as_fn_error 77 "cannot compute sizeof (signed char) 9881See \`config.log' for more details" "$LINENO" 5; } 9882 else 9883 ac_cv_sizeof_signed_char=0 9884 fi 9885fi 9886 9887fi 9888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 9889$as_echo "$ac_cv_sizeof_signed_char" >&6; } 9890 9891 9892 9893cat >>confdefs.h <<_ACEOF 9894#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char 9895_ACEOF 9896 9897 9898ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default" 9899if test "x$ac_cv_type_s_char" = xyes; then : 9900 9901cat >>confdefs.h <<_ACEOF 9902#define HAVE_S_CHAR 1 9903_ACEOF 9904 9905 9906fi 9907ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 9908if test "x$ac_cv_type_long_long" = xyes; then : 9909 9910cat >>confdefs.h <<_ACEOF 9911#define HAVE_LONG_LONG 1 9912_ACEOF 9913 9914 9915fi 9916 9917# The cast to long int works around a bug in the HP C Compiler 9918# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9919# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9920# This bug is HP SR number 8606223364. 9921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 9922$as_echo_n "checking size of short... " >&6; } 9923if ${ac_cv_sizeof_short+:} false; then : 9924 $as_echo_n "(cached) " >&6 9925else 9926 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 9927 9928else 9929 if test "$ac_cv_type_short" = yes; then 9930 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9931$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9932as_fn_error 77 "cannot compute sizeof (short) 9933See \`config.log' for more details" "$LINENO" 5; } 9934 else 9935 ac_cv_sizeof_short=0 9936 fi 9937fi 9938 9939fi 9940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 9941$as_echo "$ac_cv_sizeof_short" >&6; } 9942 9943 9944 9945cat >>confdefs.h <<_ACEOF 9946#define SIZEOF_SHORT $ac_cv_sizeof_short 9947_ACEOF 9948 9949 9950# The cast to long int works around a bug in the HP C Compiler 9951# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9952# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9953# This bug is HP SR number 8606223364. 9954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 9955$as_echo_n "checking size of int... " >&6; } 9956if ${ac_cv_sizeof_int+:} false; then : 9957 $as_echo_n "(cached) " >&6 9958else 9959 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 9960 9961else 9962 if test "$ac_cv_type_int" = yes; then 9963 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9964$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9965as_fn_error 77 "cannot compute sizeof (int) 9966See \`config.log' for more details" "$LINENO" 5; } 9967 else 9968 ac_cv_sizeof_int=0 9969 fi 9970fi 9971 9972fi 9973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 9974$as_echo "$ac_cv_sizeof_int" >&6; } 9975 9976 9977 9978cat >>confdefs.h <<_ACEOF 9979#define SIZEOF_INT $ac_cv_sizeof_int 9980_ACEOF 9981 9982 9983# The cast to long int works around a bug in the HP C Compiler 9984# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9985# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9986# This bug is HP SR number 8606223364. 9987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 9988$as_echo_n "checking size of long... " >&6; } 9989if ${ac_cv_sizeof_long+:} false; then : 9990 $as_echo_n "(cached) " >&6 9991else 9992 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 9993 9994else 9995 if test "$ac_cv_type_long" = yes; then 9996 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9997$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9998as_fn_error 77 "cannot compute sizeof (long) 9999See \`config.log' for more details" "$LINENO" 5; } 10000 else 10001 ac_cv_sizeof_long=0 10002 fi 10003fi 10004 10005fi 10006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 10007$as_echo "$ac_cv_sizeof_long" >&6; } 10008 10009 10010 10011cat >>confdefs.h <<_ACEOF 10012#define SIZEOF_LONG $ac_cv_sizeof_long 10013_ACEOF 10014 10015 10016 10017case "$ac_cv_type_long_long" in 10018 no) 10019 ;; 10020 *) 10021 # The cast to long int works around a bug in the HP C Compiler 10022# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10023# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10024# This bug is HP SR number 8606223364. 10025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 10026$as_echo_n "checking size of long long... " >&6; } 10027if ${ac_cv_sizeof_long_long+:} false; then : 10028 $as_echo_n "(cached) " >&6 10029else 10030 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 10031 10032else 10033 if test "$ac_cv_type_long_long" = yes; then 10034 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10035$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10036as_fn_error 77 "cannot compute sizeof (long long) 10037See \`config.log' for more details" "$LINENO" 5; } 10038 else 10039 ac_cv_sizeof_long_long=0 10040 fi 10041fi 10042 10043fi 10044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 10045$as_echo "$ac_cv_sizeof_long_long" >&6; } 10046 10047 10048 10049cat >>confdefs.h <<_ACEOF 10050#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 10051_ACEOF 10052 10053 10054 ;; 10055esac 10056 10057case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in 10058 *yes) 10059 # We have a typedef for s_char. Might as well believe it... 10060 ;; 10061 no0no) 10062 # We have signed chars, can't say 'signed char', no s_char typedef. 10063 10064$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10065 10066 ;; 10067 no1no) 10068 # We have signed chars, can say 'signed char', no s_char typedef. 10069 10070$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10071 10072 ;; 10073 yes0no) 10074 # We have unsigned chars, can't say 'signed char', no s_char typedef. 10075 as_fn_error $? "No way to specify a signed character!" "$LINENO" 5 10076 ;; 10077 yes1no) 10078 # We have unsigned chars, can say 'signed char', no s_char typedef. 10079 10080$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h 10081 10082 ;; 10083esac 10084 10085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 10086$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 10087if ${ac_cv_type_uid_t+:} false; then : 10088 $as_echo_n "(cached) " >&6 10089else 10090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10091/* end confdefs.h. */ 10092#include <sys/types.h> 10093 10094_ACEOF 10095if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10096 $EGREP "uid_t" >/dev/null 2>&1; then : 10097 ac_cv_type_uid_t=yes 10098else 10099 ac_cv_type_uid_t=no 10100fi 10101rm -f conftest* 10102 10103fi 10104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 10105$as_echo "$ac_cv_type_uid_t" >&6; } 10106if test $ac_cv_type_uid_t = no; then 10107 10108$as_echo "#define uid_t int" >>confdefs.h 10109 10110 10111$as_echo "#define gid_t int" >>confdefs.h 10112 10113fi 10114 10115 10116 10117 10118 10119 10120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5 10121$as_echo_n "checking if we're including debugging code... " >&6; } 10122# Check whether --enable-debugging was given. 10123if test "${enable_debugging+set}" = set; then : 10124 enableval=$enable_debugging; ntp_ok=$enableval 10125else 10126 ntp_ok=yes 10127 10128fi 10129 10130case "$ntp_ok" in 10131 yes) 10132 10133$as_echo "#define DEBUG 1" >>confdefs.h 10134 10135esac 10136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5 10137$as_echo "$ntp_ok" >&6; } 10138 10139 10140 10141# check if we can compile with pthreads 10142for ac_header in semaphore.h 10143do : 10144 ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" 10145if test "x$ac_cv_header_semaphore_h" = xyes; then : 10146 cat >>confdefs.h <<_ACEOF 10147#define HAVE_SEMAPHORE_H 1 10148_ACEOF 10149 10150fi 10151 10152done 10153 10154for ac_func in socketpair 10155do : 10156 ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" 10157if test "x$ac_cv_func_socketpair" = xyes; then : 10158 cat >>confdefs.h <<_ACEOF 10159#define HAVE_SOCKETPAIR 1 10160_ACEOF 10161 10162fi 10163done 10164 10165# Check whether --enable-thread-support was given. 10166if test "${enable_thread_support+set}" = set; then : 10167 enableval=$enable_thread_support; 10168else 10169 enable_thread_support=yes 10170 10171fi 10172 10173have_pthreads=no 10174case "$enable_thread_support" in 10175 yes) 10176 ol_found_pthreads=no 10177 10178 10179 10180ac_ext=c 10181ac_cpp='$CPP $CPPFLAGS' 10182ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10183ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10184ac_compiler_gnu=$ac_cv_c_compiler_gnu 10185 10186# OpenLDAP --with-threads 10187 10188# Check whether --with-threads was given. 10189if test "${with_threads+set}" = set; then : 10190 withval=$with_threads; 10191 ol_arg=invalid 10192 for ol_val in auto nt posix mach pth lwp yes no manual ; do 10193 if test "$withval" = "$ol_val" ; then 10194 ol_arg="$ol_val" 10195 fi 10196 done 10197 if test "$ol_arg" = "invalid" ; then 10198 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 10199 fi 10200 ol_with_threads="$ol_arg" 10201 10202else 10203 ol_with_threads="auto" 10204fi 10205# end --with-threads 10206 10207 10208case "$ol_with_threads$host" in 10209 auto*-*-solaris2.[0-6]) 10210 ol_with_threads=no 10211 ;; 10212esac 10213 10214 10215ol_aix_threads=no 10216case "$host" in 10217*-*-aix*) if test -z "$CC" ; then 10218 case "$ol_with_threads" in 10219 auto | yes | posix) ol_aix_threads=yes ;; 10220 esac 10221 fi 10222;; 10223esac 10224 10225if test $ol_aix_threads = yes ; then 10226 if test -z "${CC}" ; then 10227 for ac_prog in cc_r xlc_r cc 10228do 10229 # Extract the first word of "$ac_prog", so it can be a program name with args. 10230set dummy $ac_prog; ac_word=$2 10231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10232$as_echo_n "checking for $ac_word... " >&6; } 10233if ${ac_cv_prog_CC+:} false; then : 10234 $as_echo_n "(cached) " >&6 10235else 10236 if test -n "$CC"; then 10237 ac_cv_prog_CC="$CC" # Let the user override the test. 10238else 10239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10240for as_dir in $PATH 10241do 10242 IFS=$as_save_IFS 10243 test -z "$as_dir" && as_dir=. 10244 for ac_exec_ext in '' $ac_executable_extensions; do 10245 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10246 ac_cv_prog_CC="$ac_prog" 10247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10248 break 2 10249 fi 10250done 10251 done 10252IFS=$as_save_IFS 10253 10254fi 10255fi 10256CC=$ac_cv_prog_CC 10257if test -n "$CC"; then 10258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 10259$as_echo "$CC" >&6; } 10260else 10261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10262$as_echo "no" >&6; } 10263fi 10264 10265 10266 test -n "$CC" && break 10267done 10268 10269 10270 if test "$CC" = cc ; then 10271 if test $ol_with_threads != auto ; then 10272 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 10273 else 10274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 10275$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 10276 fi 10277 ol_with_threads=no 10278 fi 10279 fi 10280 10281 case ${CC} in cc_r | xlc_r) 10282 ol_with_threads=posix 10283 ol_cv_pthread_create=yes 10284 ;; 10285 esac 10286fi 10287 10288ol_link_threads=no 10289# OpenLDAP --with-yielding_select 10290 10291# Check whether --with-yielding_select was given. 10292if test "${with_yielding_select+set}" = set; then : 10293 withval=$with_yielding_select; 10294 ol_arg=invalid 10295 for ol_val in auto yes no manual ; do 10296 if test "$withval" = "$ol_val" ; then 10297 ol_arg="$ol_val" 10298 fi 10299 done 10300 if test "$ol_arg" = "invalid" ; then 10301 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 10302 fi 10303 ol_with_yielding_select="$ol_arg" 10304 10305else 10306 ol_with_yielding_select="auto" 10307fi 10308# end --with-yielding_select 10309 10310 10311case $ol_with_threads in auto | yes | nt) 10312 10313 10314 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 10315if test "x$ac_cv_func__beginthread" = xyes; then : 10316 10317fi 10318 10319 10320 if test $ac_cv_func__beginthread = yes ; then 10321 10322$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 10323 10324 ol_cv_nt_threads=yes 10325 fi 10326 10327 10328 if test "$ol_cv_nt_threads" = yes ; then 10329 ol_link_threads=nt 10330 ol_with_threads=found 10331 ol_with_yielding_select=yes 10332 10333 10334$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 10335 10336 10337$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 10338 10339 fi 10340 10341 if test $ol_with_threads = nt ; then 10342 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 10343 fi 10344 ;; 10345esac 10346 10347case $ol_with_threads in auto | yes | posix) 10348 10349 for ac_header in pthread.h 10350do : 10351 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 10352if test "x$ac_cv_header_pthread_h" = xyes; then : 10353 cat >>confdefs.h <<_ACEOF 10354#define HAVE_PTHREAD_H 1 10355_ACEOF 10356 10357fi 10358 10359done 10360 10361 10362 if test $ac_cv_header_pthread_h = yes ; then 10363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 10364$as_echo_n "checking POSIX thread version... " >&6; } 10365if ${ol_cv_pthread_version+:} false; then : 10366 $as_echo_n "(cached) " >&6 10367else 10368 10369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10370/* end confdefs.h. */ 10371 10372# include <pthread.h> 10373 10374int 10375main () 10376{ 10377 10378 int i = PTHREAD_CREATE_JOINABLE; 10379 10380 ; 10381 return 0; 10382} 10383_ACEOF 10384if ac_fn_c_try_compile "$LINENO"; then : 10385 10386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10387/* end confdefs.h. */ 10388#include <pthread.h> 10389 10390_ACEOF 10391if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10392 $EGREP "pthread_detach" >/dev/null 2>&1; then : 10393 ol_cv_pthread_version=10 10394else 10395 ol_cv_pthread_version=8 10396fi 10397rm -f conftest* 10398 10399else 10400 10401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10402/* end confdefs.h. */ 10403 10404# include <pthread.h> 10405# ifdef PTHREAD_CREATE_UNDETACHED 10406 draft7 10407# endif 10408 10409_ACEOF 10410if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10411 $EGREP "draft7" >/dev/null 2>&1; then : 10412 ol_cv_pthread_version=7 10413else 10414 10415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10416/* end confdefs.h. */ 10417#include <pthread.h> 10418 10419_ACEOF 10420if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10421 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 10422 ol_cv_pthread_version=6 10423else 10424 10425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10426/* end confdefs.h. */ 10427 10428# include <pthread.h> 10429#ifdef PTHREAD_MUTEX_INITIALIZER 10430 draft5 10431#endif 10432 10433_ACEOF 10434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10435 $EGREP "draft5" >/dev/null 2>&1; then : 10436 ol_cv_pthread_version=5 10437else 10438 ol_cv_pthread_version=4 10439fi 10440rm -f conftest* 10441 10442fi 10443rm -f conftest* 10444 10445fi 10446rm -f conftest* 10447 10448fi 10449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10450 10451fi 10452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 10453$as_echo "$ol_cv_pthread_version" >&6; } 10454 10455 10456 if test $ol_cv_pthread_version != 0 ; then 10457 10458cat >>confdefs.h <<_ACEOF 10459#define HAVE_PTHREADS $ol_cv_pthread_version 10460_ACEOF 10461 10462 else 10463 as_fn_error $? "unknown pthread version" "$LINENO" 5 10464 fi 10465 10466 # consider threads found 10467 ol_with_threads=found 10468 10469 10470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 10471$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 10472if ${ol_cv_header_linux_threads+:} false; then : 10473 $as_echo_n "(cached) " >&6 10474else 10475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10476/* end confdefs.h. */ 10477#include <pthread.h> 10478_ACEOF 10479if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10480 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 10481 ol_cv_header_linux_threads=yes 10482else 10483 ol_cv_header_linux_threads=no 10484fi 10485rm -f conftest* 10486 10487 10488fi 10489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 10490$as_echo "$ol_cv_header_linux_threads" >&6; } 10491 if test $ol_cv_header_linux_threads = yes; then 10492 10493$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 10494 10495 fi 10496 10497 10498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 10499$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 10500if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 10501 $as_echo_n "(cached) " >&6 10502else 10503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10504/* end confdefs.h. */ 10505#include <pthread.h> 10506#ifdef _POSIX_THREAD_IS_GNU_PTH 10507 __gnu_pth__; 10508#endif 10509 10510_ACEOF 10511if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10512 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 10513 ol_cv_header_gnu_pth_pthread_h=yes 10514else 10515 ol_cv_header_gnu_pth_pthread_h=no 10516fi 10517rm -f conftest* 10518 10519 10520fi 10521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 10522$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 10523 10524 10525 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 10526 for ac_header in sched.h 10527do : 10528 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 10529if test "x$ac_cv_header_sched_h" = xyes; then : 10530 cat >>confdefs.h <<_ACEOF 10531#define HAVE_SCHED_H 1 10532_ACEOF 10533 10534fi 10535 10536done 10537 10538 fi 10539 10540 10541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 10542$as_echo_n "checking for pthread_create in default libraries... " >&6; } 10543if ${ol_cv_pthread_create+:} false; then : 10544 $as_echo_n "(cached) " >&6 10545else 10546 10547 if test "$cross_compiling" = yes; then : 10548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10549/* end confdefs.h. */ 10550 10551/* pthread test headers */ 10552#include <pthread.h> 10553#if HAVE_PTHREADS < 7 10554#include <errno.h> 10555#endif 10556#ifndef NULL 10557#define NULL (void*)0 10558#endif 10559 10560static void *task(p) 10561 void *p; 10562{ 10563 return (void *) (p == NULL); 10564} 10565 10566int 10567main () 10568{ 10569 10570 /* pthread test function */ 10571#ifndef PTHREAD_CREATE_DETACHED 10572#define PTHREAD_CREATE_DETACHED 1 10573#endif 10574 pthread_t t; 10575 int status; 10576 int detach = PTHREAD_CREATE_DETACHED; 10577 10578#if HAVE_PTHREADS > 4 10579 /* Final pthreads */ 10580 pthread_attr_t attr; 10581 10582 status = pthread_attr_init(&attr); 10583 if( status ) return status; 10584 10585#if HAVE_PTHREADS < 7 10586 status = pthread_attr_setdetachstate(&attr, &detach); 10587 if( status < 0 ) status = errno; 10588#else 10589 status = pthread_attr_setdetachstate(&attr, detach); 10590#endif 10591 if( status ) return status; 10592 status = pthread_create( &t, &attr, task, NULL ); 10593#if HAVE_PTHREADS < 7 10594 if( status < 0 ) status = errno; 10595#endif 10596 if( status ) return status; 10597#else 10598 /* Draft 4 pthreads */ 10599 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10600 if( status ) return errno; 10601 10602 /* give thread a chance to complete */ 10603 /* it should remain joinable and hence detachable */ 10604 sleep( 1 ); 10605 10606 status = pthread_detach( &t ); 10607 if( status ) return errno; 10608#endif 10609 10610#ifdef HAVE_LINUX_THREADS 10611 pthread_kill_other_threads_np(); 10612#endif 10613 10614 return 0; 10615 10616 ; 10617 return 0; 10618} 10619_ACEOF 10620if ac_fn_c_try_link "$LINENO"; then : 10621 ol_cv_pthread_create=yes 10622else 10623 ol_cv_pthread_create=no 10624fi 10625rm -f core conftest.err conftest.$ac_objext \ 10626 conftest$ac_exeext conftest.$ac_ext 10627else 10628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10629/* end confdefs.h. */ 10630 10631 10632/* pthread test headers */ 10633#include <pthread.h> 10634#if HAVE_PTHREADS < 7 10635#include <errno.h> 10636#endif 10637#ifndef NULL 10638#define NULL (void*)0 10639#endif 10640 10641static void *task(p) 10642 void *p; 10643{ 10644 return (void *) (p == NULL); 10645} 10646 10647 10648int main(argc, argv) 10649 int argc; 10650 char **argv; 10651{ 10652 10653 /* pthread test function */ 10654#ifndef PTHREAD_CREATE_DETACHED 10655#define PTHREAD_CREATE_DETACHED 1 10656#endif 10657 pthread_t t; 10658 int status; 10659 int detach = PTHREAD_CREATE_DETACHED; 10660 10661#if HAVE_PTHREADS > 4 10662 /* Final pthreads */ 10663 pthread_attr_t attr; 10664 10665 status = pthread_attr_init(&attr); 10666 if( status ) return status; 10667 10668#if HAVE_PTHREADS < 7 10669 status = pthread_attr_setdetachstate(&attr, &detach); 10670 if( status < 0 ) status = errno; 10671#else 10672 status = pthread_attr_setdetachstate(&attr, detach); 10673#endif 10674 if( status ) return status; 10675 status = pthread_create( &t, &attr, task, NULL ); 10676#if HAVE_PTHREADS < 7 10677 if( status < 0 ) status = errno; 10678#endif 10679 if( status ) return status; 10680#else 10681 /* Draft 4 pthreads */ 10682 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10683 if( status ) return errno; 10684 10685 /* give thread a chance to complete */ 10686 /* it should remain joinable and hence detachable */ 10687 sleep( 1 ); 10688 10689 status = pthread_detach( &t ); 10690 if( status ) return errno; 10691#endif 10692 10693#ifdef HAVE_LINUX_THREADS 10694 pthread_kill_other_threads_np(); 10695#endif 10696 10697 return 0; 10698 10699} 10700 10701_ACEOF 10702if ac_fn_c_try_run "$LINENO"; then : 10703 ol_cv_pthread_create=yes 10704else 10705 ol_cv_pthread_create=no 10706fi 10707rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10708 conftest.$ac_objext conftest.beam conftest.$ac_ext 10709fi 10710 10711fi 10712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 10713$as_echo "$ol_cv_pthread_create" >&6; } 10714 10715 if test $ol_cv_pthread_create != no ; then 10716 ol_link_threads=posix 10717 ol_link_pthreads="" 10718 fi 10719 10720 # Pthread try link: -kthread (ol_cv_pthread_kthread) 10721if test "$ol_link_threads" = no ; then 10722 # try -kthread 10723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 10724$as_echo_n "checking for pthread link with -kthread... " >&6; } 10725if ${ol_cv_pthread_kthread+:} false; then : 10726 $as_echo_n "(cached) " >&6 10727else 10728 10729 # save the flags 10730 ol_LIBS="$LIBS" 10731 LIBS="-kthread $LIBS" 10732 10733 if test "$cross_compiling" = yes; then : 10734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10735/* end confdefs.h. */ 10736 10737/* pthread test headers */ 10738#include <pthread.h> 10739#if HAVE_PTHREADS < 7 10740#include <errno.h> 10741#endif 10742#ifndef NULL 10743#define NULL (void*)0 10744#endif 10745 10746static void *task(p) 10747 void *p; 10748{ 10749 return (void *) (p == NULL); 10750} 10751 10752int 10753main () 10754{ 10755 10756 /* pthread test function */ 10757#ifndef PTHREAD_CREATE_DETACHED 10758#define PTHREAD_CREATE_DETACHED 1 10759#endif 10760 pthread_t t; 10761 int status; 10762 int detach = PTHREAD_CREATE_DETACHED; 10763 10764#if HAVE_PTHREADS > 4 10765 /* Final pthreads */ 10766 pthread_attr_t attr; 10767 10768 status = pthread_attr_init(&attr); 10769 if( status ) return status; 10770 10771#if HAVE_PTHREADS < 7 10772 status = pthread_attr_setdetachstate(&attr, &detach); 10773 if( status < 0 ) status = errno; 10774#else 10775 status = pthread_attr_setdetachstate(&attr, detach); 10776#endif 10777 if( status ) return status; 10778 status = pthread_create( &t, &attr, task, NULL ); 10779#if HAVE_PTHREADS < 7 10780 if( status < 0 ) status = errno; 10781#endif 10782 if( status ) return status; 10783#else 10784 /* Draft 4 pthreads */ 10785 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10786 if( status ) return errno; 10787 10788 /* give thread a chance to complete */ 10789 /* it should remain joinable and hence detachable */ 10790 sleep( 1 ); 10791 10792 status = pthread_detach( &t ); 10793 if( status ) return errno; 10794#endif 10795 10796#ifdef HAVE_LINUX_THREADS 10797 pthread_kill_other_threads_np(); 10798#endif 10799 10800 return 0; 10801 10802 ; 10803 return 0; 10804} 10805_ACEOF 10806if ac_fn_c_try_link "$LINENO"; then : 10807 ol_cv_pthread_kthread=yes 10808else 10809 ol_cv_pthread_kthread=no 10810fi 10811rm -f core conftest.err conftest.$ac_objext \ 10812 conftest$ac_exeext conftest.$ac_ext 10813else 10814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10815/* end confdefs.h. */ 10816 10817 10818/* pthread test headers */ 10819#include <pthread.h> 10820#if HAVE_PTHREADS < 7 10821#include <errno.h> 10822#endif 10823#ifndef NULL 10824#define NULL (void*)0 10825#endif 10826 10827static void *task(p) 10828 void *p; 10829{ 10830 return (void *) (p == NULL); 10831} 10832 10833 10834int main(argc, argv) 10835 int argc; 10836 char **argv; 10837{ 10838 10839 /* pthread test function */ 10840#ifndef PTHREAD_CREATE_DETACHED 10841#define PTHREAD_CREATE_DETACHED 1 10842#endif 10843 pthread_t t; 10844 int status; 10845 int detach = PTHREAD_CREATE_DETACHED; 10846 10847#if HAVE_PTHREADS > 4 10848 /* Final pthreads */ 10849 pthread_attr_t attr; 10850 10851 status = pthread_attr_init(&attr); 10852 if( status ) return status; 10853 10854#if HAVE_PTHREADS < 7 10855 status = pthread_attr_setdetachstate(&attr, &detach); 10856 if( status < 0 ) status = errno; 10857#else 10858 status = pthread_attr_setdetachstate(&attr, detach); 10859#endif 10860 if( status ) return status; 10861 status = pthread_create( &t, &attr, task, NULL ); 10862#if HAVE_PTHREADS < 7 10863 if( status < 0 ) status = errno; 10864#endif 10865 if( status ) return status; 10866#else 10867 /* Draft 4 pthreads */ 10868 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10869 if( status ) return errno; 10870 10871 /* give thread a chance to complete */ 10872 /* it should remain joinable and hence detachable */ 10873 sleep( 1 ); 10874 10875 status = pthread_detach( &t ); 10876 if( status ) return errno; 10877#endif 10878 10879#ifdef HAVE_LINUX_THREADS 10880 pthread_kill_other_threads_np(); 10881#endif 10882 10883 return 0; 10884 10885} 10886 10887_ACEOF 10888if ac_fn_c_try_run "$LINENO"; then : 10889 ol_cv_pthread_kthread=yes 10890else 10891 ol_cv_pthread_kthread=no 10892fi 10893rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10894 conftest.$ac_objext conftest.beam conftest.$ac_ext 10895fi 10896 10897 10898 # restore the LIBS 10899 LIBS="$ol_LIBS" 10900 10901fi 10902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 10903$as_echo "$ol_cv_pthread_kthread" >&6; } 10904 10905 if test $ol_cv_pthread_kthread = yes ; then 10906 ol_link_pthreads="-kthread" 10907 ol_link_threads=posix 10908 fi 10909fi 10910 10911 # Pthread try link: -pthread (ol_cv_pthread_pthread) 10912if test "$ol_link_threads" = no ; then 10913 # try -pthread 10914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 10915$as_echo_n "checking for pthread link with -pthread... " >&6; } 10916if ${ol_cv_pthread_pthread+:} false; then : 10917 $as_echo_n "(cached) " >&6 10918else 10919 10920 # save the flags 10921 ol_LIBS="$LIBS" 10922 LIBS="-pthread $LIBS" 10923 10924 if test "$cross_compiling" = yes; then : 10925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10926/* end confdefs.h. */ 10927 10928/* pthread test headers */ 10929#include <pthread.h> 10930#if HAVE_PTHREADS < 7 10931#include <errno.h> 10932#endif 10933#ifndef NULL 10934#define NULL (void*)0 10935#endif 10936 10937static void *task(p) 10938 void *p; 10939{ 10940 return (void *) (p == NULL); 10941} 10942 10943int 10944main () 10945{ 10946 10947 /* pthread test function */ 10948#ifndef PTHREAD_CREATE_DETACHED 10949#define PTHREAD_CREATE_DETACHED 1 10950#endif 10951 pthread_t t; 10952 int status; 10953 int detach = PTHREAD_CREATE_DETACHED; 10954 10955#if HAVE_PTHREADS > 4 10956 /* Final pthreads */ 10957 pthread_attr_t attr; 10958 10959 status = pthread_attr_init(&attr); 10960 if( status ) return status; 10961 10962#if HAVE_PTHREADS < 7 10963 status = pthread_attr_setdetachstate(&attr, &detach); 10964 if( status < 0 ) status = errno; 10965#else 10966 status = pthread_attr_setdetachstate(&attr, detach); 10967#endif 10968 if( status ) return status; 10969 status = pthread_create( &t, &attr, task, NULL ); 10970#if HAVE_PTHREADS < 7 10971 if( status < 0 ) status = errno; 10972#endif 10973 if( status ) return status; 10974#else 10975 /* Draft 4 pthreads */ 10976 status = pthread_create( &t, pthread_attr_default, task, NULL ); 10977 if( status ) return errno; 10978 10979 /* give thread a chance to complete */ 10980 /* it should remain joinable and hence detachable */ 10981 sleep( 1 ); 10982 10983 status = pthread_detach( &t ); 10984 if( status ) return errno; 10985#endif 10986 10987#ifdef HAVE_LINUX_THREADS 10988 pthread_kill_other_threads_np(); 10989#endif 10990 10991 return 0; 10992 10993 ; 10994 return 0; 10995} 10996_ACEOF 10997if ac_fn_c_try_link "$LINENO"; then : 10998 ol_cv_pthread_pthread=yes 10999else 11000 ol_cv_pthread_pthread=no 11001fi 11002rm -f core conftest.err conftest.$ac_objext \ 11003 conftest$ac_exeext conftest.$ac_ext 11004else 11005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11006/* end confdefs.h. */ 11007 11008 11009/* pthread test headers */ 11010#include <pthread.h> 11011#if HAVE_PTHREADS < 7 11012#include <errno.h> 11013#endif 11014#ifndef NULL 11015#define NULL (void*)0 11016#endif 11017 11018static void *task(p) 11019 void *p; 11020{ 11021 return (void *) (p == NULL); 11022} 11023 11024 11025int main(argc, argv) 11026 int argc; 11027 char **argv; 11028{ 11029 11030 /* pthread test function */ 11031#ifndef PTHREAD_CREATE_DETACHED 11032#define PTHREAD_CREATE_DETACHED 1 11033#endif 11034 pthread_t t; 11035 int status; 11036 int detach = PTHREAD_CREATE_DETACHED; 11037 11038#if HAVE_PTHREADS > 4 11039 /* Final pthreads */ 11040 pthread_attr_t attr; 11041 11042 status = pthread_attr_init(&attr); 11043 if( status ) return status; 11044 11045#if HAVE_PTHREADS < 7 11046 status = pthread_attr_setdetachstate(&attr, &detach); 11047 if( status < 0 ) status = errno; 11048#else 11049 status = pthread_attr_setdetachstate(&attr, detach); 11050#endif 11051 if( status ) return status; 11052 status = pthread_create( &t, &attr, task, NULL ); 11053#if HAVE_PTHREADS < 7 11054 if( status < 0 ) status = errno; 11055#endif 11056 if( status ) return status; 11057#else 11058 /* Draft 4 pthreads */ 11059 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11060 if( status ) return errno; 11061 11062 /* give thread a chance to complete */ 11063 /* it should remain joinable and hence detachable */ 11064 sleep( 1 ); 11065 11066 status = pthread_detach( &t ); 11067 if( status ) return errno; 11068#endif 11069 11070#ifdef HAVE_LINUX_THREADS 11071 pthread_kill_other_threads_np(); 11072#endif 11073 11074 return 0; 11075 11076} 11077 11078_ACEOF 11079if ac_fn_c_try_run "$LINENO"; then : 11080 ol_cv_pthread_pthread=yes 11081else 11082 ol_cv_pthread_pthread=no 11083fi 11084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11085 conftest.$ac_objext conftest.beam conftest.$ac_ext 11086fi 11087 11088 11089 # restore the LIBS 11090 LIBS="$ol_LIBS" 11091 11092fi 11093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 11094$as_echo "$ol_cv_pthread_pthread" >&6; } 11095 11096 if test $ol_cv_pthread_pthread = yes ; then 11097 ol_link_pthreads="-pthread" 11098 ol_link_threads=posix 11099 fi 11100fi 11101 11102 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 11103if test "$ol_link_threads" = no ; then 11104 # try -pthreads 11105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 11106$as_echo_n "checking for pthread link with -pthreads... " >&6; } 11107if ${ol_cv_pthread_pthreads+:} false; then : 11108 $as_echo_n "(cached) " >&6 11109else 11110 11111 # save the flags 11112 ol_LIBS="$LIBS" 11113 LIBS="-pthreads $LIBS" 11114 11115 if test "$cross_compiling" = yes; then : 11116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11117/* end confdefs.h. */ 11118 11119/* pthread test headers */ 11120#include <pthread.h> 11121#if HAVE_PTHREADS < 7 11122#include <errno.h> 11123#endif 11124#ifndef NULL 11125#define NULL (void*)0 11126#endif 11127 11128static void *task(p) 11129 void *p; 11130{ 11131 return (void *) (p == NULL); 11132} 11133 11134int 11135main () 11136{ 11137 11138 /* pthread test function */ 11139#ifndef PTHREAD_CREATE_DETACHED 11140#define PTHREAD_CREATE_DETACHED 1 11141#endif 11142 pthread_t t; 11143 int status; 11144 int detach = PTHREAD_CREATE_DETACHED; 11145 11146#if HAVE_PTHREADS > 4 11147 /* Final pthreads */ 11148 pthread_attr_t attr; 11149 11150 status = pthread_attr_init(&attr); 11151 if( status ) return status; 11152 11153#if HAVE_PTHREADS < 7 11154 status = pthread_attr_setdetachstate(&attr, &detach); 11155 if( status < 0 ) status = errno; 11156#else 11157 status = pthread_attr_setdetachstate(&attr, detach); 11158#endif 11159 if( status ) return status; 11160 status = pthread_create( &t, &attr, task, NULL ); 11161#if HAVE_PTHREADS < 7 11162 if( status < 0 ) status = errno; 11163#endif 11164 if( status ) return status; 11165#else 11166 /* Draft 4 pthreads */ 11167 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11168 if( status ) return errno; 11169 11170 /* give thread a chance to complete */ 11171 /* it should remain joinable and hence detachable */ 11172 sleep( 1 ); 11173 11174 status = pthread_detach( &t ); 11175 if( status ) return errno; 11176#endif 11177 11178#ifdef HAVE_LINUX_THREADS 11179 pthread_kill_other_threads_np(); 11180#endif 11181 11182 return 0; 11183 11184 ; 11185 return 0; 11186} 11187_ACEOF 11188if ac_fn_c_try_link "$LINENO"; then : 11189 ol_cv_pthread_pthreads=yes 11190else 11191 ol_cv_pthread_pthreads=no 11192fi 11193rm -f core conftest.err conftest.$ac_objext \ 11194 conftest$ac_exeext conftest.$ac_ext 11195else 11196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11197/* end confdefs.h. */ 11198 11199 11200/* pthread test headers */ 11201#include <pthread.h> 11202#if HAVE_PTHREADS < 7 11203#include <errno.h> 11204#endif 11205#ifndef NULL 11206#define NULL (void*)0 11207#endif 11208 11209static void *task(p) 11210 void *p; 11211{ 11212 return (void *) (p == NULL); 11213} 11214 11215 11216int main(argc, argv) 11217 int argc; 11218 char **argv; 11219{ 11220 11221 /* pthread test function */ 11222#ifndef PTHREAD_CREATE_DETACHED 11223#define PTHREAD_CREATE_DETACHED 1 11224#endif 11225 pthread_t t; 11226 int status; 11227 int detach = PTHREAD_CREATE_DETACHED; 11228 11229#if HAVE_PTHREADS > 4 11230 /* Final pthreads */ 11231 pthread_attr_t attr; 11232 11233 status = pthread_attr_init(&attr); 11234 if( status ) return status; 11235 11236#if HAVE_PTHREADS < 7 11237 status = pthread_attr_setdetachstate(&attr, &detach); 11238 if( status < 0 ) status = errno; 11239#else 11240 status = pthread_attr_setdetachstate(&attr, detach); 11241#endif 11242 if( status ) return status; 11243 status = pthread_create( &t, &attr, task, NULL ); 11244#if HAVE_PTHREADS < 7 11245 if( status < 0 ) status = errno; 11246#endif 11247 if( status ) return status; 11248#else 11249 /* Draft 4 pthreads */ 11250 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11251 if( status ) return errno; 11252 11253 /* give thread a chance to complete */ 11254 /* it should remain joinable and hence detachable */ 11255 sleep( 1 ); 11256 11257 status = pthread_detach( &t ); 11258 if( status ) return errno; 11259#endif 11260 11261#ifdef HAVE_LINUX_THREADS 11262 pthread_kill_other_threads_np(); 11263#endif 11264 11265 return 0; 11266 11267} 11268 11269_ACEOF 11270if ac_fn_c_try_run "$LINENO"; then : 11271 ol_cv_pthread_pthreads=yes 11272else 11273 ol_cv_pthread_pthreads=no 11274fi 11275rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11276 conftest.$ac_objext conftest.beam conftest.$ac_ext 11277fi 11278 11279 11280 # restore the LIBS 11281 LIBS="$ol_LIBS" 11282 11283fi 11284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 11285$as_echo "$ol_cv_pthread_pthreads" >&6; } 11286 11287 if test $ol_cv_pthread_pthreads = yes ; then 11288 ol_link_pthreads="-pthreads" 11289 ol_link_threads=posix 11290 fi 11291fi 11292 11293 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 11294if test "$ol_link_threads" = no ; then 11295 # try -mthreads 11296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 11297$as_echo_n "checking for pthread link with -mthreads... " >&6; } 11298if ${ol_cv_pthread_mthreads+:} false; then : 11299 $as_echo_n "(cached) " >&6 11300else 11301 11302 # save the flags 11303 ol_LIBS="$LIBS" 11304 LIBS="-mthreads $LIBS" 11305 11306 if test "$cross_compiling" = yes; then : 11307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11308/* end confdefs.h. */ 11309 11310/* pthread test headers */ 11311#include <pthread.h> 11312#if HAVE_PTHREADS < 7 11313#include <errno.h> 11314#endif 11315#ifndef NULL 11316#define NULL (void*)0 11317#endif 11318 11319static void *task(p) 11320 void *p; 11321{ 11322 return (void *) (p == NULL); 11323} 11324 11325int 11326main () 11327{ 11328 11329 /* pthread test function */ 11330#ifndef PTHREAD_CREATE_DETACHED 11331#define PTHREAD_CREATE_DETACHED 1 11332#endif 11333 pthread_t t; 11334 int status; 11335 int detach = PTHREAD_CREATE_DETACHED; 11336 11337#if HAVE_PTHREADS > 4 11338 /* Final pthreads */ 11339 pthread_attr_t attr; 11340 11341 status = pthread_attr_init(&attr); 11342 if( status ) return status; 11343 11344#if HAVE_PTHREADS < 7 11345 status = pthread_attr_setdetachstate(&attr, &detach); 11346 if( status < 0 ) status = errno; 11347#else 11348 status = pthread_attr_setdetachstate(&attr, detach); 11349#endif 11350 if( status ) return status; 11351 status = pthread_create( &t, &attr, task, NULL ); 11352#if HAVE_PTHREADS < 7 11353 if( status < 0 ) status = errno; 11354#endif 11355 if( status ) return status; 11356#else 11357 /* Draft 4 pthreads */ 11358 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11359 if( status ) return errno; 11360 11361 /* give thread a chance to complete */ 11362 /* it should remain joinable and hence detachable */ 11363 sleep( 1 ); 11364 11365 status = pthread_detach( &t ); 11366 if( status ) return errno; 11367#endif 11368 11369#ifdef HAVE_LINUX_THREADS 11370 pthread_kill_other_threads_np(); 11371#endif 11372 11373 return 0; 11374 11375 ; 11376 return 0; 11377} 11378_ACEOF 11379if ac_fn_c_try_link "$LINENO"; then : 11380 ol_cv_pthread_mthreads=yes 11381else 11382 ol_cv_pthread_mthreads=no 11383fi 11384rm -f core conftest.err conftest.$ac_objext \ 11385 conftest$ac_exeext conftest.$ac_ext 11386else 11387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11388/* end confdefs.h. */ 11389 11390 11391/* pthread test headers */ 11392#include <pthread.h> 11393#if HAVE_PTHREADS < 7 11394#include <errno.h> 11395#endif 11396#ifndef NULL 11397#define NULL (void*)0 11398#endif 11399 11400static void *task(p) 11401 void *p; 11402{ 11403 return (void *) (p == NULL); 11404} 11405 11406 11407int main(argc, argv) 11408 int argc; 11409 char **argv; 11410{ 11411 11412 /* pthread test function */ 11413#ifndef PTHREAD_CREATE_DETACHED 11414#define PTHREAD_CREATE_DETACHED 1 11415#endif 11416 pthread_t t; 11417 int status; 11418 int detach = PTHREAD_CREATE_DETACHED; 11419 11420#if HAVE_PTHREADS > 4 11421 /* Final pthreads */ 11422 pthread_attr_t attr; 11423 11424 status = pthread_attr_init(&attr); 11425 if( status ) return status; 11426 11427#if HAVE_PTHREADS < 7 11428 status = pthread_attr_setdetachstate(&attr, &detach); 11429 if( status < 0 ) status = errno; 11430#else 11431 status = pthread_attr_setdetachstate(&attr, detach); 11432#endif 11433 if( status ) return status; 11434 status = pthread_create( &t, &attr, task, NULL ); 11435#if HAVE_PTHREADS < 7 11436 if( status < 0 ) status = errno; 11437#endif 11438 if( status ) return status; 11439#else 11440 /* Draft 4 pthreads */ 11441 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11442 if( status ) return errno; 11443 11444 /* give thread a chance to complete */ 11445 /* it should remain joinable and hence detachable */ 11446 sleep( 1 ); 11447 11448 status = pthread_detach( &t ); 11449 if( status ) return errno; 11450#endif 11451 11452#ifdef HAVE_LINUX_THREADS 11453 pthread_kill_other_threads_np(); 11454#endif 11455 11456 return 0; 11457 11458} 11459 11460_ACEOF 11461if ac_fn_c_try_run "$LINENO"; then : 11462 ol_cv_pthread_mthreads=yes 11463else 11464 ol_cv_pthread_mthreads=no 11465fi 11466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11467 conftest.$ac_objext conftest.beam conftest.$ac_ext 11468fi 11469 11470 11471 # restore the LIBS 11472 LIBS="$ol_LIBS" 11473 11474fi 11475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 11476$as_echo "$ol_cv_pthread_mthreads" >&6; } 11477 11478 if test $ol_cv_pthread_mthreads = yes ; then 11479 ol_link_pthreads="-mthreads" 11480 ol_link_threads=posix 11481 fi 11482fi 11483 11484 # Pthread try link: -thread (ol_cv_pthread_thread) 11485if test "$ol_link_threads" = no ; then 11486 # try -thread 11487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 11488$as_echo_n "checking for pthread link with -thread... " >&6; } 11489if ${ol_cv_pthread_thread+:} false; then : 11490 $as_echo_n "(cached) " >&6 11491else 11492 11493 # save the flags 11494 ol_LIBS="$LIBS" 11495 LIBS="-thread $LIBS" 11496 11497 if test "$cross_compiling" = yes; then : 11498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11499/* end confdefs.h. */ 11500 11501/* pthread test headers */ 11502#include <pthread.h> 11503#if HAVE_PTHREADS < 7 11504#include <errno.h> 11505#endif 11506#ifndef NULL 11507#define NULL (void*)0 11508#endif 11509 11510static void *task(p) 11511 void *p; 11512{ 11513 return (void *) (p == NULL); 11514} 11515 11516int 11517main () 11518{ 11519 11520 /* pthread test function */ 11521#ifndef PTHREAD_CREATE_DETACHED 11522#define PTHREAD_CREATE_DETACHED 1 11523#endif 11524 pthread_t t; 11525 int status; 11526 int detach = PTHREAD_CREATE_DETACHED; 11527 11528#if HAVE_PTHREADS > 4 11529 /* Final pthreads */ 11530 pthread_attr_t attr; 11531 11532 status = pthread_attr_init(&attr); 11533 if( status ) return status; 11534 11535#if HAVE_PTHREADS < 7 11536 status = pthread_attr_setdetachstate(&attr, &detach); 11537 if( status < 0 ) status = errno; 11538#else 11539 status = pthread_attr_setdetachstate(&attr, detach); 11540#endif 11541 if( status ) return status; 11542 status = pthread_create( &t, &attr, task, NULL ); 11543#if HAVE_PTHREADS < 7 11544 if( status < 0 ) status = errno; 11545#endif 11546 if( status ) return status; 11547#else 11548 /* Draft 4 pthreads */ 11549 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11550 if( status ) return errno; 11551 11552 /* give thread a chance to complete */ 11553 /* it should remain joinable and hence detachable */ 11554 sleep( 1 ); 11555 11556 status = pthread_detach( &t ); 11557 if( status ) return errno; 11558#endif 11559 11560#ifdef HAVE_LINUX_THREADS 11561 pthread_kill_other_threads_np(); 11562#endif 11563 11564 return 0; 11565 11566 ; 11567 return 0; 11568} 11569_ACEOF 11570if ac_fn_c_try_link "$LINENO"; then : 11571 ol_cv_pthread_thread=yes 11572else 11573 ol_cv_pthread_thread=no 11574fi 11575rm -f core conftest.err conftest.$ac_objext \ 11576 conftest$ac_exeext conftest.$ac_ext 11577else 11578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11579/* end confdefs.h. */ 11580 11581 11582/* pthread test headers */ 11583#include <pthread.h> 11584#if HAVE_PTHREADS < 7 11585#include <errno.h> 11586#endif 11587#ifndef NULL 11588#define NULL (void*)0 11589#endif 11590 11591static void *task(p) 11592 void *p; 11593{ 11594 return (void *) (p == NULL); 11595} 11596 11597 11598int main(argc, argv) 11599 int argc; 11600 char **argv; 11601{ 11602 11603 /* pthread test function */ 11604#ifndef PTHREAD_CREATE_DETACHED 11605#define PTHREAD_CREATE_DETACHED 1 11606#endif 11607 pthread_t t; 11608 int status; 11609 int detach = PTHREAD_CREATE_DETACHED; 11610 11611#if HAVE_PTHREADS > 4 11612 /* Final pthreads */ 11613 pthread_attr_t attr; 11614 11615 status = pthread_attr_init(&attr); 11616 if( status ) return status; 11617 11618#if HAVE_PTHREADS < 7 11619 status = pthread_attr_setdetachstate(&attr, &detach); 11620 if( status < 0 ) status = errno; 11621#else 11622 status = pthread_attr_setdetachstate(&attr, detach); 11623#endif 11624 if( status ) return status; 11625 status = pthread_create( &t, &attr, task, NULL ); 11626#if HAVE_PTHREADS < 7 11627 if( status < 0 ) status = errno; 11628#endif 11629 if( status ) return status; 11630#else 11631 /* Draft 4 pthreads */ 11632 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11633 if( status ) return errno; 11634 11635 /* give thread a chance to complete */ 11636 /* it should remain joinable and hence detachable */ 11637 sleep( 1 ); 11638 11639 status = pthread_detach( &t ); 11640 if( status ) return errno; 11641#endif 11642 11643#ifdef HAVE_LINUX_THREADS 11644 pthread_kill_other_threads_np(); 11645#endif 11646 11647 return 0; 11648 11649} 11650 11651_ACEOF 11652if ac_fn_c_try_run "$LINENO"; then : 11653 ol_cv_pthread_thread=yes 11654else 11655 ol_cv_pthread_thread=no 11656fi 11657rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11658 conftest.$ac_objext conftest.beam conftest.$ac_ext 11659fi 11660 11661 11662 # restore the LIBS 11663 LIBS="$ol_LIBS" 11664 11665fi 11666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 11667$as_echo "$ol_cv_pthread_thread" >&6; } 11668 11669 if test $ol_cv_pthread_thread = yes ; then 11670 ol_link_pthreads="-thread" 11671 ol_link_threads=posix 11672 fi 11673fi 11674 11675 11676 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 11677if test "$ol_link_threads" = no ; then 11678 # try -lpthread -lmach -lexc -lc_r 11679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 11680$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 11681if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 11682 $as_echo_n "(cached) " >&6 11683else 11684 11685 # save the flags 11686 ol_LIBS="$LIBS" 11687 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 11688 11689 if test "$cross_compiling" = yes; then : 11690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11691/* end confdefs.h. */ 11692 11693/* pthread test headers */ 11694#include <pthread.h> 11695#if HAVE_PTHREADS < 7 11696#include <errno.h> 11697#endif 11698#ifndef NULL 11699#define NULL (void*)0 11700#endif 11701 11702static void *task(p) 11703 void *p; 11704{ 11705 return (void *) (p == NULL); 11706} 11707 11708int 11709main () 11710{ 11711 11712 /* pthread test function */ 11713#ifndef PTHREAD_CREATE_DETACHED 11714#define PTHREAD_CREATE_DETACHED 1 11715#endif 11716 pthread_t t; 11717 int status; 11718 int detach = PTHREAD_CREATE_DETACHED; 11719 11720#if HAVE_PTHREADS > 4 11721 /* Final pthreads */ 11722 pthread_attr_t attr; 11723 11724 status = pthread_attr_init(&attr); 11725 if( status ) return status; 11726 11727#if HAVE_PTHREADS < 7 11728 status = pthread_attr_setdetachstate(&attr, &detach); 11729 if( status < 0 ) status = errno; 11730#else 11731 status = pthread_attr_setdetachstate(&attr, detach); 11732#endif 11733 if( status ) return status; 11734 status = pthread_create( &t, &attr, task, NULL ); 11735#if HAVE_PTHREADS < 7 11736 if( status < 0 ) status = errno; 11737#endif 11738 if( status ) return status; 11739#else 11740 /* Draft 4 pthreads */ 11741 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11742 if( status ) return errno; 11743 11744 /* give thread a chance to complete */ 11745 /* it should remain joinable and hence detachable */ 11746 sleep( 1 ); 11747 11748 status = pthread_detach( &t ); 11749 if( status ) return errno; 11750#endif 11751 11752#ifdef HAVE_LINUX_THREADS 11753 pthread_kill_other_threads_np(); 11754#endif 11755 11756 return 0; 11757 11758 ; 11759 return 0; 11760} 11761_ACEOF 11762if ac_fn_c_try_link "$LINENO"; then : 11763 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11764else 11765 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11766fi 11767rm -f core conftest.err conftest.$ac_objext \ 11768 conftest$ac_exeext conftest.$ac_ext 11769else 11770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11771/* end confdefs.h. */ 11772 11773 11774/* pthread test headers */ 11775#include <pthread.h> 11776#if HAVE_PTHREADS < 7 11777#include <errno.h> 11778#endif 11779#ifndef NULL 11780#define NULL (void*)0 11781#endif 11782 11783static void *task(p) 11784 void *p; 11785{ 11786 return (void *) (p == NULL); 11787} 11788 11789 11790int main(argc, argv) 11791 int argc; 11792 char **argv; 11793{ 11794 11795 /* pthread test function */ 11796#ifndef PTHREAD_CREATE_DETACHED 11797#define PTHREAD_CREATE_DETACHED 1 11798#endif 11799 pthread_t t; 11800 int status; 11801 int detach = PTHREAD_CREATE_DETACHED; 11802 11803#if HAVE_PTHREADS > 4 11804 /* Final pthreads */ 11805 pthread_attr_t attr; 11806 11807 status = pthread_attr_init(&attr); 11808 if( status ) return status; 11809 11810#if HAVE_PTHREADS < 7 11811 status = pthread_attr_setdetachstate(&attr, &detach); 11812 if( status < 0 ) status = errno; 11813#else 11814 status = pthread_attr_setdetachstate(&attr, detach); 11815#endif 11816 if( status ) return status; 11817 status = pthread_create( &t, &attr, task, NULL ); 11818#if HAVE_PTHREADS < 7 11819 if( status < 0 ) status = errno; 11820#endif 11821 if( status ) return status; 11822#else 11823 /* Draft 4 pthreads */ 11824 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11825 if( status ) return errno; 11826 11827 /* give thread a chance to complete */ 11828 /* it should remain joinable and hence detachable */ 11829 sleep( 1 ); 11830 11831 status = pthread_detach( &t ); 11832 if( status ) return errno; 11833#endif 11834 11835#ifdef HAVE_LINUX_THREADS 11836 pthread_kill_other_threads_np(); 11837#endif 11838 11839 return 0; 11840 11841} 11842 11843_ACEOF 11844if ac_fn_c_try_run "$LINENO"; then : 11845 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 11846else 11847 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 11848fi 11849rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11850 conftest.$ac_objext conftest.beam conftest.$ac_ext 11851fi 11852 11853 11854 # restore the LIBS 11855 LIBS="$ol_LIBS" 11856 11857fi 11858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 11859$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 11860 11861 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 11862 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 11863 ol_link_threads=posix 11864 fi 11865fi 11866 11867 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 11868if test "$ol_link_threads" = no ; then 11869 # try -lpthread -lmach -lexc 11870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 11871$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 11872if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 11873 $as_echo_n "(cached) " >&6 11874else 11875 11876 # save the flags 11877 ol_LIBS="$LIBS" 11878 LIBS="-lpthread -lmach -lexc $LIBS" 11879 11880 if test "$cross_compiling" = yes; then : 11881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11882/* end confdefs.h. */ 11883 11884/* pthread test headers */ 11885#include <pthread.h> 11886#if HAVE_PTHREADS < 7 11887#include <errno.h> 11888#endif 11889#ifndef NULL 11890#define NULL (void*)0 11891#endif 11892 11893static void *task(p) 11894 void *p; 11895{ 11896 return (void *) (p == NULL); 11897} 11898 11899int 11900main () 11901{ 11902 11903 /* pthread test function */ 11904#ifndef PTHREAD_CREATE_DETACHED 11905#define PTHREAD_CREATE_DETACHED 1 11906#endif 11907 pthread_t t; 11908 int status; 11909 int detach = PTHREAD_CREATE_DETACHED; 11910 11911#if HAVE_PTHREADS > 4 11912 /* Final pthreads */ 11913 pthread_attr_t attr; 11914 11915 status = pthread_attr_init(&attr); 11916 if( status ) return status; 11917 11918#if HAVE_PTHREADS < 7 11919 status = pthread_attr_setdetachstate(&attr, &detach); 11920 if( status < 0 ) status = errno; 11921#else 11922 status = pthread_attr_setdetachstate(&attr, detach); 11923#endif 11924 if( status ) return status; 11925 status = pthread_create( &t, &attr, task, NULL ); 11926#if HAVE_PTHREADS < 7 11927 if( status < 0 ) status = errno; 11928#endif 11929 if( status ) return status; 11930#else 11931 /* Draft 4 pthreads */ 11932 status = pthread_create( &t, pthread_attr_default, task, NULL ); 11933 if( status ) return errno; 11934 11935 /* give thread a chance to complete */ 11936 /* it should remain joinable and hence detachable */ 11937 sleep( 1 ); 11938 11939 status = pthread_detach( &t ); 11940 if( status ) return errno; 11941#endif 11942 11943#ifdef HAVE_LINUX_THREADS 11944 pthread_kill_other_threads_np(); 11945#endif 11946 11947 return 0; 11948 11949 ; 11950 return 0; 11951} 11952_ACEOF 11953if ac_fn_c_try_link "$LINENO"; then : 11954 ol_cv_pthread_lpthread_lmach_lexc=yes 11955else 11956 ol_cv_pthread_lpthread_lmach_lexc=no 11957fi 11958rm -f core conftest.err conftest.$ac_objext \ 11959 conftest$ac_exeext conftest.$ac_ext 11960else 11961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11962/* end confdefs.h. */ 11963 11964 11965/* pthread test headers */ 11966#include <pthread.h> 11967#if HAVE_PTHREADS < 7 11968#include <errno.h> 11969#endif 11970#ifndef NULL 11971#define NULL (void*)0 11972#endif 11973 11974static void *task(p) 11975 void *p; 11976{ 11977 return (void *) (p == NULL); 11978} 11979 11980 11981int main(argc, argv) 11982 int argc; 11983 char **argv; 11984{ 11985 11986 /* pthread test function */ 11987#ifndef PTHREAD_CREATE_DETACHED 11988#define PTHREAD_CREATE_DETACHED 1 11989#endif 11990 pthread_t t; 11991 int status; 11992 int detach = PTHREAD_CREATE_DETACHED; 11993 11994#if HAVE_PTHREADS > 4 11995 /* Final pthreads */ 11996 pthread_attr_t attr; 11997 11998 status = pthread_attr_init(&attr); 11999 if( status ) return status; 12000 12001#if HAVE_PTHREADS < 7 12002 status = pthread_attr_setdetachstate(&attr, &detach); 12003 if( status < 0 ) status = errno; 12004#else 12005 status = pthread_attr_setdetachstate(&attr, detach); 12006#endif 12007 if( status ) return status; 12008 status = pthread_create( &t, &attr, task, NULL ); 12009#if HAVE_PTHREADS < 7 12010 if( status < 0 ) status = errno; 12011#endif 12012 if( status ) return status; 12013#else 12014 /* Draft 4 pthreads */ 12015 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12016 if( status ) return errno; 12017 12018 /* give thread a chance to complete */ 12019 /* it should remain joinable and hence detachable */ 12020 sleep( 1 ); 12021 12022 status = pthread_detach( &t ); 12023 if( status ) return errno; 12024#endif 12025 12026#ifdef HAVE_LINUX_THREADS 12027 pthread_kill_other_threads_np(); 12028#endif 12029 12030 return 0; 12031 12032} 12033 12034_ACEOF 12035if ac_fn_c_try_run "$LINENO"; then : 12036 ol_cv_pthread_lpthread_lmach_lexc=yes 12037else 12038 ol_cv_pthread_lpthread_lmach_lexc=no 12039fi 12040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12041 conftest.$ac_objext conftest.beam conftest.$ac_ext 12042fi 12043 12044 12045 # restore the LIBS 12046 LIBS="$ol_LIBS" 12047 12048fi 12049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 12050$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 12051 12052 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 12053 ol_link_pthreads="-lpthread -lmach -lexc" 12054 ol_link_threads=posix 12055 fi 12056fi 12057 12058 12059 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 12060if test "$ol_link_threads" = no ; then 12061 # try -lpthread -Wl,-woff,85 12062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 12063$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 12064if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 12065 $as_echo_n "(cached) " >&6 12066else 12067 12068 # save the flags 12069 ol_LIBS="$LIBS" 12070 LIBS="-lpthread -Wl,-woff,85 $LIBS" 12071 12072 if test "$cross_compiling" = yes; then : 12073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12074/* end confdefs.h. */ 12075 12076/* pthread test headers */ 12077#include <pthread.h> 12078#if HAVE_PTHREADS < 7 12079#include <errno.h> 12080#endif 12081#ifndef NULL 12082#define NULL (void*)0 12083#endif 12084 12085static void *task(p) 12086 void *p; 12087{ 12088 return (void *) (p == NULL); 12089} 12090 12091int 12092main () 12093{ 12094 12095 /* pthread test function */ 12096#ifndef PTHREAD_CREATE_DETACHED 12097#define PTHREAD_CREATE_DETACHED 1 12098#endif 12099 pthread_t t; 12100 int status; 12101 int detach = PTHREAD_CREATE_DETACHED; 12102 12103#if HAVE_PTHREADS > 4 12104 /* Final pthreads */ 12105 pthread_attr_t attr; 12106 12107 status = pthread_attr_init(&attr); 12108 if( status ) return status; 12109 12110#if HAVE_PTHREADS < 7 12111 status = pthread_attr_setdetachstate(&attr, &detach); 12112 if( status < 0 ) status = errno; 12113#else 12114 status = pthread_attr_setdetachstate(&attr, detach); 12115#endif 12116 if( status ) return status; 12117 status = pthread_create( &t, &attr, task, NULL ); 12118#if HAVE_PTHREADS < 7 12119 if( status < 0 ) status = errno; 12120#endif 12121 if( status ) return status; 12122#else 12123 /* Draft 4 pthreads */ 12124 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12125 if( status ) return errno; 12126 12127 /* give thread a chance to complete */ 12128 /* it should remain joinable and hence detachable */ 12129 sleep( 1 ); 12130 12131 status = pthread_detach( &t ); 12132 if( status ) return errno; 12133#endif 12134 12135#ifdef HAVE_LINUX_THREADS 12136 pthread_kill_other_threads_np(); 12137#endif 12138 12139 return 0; 12140 12141 ; 12142 return 0; 12143} 12144_ACEOF 12145if ac_fn_c_try_link "$LINENO"; then : 12146 ol_cv_pthread_lib_lpthread_woff=yes 12147else 12148 ol_cv_pthread_lib_lpthread_woff=no 12149fi 12150rm -f core conftest.err conftest.$ac_objext \ 12151 conftest$ac_exeext conftest.$ac_ext 12152else 12153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12154/* end confdefs.h. */ 12155 12156 12157/* pthread test headers */ 12158#include <pthread.h> 12159#if HAVE_PTHREADS < 7 12160#include <errno.h> 12161#endif 12162#ifndef NULL 12163#define NULL (void*)0 12164#endif 12165 12166static void *task(p) 12167 void *p; 12168{ 12169 return (void *) (p == NULL); 12170} 12171 12172 12173int main(argc, argv) 12174 int argc; 12175 char **argv; 12176{ 12177 12178 /* pthread test function */ 12179#ifndef PTHREAD_CREATE_DETACHED 12180#define PTHREAD_CREATE_DETACHED 1 12181#endif 12182 pthread_t t; 12183 int status; 12184 int detach = PTHREAD_CREATE_DETACHED; 12185 12186#if HAVE_PTHREADS > 4 12187 /* Final pthreads */ 12188 pthread_attr_t attr; 12189 12190 status = pthread_attr_init(&attr); 12191 if( status ) return status; 12192 12193#if HAVE_PTHREADS < 7 12194 status = pthread_attr_setdetachstate(&attr, &detach); 12195 if( status < 0 ) status = errno; 12196#else 12197 status = pthread_attr_setdetachstate(&attr, detach); 12198#endif 12199 if( status ) return status; 12200 status = pthread_create( &t, &attr, task, NULL ); 12201#if HAVE_PTHREADS < 7 12202 if( status < 0 ) status = errno; 12203#endif 12204 if( status ) return status; 12205#else 12206 /* Draft 4 pthreads */ 12207 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12208 if( status ) return errno; 12209 12210 /* give thread a chance to complete */ 12211 /* it should remain joinable and hence detachable */ 12212 sleep( 1 ); 12213 12214 status = pthread_detach( &t ); 12215 if( status ) return errno; 12216#endif 12217 12218#ifdef HAVE_LINUX_THREADS 12219 pthread_kill_other_threads_np(); 12220#endif 12221 12222 return 0; 12223 12224} 12225 12226_ACEOF 12227if ac_fn_c_try_run "$LINENO"; then : 12228 ol_cv_pthread_lib_lpthread_woff=yes 12229else 12230 ol_cv_pthread_lib_lpthread_woff=no 12231fi 12232rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12233 conftest.$ac_objext conftest.beam conftest.$ac_ext 12234fi 12235 12236 12237 # restore the LIBS 12238 LIBS="$ol_LIBS" 12239 12240fi 12241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 12242$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 12243 12244 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 12245 ol_link_pthreads="-lpthread -Wl,-woff,85" 12246 ol_link_threads=posix 12247 fi 12248fi 12249 12250 12251 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 12252if test "$ol_link_threads" = no ; then 12253 # try -lpthread 12254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 12255$as_echo_n "checking for pthread link with -lpthread... " >&6; } 12256if ${ol_cv_pthread_lpthread+:} false; then : 12257 $as_echo_n "(cached) " >&6 12258else 12259 12260 # save the flags 12261 ol_LIBS="$LIBS" 12262 LIBS="-lpthread $LIBS" 12263 12264 if test "$cross_compiling" = yes; then : 12265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12266/* end confdefs.h. */ 12267 12268/* pthread test headers */ 12269#include <pthread.h> 12270#if HAVE_PTHREADS < 7 12271#include <errno.h> 12272#endif 12273#ifndef NULL 12274#define NULL (void*)0 12275#endif 12276 12277static void *task(p) 12278 void *p; 12279{ 12280 return (void *) (p == NULL); 12281} 12282 12283int 12284main () 12285{ 12286 12287 /* pthread test function */ 12288#ifndef PTHREAD_CREATE_DETACHED 12289#define PTHREAD_CREATE_DETACHED 1 12290#endif 12291 pthread_t t; 12292 int status; 12293 int detach = PTHREAD_CREATE_DETACHED; 12294 12295#if HAVE_PTHREADS > 4 12296 /* Final pthreads */ 12297 pthread_attr_t attr; 12298 12299 status = pthread_attr_init(&attr); 12300 if( status ) return status; 12301 12302#if HAVE_PTHREADS < 7 12303 status = pthread_attr_setdetachstate(&attr, &detach); 12304 if( status < 0 ) status = errno; 12305#else 12306 status = pthread_attr_setdetachstate(&attr, detach); 12307#endif 12308 if( status ) return status; 12309 status = pthread_create( &t, &attr, task, NULL ); 12310#if HAVE_PTHREADS < 7 12311 if( status < 0 ) status = errno; 12312#endif 12313 if( status ) return status; 12314#else 12315 /* Draft 4 pthreads */ 12316 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12317 if( status ) return errno; 12318 12319 /* give thread a chance to complete */ 12320 /* it should remain joinable and hence detachable */ 12321 sleep( 1 ); 12322 12323 status = pthread_detach( &t ); 12324 if( status ) return errno; 12325#endif 12326 12327#ifdef HAVE_LINUX_THREADS 12328 pthread_kill_other_threads_np(); 12329#endif 12330 12331 return 0; 12332 12333 ; 12334 return 0; 12335} 12336_ACEOF 12337if ac_fn_c_try_link "$LINENO"; then : 12338 ol_cv_pthread_lpthread=yes 12339else 12340 ol_cv_pthread_lpthread=no 12341fi 12342rm -f core conftest.err conftest.$ac_objext \ 12343 conftest$ac_exeext conftest.$ac_ext 12344else 12345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12346/* end confdefs.h. */ 12347 12348 12349/* pthread test headers */ 12350#include <pthread.h> 12351#if HAVE_PTHREADS < 7 12352#include <errno.h> 12353#endif 12354#ifndef NULL 12355#define NULL (void*)0 12356#endif 12357 12358static void *task(p) 12359 void *p; 12360{ 12361 return (void *) (p == NULL); 12362} 12363 12364 12365int main(argc, argv) 12366 int argc; 12367 char **argv; 12368{ 12369 12370 /* pthread test function */ 12371#ifndef PTHREAD_CREATE_DETACHED 12372#define PTHREAD_CREATE_DETACHED 1 12373#endif 12374 pthread_t t; 12375 int status; 12376 int detach = PTHREAD_CREATE_DETACHED; 12377 12378#if HAVE_PTHREADS > 4 12379 /* Final pthreads */ 12380 pthread_attr_t attr; 12381 12382 status = pthread_attr_init(&attr); 12383 if( status ) return status; 12384 12385#if HAVE_PTHREADS < 7 12386 status = pthread_attr_setdetachstate(&attr, &detach); 12387 if( status < 0 ) status = errno; 12388#else 12389 status = pthread_attr_setdetachstate(&attr, detach); 12390#endif 12391 if( status ) return status; 12392 status = pthread_create( &t, &attr, task, NULL ); 12393#if HAVE_PTHREADS < 7 12394 if( status < 0 ) status = errno; 12395#endif 12396 if( status ) return status; 12397#else 12398 /* Draft 4 pthreads */ 12399 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12400 if( status ) return errno; 12401 12402 /* give thread a chance to complete */ 12403 /* it should remain joinable and hence detachable */ 12404 sleep( 1 ); 12405 12406 status = pthread_detach( &t ); 12407 if( status ) return errno; 12408#endif 12409 12410#ifdef HAVE_LINUX_THREADS 12411 pthread_kill_other_threads_np(); 12412#endif 12413 12414 return 0; 12415 12416} 12417 12418_ACEOF 12419if ac_fn_c_try_run "$LINENO"; then : 12420 ol_cv_pthread_lpthread=yes 12421else 12422 ol_cv_pthread_lpthread=no 12423fi 12424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12425 conftest.$ac_objext conftest.beam conftest.$ac_ext 12426fi 12427 12428 12429 # restore the LIBS 12430 LIBS="$ol_LIBS" 12431 12432fi 12433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 12434$as_echo "$ol_cv_pthread_lpthread" >&6; } 12435 12436 if test $ol_cv_pthread_lpthread = yes ; then 12437 ol_link_pthreads="-lpthread" 12438 ol_link_threads=posix 12439 fi 12440fi 12441 12442 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 12443if test "$ol_link_threads" = no ; then 12444 # try -lc_r 12445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 12446$as_echo_n "checking for pthread link with -lc_r... " >&6; } 12447if ${ol_cv_pthread_lc_r+:} false; then : 12448 $as_echo_n "(cached) " >&6 12449else 12450 12451 # save the flags 12452 ol_LIBS="$LIBS" 12453 LIBS="-lc_r $LIBS" 12454 12455 if test "$cross_compiling" = yes; then : 12456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12457/* end confdefs.h. */ 12458 12459/* pthread test headers */ 12460#include <pthread.h> 12461#if HAVE_PTHREADS < 7 12462#include <errno.h> 12463#endif 12464#ifndef NULL 12465#define NULL (void*)0 12466#endif 12467 12468static void *task(p) 12469 void *p; 12470{ 12471 return (void *) (p == NULL); 12472} 12473 12474int 12475main () 12476{ 12477 12478 /* pthread test function */ 12479#ifndef PTHREAD_CREATE_DETACHED 12480#define PTHREAD_CREATE_DETACHED 1 12481#endif 12482 pthread_t t; 12483 int status; 12484 int detach = PTHREAD_CREATE_DETACHED; 12485 12486#if HAVE_PTHREADS > 4 12487 /* Final pthreads */ 12488 pthread_attr_t attr; 12489 12490 status = pthread_attr_init(&attr); 12491 if( status ) return status; 12492 12493#if HAVE_PTHREADS < 7 12494 status = pthread_attr_setdetachstate(&attr, &detach); 12495 if( status < 0 ) status = errno; 12496#else 12497 status = pthread_attr_setdetachstate(&attr, detach); 12498#endif 12499 if( status ) return status; 12500 status = pthread_create( &t, &attr, task, NULL ); 12501#if HAVE_PTHREADS < 7 12502 if( status < 0 ) status = errno; 12503#endif 12504 if( status ) return status; 12505#else 12506 /* Draft 4 pthreads */ 12507 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12508 if( status ) return errno; 12509 12510 /* give thread a chance to complete */ 12511 /* it should remain joinable and hence detachable */ 12512 sleep( 1 ); 12513 12514 status = pthread_detach( &t ); 12515 if( status ) return errno; 12516#endif 12517 12518#ifdef HAVE_LINUX_THREADS 12519 pthread_kill_other_threads_np(); 12520#endif 12521 12522 return 0; 12523 12524 ; 12525 return 0; 12526} 12527_ACEOF 12528if ac_fn_c_try_link "$LINENO"; then : 12529 ol_cv_pthread_lc_r=yes 12530else 12531 ol_cv_pthread_lc_r=no 12532fi 12533rm -f core conftest.err conftest.$ac_objext \ 12534 conftest$ac_exeext conftest.$ac_ext 12535else 12536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12537/* end confdefs.h. */ 12538 12539 12540/* pthread test headers */ 12541#include <pthread.h> 12542#if HAVE_PTHREADS < 7 12543#include <errno.h> 12544#endif 12545#ifndef NULL 12546#define NULL (void*)0 12547#endif 12548 12549static void *task(p) 12550 void *p; 12551{ 12552 return (void *) (p == NULL); 12553} 12554 12555 12556int main(argc, argv) 12557 int argc; 12558 char **argv; 12559{ 12560 12561 /* pthread test function */ 12562#ifndef PTHREAD_CREATE_DETACHED 12563#define PTHREAD_CREATE_DETACHED 1 12564#endif 12565 pthread_t t; 12566 int status; 12567 int detach = PTHREAD_CREATE_DETACHED; 12568 12569#if HAVE_PTHREADS > 4 12570 /* Final pthreads */ 12571 pthread_attr_t attr; 12572 12573 status = pthread_attr_init(&attr); 12574 if( status ) return status; 12575 12576#if HAVE_PTHREADS < 7 12577 status = pthread_attr_setdetachstate(&attr, &detach); 12578 if( status < 0 ) status = errno; 12579#else 12580 status = pthread_attr_setdetachstate(&attr, detach); 12581#endif 12582 if( status ) return status; 12583 status = pthread_create( &t, &attr, task, NULL ); 12584#if HAVE_PTHREADS < 7 12585 if( status < 0 ) status = errno; 12586#endif 12587 if( status ) return status; 12588#else 12589 /* Draft 4 pthreads */ 12590 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12591 if( status ) return errno; 12592 12593 /* give thread a chance to complete */ 12594 /* it should remain joinable and hence detachable */ 12595 sleep( 1 ); 12596 12597 status = pthread_detach( &t ); 12598 if( status ) return errno; 12599#endif 12600 12601#ifdef HAVE_LINUX_THREADS 12602 pthread_kill_other_threads_np(); 12603#endif 12604 12605 return 0; 12606 12607} 12608 12609_ACEOF 12610if ac_fn_c_try_run "$LINENO"; then : 12611 ol_cv_pthread_lc_r=yes 12612else 12613 ol_cv_pthread_lc_r=no 12614fi 12615rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12616 conftest.$ac_objext conftest.beam conftest.$ac_ext 12617fi 12618 12619 12620 # restore the LIBS 12621 LIBS="$ol_LIBS" 12622 12623fi 12624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 12625$as_echo "$ol_cv_pthread_lc_r" >&6; } 12626 12627 if test $ol_cv_pthread_lc_r = yes ; then 12628 ol_link_pthreads="-lc_r" 12629 ol_link_threads=posix 12630 fi 12631fi 12632 12633 12634 # Pthread try link: -threads (ol_cv_pthread_threads) 12635if test "$ol_link_threads" = no ; then 12636 # try -threads 12637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 12638$as_echo_n "checking for pthread link with -threads... " >&6; } 12639if ${ol_cv_pthread_threads+:} false; then : 12640 $as_echo_n "(cached) " >&6 12641else 12642 12643 # save the flags 12644 ol_LIBS="$LIBS" 12645 LIBS="-threads $LIBS" 12646 12647 if test "$cross_compiling" = yes; then : 12648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12649/* end confdefs.h. */ 12650 12651/* pthread test headers */ 12652#include <pthread.h> 12653#if HAVE_PTHREADS < 7 12654#include <errno.h> 12655#endif 12656#ifndef NULL 12657#define NULL (void*)0 12658#endif 12659 12660static void *task(p) 12661 void *p; 12662{ 12663 return (void *) (p == NULL); 12664} 12665 12666int 12667main () 12668{ 12669 12670 /* pthread test function */ 12671#ifndef PTHREAD_CREATE_DETACHED 12672#define PTHREAD_CREATE_DETACHED 1 12673#endif 12674 pthread_t t; 12675 int status; 12676 int detach = PTHREAD_CREATE_DETACHED; 12677 12678#if HAVE_PTHREADS > 4 12679 /* Final pthreads */ 12680 pthread_attr_t attr; 12681 12682 status = pthread_attr_init(&attr); 12683 if( status ) return status; 12684 12685#if HAVE_PTHREADS < 7 12686 status = pthread_attr_setdetachstate(&attr, &detach); 12687 if( status < 0 ) status = errno; 12688#else 12689 status = pthread_attr_setdetachstate(&attr, detach); 12690#endif 12691 if( status ) return status; 12692 status = pthread_create( &t, &attr, task, NULL ); 12693#if HAVE_PTHREADS < 7 12694 if( status < 0 ) status = errno; 12695#endif 12696 if( status ) return status; 12697#else 12698 /* Draft 4 pthreads */ 12699 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12700 if( status ) return errno; 12701 12702 /* give thread a chance to complete */ 12703 /* it should remain joinable and hence detachable */ 12704 sleep( 1 ); 12705 12706 status = pthread_detach( &t ); 12707 if( status ) return errno; 12708#endif 12709 12710#ifdef HAVE_LINUX_THREADS 12711 pthread_kill_other_threads_np(); 12712#endif 12713 12714 return 0; 12715 12716 ; 12717 return 0; 12718} 12719_ACEOF 12720if ac_fn_c_try_link "$LINENO"; then : 12721 ol_cv_pthread_threads=yes 12722else 12723 ol_cv_pthread_threads=no 12724fi 12725rm -f core conftest.err conftest.$ac_objext \ 12726 conftest$ac_exeext conftest.$ac_ext 12727else 12728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12729/* end confdefs.h. */ 12730 12731 12732/* pthread test headers */ 12733#include <pthread.h> 12734#if HAVE_PTHREADS < 7 12735#include <errno.h> 12736#endif 12737#ifndef NULL 12738#define NULL (void*)0 12739#endif 12740 12741static void *task(p) 12742 void *p; 12743{ 12744 return (void *) (p == NULL); 12745} 12746 12747 12748int main(argc, argv) 12749 int argc; 12750 char **argv; 12751{ 12752 12753 /* pthread test function */ 12754#ifndef PTHREAD_CREATE_DETACHED 12755#define PTHREAD_CREATE_DETACHED 1 12756#endif 12757 pthread_t t; 12758 int status; 12759 int detach = PTHREAD_CREATE_DETACHED; 12760 12761#if HAVE_PTHREADS > 4 12762 /* Final pthreads */ 12763 pthread_attr_t attr; 12764 12765 status = pthread_attr_init(&attr); 12766 if( status ) return status; 12767 12768#if HAVE_PTHREADS < 7 12769 status = pthread_attr_setdetachstate(&attr, &detach); 12770 if( status < 0 ) status = errno; 12771#else 12772 status = pthread_attr_setdetachstate(&attr, detach); 12773#endif 12774 if( status ) return status; 12775 status = pthread_create( &t, &attr, task, NULL ); 12776#if HAVE_PTHREADS < 7 12777 if( status < 0 ) status = errno; 12778#endif 12779 if( status ) return status; 12780#else 12781 /* Draft 4 pthreads */ 12782 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12783 if( status ) return errno; 12784 12785 /* give thread a chance to complete */ 12786 /* it should remain joinable and hence detachable */ 12787 sleep( 1 ); 12788 12789 status = pthread_detach( &t ); 12790 if( status ) return errno; 12791#endif 12792 12793#ifdef HAVE_LINUX_THREADS 12794 pthread_kill_other_threads_np(); 12795#endif 12796 12797 return 0; 12798 12799} 12800 12801_ACEOF 12802if ac_fn_c_try_run "$LINENO"; then : 12803 ol_cv_pthread_threads=yes 12804else 12805 ol_cv_pthread_threads=no 12806fi 12807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12808 conftest.$ac_objext conftest.beam conftest.$ac_ext 12809fi 12810 12811 12812 # restore the LIBS 12813 LIBS="$ol_LIBS" 12814 12815fi 12816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 12817$as_echo "$ol_cv_pthread_threads" >&6; } 12818 12819 if test $ol_cv_pthread_threads = yes ; then 12820 ol_link_pthreads="-threads" 12821 ol_link_threads=posix 12822 fi 12823fi 12824 12825 12826 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 12827if test "$ol_link_threads" = no ; then 12828 # try -lpthreads -lmach -lexc -lc_r 12829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 12830$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 12831if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 12832 $as_echo_n "(cached) " >&6 12833else 12834 12835 # save the flags 12836 ol_LIBS="$LIBS" 12837 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 12838 12839 if test "$cross_compiling" = yes; then : 12840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12841/* end confdefs.h. */ 12842 12843/* pthread test headers */ 12844#include <pthread.h> 12845#if HAVE_PTHREADS < 7 12846#include <errno.h> 12847#endif 12848#ifndef NULL 12849#define NULL (void*)0 12850#endif 12851 12852static void *task(p) 12853 void *p; 12854{ 12855 return (void *) (p == NULL); 12856} 12857 12858int 12859main () 12860{ 12861 12862 /* pthread test function */ 12863#ifndef PTHREAD_CREATE_DETACHED 12864#define PTHREAD_CREATE_DETACHED 1 12865#endif 12866 pthread_t t; 12867 int status; 12868 int detach = PTHREAD_CREATE_DETACHED; 12869 12870#if HAVE_PTHREADS > 4 12871 /* Final pthreads */ 12872 pthread_attr_t attr; 12873 12874 status = pthread_attr_init(&attr); 12875 if( status ) return status; 12876 12877#if HAVE_PTHREADS < 7 12878 status = pthread_attr_setdetachstate(&attr, &detach); 12879 if( status < 0 ) status = errno; 12880#else 12881 status = pthread_attr_setdetachstate(&attr, detach); 12882#endif 12883 if( status ) return status; 12884 status = pthread_create( &t, &attr, task, NULL ); 12885#if HAVE_PTHREADS < 7 12886 if( status < 0 ) status = errno; 12887#endif 12888 if( status ) return status; 12889#else 12890 /* Draft 4 pthreads */ 12891 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12892 if( status ) return errno; 12893 12894 /* give thread a chance to complete */ 12895 /* it should remain joinable and hence detachable */ 12896 sleep( 1 ); 12897 12898 status = pthread_detach( &t ); 12899 if( status ) return errno; 12900#endif 12901 12902#ifdef HAVE_LINUX_THREADS 12903 pthread_kill_other_threads_np(); 12904#endif 12905 12906 return 0; 12907 12908 ; 12909 return 0; 12910} 12911_ACEOF 12912if ac_fn_c_try_link "$LINENO"; then : 12913 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12914else 12915 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12916fi 12917rm -f core conftest.err conftest.$ac_objext \ 12918 conftest$ac_exeext conftest.$ac_ext 12919else 12920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12921/* end confdefs.h. */ 12922 12923 12924/* pthread test headers */ 12925#include <pthread.h> 12926#if HAVE_PTHREADS < 7 12927#include <errno.h> 12928#endif 12929#ifndef NULL 12930#define NULL (void*)0 12931#endif 12932 12933static void *task(p) 12934 void *p; 12935{ 12936 return (void *) (p == NULL); 12937} 12938 12939 12940int main(argc, argv) 12941 int argc; 12942 char **argv; 12943{ 12944 12945 /* pthread test function */ 12946#ifndef PTHREAD_CREATE_DETACHED 12947#define PTHREAD_CREATE_DETACHED 1 12948#endif 12949 pthread_t t; 12950 int status; 12951 int detach = PTHREAD_CREATE_DETACHED; 12952 12953#if HAVE_PTHREADS > 4 12954 /* Final pthreads */ 12955 pthread_attr_t attr; 12956 12957 status = pthread_attr_init(&attr); 12958 if( status ) return status; 12959 12960#if HAVE_PTHREADS < 7 12961 status = pthread_attr_setdetachstate(&attr, &detach); 12962 if( status < 0 ) status = errno; 12963#else 12964 status = pthread_attr_setdetachstate(&attr, detach); 12965#endif 12966 if( status ) return status; 12967 status = pthread_create( &t, &attr, task, NULL ); 12968#if HAVE_PTHREADS < 7 12969 if( status < 0 ) status = errno; 12970#endif 12971 if( status ) return status; 12972#else 12973 /* Draft 4 pthreads */ 12974 status = pthread_create( &t, pthread_attr_default, task, NULL ); 12975 if( status ) return errno; 12976 12977 /* give thread a chance to complete */ 12978 /* it should remain joinable and hence detachable */ 12979 sleep( 1 ); 12980 12981 status = pthread_detach( &t ); 12982 if( status ) return errno; 12983#endif 12984 12985#ifdef HAVE_LINUX_THREADS 12986 pthread_kill_other_threads_np(); 12987#endif 12988 12989 return 0; 12990 12991} 12992 12993_ACEOF 12994if ac_fn_c_try_run "$LINENO"; then : 12995 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 12996else 12997 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 12998fi 12999rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13000 conftest.$ac_objext conftest.beam conftest.$ac_ext 13001fi 13002 13003 13004 # restore the LIBS 13005 LIBS="$ol_LIBS" 13006 13007fi 13008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 13009$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 13010 13011 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 13012 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 13013 ol_link_threads=posix 13014 fi 13015fi 13016 13017 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 13018if test "$ol_link_threads" = no ; then 13019 # try -lpthreads -lmach -lexc 13020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 13021$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 13022if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 13023 $as_echo_n "(cached) " >&6 13024else 13025 13026 # save the flags 13027 ol_LIBS="$LIBS" 13028 LIBS="-lpthreads -lmach -lexc $LIBS" 13029 13030 if test "$cross_compiling" = yes; then : 13031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13032/* end confdefs.h. */ 13033 13034/* pthread test headers */ 13035#include <pthread.h> 13036#if HAVE_PTHREADS < 7 13037#include <errno.h> 13038#endif 13039#ifndef NULL 13040#define NULL (void*)0 13041#endif 13042 13043static void *task(p) 13044 void *p; 13045{ 13046 return (void *) (p == NULL); 13047} 13048 13049int 13050main () 13051{ 13052 13053 /* pthread test function */ 13054#ifndef PTHREAD_CREATE_DETACHED 13055#define PTHREAD_CREATE_DETACHED 1 13056#endif 13057 pthread_t t; 13058 int status; 13059 int detach = PTHREAD_CREATE_DETACHED; 13060 13061#if HAVE_PTHREADS > 4 13062 /* Final pthreads */ 13063 pthread_attr_t attr; 13064 13065 status = pthread_attr_init(&attr); 13066 if( status ) return status; 13067 13068#if HAVE_PTHREADS < 7 13069 status = pthread_attr_setdetachstate(&attr, &detach); 13070 if( status < 0 ) status = errno; 13071#else 13072 status = pthread_attr_setdetachstate(&attr, detach); 13073#endif 13074 if( status ) return status; 13075 status = pthread_create( &t, &attr, task, NULL ); 13076#if HAVE_PTHREADS < 7 13077 if( status < 0 ) status = errno; 13078#endif 13079 if( status ) return status; 13080#else 13081 /* Draft 4 pthreads */ 13082 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13083 if( status ) return errno; 13084 13085 /* give thread a chance to complete */ 13086 /* it should remain joinable and hence detachable */ 13087 sleep( 1 ); 13088 13089 status = pthread_detach( &t ); 13090 if( status ) return errno; 13091#endif 13092 13093#ifdef HAVE_LINUX_THREADS 13094 pthread_kill_other_threads_np(); 13095#endif 13096 13097 return 0; 13098 13099 ; 13100 return 0; 13101} 13102_ACEOF 13103if ac_fn_c_try_link "$LINENO"; then : 13104 ol_cv_pthread_lpthreads_lmach_lexc=yes 13105else 13106 ol_cv_pthread_lpthreads_lmach_lexc=no 13107fi 13108rm -f core conftest.err conftest.$ac_objext \ 13109 conftest$ac_exeext conftest.$ac_ext 13110else 13111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13112/* end confdefs.h. */ 13113 13114 13115/* pthread test headers */ 13116#include <pthread.h> 13117#if HAVE_PTHREADS < 7 13118#include <errno.h> 13119#endif 13120#ifndef NULL 13121#define NULL (void*)0 13122#endif 13123 13124static void *task(p) 13125 void *p; 13126{ 13127 return (void *) (p == NULL); 13128} 13129 13130 13131int main(argc, argv) 13132 int argc; 13133 char **argv; 13134{ 13135 13136 /* pthread test function */ 13137#ifndef PTHREAD_CREATE_DETACHED 13138#define PTHREAD_CREATE_DETACHED 1 13139#endif 13140 pthread_t t; 13141 int status; 13142 int detach = PTHREAD_CREATE_DETACHED; 13143 13144#if HAVE_PTHREADS > 4 13145 /* Final pthreads */ 13146 pthread_attr_t attr; 13147 13148 status = pthread_attr_init(&attr); 13149 if( status ) return status; 13150 13151#if HAVE_PTHREADS < 7 13152 status = pthread_attr_setdetachstate(&attr, &detach); 13153 if( status < 0 ) status = errno; 13154#else 13155 status = pthread_attr_setdetachstate(&attr, detach); 13156#endif 13157 if( status ) return status; 13158 status = pthread_create( &t, &attr, task, NULL ); 13159#if HAVE_PTHREADS < 7 13160 if( status < 0 ) status = errno; 13161#endif 13162 if( status ) return status; 13163#else 13164 /* Draft 4 pthreads */ 13165 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13166 if( status ) return errno; 13167 13168 /* give thread a chance to complete */ 13169 /* it should remain joinable and hence detachable */ 13170 sleep( 1 ); 13171 13172 status = pthread_detach( &t ); 13173 if( status ) return errno; 13174#endif 13175 13176#ifdef HAVE_LINUX_THREADS 13177 pthread_kill_other_threads_np(); 13178#endif 13179 13180 return 0; 13181 13182} 13183 13184_ACEOF 13185if ac_fn_c_try_run "$LINENO"; then : 13186 ol_cv_pthread_lpthreads_lmach_lexc=yes 13187else 13188 ol_cv_pthread_lpthreads_lmach_lexc=no 13189fi 13190rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13191 conftest.$ac_objext conftest.beam conftest.$ac_ext 13192fi 13193 13194 13195 # restore the LIBS 13196 LIBS="$ol_LIBS" 13197 13198fi 13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 13200$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 13201 13202 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 13203 ol_link_pthreads="-lpthreads -lmach -lexc" 13204 ol_link_threads=posix 13205 fi 13206fi 13207 13208 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 13209if test "$ol_link_threads" = no ; then 13210 # try -lpthreads -lexc 13211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 13212$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 13213if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 13214 $as_echo_n "(cached) " >&6 13215else 13216 13217 # save the flags 13218 ol_LIBS="$LIBS" 13219 LIBS="-lpthreads -lexc $LIBS" 13220 13221 if test "$cross_compiling" = yes; then : 13222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13223/* end confdefs.h. */ 13224 13225/* pthread test headers */ 13226#include <pthread.h> 13227#if HAVE_PTHREADS < 7 13228#include <errno.h> 13229#endif 13230#ifndef NULL 13231#define NULL (void*)0 13232#endif 13233 13234static void *task(p) 13235 void *p; 13236{ 13237 return (void *) (p == NULL); 13238} 13239 13240int 13241main () 13242{ 13243 13244 /* pthread test function */ 13245#ifndef PTHREAD_CREATE_DETACHED 13246#define PTHREAD_CREATE_DETACHED 1 13247#endif 13248 pthread_t t; 13249 int status; 13250 int detach = PTHREAD_CREATE_DETACHED; 13251 13252#if HAVE_PTHREADS > 4 13253 /* Final pthreads */ 13254 pthread_attr_t attr; 13255 13256 status = pthread_attr_init(&attr); 13257 if( status ) return status; 13258 13259#if HAVE_PTHREADS < 7 13260 status = pthread_attr_setdetachstate(&attr, &detach); 13261 if( status < 0 ) status = errno; 13262#else 13263 status = pthread_attr_setdetachstate(&attr, detach); 13264#endif 13265 if( status ) return status; 13266 status = pthread_create( &t, &attr, task, NULL ); 13267#if HAVE_PTHREADS < 7 13268 if( status < 0 ) status = errno; 13269#endif 13270 if( status ) return status; 13271#else 13272 /* Draft 4 pthreads */ 13273 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13274 if( status ) return errno; 13275 13276 /* give thread a chance to complete */ 13277 /* it should remain joinable and hence detachable */ 13278 sleep( 1 ); 13279 13280 status = pthread_detach( &t ); 13281 if( status ) return errno; 13282#endif 13283 13284#ifdef HAVE_LINUX_THREADS 13285 pthread_kill_other_threads_np(); 13286#endif 13287 13288 return 0; 13289 13290 ; 13291 return 0; 13292} 13293_ACEOF 13294if ac_fn_c_try_link "$LINENO"; then : 13295 ol_cv_pthread_lpthreads_lexc=yes 13296else 13297 ol_cv_pthread_lpthreads_lexc=no 13298fi 13299rm -f core conftest.err conftest.$ac_objext \ 13300 conftest$ac_exeext conftest.$ac_ext 13301else 13302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13303/* end confdefs.h. */ 13304 13305 13306/* pthread test headers */ 13307#include <pthread.h> 13308#if HAVE_PTHREADS < 7 13309#include <errno.h> 13310#endif 13311#ifndef NULL 13312#define NULL (void*)0 13313#endif 13314 13315static void *task(p) 13316 void *p; 13317{ 13318 return (void *) (p == NULL); 13319} 13320 13321 13322int main(argc, argv) 13323 int argc; 13324 char **argv; 13325{ 13326 13327 /* pthread test function */ 13328#ifndef PTHREAD_CREATE_DETACHED 13329#define PTHREAD_CREATE_DETACHED 1 13330#endif 13331 pthread_t t; 13332 int status; 13333 int detach = PTHREAD_CREATE_DETACHED; 13334 13335#if HAVE_PTHREADS > 4 13336 /* Final pthreads */ 13337 pthread_attr_t attr; 13338 13339 status = pthread_attr_init(&attr); 13340 if( status ) return status; 13341 13342#if HAVE_PTHREADS < 7 13343 status = pthread_attr_setdetachstate(&attr, &detach); 13344 if( status < 0 ) status = errno; 13345#else 13346 status = pthread_attr_setdetachstate(&attr, detach); 13347#endif 13348 if( status ) return status; 13349 status = pthread_create( &t, &attr, task, NULL ); 13350#if HAVE_PTHREADS < 7 13351 if( status < 0 ) status = errno; 13352#endif 13353 if( status ) return status; 13354#else 13355 /* Draft 4 pthreads */ 13356 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13357 if( status ) return errno; 13358 13359 /* give thread a chance to complete */ 13360 /* it should remain joinable and hence detachable */ 13361 sleep( 1 ); 13362 13363 status = pthread_detach( &t ); 13364 if( status ) return errno; 13365#endif 13366 13367#ifdef HAVE_LINUX_THREADS 13368 pthread_kill_other_threads_np(); 13369#endif 13370 13371 return 0; 13372 13373} 13374 13375_ACEOF 13376if ac_fn_c_try_run "$LINENO"; then : 13377 ol_cv_pthread_lpthreads_lexc=yes 13378else 13379 ol_cv_pthread_lpthreads_lexc=no 13380fi 13381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13382 conftest.$ac_objext conftest.beam conftest.$ac_ext 13383fi 13384 13385 13386 # restore the LIBS 13387 LIBS="$ol_LIBS" 13388 13389fi 13390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 13391$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 13392 13393 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 13394 ol_link_pthreads="-lpthreads -lexc" 13395 ol_link_threads=posix 13396 fi 13397fi 13398 13399 13400 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 13401if test "$ol_link_threads" = no ; then 13402 # try -lpthreads 13403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 13404$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 13405if ${ol_cv_pthread_lib_lpthreads+:} false; then : 13406 $as_echo_n "(cached) " >&6 13407else 13408 13409 # save the flags 13410 ol_LIBS="$LIBS" 13411 LIBS="-lpthreads $LIBS" 13412 13413 if test "$cross_compiling" = yes; then : 13414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13415/* end confdefs.h. */ 13416 13417/* pthread test headers */ 13418#include <pthread.h> 13419#if HAVE_PTHREADS < 7 13420#include <errno.h> 13421#endif 13422#ifndef NULL 13423#define NULL (void*)0 13424#endif 13425 13426static void *task(p) 13427 void *p; 13428{ 13429 return (void *) (p == NULL); 13430} 13431 13432int 13433main () 13434{ 13435 13436 /* pthread test function */ 13437#ifndef PTHREAD_CREATE_DETACHED 13438#define PTHREAD_CREATE_DETACHED 1 13439#endif 13440 pthread_t t; 13441 int status; 13442 int detach = PTHREAD_CREATE_DETACHED; 13443 13444#if HAVE_PTHREADS > 4 13445 /* Final pthreads */ 13446 pthread_attr_t attr; 13447 13448 status = pthread_attr_init(&attr); 13449 if( status ) return status; 13450 13451#if HAVE_PTHREADS < 7 13452 status = pthread_attr_setdetachstate(&attr, &detach); 13453 if( status < 0 ) status = errno; 13454#else 13455 status = pthread_attr_setdetachstate(&attr, detach); 13456#endif 13457 if( status ) return status; 13458 status = pthread_create( &t, &attr, task, NULL ); 13459#if HAVE_PTHREADS < 7 13460 if( status < 0 ) status = errno; 13461#endif 13462 if( status ) return status; 13463#else 13464 /* Draft 4 pthreads */ 13465 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13466 if( status ) return errno; 13467 13468 /* give thread a chance to complete */ 13469 /* it should remain joinable and hence detachable */ 13470 sleep( 1 ); 13471 13472 status = pthread_detach( &t ); 13473 if( status ) return errno; 13474#endif 13475 13476#ifdef HAVE_LINUX_THREADS 13477 pthread_kill_other_threads_np(); 13478#endif 13479 13480 return 0; 13481 13482 ; 13483 return 0; 13484} 13485_ACEOF 13486if ac_fn_c_try_link "$LINENO"; then : 13487 ol_cv_pthread_lib_lpthreads=yes 13488else 13489 ol_cv_pthread_lib_lpthreads=no 13490fi 13491rm -f core conftest.err conftest.$ac_objext \ 13492 conftest$ac_exeext conftest.$ac_ext 13493else 13494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13495/* end confdefs.h. */ 13496 13497 13498/* pthread test headers */ 13499#include <pthread.h> 13500#if HAVE_PTHREADS < 7 13501#include <errno.h> 13502#endif 13503#ifndef NULL 13504#define NULL (void*)0 13505#endif 13506 13507static void *task(p) 13508 void *p; 13509{ 13510 return (void *) (p == NULL); 13511} 13512 13513 13514int main(argc, argv) 13515 int argc; 13516 char **argv; 13517{ 13518 13519 /* pthread test function */ 13520#ifndef PTHREAD_CREATE_DETACHED 13521#define PTHREAD_CREATE_DETACHED 1 13522#endif 13523 pthread_t t; 13524 int status; 13525 int detach = PTHREAD_CREATE_DETACHED; 13526 13527#if HAVE_PTHREADS > 4 13528 /* Final pthreads */ 13529 pthread_attr_t attr; 13530 13531 status = pthread_attr_init(&attr); 13532 if( status ) return status; 13533 13534#if HAVE_PTHREADS < 7 13535 status = pthread_attr_setdetachstate(&attr, &detach); 13536 if( status < 0 ) status = errno; 13537#else 13538 status = pthread_attr_setdetachstate(&attr, detach); 13539#endif 13540 if( status ) return status; 13541 status = pthread_create( &t, &attr, task, NULL ); 13542#if HAVE_PTHREADS < 7 13543 if( status < 0 ) status = errno; 13544#endif 13545 if( status ) return status; 13546#else 13547 /* Draft 4 pthreads */ 13548 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13549 if( status ) return errno; 13550 13551 /* give thread a chance to complete */ 13552 /* it should remain joinable and hence detachable */ 13553 sleep( 1 ); 13554 13555 status = pthread_detach( &t ); 13556 if( status ) return errno; 13557#endif 13558 13559#ifdef HAVE_LINUX_THREADS 13560 pthread_kill_other_threads_np(); 13561#endif 13562 13563 return 0; 13564 13565} 13566 13567_ACEOF 13568if ac_fn_c_try_run "$LINENO"; then : 13569 ol_cv_pthread_lib_lpthreads=yes 13570else 13571 ol_cv_pthread_lib_lpthreads=no 13572fi 13573rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13574 conftest.$ac_objext conftest.beam conftest.$ac_ext 13575fi 13576 13577 13578 # restore the LIBS 13579 LIBS="$ol_LIBS" 13580 13581fi 13582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 13583$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 13584 13585 if test $ol_cv_pthread_lib_lpthreads = yes ; then 13586 ol_link_pthreads="-lpthreads" 13587 ol_link_threads=posix 13588 fi 13589fi 13590 13591 13592 if test $ol_link_threads != no ; then 13593 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 13594 13595 save_CPPFLAGS="$CPPFLAGS" 13596 save_LIBS="$LIBS" 13597 LIBS="$LTHREAD_LIBS $LIBS" 13598 13599 for ac_func in sched_yield pthread_yield thr_yield 13600do : 13601 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13602ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13603if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13604 cat >>confdefs.h <<_ACEOF 13605#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13606_ACEOF 13607 13608fi 13609done 13610 13611 13612 if test $ac_cv_func_sched_yield = no && 13613 test $ac_cv_func_pthread_yield = no && 13614 test $ac_cv_func_thr_yield = no ; then 13615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 13616$as_echo_n "checking for sched_yield in -lrt... " >&6; } 13617if ${ac_cv_lib_rt_sched_yield+:} false; then : 13618 $as_echo_n "(cached) " >&6 13619else 13620 ac_check_lib_save_LIBS=$LIBS 13621LIBS="-lrt $LIBS" 13622cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13623/* end confdefs.h. */ 13624 13625/* Override any GCC internal prototype to avoid an error. 13626 Use char because int might match the return type of a GCC 13627 builtin and then its argument prototype would still apply. */ 13628#ifdef __cplusplus 13629extern "C" 13630#endif 13631char sched_yield (); 13632int 13633main () 13634{ 13635return sched_yield (); 13636 ; 13637 return 0; 13638} 13639_ACEOF 13640if ac_fn_c_try_link "$LINENO"; then : 13641 ac_cv_lib_rt_sched_yield=yes 13642else 13643 ac_cv_lib_rt_sched_yield=no 13644fi 13645rm -f core conftest.err conftest.$ac_objext \ 13646 conftest$ac_exeext conftest.$ac_ext 13647LIBS=$ac_check_lib_save_LIBS 13648fi 13649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 13650$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 13651if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 13652 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 13653 13654$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 13655 13656 ac_cv_func_sched_yield=yes 13657else 13658 ac_cv_func_sched_yield=no 13659fi 13660 13661 fi 13662 if test $ac_cv_func_sched_yield = no && 13663 test $ac_cv_func_pthread_yield = no && 13664 test "$ac_cv_func_thr_yield" = no ; then 13665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 13666$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 13667 fi 13668 13669 for ac_func in pthread_kill 13670do : 13671 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 13672if test "x$ac_cv_func_pthread_kill" = xyes; then : 13673 cat >>confdefs.h <<_ACEOF 13674#define HAVE_PTHREAD_KILL 1 13675_ACEOF 13676 13677fi 13678done 13679 13680 13681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 13682$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 13683if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 13684 $as_echo_n "(cached) " >&6 13685else 13686 13687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13688/* end confdefs.h. */ 13689 13690#include <pthread.h> 13691pthread_rwlock_t rwlock; 13692 13693int 13694main () 13695{ 13696pthread_rwlock_destroy(&rwlock); 13697 ; 13698 return 0; 13699} 13700_ACEOF 13701if ac_fn_c_try_link "$LINENO"; then : 13702 ol_cv_func_pthread_rwlock_destroy=yes 13703else 13704 ol_cv_func_pthread_rwlock_destroy=no 13705fi 13706rm -f core conftest.err conftest.$ac_objext \ 13707 conftest$ac_exeext conftest.$ac_ext 13708 13709fi 13710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 13711$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 13712 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 13713 13714$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 13715 13716 fi 13717 13718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 13719$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 13720if ${ol_cv_func_pthread_detach+:} false; then : 13721 $as_echo_n "(cached) " >&6 13722else 13723 13724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13725/* end confdefs.h. */ 13726 13727#include <pthread.h> 13728#ifndef NULL 13729#define NULL (void*)0 13730#endif 13731 13732int 13733main () 13734{ 13735pthread_detach(NULL); 13736 ; 13737 return 0; 13738} 13739_ACEOF 13740if ac_fn_c_try_link "$LINENO"; then : 13741 ol_cv_func_pthread_detach=yes 13742else 13743 ol_cv_func_pthread_detach=no 13744fi 13745rm -f core conftest.err conftest.$ac_objext \ 13746 conftest$ac_exeext conftest.$ac_ext 13747 13748fi 13749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 13750$as_echo "$ol_cv_func_pthread_detach" >&6; } 13751 13752 if test $ol_cv_func_pthread_detach = no ; then 13753 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 13754 fi 13755 13756 13757$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 13758 13759 13760 for ac_func in \ 13761 pthread_setconcurrency \ 13762 pthread_getconcurrency \ 13763 thr_setconcurrency \ 13764 thr_getconcurrency \ 13765 13766do : 13767 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13768ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13769if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 13770 cat >>confdefs.h <<_ACEOF 13771#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13772_ACEOF 13773 13774fi 13775done 13776 13777 13778 13779 for ac_func in pthread_kill_other_threads_np 13780do : 13781 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 13782if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 13783 cat >>confdefs.h <<_ACEOF 13784#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 13785_ACEOF 13786 13787fi 13788done 13789 13790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 13791$as_echo_n "checking for LinuxThreads implementation... " >&6; } 13792if ${ol_cv_sys_linux_threads+:} false; then : 13793 $as_echo_n "(cached) " >&6 13794else 13795 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 13796fi 13797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 13798$as_echo "$ol_cv_sys_linux_threads" >&6; } 13799 13800 13801 13802 13803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 13804$as_echo_n "checking for LinuxThreads consistency... " >&6; } 13805if ${ol_cv_linux_threads+:} false; then : 13806 $as_echo_n "(cached) " >&6 13807else 13808 13809 if test $ol_cv_header_linux_threads = yes && 13810 test $ol_cv_sys_linux_threads = yes; then 13811 ol_cv_linux_threads=yes 13812 elif test $ol_cv_header_linux_threads = no && 13813 test $ol_cv_sys_linux_threads = no; then 13814 ol_cv_linux_threads=no 13815 else 13816 ol_cv_linux_threads=error 13817 fi 13818 13819fi 13820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 13821$as_echo "$ol_cv_linux_threads" >&6; } 13822 13823 13824 if test $ol_cv_linux_threads = error; then 13825 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 13826 fi 13827 13828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 13829$as_echo_n "checking if pthread_create() works... " >&6; } 13830if ${ol_cv_pthread_create_works+:} false; then : 13831 $as_echo_n "(cached) " >&6 13832else 13833 13834 if test "$cross_compiling" = yes; then : 13835 ol_cv_pthread_create_works=yes 13836else 13837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13838/* end confdefs.h. */ 13839 13840 13841/* pthread test headers */ 13842#include <pthread.h> 13843#if HAVE_PTHREADS < 7 13844#include <errno.h> 13845#endif 13846#ifndef NULL 13847#define NULL (void*)0 13848#endif 13849 13850static void *task(p) 13851 void *p; 13852{ 13853 return (void *) (p == NULL); 13854} 13855 13856 13857int main(argc, argv) 13858 int argc; 13859 char **argv; 13860{ 13861 13862 /* pthread test function */ 13863#ifndef PTHREAD_CREATE_DETACHED 13864#define PTHREAD_CREATE_DETACHED 1 13865#endif 13866 pthread_t t; 13867 int status; 13868 int detach = PTHREAD_CREATE_DETACHED; 13869 13870#if HAVE_PTHREADS > 4 13871 /* Final pthreads */ 13872 pthread_attr_t attr; 13873 13874 status = pthread_attr_init(&attr); 13875 if( status ) return status; 13876 13877#if HAVE_PTHREADS < 7 13878 status = pthread_attr_setdetachstate(&attr, &detach); 13879 if( status < 0 ) status = errno; 13880#else 13881 status = pthread_attr_setdetachstate(&attr, detach); 13882#endif 13883 if( status ) return status; 13884 status = pthread_create( &t, &attr, task, NULL ); 13885#if HAVE_PTHREADS < 7 13886 if( status < 0 ) status = errno; 13887#endif 13888 if( status ) return status; 13889#else 13890 /* Draft 4 pthreads */ 13891 status = pthread_create( &t, pthread_attr_default, task, NULL ); 13892 if( status ) return errno; 13893 13894 /* give thread a chance to complete */ 13895 /* it should remain joinable and hence detachable */ 13896 sleep( 1 ); 13897 13898 status = pthread_detach( &t ); 13899 if( status ) return errno; 13900#endif 13901 13902#ifdef HAVE_LINUX_THREADS 13903 pthread_kill_other_threads_np(); 13904#endif 13905 13906 return 0; 13907 13908} 13909 13910_ACEOF 13911if ac_fn_c_try_run "$LINENO"; then : 13912 ol_cv_pthread_create_works=yes 13913else 13914 ol_cv_pthread_create_works=no 13915fi 13916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13917 conftest.$ac_objext conftest.beam conftest.$ac_ext 13918fi 13919 13920fi 13921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 13922$as_echo "$ol_cv_pthread_create_works" >&6; } 13923 13924 if test $ol_cv_pthread_create_works = no ; then 13925 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 13926 fi 13927 13928 ol_replace_broken_yield=no 13929 13930 if test $ol_replace_broken_yield = yes ; then 13931 13932$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 13933 13934 fi 13935 13936 if test x$ol_with_yielding_select = xauto ; then 13937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 13938$as_echo_n "checking if select yields when using pthreads... " >&6; } 13939if ${ol_cv_pthread_select_yields+:} false; then : 13940 $as_echo_n "(cached) " >&6 13941else 13942 13943 if test "$cross_compiling" = yes; then : 13944 ol_cv_pthread_select_yields=cross 13945else 13946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13947/* end confdefs.h. */ 13948 13949#include <sys/types.h> 13950#include <sys/time.h> 13951#include <unistd.h> 13952#include <pthread.h> 13953#ifndef NULL 13954#define NULL (void*) 0 13955#endif 13956 13957static int fildes[2]; 13958 13959static void *task(p) 13960 void *p; 13961{ 13962 int i; 13963 struct timeval tv; 13964 13965 fd_set rfds; 13966 13967 tv.tv_sec=10; 13968 tv.tv_usec=0; 13969 13970 FD_ZERO(&rfds); 13971 FD_SET(fildes[0], &rfds); 13972 13973 /* we're not interested in any fds */ 13974 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 13975 13976 if(i < 0) { 13977 perror("select"); 13978 exit(10); 13979 } 13980 13981 exit(0); /* if we exit here, the select blocked the whole process */ 13982} 13983 13984int main(argc, argv) 13985 int argc; 13986 char **argv; 13987{ 13988 pthread_t t; 13989 13990 /* create a pipe to select */ 13991 if(pipe(&fildes[0])) { 13992 perror("select"); 13993 exit(1); 13994 } 13995 13996#ifdef HAVE_PTHREAD_SETCONCURRENCY 13997 (void) pthread_setconcurrency(2); 13998#else 13999#ifdef HAVE_THR_SETCONCURRENCY 14000 /* Set Solaris LWP concurrency to 2 */ 14001 thr_setconcurrency(2); 14002#endif 14003#endif 14004 14005#if HAVE_PTHREADS < 6 14006 pthread_create(&t, pthread_attr_default, task, NULL); 14007#else 14008 pthread_create(&t, NULL, task, NULL); 14009#endif 14010 14011 /* make sure task runs first */ 14012#ifdef HAVE_THR_YIELD 14013 thr_yield(); 14014#elif defined( HAVE_SCHED_YIELD ) 14015 sched_yield(); 14016#elif defined( HAVE_PTHREAD_YIELD ) 14017 pthread_yield(); 14018#endif 14019 14020 exit(2); 14021} 14022_ACEOF 14023if ac_fn_c_try_run "$LINENO"; then : 14024 ol_cv_pthread_select_yields=no 14025else 14026 ol_cv_pthread_select_yields=yes 14027fi 14028rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14029 conftest.$ac_objext conftest.beam conftest.$ac_ext 14030fi 14031 14032fi 14033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 14034$as_echo "$ol_cv_pthread_select_yields" >&6; } 14035 14036 if test $ol_cv_pthread_select_yields = cross ; then 14037 as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5 14038 fi 14039 14040 if test $ol_cv_pthread_select_yields = yes ; then 14041 ol_with_yielding_select=yes 14042 fi 14043 fi 14044 14045 CPPFLAGS="$save_CPPFLAGS" 14046 LIBS="$save_LIBS" 14047 else 14048 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 14049 fi 14050 fi 14051 14052 if test $ol_with_threads = posix ; then 14053 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 14054 fi 14055 ;; 14056esac 14057 14058case $ol_with_threads in auto | yes | mach) 14059 14060 for ac_header in mach/cthreads.h cthreads.h 14061do : 14062 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14063ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14064if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14065 cat >>confdefs.h <<_ACEOF 14066#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14067_ACEOF 14068 14069fi 14070 14071done 14072 14073 if test $ac_cv_header_mach_cthreads_h = yes ; then 14074 ol_with_threads=found 14075 14076 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14077if test "x$ac_cv_func_cthread_fork" = xyes; then : 14078 ol_link_threads=yes 14079fi 14080 14081 14082 if test $ol_link_threads = no ; then 14083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 14084$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 14085if ${ol_cv_cthread_all_load+:} false; then : 14086 $as_echo_n "(cached) " >&6 14087else 14088 14089 save_LIBS="$LIBS" 14090 LIBS="-all_load $LIBS" 14091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14092/* end confdefs.h. */ 14093#include <mach/cthreads.h> 14094int 14095main () 14096{ 14097 14098 cthread_fork((void *)0, (void *)0); 14099 14100 ; 14101 return 0; 14102} 14103_ACEOF 14104if ac_fn_c_try_link "$LINENO"; then : 14105 ol_cv_cthread_all_load=yes 14106else 14107 ol_cv_cthread_all_load=no 14108fi 14109rm -f core conftest.err conftest.$ac_objext \ 14110 conftest$ac_exeext conftest.$ac_ext 14111 LIBS="$save_LIBS" 14112 14113fi 14114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 14115$as_echo "$ol_cv_cthread_all_load" >&6; } 14116 14117 if test $ol_cv_cthread_all_load = yes ; then 14118 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 14119 ol_link_threads=mach 14120 ol_with_threads=found 14121 fi 14122 fi 14123 14124 elif test $ac_cv_header_cthreads_h = yes ; then 14125 14126 ol_with_threads=found 14127 14128 save_LIBS="$LIBS" 14129 LIBS="$LIBS -lthreads" 14130 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 14131if test "x$ac_cv_func_cthread_fork" = xyes; then : 14132 ol_link_threads=yes 14133fi 14134 14135 LIBS="$save_LIBS" 14136 14137 if test $ol_link_threads = yes ; then 14138 LTHREAD_LIBS="-lthreads" 14139 ol_link_threads=mach 14140 ol_with_threads=found 14141 else 14142 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14143 fi 14144 14145 elif test $ol_with_threads = mach ; then 14146 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5 14147 fi 14148 14149 if test $ol_link_threads = mach ; then 14150 14151$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 14152 14153 elif test $ol_with_threads = found ; then 14154 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5 14155 fi 14156 ;; 14157esac 14158 14159case $ol_with_threads in auto | yes | pth) 14160 14161 for ac_header in pth.h 14162do : 14163 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 14164if test "x$ac_cv_header_pth_h" = xyes; then : 14165 cat >>confdefs.h <<_ACEOF 14166#define HAVE_PTH_H 1 14167_ACEOF 14168 14169fi 14170 14171done 14172 14173 14174 if test $ac_cv_header_pth_h = yes ; then 14175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 14176$as_echo_n "checking for pth_version in -lpth... " >&6; } 14177if ${ac_cv_lib_pth_pth_version+:} false; then : 14178 $as_echo_n "(cached) " >&6 14179else 14180 ac_check_lib_save_LIBS=$LIBS 14181LIBS="-lpth $LIBS" 14182cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14183/* end confdefs.h. */ 14184 14185/* Override any GCC internal prototype to avoid an error. 14186 Use char because int might match the return type of a GCC 14187 builtin and then its argument prototype would still apply. */ 14188#ifdef __cplusplus 14189extern "C" 14190#endif 14191char pth_version (); 14192int 14193main () 14194{ 14195return pth_version (); 14196 ; 14197 return 0; 14198} 14199_ACEOF 14200if ac_fn_c_try_link "$LINENO"; then : 14201 ac_cv_lib_pth_pth_version=yes 14202else 14203 ac_cv_lib_pth_pth_version=no 14204fi 14205rm -f core conftest.err conftest.$ac_objext \ 14206 conftest$ac_exeext conftest.$ac_ext 14207LIBS=$ac_check_lib_save_LIBS 14208fi 14209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 14210$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 14211if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 14212 have_pth=yes 14213else 14214 have_pth=no 14215fi 14216 14217 14218 if test $have_pth = yes ; then 14219 14220$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 14221 14222 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 14223 ol_link_threads=pth 14224 ol_with_threads=found 14225 14226 if test x$ol_with_yielding_select = xauto ; then 14227 ol_with_yielding_select=yes 14228 fi 14229 fi 14230 fi 14231 ;; 14232esac 14233 14234case $ol_with_threads in auto | yes | lwp) 14235 14236 for ac_header in thread.h synch.h 14237do : 14238 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14239ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14240if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14241 cat >>confdefs.h <<_ACEOF 14242#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14243_ACEOF 14244 14245fi 14246 14247done 14248 14249 if test $ac_cv_header_thread_h = yes && 14250 test $ac_cv_header_synch_h = yes ; then 14251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 14252$as_echo_n "checking for thr_create in -lthread... " >&6; } 14253if ${ac_cv_lib_thread_thr_create+:} false; then : 14254 $as_echo_n "(cached) " >&6 14255else 14256 ac_check_lib_save_LIBS=$LIBS 14257LIBS="-lthread $LIBS" 14258cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14259/* end confdefs.h. */ 14260 14261/* Override any GCC internal prototype to avoid an error. 14262 Use char because int might match the return type of a GCC 14263 builtin and then its argument prototype would still apply. */ 14264#ifdef __cplusplus 14265extern "C" 14266#endif 14267char thr_create (); 14268int 14269main () 14270{ 14271return thr_create (); 14272 ; 14273 return 0; 14274} 14275_ACEOF 14276if ac_fn_c_try_link "$LINENO"; then : 14277 ac_cv_lib_thread_thr_create=yes 14278else 14279 ac_cv_lib_thread_thr_create=no 14280fi 14281rm -f core conftest.err conftest.$ac_objext \ 14282 conftest$ac_exeext conftest.$ac_ext 14283LIBS=$ac_check_lib_save_LIBS 14284fi 14285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 14286$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 14287if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 14288 have_thr=yes 14289else 14290 have_thr=no 14291fi 14292 14293 14294 if test $have_thr = yes ; then 14295 14296$as_echo "#define HAVE_THR 1" >>confdefs.h 14297 14298 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 14299 ol_link_threads=thr 14300 14301 if test x$ol_with_yielding_select = xauto ; then 14302 ol_with_yielding_select=yes 14303 fi 14304 14305 for ac_func in \ 14306 thr_setconcurrency \ 14307 thr_getconcurrency \ 14308 14309do : 14310 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14311ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14312if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14313 cat >>confdefs.h <<_ACEOF 14314#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14315_ACEOF 14316 14317fi 14318done 14319 14320 fi 14321 fi 14322 14323 for ac_header in lwp/lwp.h 14324do : 14325 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14326if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14327 cat >>confdefs.h <<_ACEOF 14328#define HAVE_LWP_LWP_H 1 14329_ACEOF 14330 14331fi 14332 14333done 14334 14335 if test $ac_cv_header_lwp_lwp_h = yes ; then 14336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5 14337$as_echo_n "checking for lwp_create in -llwp... " >&6; } 14338if ${ac_cv_lib_lwp_lwp_create+:} false; then : 14339 $as_echo_n "(cached) " >&6 14340else 14341 ac_check_lib_save_LIBS=$LIBS 14342LIBS="-llwp $LIBS" 14343cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14344/* end confdefs.h. */ 14345 14346/* Override any GCC internal prototype to avoid an error. 14347 Use char because int might match the return type of a GCC 14348 builtin and then its argument prototype would still apply. */ 14349#ifdef __cplusplus 14350extern "C" 14351#endif 14352char lwp_create (); 14353int 14354main () 14355{ 14356return lwp_create (); 14357 ; 14358 return 0; 14359} 14360_ACEOF 14361if ac_fn_c_try_link "$LINENO"; then : 14362 ac_cv_lib_lwp_lwp_create=yes 14363else 14364 ac_cv_lib_lwp_lwp_create=no 14365fi 14366rm -f core conftest.err conftest.$ac_objext \ 14367 conftest$ac_exeext conftest.$ac_ext 14368LIBS=$ac_check_lib_save_LIBS 14369fi 14370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5 14371$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; } 14372if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then : 14373 have_lwp=yes 14374else 14375 have_lwp=no 14376fi 14377 14378 14379 if test $have_lwp = yes ; then 14380 14381$as_echo "#define HAVE_LWP 1" >>confdefs.h 14382 14383 LTHREAD_LIBS="$LTHREAD_LIBS -llwp" 14384 ol_link_threads=lwp 14385 14386 if test x$ol_with_yielding_select = xauto ; then 14387 ol_with_yielding_select=no 14388 fi 14389 fi 14390 fi 14391 ;; 14392esac 14393 14394if test $ol_with_yielding_select = yes ; then 14395 14396$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 14397 14398fi 14399 14400if test $ol_with_threads = manual ; then 14401 ol_link_threads=yes 14402 14403 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 14404$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 14405 14406 for ac_header in pthread.h sched.h 14407do : 14408 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14409ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14410if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14411 cat >>confdefs.h <<_ACEOF 14412#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14413_ACEOF 14414 14415fi 14416 14417done 14418 14419 for ac_func in sched_yield pthread_yield 14420do : 14421 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14422ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14423if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14424 cat >>confdefs.h <<_ACEOF 14425#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14426_ACEOF 14427 14428fi 14429done 14430 14431 14432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 14433$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 14434if ${ol_cv_header_linux_threads+:} false; then : 14435 $as_echo_n "(cached) " >&6 14436else 14437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14438/* end confdefs.h. */ 14439#include <pthread.h> 14440_ACEOF 14441if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14442 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 14443 ol_cv_header_linux_threads=yes 14444else 14445 ol_cv_header_linux_threads=no 14446fi 14447rm -f conftest* 14448 14449 14450fi 14451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 14452$as_echo "$ol_cv_header_linux_threads" >&6; } 14453 if test $ol_cv_header_linux_threads = yes; then 14454 14455$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 14456 14457 fi 14458 14459 14460 for ac_header in mach/cthreads.h 14461do : 14462 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 14463if test "x$ac_cv_header_mach_cthreads_h" = xyes; then : 14464 cat >>confdefs.h <<_ACEOF 14465#define HAVE_MACH_CTHREADS_H 1 14466_ACEOF 14467 14468fi 14469 14470done 14471 14472 for ac_header in lwp/lwp.h 14473do : 14474 ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default" 14475if test "x$ac_cv_header_lwp_lwp_h" = xyes; then : 14476 cat >>confdefs.h <<_ACEOF 14477#define HAVE_LWP_LWP_H 1 14478_ACEOF 14479 14480fi 14481 14482done 14483 14484 for ac_header in thread.h synch.h 14485do : 14486 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14487ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14488if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14489 cat >>confdefs.h <<_ACEOF 14490#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14491_ACEOF 14492 14493fi 14494 14495done 14496 14497fi 14498 14499if test $ol_link_threads != no && test $ol_link_threads != nt ; then 14500 14501$as_echo "#define REENTRANT 1" >>confdefs.h 14502 14503 14504$as_echo "#define _REENTRANT 1" >>confdefs.h 14505 14506 14507$as_echo "#define THREAD_SAFE 1" >>confdefs.h 14508 14509 14510$as_echo "#define _THREAD_SAFE 1" >>confdefs.h 14511 14512 14513$as_echo "#define THREADSAFE 1" >>confdefs.h 14514 14515 14516$as_echo "#define _THREADSAFE 1" >>confdefs.h 14517 14518 14519$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 14520 14521 14522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 14523$as_echo_n "checking for thread specific errno... " >&6; } 14524if ${ol_cv_errno_thread_specific+:} false; then : 14525 $as_echo_n "(cached) " >&6 14526else 14527 14528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14529/* end confdefs.h. */ 14530#include <errno.h> 14531int 14532main () 14533{ 14534errno = 0; 14535 ; 14536 return 0; 14537} 14538_ACEOF 14539if ac_fn_c_try_link "$LINENO"; then : 14540 ol_cv_errno_thread_specific=yes 14541else 14542 ol_cv_errno_thread_specific=no 14543fi 14544rm -f core conftest.err conftest.$ac_objext \ 14545 conftest$ac_exeext conftest.$ac_ext 14546 14547fi 14548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 14549$as_echo "$ol_cv_errno_thread_specific" >&6; } 14550 14551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 14552$as_echo_n "checking for thread specific h_errno... " >&6; } 14553if ${ol_cv_h_errno_thread_specific+:} false; then : 14554 $as_echo_n "(cached) " >&6 14555else 14556 14557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14558/* end confdefs.h. */ 14559#include <netdb.h> 14560int 14561main () 14562{ 14563h_errno = 0; 14564 ; 14565 return 0; 14566} 14567_ACEOF 14568if ac_fn_c_try_link "$LINENO"; then : 14569 ol_cv_h_errno_thread_specific=yes 14570else 14571 ol_cv_h_errno_thread_specific=no 14572fi 14573rm -f core conftest.err conftest.$ac_objext \ 14574 conftest$ac_exeext conftest.$ac_ext 14575 14576fi 14577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 14578$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 14579 14580 if test $ol_cv_errno_thread_specific != yes || 14581 test $ol_cv_h_errno_thread_specific != yes ; then 14582 LIBS="$LTHREAD_LIBS $LIBS" 14583 LTHREAD_LIBS="" 14584 fi 14585 14586fi 14587 14588if test $ol_link_threads = no ; then 14589 if test $ol_with_threads = yes ; then 14590 as_fn_error $? "no suitable thread support" "$LINENO" 5 14591 fi 14592 14593 if test $ol_with_threads = auto ; then 14594 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 14595$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 14596 ol_with_threads=no 14597 fi 14598 14599 14600$as_echo "#define NO_THREADS 1" >>confdefs.h 14601 14602 LTHREAD_LIBS="" 14603 BUILD_THREAD=no 14604else 14605 BUILD_THREAD=yes 14606fi 14607 14608if test $ol_link_threads != no ; then 14609 14610$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 14611 14612fi 14613 14614# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14615case "$ol_with_threads" in 14616 no) 14617 ol_pthread_ok=no 14618 14619 ;; 14620 *) 14621 ol_found_pthreads=yes 14622 ;; 14623esac 14624 14625ac_ext=c 14626ac_cpp='$CPP $CPPFLAGS' 14627ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14628ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14629ac_compiler_gnu=$ac_cv_c_compiler_gnu 14630 14631 14632 case "$ol_found_pthreads" in 14633 yes) 14634 saved_LIBS="$LIBS" 14635 LIBS="$LTHREAD_LIBS $LIBS" 14636 saved_CFLAGS="$CFLAGS" 14637 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14638 for ac_func in sem_timedwait 14639do : 14640 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 14641if test "x$ac_cv_func_sem_timedwait" = xyes; then : 14642 cat >>confdefs.h <<_ACEOF 14643#define HAVE_SEM_TIMEDWAIT 1 14644_ACEOF 14645 14646fi 14647done 14648 14649 LIBS="$saved_LIBS" 14650 { saved_LIBS=; unset saved_LIBS;} 14651 CFLAGS="$saved_CFLAGS" 14652 { saved_CFLAGS=; unset saved_CFLAGS;} 14653 case "$ac_cv_func_sem_timedwait" in 14654 yes) 14655 PTHREAD_LIBS="$LTHREAD_LIBS" 14656 have_pthreads=yes 14657 # Bug 2332: With GCC we need to force a reference to libgcc_s 14658 # (if libgcc_s exists) or the combination of 14659 # threads + setuid + mlockall does not work on linux because 14660 # thread cancellation fails to load libgcc_s with dlopen(). 14661 # We have to pass this all as linker options to avoid argument 14662 # reordering by libtool. 14663 case "$GCC$with_gnu_ld" in 14664 yesyes) 14665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lgcc_s" >&5 14666$as_echo_n "checking for exit in -lgcc_s... " >&6; } 14667if ${ac_cv_lib_gcc_s_exit+:} false; then : 14668 $as_echo_n "(cached) " >&6 14669else 14670 ac_check_lib_save_LIBS=$LIBS 14671LIBS="-lgcc_s $LIBS" 14672cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14673/* end confdefs.h. */ 14674 14675/* Override any GCC internal prototype to avoid an error. 14676 Use char because int might match the return type of a GCC 14677 builtin and then its argument prototype would still apply. */ 14678#ifdef __cplusplus 14679extern "C" 14680#endif 14681char exit (); 14682int 14683main () 14684{ 14685return exit (); 14686 ; 14687 return 0; 14688} 14689_ACEOF 14690if ac_fn_c_try_link "$LINENO"; then : 14691 ac_cv_lib_gcc_s_exit=yes 14692else 14693 ac_cv_lib_gcc_s_exit=no 14694fi 14695rm -f core conftest.err conftest.$ac_objext \ 14696 conftest$ac_exeext conftest.$ac_ext 14697LIBS=$ac_check_lib_save_LIBS 14698fi 14699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcc_s_exit" >&5 14700$as_echo "$ac_cv_lib_gcc_s_exit" >&6; } 14701if test "x$ac_cv_lib_gcc_s_exit" = xyes; then : 14702 PTHREAD_LIBS="$LTHREAD_LIBS -Wl,--no-as-needed,-lgcc_s,--as-needed" 14703fi 14704 14705 ;; 14706 esac 14707 esac 14708 esac 14709esac 14710 14711case "$have_pthreads" in 14712 yes) 14713 CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS" 14714 saved_LIBS="$LIBS" 14715 LIBS="$LTHREAD_LIBS $LIBS" 14716 saved_CFLAGS="$CFLAGS" 14717 CFLAGS="$PTHREAD_CFLAGS $CFLAGS" 14718 # The cast to long int works around a bug in the HP C Compiler 14719# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14720# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14721# This bug is HP SR number 8606223364. 14722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 14723$as_echo_n "checking size of pthread_t... " >&6; } 14724if ${ac_cv_sizeof_pthread_t+:} false; then : 14725 $as_echo_n "(cached) " >&6 14726else 14727 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" " 14728 $ac_includes_default 14729 #include <pthread.h> 14730 14731 14732"; then : 14733 14734else 14735 if test "$ac_cv_type_pthread_t" = yes; then 14736 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14737$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14738as_fn_error 77 "cannot compute sizeof (pthread_t) 14739See \`config.log' for more details" "$LINENO" 5; } 14740 else 14741 ac_cv_sizeof_pthread_t=0 14742 fi 14743fi 14744 14745fi 14746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 14747$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 14748 14749 14750 14751cat >>confdefs.h <<_ACEOF 14752#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 14753_ACEOF 14754 14755 14756 LIBISC_PTHREADS_NOTHREADS=pthreads 14757 14758$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h 14759 14760 # 14761 # We'd like to use sigwait() too 14762 # 14763 ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" 14764if test "x$ac_cv_func_sigwait" = xyes; then : 14765 have_sigwait=yes 14766else 14767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 14768$as_echo_n "checking for sigwait in -lc... " >&6; } 14769if ${ac_cv_lib_c_sigwait+:} false; then : 14770 $as_echo_n "(cached) " >&6 14771else 14772 ac_check_lib_save_LIBS=$LIBS 14773LIBS="-lc $LIBS" 14774cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14775/* end confdefs.h. */ 14776 14777/* Override any GCC internal prototype to avoid an error. 14778 Use char because int might match the return type of a GCC 14779 builtin and then its argument prototype would still apply. */ 14780#ifdef __cplusplus 14781extern "C" 14782#endif 14783char sigwait (); 14784int 14785main () 14786{ 14787return sigwait (); 14788 ; 14789 return 0; 14790} 14791_ACEOF 14792if ac_fn_c_try_link "$LINENO"; then : 14793 ac_cv_lib_c_sigwait=yes 14794else 14795 ac_cv_lib_c_sigwait=no 14796fi 14797rm -f core conftest.err conftest.$ac_objext \ 14798 conftest$ac_exeext conftest.$ac_ext 14799LIBS=$ac_check_lib_save_LIBS 14800fi 14801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 14802$as_echo "$ac_cv_lib_c_sigwait" >&6; } 14803if test "x$ac_cv_lib_c_sigwait" = xyes; then : 14804 have_sigwait=yes 14805else 14806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 14807$as_echo_n "checking for sigwait in -lpthread... " >&6; } 14808if ${ac_cv_lib_pthread_sigwait+:} false; then : 14809 $as_echo_n "(cached) " >&6 14810else 14811 ac_check_lib_save_LIBS=$LIBS 14812LIBS="-lpthread $LIBS" 14813cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14814/* end confdefs.h. */ 14815 14816/* Override any GCC internal prototype to avoid an error. 14817 Use char because int might match the return type of a GCC 14818 builtin and then its argument prototype would still apply. */ 14819#ifdef __cplusplus 14820extern "C" 14821#endif 14822char sigwait (); 14823int 14824main () 14825{ 14826return sigwait (); 14827 ; 14828 return 0; 14829} 14830_ACEOF 14831if ac_fn_c_try_link "$LINENO"; then : 14832 ac_cv_lib_pthread_sigwait=yes 14833else 14834 ac_cv_lib_pthread_sigwait=no 14835fi 14836rm -f core conftest.err conftest.$ac_objext \ 14837 conftest$ac_exeext conftest.$ac_ext 14838LIBS=$ac_check_lib_save_LIBS 14839fi 14840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 14841$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } 14842if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : 14843 have_sigwait=yes 14844else 14845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 14846$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } 14847if ${ac_cv_lib_pthread__Psigwait+:} false; then : 14848 $as_echo_n "(cached) " >&6 14849else 14850 ac_check_lib_save_LIBS=$LIBS 14851LIBS="-lpthread $LIBS" 14852cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14853/* end confdefs.h. */ 14854 14855/* Override any GCC internal prototype to avoid an error. 14856 Use char because int might match the return type of a GCC 14857 builtin and then its argument prototype would still apply. */ 14858#ifdef __cplusplus 14859extern "C" 14860#endif 14861char _Psigwait (); 14862int 14863main () 14864{ 14865return _Psigwait (); 14866 ; 14867 return 0; 14868} 14869_ACEOF 14870if ac_fn_c_try_link "$LINENO"; then : 14871 ac_cv_lib_pthread__Psigwait=yes 14872else 14873 ac_cv_lib_pthread__Psigwait=no 14874fi 14875rm -f core conftest.err conftest.$ac_objext \ 14876 conftest$ac_exeext conftest.$ac_ext 14877LIBS=$ac_check_lib_save_LIBS 14878fi 14879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 14880$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } 14881if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : 14882 have_sigwait=yes 14883else 14884 have_sigwait=no 14885 14886fi 14887 14888 14889fi 14890 14891 14892fi 14893 14894 14895fi 14896 14897 case "$host:$have_sigwait" in 14898 *-freebsd*:no) 14899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 14900$as_echo_n "checking for sigwait in -lc_r... " >&6; } 14901if ${ac_cv_lib_c_r_sigwait+:} false; then : 14902 $as_echo_n "(cached) " >&6 14903else 14904 ac_check_lib_save_LIBS=$LIBS 14905LIBS="-lc_r $LIBS" 14906cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14907/* end confdefs.h. */ 14908 14909/* Override any GCC internal prototype to avoid an error. 14910 Use char because int might match the return type of a GCC 14911 builtin and then its argument prototype would still apply. */ 14912#ifdef __cplusplus 14913extern "C" 14914#endif 14915char sigwait (); 14916int 14917main () 14918{ 14919return sigwait (); 14920 ; 14921 return 0; 14922} 14923_ACEOF 14924if ac_fn_c_try_link "$LINENO"; then : 14925 ac_cv_lib_c_r_sigwait=yes 14926else 14927 ac_cv_lib_c_r_sigwait=no 14928fi 14929rm -f core conftest.err conftest.$ac_objext \ 14930 conftest$ac_exeext conftest.$ac_ext 14931LIBS=$ac_check_lib_save_LIBS 14932fi 14933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 14934$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } 14935if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : 14936 have_sigwait=yes 14937 14938fi 14939 14940 esac 14941 case "$have_sigwait" in 14942 yes) 14943 ac_cv_func_sigwait=yes 14944 14945$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h 14946 14947 esac 14948 14949 for ac_func in pthread_attr_getstacksize 14950do : 14951 ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" 14952if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : 14953 cat >>confdefs.h <<_ACEOF 14954#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1 14955_ACEOF 14956 14957fi 14958done 14959 14960 for ac_func in pthread_attr_setstacksize sysconf 14961do : 14962 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14963ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14964if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14965 cat >>confdefs.h <<_ACEOF 14966#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14967_ACEOF 14968 14969fi 14970done 14971 14972 14973 case "$host" in 14974 *-freebsd5.[012]|*-freebsd5.[012].*) 14975 ;; 14976 *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*) 14977 14978$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h 14979 14980 ;; 14981 *-bsdi3.*|*-bsdi4.0*) 14982 14983$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h 14984 14985 ;; 14986 *-linux*) 14987 14988$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h 14989 14990 ;; 14991 *-solaris*) 14992 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 14993 14994 for ac_func in pthread_setconcurrency 14995do : 14996 ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" 14997if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : 14998 cat >>confdefs.h <<_ACEOF 14999#define HAVE_PTHREAD_SETCONCURRENCY 1 15000_ACEOF 15001 15002fi 15003done 15004 15005 case "$ac_cv_func_pthread_setconcurrency" in 15006 yes) 15007 15008$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h 15009 15010 esac 15011 ;; 15012 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 15013 15014$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h 15015 15016 ;; 15017 esac 15018 hack_shutup_pthreadonceinit=no 15019 case "$host" in 15020 *-aix5.[123].*) 15021 hack_shutup_pthreadonceinit=yes 15022 ;; 15023 *-solaris2.[89]) 15024 hack_shutup_pthreadonceinit=yes 15025 ;; 15026 *-solaris2.1[0-9]) 15027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5 15028$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; } 15029if ${ntp_cv_braces_around_pthread_once_init+:} false; then : 15030 $as_echo_n "(cached) " >&6 15031else 15032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15033/* end confdefs.h. */ 15034 15035 #include <pthread.h> 15036 15037int 15038main () 15039{ 15040 15041 static pthread_once_t once_test = 15042 PTHREAD_ONCE_INIT; 15043 15044 15045 ; 15046 return 0; 15047} 15048_ACEOF 15049if ac_fn_c_try_compile "$LINENO"; then : 15050 ntp_cv_braces_around_pthread_once_init=no 15051else 15052 ntp_cv_braces_around_pthread_once_init=yes 15053 15054fi 15055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15056 15057fi 15058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5 15059$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; } 15060 case "$ntp_cv_braces_around_pthread_once_init" in 15061 yes) 15062 hack_shutup_pthreadonceinit=yes 15063 esac 15064 ;; 15065 esac 15066 case "$hack_shutup_pthreadonceinit" in 15067 yes) 15068 15069$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h 15070 15071 esac 15072 LIBS="$saved_LIBS" 15073 { saved_LIBS=; unset saved_LIBS;} 15074 CFLAGS="$saved_CFLAGS" 15075 { saved_CFLAGS=; unset saved_CFLAGS;} 15076 ;; 15077 *) 15078 LIBISC_PTHREADS_NOTHREADS=nothreads 15079 ;; 15080esac 15081 15082 if test "$have_pthreads" != "no"; then 15083 PTHREADS_TRUE= 15084 PTHREADS_FALSE='#' 15085else 15086 PTHREADS_TRUE='#' 15087 PTHREADS_FALSE= 15088fi 15089 15090 15091 15092 15093 15094 15095 15096case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in 15097 no:yes) 15098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5 15099$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; } 15100if ${ntp_cv_vsnprintf_percent_m+:} false; then : 15101 $as_echo_n "(cached) " >&6 15102else 15103 if test "$cross_compiling" = yes; then : 15104 ntp_cv_vsnprintf_percent_m=no 15105 15106else 15107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15108/* end confdefs.h. */ 15109 15110 #include <stdarg.h> 15111 #include <errno.h> 15112 #include <stdio.h> 15113 #include <string.h> 15114 15115 int call_vsnprintf( 15116 char * dst, 15117 size_t sz, 15118 const char *fmt, 15119 ... 15120 ); 15121 15122 int call_vsnprintf( 15123 char * dst, 15124 size_t sz, 15125 const char *fmt, 15126 ... 15127 ) 15128 { 15129 va_list ap; 15130 int rc; 15131 15132 va_start(ap, fmt); 15133 rc = vsnprintf(dst, sz, fmt, ap); 15134 va_end(ap); 15135 15136 return rc; 15137 } 15138 15139int 15140main () 15141{ 15142 15143 char sbuf[512]; 15144 char pbuf[512]; 15145 int slen; 15146 15147 strcpy(sbuf, strerror(ENOENT)); 15148 errno = ENOENT; 15149 slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m", 15150 "wrong"); 15151 return strcmp(sbuf, pbuf); 15152 15153 15154 ; 15155 return 0; 15156} 15157_ACEOF 15158if ac_fn_c_try_run "$LINENO"; then : 15159 ntp_cv_vsnprintf_percent_m=yes 15160else 15161 ntp_cv_vsnprintf_percent_m=no 15162fi 15163rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15164 conftest.$ac_objext conftest.beam conftest.$ac_ext 15165fi 15166 15167 15168fi 15169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5 15170$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; } 15171 case "$ntp_cv_vsnprintf_percent_m" in 15172 yes) 15173 15174$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h 15175 15176 esac 15177esac 15178 15179for ac_header in sys/clockctl.h 15180do : 15181 ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default" 15182if test "x$ac_cv_header_sys_clockctl_h" = xyes; then : 15183 cat >>confdefs.h <<_ACEOF 15184#define HAVE_SYS_CLOCKCTL_H 1 15185_ACEOF 15186 15187fi 15188 15189done 15190 15191 15192# Check whether --enable-clockctl was given. 15193if test "${enable_clockctl+set}" = set; then : 15194 enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval 15195else 15196 ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h 15197 15198fi 15199 15200 15201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5 15202$as_echo_n "checking if we should use /dev/clockctl... " >&6; } 15203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5 15204$as_echo "$ntp_use_dev_clockctl" >&6; } 15205 15206 15207for ac_header in sys/capability.h sys/prctl.h 15208do : 15209 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15210ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15211if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15212 cat >>confdefs.h <<_ACEOF 15213#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15214_ACEOF 15215 15216fi 15217 15218done 15219 15220 15221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5 15222$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; } 15223 15224case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in 15225 yesyes) 15226 case "$host" in 15227 mips-sgi-irix*) 15228 ntp_have_linuxcaps=no 15229 ;; 15230 *) ntp_have_linuxcaps=yes 15231 ;; 15232 esac 15233 ;; 15234 *) 15235 ntp_have_linuxcaps=no 15236 ;; 15237esac 15238 15239# Check whether --enable-linuxcaps was given. 15240if test "${enable_linuxcaps+set}" = set; then : 15241 enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval 15242 15243fi 15244 15245 15246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5 15247$as_echo "$ntp_have_linuxcaps" >&6; } 15248 15249case "$ntp_have_linuxcaps" in 15250 yes) 15251 15252$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h 15253 15254 LIBS="$LIBS -lcap" 15255 ;; 15256esac 15257 15258 15259for ac_header in priv.h 15260do : 15261 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default" 15262if test "x$ac_cv_header_priv_h" = xyes; then : 15263 cat >>confdefs.h <<_ACEOF 15264#define HAVE_PRIV_H 1 15265_ACEOF 15266 15267fi 15268 15269done 15270 15271 15272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5 15273$as_echo_n "checking if we have solaris privileges... " >&6; } 15274 15275case "$ac_cv_header_priv_h" in 15276 yes) 15277 case "$host" in 15278 *-solaris*) 15279 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv" 15280if test "x$ac_cv_func_setppriv" = xyes; then : 15281 ntp_have_solarisprivs=yes 15282else 15283 ntp_have_solarisprivs=no 15284 15285fi 15286 15287 ;; 15288 esac 15289esac 15290 15291# Check whether --enable-solarisprivs was given. 15292if test "${enable_solarisprivs+set}" = set; then : 15293 enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval 15294 15295fi 15296 15297 15298 15299case "$ntp_have_solarisprivs" in 15300 yes) 15301 15302$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h 15303 15304esac 15305 15306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5 15307$as_echo "$ntp_have_solarisprivs" >&6; } 15308 15309case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in 15310 *yes*) 15311 15312$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h 15313 15314esac 15315 15316case "$host" in 15317 *-*-darwin*) 15318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5 15319$as_echo_n "checking for library containing res_9_init... " >&6; } 15320if ${ac_cv_search_res_9_init+:} false; then : 15321 $as_echo_n "(cached) " >&6 15322else 15323 ac_func_search_save_LIBS=$LIBS 15324cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15325/* end confdefs.h. */ 15326 15327/* Override any GCC internal prototype to avoid an error. 15328 Use char because int might match the return type of a GCC 15329 builtin and then its argument prototype would still apply. */ 15330#ifdef __cplusplus 15331extern "C" 15332#endif 15333char res_9_init (); 15334int 15335main () 15336{ 15337return res_9_init (); 15338 ; 15339 return 0; 15340} 15341_ACEOF 15342for ac_lib in '' resolv; do 15343 if test -z "$ac_lib"; then 15344 ac_res="none required" 15345 else 15346 ac_res=-l$ac_lib 15347 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15348 fi 15349 if ac_fn_c_try_link "$LINENO"; then : 15350 ac_cv_search_res_9_init=$ac_res 15351fi 15352rm -f core conftest.err conftest.$ac_objext \ 15353 conftest$ac_exeext 15354 if ${ac_cv_search_res_9_init+:} false; then : 15355 break 15356fi 15357done 15358if ${ac_cv_search_res_9_init+:} false; then : 15359 15360else 15361 ac_cv_search_res_9_init=no 15362fi 15363rm conftest.$ac_ext 15364LIBS=$ac_func_search_save_LIBS 15365fi 15366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5 15367$as_echo "$ac_cv_search_res_9_init" >&6; } 15368ac_res=$ac_cv_search_res_9_init 15369if test "$ac_res" != no; then : 15370 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15371 15372fi 15373 15374 ;; 15375 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5 15376$as_echo_n "checking for library containing res_init... " >&6; } 15377if ${ac_cv_search_res_init+:} false; then : 15378 $as_echo_n "(cached) " >&6 15379else 15380 ac_func_search_save_LIBS=$LIBS 15381cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15382/* end confdefs.h. */ 15383 15384/* Override any GCC internal prototype to avoid an error. 15385 Use char because int might match the return type of a GCC 15386 builtin and then its argument prototype would still apply. */ 15387#ifdef __cplusplus 15388extern "C" 15389#endif 15390char res_init (); 15391int 15392main () 15393{ 15394return res_init (); 15395 ; 15396 return 0; 15397} 15398_ACEOF 15399for ac_lib in '' resolv; do 15400 if test -z "$ac_lib"; then 15401 ac_res="none required" 15402 else 15403 ac_res=-l$ac_lib 15404 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15405 fi 15406 if ac_fn_c_try_link "$LINENO"; then : 15407 ac_cv_search_res_init=$ac_res 15408fi 15409rm -f core conftest.err conftest.$ac_objext \ 15410 conftest$ac_exeext 15411 if ${ac_cv_search_res_init+:} false; then : 15412 break 15413fi 15414done 15415if ${ac_cv_search_res_init+:} false; then : 15416 15417else 15418 ac_cv_search_res_init=no 15419fi 15420rm conftest.$ac_ext 15421LIBS=$ac_func_search_save_LIBS 15422fi 15423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5 15424$as_echo "$ac_cv_search_res_init" >&6; } 15425ac_res=$ac_cv_search_res_init 15426if test "$ac_res" != no; then : 15427 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15428 15429fi 15430 15431 ;; 15432esac 15433for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h 15434do : 15435 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15436ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H 15437# include <sys/types.h> 15438#endif 15439#ifdef HAVE_NETINET_IN_H 15440# include <netinet/in.h> /* inet_ functions / structs */ 15441#endif 15442#ifdef HAVE_ARPA_NAMESER_H 15443# include <arpa/nameser.h> /* DNS HEADER struct */ 15444#endif 15445#ifdef HAVE_NETDB_H 15446# include <netdb.h> 15447#endif 15448" 15449if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15450 cat >>confdefs.h <<_ACEOF 15451#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15452_ACEOF 15453 15454fi 15455 15456done 15457 15458 15459#HMS: Why do we do this check so "early"? 15460for ac_func in res_init 15461do : 15462 ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init" 15463if test "x$ac_cv_func_res_init" = xyes; then : 15464 cat >>confdefs.h <<_ACEOF 15465#define HAVE_RES_INIT 1 15466_ACEOF 15467 15468else 15469 for ac_func in __res_init 15470do : 15471 ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init" 15472if test "x$ac_cv_func___res_init" = xyes; then : 15473 cat >>confdefs.h <<_ACEOF 15474#define HAVE___RES_INIT 1 15475_ACEOF 15476 15477fi 15478done 15479 15480fi 15481done 15482 15483 15484# We also need -lsocket, but we have tested for that already. 15485ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 15486if test "x$ac_cv_func_inet_ntop" = xyes; then : 15487 15488else 15489 15490$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h 15491 15492fi 15493 15494ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 15495if test "x$ac_cv_func_inet_pton" = xyes; then : 15496 15497else 15498 15499$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h 15500 15501fi 15502 15503 15504ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15505if test "x$ac_cv_type_uintptr_t" = xyes; then : 15506 15507cat >>confdefs.h <<_ACEOF 15508#define HAVE_UINTPTR_T 1 15509_ACEOF 15510 15511 15512fi 15513ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default" 15514if test "x$ac_cv_type_int32" = xyes; then : 15515 15516cat >>confdefs.h <<_ACEOF 15517#define HAVE_INT32 1 15518_ACEOF 15519 15520 15521fi 15522ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default" 15523if test "x$ac_cv_type_u_int32" = xyes; then : 15524 15525cat >>confdefs.h <<_ACEOF 15526#define HAVE_U_INT32 1 15527_ACEOF 15528 15529 15530fi 15531 15532 15533 15534 15535case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in 15536 no::yes) 15537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5 15538$as_echo_n "checking for int32 with DNS headers included... " >&6; } 15539if ${ntp_cv_type_int32_with_dns+:} false; then : 15540 $as_echo_n "(cached) " >&6 15541else 15542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15543/* end confdefs.h. */ 15544 15545 #ifdef HAVE_ARPA_NAMESER_H 15546 # include <arpa/nameser.h> 15547 #endif 15548 #include <resolv.h> 15549 15550int 15551main () 15552{ 15553 15554 size_t cb = sizeof(int32); 15555 15556 15557 ; 15558 return 0; 15559} 15560_ACEOF 15561if ac_fn_c_try_compile "$LINENO"; then : 15562 ntp_cv_type_int32_with_dns=yes 15563else 15564 ntp_cv_type_int32_with_dns=no 15565 15566fi 15567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15568 15569fi 15570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5 15571$as_echo "$ntp_cv_type_int32_with_dns" >&6; } 15572 case "$ntp_cv_type_int32_with_dns" in 15573 yes) 15574 15575$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15576 15577 esac 15578esac 15579 15580case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in 15581 no::yes) 15582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5 15583$as_echo_n "checking for u_int32 with DNS headers included... " >&6; } 15584if ${ntp_cv_type_u_int32_with_dns+:} false; then : 15585 $as_echo_n "(cached) " >&6 15586else 15587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15588/* end confdefs.h. */ 15589 15590 #ifdef HAVE_ARPA_NAMESER_H 15591 # include <arpa/nameser.h> 15592 #endif 15593 #include <resolv.h> 15594 15595int 15596main () 15597{ 15598 15599 size_t cb = sizeof(u_int32); 15600 15601 15602 ; 15603 return 0; 15604} 15605_ACEOF 15606if ac_fn_c_try_compile "$LINENO"; then : 15607 ntp_cv_type_u_int32_with_dns=yes 15608else 15609 ntp_cv_type_u_int32_with_dns=no 15610 15611fi 15612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15613 15614fi 15615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5 15616$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; } 15617 case "$ntp_cv_type_u_int32_with_dns" in 15618 yes) 15619 15620$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h 15621 15622 esac 15623esac 15624 15625for ac_header in sys/timepps.h 15626do : 15627 ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" " 15628 #ifdef HAVE_SYS_TIME_H 15629 # include <sys/time.h> 15630 #endif 15631 #ifdef HAVE_ERRNO_H 15632 # include <errno.h> 15633 #endif 15634 15635 15636" 15637if test "x$ac_cv_header_sys_timepps_h" = xyes; then : 15638 cat >>confdefs.h <<_ACEOF 15639#define HAVE_SYS_TIMEPPS_H 1 15640_ACEOF 15641 15642fi 15643 15644done 15645 15646 15647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5 15648$as_echo_n "checking for struct timespec... " >&6; } 15649if ${ntp_cv_struct_timespec+:} false; then : 15650 $as_echo_n "(cached) " >&6 15651else 15652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15653/* end confdefs.h. */ 15654 15655 #include <sys/time.h> 15656 /* Under SunOS, timespec is in sys/timepps.h, 15657 which needs errno.h and FRAC */ 15658 #ifdef HAVE_ERRNO_H 15659 # include <errno.h> 15660 #endif 15661 #ifdef HAVE_SYS_TIMEPPS_H 15662 # define FRAC 4294967296 15663 # include <sys/timepps.h> 15664 #endif 15665 15666int 15667main () 15668{ 15669 15670 struct timespec n; 15671 15672 15673 ; 15674 return 0; 15675} 15676_ACEOF 15677if ac_fn_c_try_compile "$LINENO"; then : 15678 ntp_cv_struct_timespec=yes 15679else 15680 ntp_cv_struct_timespec=no 15681 15682fi 15683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15684 15685fi 15686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5 15687$as_echo "$ntp_cv_struct_timespec" >&6; } 15688case "$ntp_cv_struct_timespec" in 15689 yes) 15690 15691$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h 15692 15693esac 15694 15695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5 15696$as_echo_n "checking for struct ntptimeval... " >&6; } 15697if ${ntp_cv_struct_ntptimeval+:} false; then : 15698 $as_echo_n "(cached) " >&6 15699else 15700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15701/* end confdefs.h. */ 15702 15703 #include <sys/time.h> 15704 #include <sys/timex.h> 15705 15706int 15707main () 15708{ 15709 15710 struct ntptimeval n; 15711 15712 15713 ; 15714 return 0; 15715} 15716_ACEOF 15717if ac_fn_c_try_compile "$LINENO"; then : 15718 ntp_cv_struct_ntptimeval=yes 15719else 15720 ntp_cv_struct_ntptimeval=no 15721 15722fi 15723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15724 15725fi 15726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5 15727$as_echo "$ntp_cv_struct_ntptimeval" >&6; } 15728case "$ntp_cv_struct_ntptimeval" in 15729 yes) 15730 15731$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h 15732 15733esac 15734 15735for ac_header in md5.h 15736do : 15737 ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" " 15738 #ifdef HAVE_SYS_TYPES_H 15739 # include <sys/types.h> 15740 #endif 15741 15742 15743" 15744if test "x$ac_cv_header_md5_h" = xyes; then : 15745 cat >>confdefs.h <<_ACEOF 15746#define HAVE_MD5_H 1 15747_ACEOF 15748 15749fi 15750 15751done 15752 15753 15754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5 15755$as_echo_n "checking for library containing MD5Init... " >&6; } 15756if ${ac_cv_search_MD5Init+:} false; then : 15757 $as_echo_n "(cached) " >&6 15758else 15759 ac_func_search_save_LIBS=$LIBS 15760cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15761/* end confdefs.h. */ 15762 15763/* Override any GCC internal prototype to avoid an error. 15764 Use char because int might match the return type of a GCC 15765 builtin and then its argument prototype would still apply. */ 15766#ifdef __cplusplus 15767extern "C" 15768#endif 15769char MD5Init (); 15770int 15771main () 15772{ 15773return MD5Init (); 15774 ; 15775 return 0; 15776} 15777_ACEOF 15778for ac_lib in '' md5 md; do 15779 if test -z "$ac_lib"; then 15780 ac_res="none required" 15781 else 15782 ac_res=-l$ac_lib 15783 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15784 fi 15785 if ac_fn_c_try_link "$LINENO"; then : 15786 ac_cv_search_MD5Init=$ac_res 15787fi 15788rm -f core conftest.err conftest.$ac_objext \ 15789 conftest$ac_exeext 15790 if ${ac_cv_search_MD5Init+:} false; then : 15791 break 15792fi 15793done 15794if ${ac_cv_search_MD5Init+:} false; then : 15795 15796else 15797 ac_cv_search_MD5Init=no 15798fi 15799rm conftest.$ac_ext 15800LIBS=$ac_func_search_save_LIBS 15801fi 15802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5 15803$as_echo "$ac_cv_search_MD5Init" >&6; } 15804ac_res=$ac_cv_search_MD5Init 15805if test "$ac_res" != no; then : 15806 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15807 15808fi 15809 15810for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec 15811do : 15812 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15813ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15814if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15815 cat >>confdefs.h <<_ACEOF 15816#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15817_ACEOF 15818 15819fi 15820done 15821 15822 15823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5 15824$as_echo_n "checking for SIGIO... " >&6; } 15825if ${ntp_cv_hdr_def_sigio+:} false; then : 15826 $as_echo_n "(cached) " >&6 15827else 15828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15829/* end confdefs.h. */ 15830 15831 #include <signal.h> 15832 15833 #ifndef SIGIO 15834 # error 15835 #endif 15836 15837_ACEOF 15838if ac_fn_c_try_cpp "$LINENO"; then : 15839 ntp_cv_hdr_def_sigio=yes 15840else 15841 ntp_cv_hdr_def_sigio=no 15842 15843fi 15844rm -f conftest.err conftest.i conftest.$ac_ext 15845 15846fi 15847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5 15848$as_echo "$ntp_cv_hdr_def_sigio" >&6; } 15849 15850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5 15851$as_echo_n "checking if we want to use SIGIO... " >&6; } 15852ans=no 15853case "$ntp_cv_hdr_def_sigio" in 15854 yes) 15855 ans=yes 15856 case "$host" in 15857 alpha*-dec-osf4*|alpha*-dec-osf5*) 15858 ans=no 15859 ;; 15860 *-convex-*) 15861 ans=no 15862 ;; 15863 *-dec-*) 15864 ans=no 15865 ;; 15866 *-pc-cygwin*) 15867 ans=no 15868 ;; 15869 *-sni-sysv*) 15870 ans=no 15871 ;; 15872 *-univel-sysv*) 15873 ans=no 15874 ;; 15875 *-*-irix6*) 15876 ans=no 15877 ;; 15878 *-*-freebsd*) 15879 ans=no 15880 ;; 15881 *-*-*linux*) 15882 ans=no 15883 ;; 15884 *-*-unicosmp*) 15885 ans=no 15886 ;; 15887 *-*-kfreebsd*) 15888 ans=no 15889 ;; 15890 m68k-*-mint*) 15891 ans=no 15892 ;; 15893 esac 15894 ;; 15895esac 15896case "$ans" in 15897 yes) 15898 15899$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h 15900 15901esac 15902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15903$as_echo "$ans" >&6; } 15904 15905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5 15906$as_echo_n "checking for SIGPOLL... " >&6; } 15907if ${ntp_cv_hdr_def_sigpoll+:} false; then : 15908 $as_echo_n "(cached) " >&6 15909else 15910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15911/* end confdefs.h. */ 15912 15913 #include <signal.h> 15914 15915 #ifndef SIGPOLL 15916 # error 15917 #endif 15918 15919_ACEOF 15920if ac_fn_c_try_cpp "$LINENO"; then : 15921 ntp_cv_hdr_def_sigpoll=yes 15922else 15923 ntp_cv_hdr_def_sigpoll=no 15924 15925fi 15926rm -f conftest.err conftest.i conftest.$ac_ext 15927 15928fi 15929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5 15930$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; } 15931 15932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5 15933$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; } 15934ans=no 15935case "$ntp_cv_hdr_def_sigpoll" in 15936 yes) 15937 case "$host" in 15938 mips-sgi-irix*) 15939 ans=no 15940 ;; 15941 vax-dec-bsd) 15942 ans=no 15943 ;; 15944 *-pc-cygwin*) 15945 ans=no 15946 ;; 15947 *-sni-sysv*) 15948 ans=no 15949 ;; 15950 *-*-aix[4-9]*) 15951 # XXX Only verified thru AIX6 15952 ans=no 15953 ;; 15954 *-*-hpux*) 15955 ans=no 15956 ;; 15957 *-*-*linux*) 15958 ans=no 15959 ;; 15960 *-*-osf*) 15961 ans=no 15962 ;; 15963 *-*-qnx*) 15964 ans=no 15965 ;; 15966 *-*-sunos*) 15967 ans=no 15968 ;; 15969 *-*-solaris*) 15970 ans=no 15971 ;; 15972 *-*-ultrix*) 15973 ans=no 15974 ;; 15975 *-*-unicosmp*) 15976 ans=no 15977 ;; 15978 *-*-kfreebsd*) 15979 ans=no 15980 ;; 15981 *) ans=yes 15982 ;; 15983 esac 15984 ;; 15985esac 15986case "$ans" in 15987 yes) 15988 15989$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h 15990 15991esac 15992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 15993$as_echo "$ans" >&6; } 15994 15995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5 15996$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; } 15997ans=no 15998case "$ntp_cv_hdr_def_sigpoll" in 15999 yes) 16000 case "$host" in 16001 mips-sgi-irix*) 16002 ans=no 16003 ;; 16004 vax-dec-bsd) 16005 ans=no 16006 ;; 16007 *-pc-cygwin*) 16008 ans=no 16009 ;; 16010 *-sni-sysv*) 16011 ans=no 16012 ;; 16013 *-*-aix[4-9]*) 16014 # XXX Only verified thru AIX6 16015 ans=no 16016 ;; 16017 *-*-hpux*) 16018 ans=no 16019 ;; 16020 *-*-*linux*) 16021 ans=no 16022 ;; 16023 *-*-osf*) 16024 ans=no 16025 ;; 16026 *-*-sunos*) 16027 ans=no 16028 ;; 16029 *-*-ultrix*) 16030 ans=no 16031 ;; 16032 *-*-qnx*) 16033 ans=no 16034 ;; 16035 *-*-unicosmp*) 16036 ans=no 16037 ;; 16038 *-*-kfreebsd*) 16039 ans=no 16040 ;; 16041 *) ans=yes 16042 ;; 16043 esac 16044 ;; 16045esac 16046case "$ans" in 16047 yes) 16048 16049$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h 16050 16051esac 16052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16053$as_echo "$ans" >&6; } 16054 16055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5 16056$as_echo_n "checking number of arguments to gettimeofday()... " >&6; } 16057if ${ntp_cv_func_Xettimeofday_nargs+:} false; then : 16058 $as_echo_n "(cached) " >&6 16059else 16060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16061/* end confdefs.h. */ 16062 16063 #include <sys/time.h> 16064 16065int 16066main () 16067{ 16068 16069 gettimeofday(0, 0); 16070 settimeofday(0, 0); 16071 16072 16073 ; 16074 return 0; 16075} 16076_ACEOF 16077if ac_fn_c_try_compile "$LINENO"; then : 16078 ntp_cv_func_Xettimeofday_nargs=2 16079else 16080 ntp_cv_func_Xettimeofday_nargs=1 16081 16082fi 16083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16084 16085fi 16086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5 16087$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; } 16088case "$ntp_cv_func_Xettimeofday_nargs" in 16089 1) 16090 16091$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h 16092 16093esac 16094 16095for ac_func in settimeofday 16096do : 16097 ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday" 16098if test "x$ac_cv_func_settimeofday" = xyes; then : 16099 cat >>confdefs.h <<_ACEOF 16100#define HAVE_SETTIMEOFDAY 1 16101_ACEOF 16102 16103else 16104 16105 case "$host" in 16106 *-*-mpeix*) ac_cv_func_settimeofday=yes 16107 esac 16108 16109fi 16110done 16111 16112 16113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5 16114$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; } 16115ntp_warning='GRONK' 16116ans=none 16117case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in 16118 yes*) 16119 ntp_warning='' 16120 ans='clock_settime()' 16121 ;; 16122 noyes*) 16123 ntp_warning='But clock_settime() would be better (if we had it)' 16124 ans='settimeofday()' 16125 ;; 16126 nonoyes) 16127 ntp_warning='Which is the worst of the three' 16128 ans='stime()' 16129 ;; 16130 *) 16131 case "$build" in 16132 $host) 16133 ntp_warning='Which leaves us with nothing to use!' 16134 esac 16135esac 16136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 16137$as_echo "$ans" >&6; } 16138case "$ntp_warning" in 16139 '') 16140 ;; 16141 *) 16142 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5 16143$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} 16144 ;; 16145esac 16146 16147 16148LDADD_LIBNTP="$LDADD_LIBNTP $LIBS" 16149LIBS=$__LIBS 16150{ __LIBS=; unset __LIBS;} 16151 16152 16153 16154# Check whether --enable-shared was given. 16155if test "${enable_shared+set}" = set; then : 16156 enableval=$enable_shared; p=${PACKAGE-default} 16157 case $enableval in 16158 yes) enable_shared=yes ;; 16159 no) enable_shared=no ;; 16160 *) 16161 enable_shared=no 16162 # Look at the argument we got. We use all the common list separators. 16163 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 16164 for pkg in $enableval; do 16165 IFS="$lt_save_ifs" 16166 if test "X$pkg" = "X$p"; then 16167 enable_shared=yes 16168 fi 16169 done 16170 IFS="$lt_save_ifs" 16171 ;; 16172 esac 16173else 16174 enable_shared=no 16175fi 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185case `pwd` in 16186 *\ * | *\ *) 16187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 16188$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 16189esac 16190 16191 16192 16193macro_version='2.4' 16194macro_revision='1.3293' 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208ltmain="$ac_aux_dir/ltmain.sh" 16209 16210# Backslashify metacharacters that are still active within 16211# double-quoted strings. 16212sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 16213 16214# Same as above, but do not quote variable references. 16215double_quote_subst='s/\(["`\\]\)/\\\1/g' 16216 16217# Sed substitution to delay expansion of an escaped shell variable in a 16218# double_quote_subst'ed string. 16219delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 16220 16221# Sed substitution to delay expansion of an escaped single quote. 16222delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 16223 16224# Sed substitution to avoid accidental globbing in evaled expressions 16225no_glob_subst='s/\*/\\\*/g' 16226 16227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 16228$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 16229if ${lt_cv_path_NM+:} false; then : 16230 $as_echo_n "(cached) " >&6 16231else 16232 if test -n "$NM"; then 16233 # Let the user override the test. 16234 lt_cv_path_NM="$NM" 16235else 16236 lt_nm_to_check="${ac_tool_prefix}nm" 16237 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 16238 lt_nm_to_check="$lt_nm_to_check nm" 16239 fi 16240 for lt_tmp_nm in $lt_nm_to_check; do 16241 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 16242 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 16243 IFS="$lt_save_ifs" 16244 test -z "$ac_dir" && ac_dir=. 16245 tmp_nm="$ac_dir/$lt_tmp_nm" 16246 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 16247 # Check to see if the nm accepts a BSD-compat flag. 16248 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 16249 # nm: unknown option "B" ignored 16250 # Tru64's nm complains that /dev/null is an invalid object file 16251 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 16252 */dev/null* | *'Invalid file or object type'*) 16253 lt_cv_path_NM="$tmp_nm -B" 16254 break 16255 ;; 16256 *) 16257 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 16258 */dev/null*) 16259 lt_cv_path_NM="$tmp_nm -p" 16260 break 16261 ;; 16262 *) 16263 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 16264 continue # so that we can try to find one that supports BSD flags 16265 ;; 16266 esac 16267 ;; 16268 esac 16269 fi 16270 done 16271 IFS="$lt_save_ifs" 16272 done 16273 : ${lt_cv_path_NM=no} 16274fi 16275fi 16276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 16277$as_echo "$lt_cv_path_NM" >&6; } 16278if test "$lt_cv_path_NM" != "no"; then 16279 NM="$lt_cv_path_NM" 16280else 16281 # Didn't find any BSD compatible name lister, look for dumpbin. 16282 if test -n "$DUMPBIN"; then : 16283 # Let the user override the test. 16284 else 16285 if test -n "$ac_tool_prefix"; then 16286 for ac_prog in dumpbin "link -dump" 16287 do 16288 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 16289set dummy $ac_tool_prefix$ac_prog; ac_word=$2 16290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16291$as_echo_n "checking for $ac_word... " >&6; } 16292if ${ac_cv_prog_DUMPBIN+:} false; then : 16293 $as_echo_n "(cached) " >&6 16294else 16295 if test -n "$DUMPBIN"; then 16296 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 16297else 16298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16299for as_dir in $PATH 16300do 16301 IFS=$as_save_IFS 16302 test -z "$as_dir" && as_dir=. 16303 for ac_exec_ext in '' $ac_executable_extensions; do 16304 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16305 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 16306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16307 break 2 16308 fi 16309done 16310 done 16311IFS=$as_save_IFS 16312 16313fi 16314fi 16315DUMPBIN=$ac_cv_prog_DUMPBIN 16316if test -n "$DUMPBIN"; then 16317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 16318$as_echo "$DUMPBIN" >&6; } 16319else 16320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16321$as_echo "no" >&6; } 16322fi 16323 16324 16325 test -n "$DUMPBIN" && break 16326 done 16327fi 16328if test -z "$DUMPBIN"; then 16329 ac_ct_DUMPBIN=$DUMPBIN 16330 for ac_prog in dumpbin "link -dump" 16331do 16332 # Extract the first word of "$ac_prog", so it can be a program name with args. 16333set dummy $ac_prog; ac_word=$2 16334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16335$as_echo_n "checking for $ac_word... " >&6; } 16336if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 16337 $as_echo_n "(cached) " >&6 16338else 16339 if test -n "$ac_ct_DUMPBIN"; then 16340 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 16341else 16342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16343for as_dir in $PATH 16344do 16345 IFS=$as_save_IFS 16346 test -z "$as_dir" && as_dir=. 16347 for ac_exec_ext in '' $ac_executable_extensions; do 16348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16349 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 16350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16351 break 2 16352 fi 16353done 16354 done 16355IFS=$as_save_IFS 16356 16357fi 16358fi 16359ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 16360if test -n "$ac_ct_DUMPBIN"; then 16361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 16362$as_echo "$ac_ct_DUMPBIN" >&6; } 16363else 16364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16365$as_echo "no" >&6; } 16366fi 16367 16368 16369 test -n "$ac_ct_DUMPBIN" && break 16370done 16371 16372 if test "x$ac_ct_DUMPBIN" = x; then 16373 DUMPBIN=":" 16374 else 16375 case $cross_compiling:$ac_tool_warned in 16376yes:) 16377{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16378$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16379ac_tool_warned=yes ;; 16380esac 16381 DUMPBIN=$ac_ct_DUMPBIN 16382 fi 16383fi 16384 16385 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 16386 *COFF*) 16387 DUMPBIN="$DUMPBIN -symbols" 16388 ;; 16389 *) 16390 DUMPBIN=: 16391 ;; 16392 esac 16393 fi 16394 16395 if test "$DUMPBIN" != ":"; then 16396 NM="$DUMPBIN" 16397 fi 16398fi 16399test -z "$NM" && NM=nm 16400 16401 16402 16403 16404 16405 16406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 16407$as_echo_n "checking the name lister ($NM) interface... " >&6; } 16408if ${lt_cv_nm_interface+:} false; then : 16409 $as_echo_n "(cached) " >&6 16410else 16411 lt_cv_nm_interface="BSD nm" 16412 echo "int some_variable = 0;" > conftest.$ac_ext 16413 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 16414 (eval "$ac_compile" 2>conftest.err) 16415 cat conftest.err >&5 16416 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 16417 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 16418 cat conftest.err >&5 16419 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 16420 cat conftest.out >&5 16421 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 16422 lt_cv_nm_interface="MS dumpbin" 16423 fi 16424 rm -f conftest* 16425fi 16426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 16427$as_echo "$lt_cv_nm_interface" >&6; } 16428 16429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 16430$as_echo_n "checking whether ln -s works... " >&6; } 16431LN_S=$as_ln_s 16432if test "$LN_S" = "ln -s"; then 16433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16434$as_echo "yes" >&6; } 16435else 16436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 16437$as_echo "no, using $LN_S" >&6; } 16438fi 16439 16440# find the maximum length of command line arguments 16441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 16442$as_echo_n "checking the maximum length of command line arguments... " >&6; } 16443if ${lt_cv_sys_max_cmd_len+:} false; then : 16444 $as_echo_n "(cached) " >&6 16445else 16446 i=0 16447 teststring="ABCD" 16448 16449 case $build_os in 16450 msdosdjgpp*) 16451 # On DJGPP, this test can blow up pretty badly due to problems in libc 16452 # (any single argument exceeding 2000 bytes causes a buffer overrun 16453 # during glob expansion). Even if it were fixed, the result of this 16454 # check would be larger than it should be. 16455 lt_cv_sys_max_cmd_len=12288; # 12K is about right 16456 ;; 16457 16458 gnu*) 16459 # Under GNU Hurd, this test is not required because there is 16460 # no limit to the length of command line arguments. 16461 # Libtool will interpret -1 as no limit whatsoever 16462 lt_cv_sys_max_cmd_len=-1; 16463 ;; 16464 16465 cygwin* | mingw* | cegcc*) 16466 # On Win9x/ME, this test blows up -- it succeeds, but takes 16467 # about 5 minutes as the teststring grows exponentially. 16468 # Worse, since 9x/ME are not pre-emptively multitasking, 16469 # you end up with a "frozen" computer, even though with patience 16470 # the test eventually succeeds (with a max line length of 256k). 16471 # Instead, let's just punt: use the minimum linelength reported by 16472 # all of the supported platforms: 8192 (on NT/2K/XP). 16473 lt_cv_sys_max_cmd_len=8192; 16474 ;; 16475 16476 mint*) 16477 # On MiNT this can take a long time and run out of memory. 16478 lt_cv_sys_max_cmd_len=8192; 16479 ;; 16480 16481 amigaos*) 16482 # On AmigaOS with pdksh, this test takes hours, literally. 16483 # So we just punt and use a minimum line length of 8192. 16484 lt_cv_sys_max_cmd_len=8192; 16485 ;; 16486 16487 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 16488 # This has been around since 386BSD, at least. Likely further. 16489 if test -x /sbin/sysctl; then 16490 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 16491 elif test -x /usr/sbin/sysctl; then 16492 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 16493 else 16494 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 16495 fi 16496 # And add a safety zone 16497 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16498 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16499 ;; 16500 16501 interix*) 16502 # We know the value 262144 and hardcode it with a safety zone (like BSD) 16503 lt_cv_sys_max_cmd_len=196608 16504 ;; 16505 16506 osf*) 16507 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 16508 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 16509 # nice to cause kernel panics so lets avoid the loop below. 16510 # First set a reasonable default. 16511 lt_cv_sys_max_cmd_len=16384 16512 # 16513 if test -x /sbin/sysconfig; then 16514 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 16515 *1*) lt_cv_sys_max_cmd_len=-1 ;; 16516 esac 16517 fi 16518 ;; 16519 sco3.2v5*) 16520 lt_cv_sys_max_cmd_len=102400 16521 ;; 16522 sysv5* | sco5v6* | sysv4.2uw2*) 16523 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 16524 if test -n "$kargmax"; then 16525 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 16526 else 16527 lt_cv_sys_max_cmd_len=32768 16528 fi 16529 ;; 16530 *) 16531 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 16532 if test -n "$lt_cv_sys_max_cmd_len"; then 16533 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 16534 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 16535 else 16536 # Make teststring a little bigger before we do anything with it. 16537 # a 1K string should be a reasonable start. 16538 for i in 1 2 3 4 5 6 7 8 ; do 16539 teststring=$teststring$teststring 16540 done 16541 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 16542 # If test is not a shell built-in, we'll probably end up computing a 16543 # maximum length that is only half of the actual maximum length, but 16544 # we can't tell. 16545 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 16546 = "X$teststring$teststring"; } >/dev/null 2>&1 && 16547 test $i != 17 # 1/2 MB should be enough 16548 do 16549 i=`expr $i + 1` 16550 teststring=$teststring$teststring 16551 done 16552 # Only check the string length outside the loop. 16553 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 16554 teststring= 16555 # Add a significant safety factor because C++ compilers can tack on 16556 # massive amounts of additional arguments before passing them to the 16557 # linker. It appears as though 1/2 is a usable value. 16558 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 16559 fi 16560 ;; 16561 esac 16562 16563fi 16564 16565if test -n $lt_cv_sys_max_cmd_len ; then 16566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 16567$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 16568else 16569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 16570$as_echo "none" >&6; } 16571fi 16572max_cmd_len=$lt_cv_sys_max_cmd_len 16573 16574 16575 16576 16577 16578 16579: ${CP="cp -f"} 16580: ${MV="mv -f"} 16581: ${RM="rm -f"} 16582 16583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 16584$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 16585# Try some XSI features 16586xsi_shell=no 16587( _lt_dummy="a/b/c" 16588 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 16589 = c,a/b,b/c, \ 16590 && eval 'test $(( 1 + 1 )) -eq 2 \ 16591 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 16592 && xsi_shell=yes 16593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 16594$as_echo "$xsi_shell" >&6; } 16595 16596 16597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 16598$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 16599lt_shell_append=no 16600( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 16601 >/dev/null 2>&1 \ 16602 && lt_shell_append=yes 16603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 16604$as_echo "$lt_shell_append" >&6; } 16605 16606 16607if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16608 lt_unset=unset 16609else 16610 lt_unset=false 16611fi 16612 16613 16614 16615 16616 16617# test EBCDIC or ASCII 16618case `echo X|tr X '\101'` in 16619 A) # ASCII based system 16620 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 16621 lt_SP2NL='tr \040 \012' 16622 lt_NL2SP='tr \015\012 \040\040' 16623 ;; 16624 *) # EBCDIC based system 16625 lt_SP2NL='tr \100 \n' 16626 lt_NL2SP='tr \r\n \100\100' 16627 ;; 16628esac 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 16639$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 16640if ${lt_cv_to_host_file_cmd+:} false; then : 16641 $as_echo_n "(cached) " >&6 16642else 16643 case $host in 16644 *-*-mingw* ) 16645 case $build in 16646 *-*-mingw* ) # actually msys 16647 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 16648 ;; 16649 *-*-cygwin* ) 16650 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 16651 ;; 16652 * ) # otherwise, assume *nix 16653 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 16654 ;; 16655 esac 16656 ;; 16657 *-*-cygwin* ) 16658 case $build in 16659 *-*-mingw* ) # actually msys 16660 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 16661 ;; 16662 *-*-cygwin* ) 16663 lt_cv_to_host_file_cmd=func_convert_file_noop 16664 ;; 16665 * ) # otherwise, assume *nix 16666 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 16667 ;; 16668 esac 16669 ;; 16670 * ) # unhandled hosts (and "normal" native builds) 16671 lt_cv_to_host_file_cmd=func_convert_file_noop 16672 ;; 16673esac 16674 16675fi 16676 16677to_host_file_cmd=$lt_cv_to_host_file_cmd 16678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 16679$as_echo "$lt_cv_to_host_file_cmd" >&6; } 16680 16681 16682 16683 16684 16685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 16686$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 16687if ${lt_cv_to_tool_file_cmd+:} false; then : 16688 $as_echo_n "(cached) " >&6 16689else 16690 #assume ordinary cross tools, or native build. 16691lt_cv_to_tool_file_cmd=func_convert_file_noop 16692case $host in 16693 *-*-mingw* ) 16694 case $build in 16695 *-*-mingw* ) # actually msys 16696 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 16697 ;; 16698 esac 16699 ;; 16700esac 16701 16702fi 16703 16704to_tool_file_cmd=$lt_cv_to_tool_file_cmd 16705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 16706$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 16707 16708 16709 16710 16711 16712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 16713$as_echo_n "checking for $LD option to reload object files... " >&6; } 16714if ${lt_cv_ld_reload_flag+:} false; then : 16715 $as_echo_n "(cached) " >&6 16716else 16717 lt_cv_ld_reload_flag='-r' 16718fi 16719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 16720$as_echo "$lt_cv_ld_reload_flag" >&6; } 16721reload_flag=$lt_cv_ld_reload_flag 16722case $reload_flag in 16723"" | " "*) ;; 16724*) reload_flag=" $reload_flag" ;; 16725esac 16726reload_cmds='$LD$reload_flag -o $output$reload_objs' 16727case $host_os in 16728 cygwin* | mingw* | pw32* | cegcc*) 16729 if test "$GCC" != yes; then 16730 reload_cmds=false 16731 fi 16732 ;; 16733 darwin*) 16734 if test "$GCC" = yes; then 16735 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 16736 else 16737 reload_cmds='$LD$reload_flag -o $output$reload_objs' 16738 fi 16739 ;; 16740esac 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750if test -n "$ac_tool_prefix"; then 16751 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 16752set dummy ${ac_tool_prefix}objdump; ac_word=$2 16753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16754$as_echo_n "checking for $ac_word... " >&6; } 16755if ${ac_cv_prog_OBJDUMP+:} false; then : 16756 $as_echo_n "(cached) " >&6 16757else 16758 if test -n "$OBJDUMP"; then 16759 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 16760else 16761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16762for as_dir in $PATH 16763do 16764 IFS=$as_save_IFS 16765 test -z "$as_dir" && as_dir=. 16766 for ac_exec_ext in '' $ac_executable_extensions; do 16767 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16768 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 16769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16770 break 2 16771 fi 16772done 16773 done 16774IFS=$as_save_IFS 16775 16776fi 16777fi 16778OBJDUMP=$ac_cv_prog_OBJDUMP 16779if test -n "$OBJDUMP"; then 16780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 16781$as_echo "$OBJDUMP" >&6; } 16782else 16783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16784$as_echo "no" >&6; } 16785fi 16786 16787 16788fi 16789if test -z "$ac_cv_prog_OBJDUMP"; then 16790 ac_ct_OBJDUMP=$OBJDUMP 16791 # Extract the first word of "objdump", so it can be a program name with args. 16792set dummy objdump; ac_word=$2 16793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16794$as_echo_n "checking for $ac_word... " >&6; } 16795if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 16796 $as_echo_n "(cached) " >&6 16797else 16798 if test -n "$ac_ct_OBJDUMP"; then 16799 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 16800else 16801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16802for as_dir in $PATH 16803do 16804 IFS=$as_save_IFS 16805 test -z "$as_dir" && as_dir=. 16806 for ac_exec_ext in '' $ac_executable_extensions; do 16807 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16808 ac_cv_prog_ac_ct_OBJDUMP="objdump" 16809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16810 break 2 16811 fi 16812done 16813 done 16814IFS=$as_save_IFS 16815 16816fi 16817fi 16818ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 16819if test -n "$ac_ct_OBJDUMP"; then 16820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 16821$as_echo "$ac_ct_OBJDUMP" >&6; } 16822else 16823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16824$as_echo "no" >&6; } 16825fi 16826 16827 if test "x$ac_ct_OBJDUMP" = x; then 16828 OBJDUMP="false" 16829 else 16830 case $cross_compiling:$ac_tool_warned in 16831yes:) 16832{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 16833$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 16834ac_tool_warned=yes ;; 16835esac 16836 OBJDUMP=$ac_ct_OBJDUMP 16837 fi 16838else 16839 OBJDUMP="$ac_cv_prog_OBJDUMP" 16840fi 16841 16842test -z "$OBJDUMP" && OBJDUMP=objdump 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 16853$as_echo_n "checking how to recognize dependent libraries... " >&6; } 16854if ${lt_cv_deplibs_check_method+:} false; then : 16855 $as_echo_n "(cached) " >&6 16856else 16857 lt_cv_file_magic_cmd='$MAGIC_CMD' 16858lt_cv_file_magic_test_file= 16859lt_cv_deplibs_check_method='unknown' 16860# Need to set the preceding variable on all platforms that support 16861# interlibrary dependencies. 16862# 'none' -- dependencies not supported. 16863# `unknown' -- same as none, but documents that we really don't know. 16864# 'pass_all' -- all dependencies passed with no checks. 16865# 'test_compile' -- check by making test program. 16866# 'file_magic [[regex]]' -- check by looking for files in library path 16867# which responds to the $file_magic_cmd with a given extended regex. 16868# If you have `file' or equivalent on your system and you're not sure 16869# whether `pass_all' will *always* work, you probably want this one. 16870 16871case $host_os in 16872aix[4-9]*) 16873 lt_cv_deplibs_check_method=pass_all 16874 ;; 16875 16876beos*) 16877 lt_cv_deplibs_check_method=pass_all 16878 ;; 16879 16880bsdi[45]*) 16881 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 16882 lt_cv_file_magic_cmd='/usr/bin/file -L' 16883 lt_cv_file_magic_test_file=/shlib/libc.so 16884 ;; 16885 16886cygwin*) 16887 # func_win32_libid is a shell function defined in ltmain.sh 16888 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16889 lt_cv_file_magic_cmd='func_win32_libid' 16890 ;; 16891 16892mingw* | pw32*) 16893 # Base MSYS/MinGW do not provide the 'file' command needed by 16894 # func_win32_libid shell function, so use a weaker test based on 'objdump', 16895 # unless we find 'file', for example because we are cross-compiling. 16896 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 16897 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 16898 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 16899 lt_cv_file_magic_cmd='func_win32_libid' 16900 else 16901 # Keep this pattern in sync with the one in func_win32_libid. 16902 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 16903 lt_cv_file_magic_cmd='$OBJDUMP -f' 16904 fi 16905 ;; 16906 16907cegcc*) 16908 # use the weaker test based on 'objdump'. See mingw*. 16909 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 16910 lt_cv_file_magic_cmd='$OBJDUMP -f' 16911 ;; 16912 16913darwin* | rhapsody*) 16914 lt_cv_deplibs_check_method=pass_all 16915 ;; 16916 16917freebsd* | dragonfly*) 16918 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16919 case $host_cpu in 16920 i*86 ) 16921 # Not sure whether the presence of OpenBSD here was a mistake. 16922 # Let's accept both of them until this is cleared up. 16923 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 16924 lt_cv_file_magic_cmd=/usr/bin/file 16925 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 16926 ;; 16927 esac 16928 else 16929 lt_cv_deplibs_check_method=pass_all 16930 fi 16931 ;; 16932 16933gnu*) 16934 lt_cv_deplibs_check_method=pass_all 16935 ;; 16936 16937haiku*) 16938 lt_cv_deplibs_check_method=pass_all 16939 ;; 16940 16941hpux10.20* | hpux11*) 16942 lt_cv_file_magic_cmd=/usr/bin/file 16943 case $host_cpu in 16944 ia64*) 16945 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 16946 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 16947 ;; 16948 hppa*64*) 16949 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]' 16950 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 16951 ;; 16952 *) 16953 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 16954 lt_cv_file_magic_test_file=/usr/lib/libc.sl 16955 ;; 16956 esac 16957 ;; 16958 16959interix[3-9]*) 16960 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 16961 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 16962 ;; 16963 16964irix5* | irix6* | nonstopux*) 16965 case $LD in 16966 *-32|*"-32 ") libmagic=32-bit;; 16967 *-n32|*"-n32 ") libmagic=N32;; 16968 *-64|*"-64 ") libmagic=64-bit;; 16969 *) libmagic=never-match;; 16970 esac 16971 lt_cv_deplibs_check_method=pass_all 16972 ;; 16973 16974# This must be Linux ELF. 16975linux* | k*bsd*-gnu | kopensolaris*-gnu) 16976 lt_cv_deplibs_check_method=pass_all 16977 ;; 16978 16979netbsd*) 16980 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 16981 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 16982 else 16983 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 16984 fi 16985 ;; 16986 16987newos6*) 16988 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 16989 lt_cv_file_magic_cmd=/usr/bin/file 16990 lt_cv_file_magic_test_file=/usr/lib/libnls.so 16991 ;; 16992 16993*nto* | *qnx*) 16994 lt_cv_deplibs_check_method=pass_all 16995 ;; 16996 16997openbsd*) 16998 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16999 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 17000 else 17001 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 17002 fi 17003 ;; 17004 17005osf3* | osf4* | osf5*) 17006 lt_cv_deplibs_check_method=pass_all 17007 ;; 17008 17009rdos*) 17010 lt_cv_deplibs_check_method=pass_all 17011 ;; 17012 17013solaris*) 17014 lt_cv_deplibs_check_method=pass_all 17015 ;; 17016 17017sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17018 lt_cv_deplibs_check_method=pass_all 17019 ;; 17020 17021sysv4 | sysv4.3*) 17022 case $host_vendor in 17023 motorola) 17024 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]' 17025 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 17026 ;; 17027 ncr) 17028 lt_cv_deplibs_check_method=pass_all 17029 ;; 17030 sequent) 17031 lt_cv_file_magic_cmd='/bin/file' 17032 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 17033 ;; 17034 sni) 17035 lt_cv_file_magic_cmd='/bin/file' 17036 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 17037 lt_cv_file_magic_test_file=/lib/libc.so 17038 ;; 17039 siemens) 17040 lt_cv_deplibs_check_method=pass_all 17041 ;; 17042 pc) 17043 lt_cv_deplibs_check_method=pass_all 17044 ;; 17045 esac 17046 ;; 17047 17048tpf*) 17049 lt_cv_deplibs_check_method=pass_all 17050 ;; 17051esac 17052 17053fi 17054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 17055$as_echo "$lt_cv_deplibs_check_method" >&6; } 17056 17057file_magic_glob= 17058want_nocaseglob=no 17059if test "$build" = "$host"; then 17060 case $host_os in 17061 mingw* | pw32*) 17062 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 17063 want_nocaseglob=yes 17064 else 17065 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 17066 fi 17067 ;; 17068 esac 17069fi 17070 17071file_magic_cmd=$lt_cv_file_magic_cmd 17072deplibs_check_method=$lt_cv_deplibs_check_method 17073test -z "$deplibs_check_method" && deplibs_check_method=unknown 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096if test -n "$ac_tool_prefix"; then 17097 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 17098set dummy ${ac_tool_prefix}dlltool; ac_word=$2 17099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17100$as_echo_n "checking for $ac_word... " >&6; } 17101if ${ac_cv_prog_DLLTOOL+:} false; then : 17102 $as_echo_n "(cached) " >&6 17103else 17104 if test -n "$DLLTOOL"; then 17105 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 17106else 17107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17108for as_dir in $PATH 17109do 17110 IFS=$as_save_IFS 17111 test -z "$as_dir" && as_dir=. 17112 for ac_exec_ext in '' $ac_executable_extensions; do 17113 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17114 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 17115 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17116 break 2 17117 fi 17118done 17119 done 17120IFS=$as_save_IFS 17121 17122fi 17123fi 17124DLLTOOL=$ac_cv_prog_DLLTOOL 17125if test -n "$DLLTOOL"; then 17126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 17127$as_echo "$DLLTOOL" >&6; } 17128else 17129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17130$as_echo "no" >&6; } 17131fi 17132 17133 17134fi 17135if test -z "$ac_cv_prog_DLLTOOL"; then 17136 ac_ct_DLLTOOL=$DLLTOOL 17137 # Extract the first word of "dlltool", so it can be a program name with args. 17138set dummy dlltool; ac_word=$2 17139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17140$as_echo_n "checking for $ac_word... " >&6; } 17141if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 17142 $as_echo_n "(cached) " >&6 17143else 17144 if test -n "$ac_ct_DLLTOOL"; then 17145 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 17146else 17147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17148for as_dir in $PATH 17149do 17150 IFS=$as_save_IFS 17151 test -z "$as_dir" && as_dir=. 17152 for ac_exec_ext in '' $ac_executable_extensions; do 17153 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17154 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 17155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17156 break 2 17157 fi 17158done 17159 done 17160IFS=$as_save_IFS 17161 17162fi 17163fi 17164ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 17165if test -n "$ac_ct_DLLTOOL"; then 17166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 17167$as_echo "$ac_ct_DLLTOOL" >&6; } 17168else 17169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17170$as_echo "no" >&6; } 17171fi 17172 17173 if test "x$ac_ct_DLLTOOL" = x; then 17174 DLLTOOL="false" 17175 else 17176 case $cross_compiling:$ac_tool_warned in 17177yes:) 17178{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17179$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17180ac_tool_warned=yes ;; 17181esac 17182 DLLTOOL=$ac_ct_DLLTOOL 17183 fi 17184else 17185 DLLTOOL="$ac_cv_prog_DLLTOOL" 17186fi 17187 17188test -z "$DLLTOOL" && DLLTOOL=dlltool 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 17200$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 17201if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 17202 $as_echo_n "(cached) " >&6 17203else 17204 lt_cv_sharedlib_from_linklib_cmd='unknown' 17205 17206case $host_os in 17207cygwin* | mingw* | pw32* | cegcc*) 17208 # two different shell functions defined in ltmain.sh 17209 # decide which to use based on capabilities of $DLLTOOL 17210 case `$DLLTOOL --help 2>&1` in 17211 *--identify-strict*) 17212 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 17213 ;; 17214 *) 17215 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 17216 ;; 17217 esac 17218 ;; 17219*) 17220 # fallback: assume linklib IS sharedlib 17221 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 17222 ;; 17223esac 17224 17225fi 17226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 17227$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 17228sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 17229test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 17230 17231 17232 17233 17234 17235 17236 17237if test -n "$ac_tool_prefix"; then 17238 for ac_prog in ar 17239 do 17240 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 17241set dummy $ac_tool_prefix$ac_prog; ac_word=$2 17242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17243$as_echo_n "checking for $ac_word... " >&6; } 17244if ${ac_cv_prog_AR+:} false; then : 17245 $as_echo_n "(cached) " >&6 17246else 17247 if test -n "$AR"; then 17248 ac_cv_prog_AR="$AR" # Let the user override the test. 17249else 17250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17251for as_dir in $PATH 17252do 17253 IFS=$as_save_IFS 17254 test -z "$as_dir" && as_dir=. 17255 for ac_exec_ext in '' $ac_executable_extensions; do 17256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17257 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 17258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17259 break 2 17260 fi 17261done 17262 done 17263IFS=$as_save_IFS 17264 17265fi 17266fi 17267AR=$ac_cv_prog_AR 17268if test -n "$AR"; then 17269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 17270$as_echo "$AR" >&6; } 17271else 17272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17273$as_echo "no" >&6; } 17274fi 17275 17276 17277 test -n "$AR" && break 17278 done 17279fi 17280if test -z "$AR"; then 17281 ac_ct_AR=$AR 17282 for ac_prog in ar 17283do 17284 # Extract the first word of "$ac_prog", so it can be a program name with args. 17285set dummy $ac_prog; ac_word=$2 17286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17287$as_echo_n "checking for $ac_word... " >&6; } 17288if ${ac_cv_prog_ac_ct_AR+:} false; then : 17289 $as_echo_n "(cached) " >&6 17290else 17291 if test -n "$ac_ct_AR"; then 17292 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 17293else 17294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17295for as_dir in $PATH 17296do 17297 IFS=$as_save_IFS 17298 test -z "$as_dir" && as_dir=. 17299 for ac_exec_ext in '' $ac_executable_extensions; do 17300 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17301 ac_cv_prog_ac_ct_AR="$ac_prog" 17302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17303 break 2 17304 fi 17305done 17306 done 17307IFS=$as_save_IFS 17308 17309fi 17310fi 17311ac_ct_AR=$ac_cv_prog_ac_ct_AR 17312if test -n "$ac_ct_AR"; then 17313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 17314$as_echo "$ac_ct_AR" >&6; } 17315else 17316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17317$as_echo "no" >&6; } 17318fi 17319 17320 17321 test -n "$ac_ct_AR" && break 17322done 17323 17324 if test "x$ac_ct_AR" = x; then 17325 AR="false" 17326 else 17327 case $cross_compiling:$ac_tool_warned in 17328yes:) 17329{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17330$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17331ac_tool_warned=yes ;; 17332esac 17333 AR=$ac_ct_AR 17334 fi 17335fi 17336 17337: ${AR=ar} 17338: ${AR_FLAGS=cru} 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 17351$as_echo_n "checking for archiver @FILE support... " >&6; } 17352if ${lt_cv_ar_at_file+:} false; then : 17353 $as_echo_n "(cached) " >&6 17354else 17355 lt_cv_ar_at_file=no 17356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17357/* end confdefs.h. */ 17358 17359int 17360main () 17361{ 17362 17363 ; 17364 return 0; 17365} 17366_ACEOF 17367if ac_fn_c_try_compile "$LINENO"; then : 17368 echo conftest.$ac_objext > conftest.lst 17369 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 17370 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17371 (eval $lt_ar_try) 2>&5 17372 ac_status=$? 17373 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17374 test $ac_status = 0; } 17375 if test "$ac_status" -eq 0; then 17376 # Ensure the archiver fails upon bogus file names. 17377 rm -f conftest.$ac_objext libconftest.a 17378 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 17379 (eval $lt_ar_try) 2>&5 17380 ac_status=$? 17381 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17382 test $ac_status = 0; } 17383 if test "$ac_status" -ne 0; then 17384 lt_cv_ar_at_file=@ 17385 fi 17386 fi 17387 rm -f conftest.* libconftest.a 17388 17389fi 17390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17391 17392fi 17393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 17394$as_echo "$lt_cv_ar_at_file" >&6; } 17395 17396if test "x$lt_cv_ar_at_file" = xno; then 17397 archiver_list_spec= 17398else 17399 archiver_list_spec=$lt_cv_ar_at_file 17400fi 17401 17402 17403 17404 17405 17406 17407 17408if test -n "$ac_tool_prefix"; then 17409 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 17410set dummy ${ac_tool_prefix}strip; ac_word=$2 17411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17412$as_echo_n "checking for $ac_word... " >&6; } 17413if ${ac_cv_prog_STRIP+:} false; then : 17414 $as_echo_n "(cached) " >&6 17415else 17416 if test -n "$STRIP"; then 17417 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 17418else 17419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17420for as_dir in $PATH 17421do 17422 IFS=$as_save_IFS 17423 test -z "$as_dir" && as_dir=. 17424 for ac_exec_ext in '' $ac_executable_extensions; do 17425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17426 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 17427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17428 break 2 17429 fi 17430done 17431 done 17432IFS=$as_save_IFS 17433 17434fi 17435fi 17436STRIP=$ac_cv_prog_STRIP 17437if test -n "$STRIP"; then 17438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 17439$as_echo "$STRIP" >&6; } 17440else 17441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17442$as_echo "no" >&6; } 17443fi 17444 17445 17446fi 17447if test -z "$ac_cv_prog_STRIP"; then 17448 ac_ct_STRIP=$STRIP 17449 # Extract the first word of "strip", so it can be a program name with args. 17450set dummy strip; ac_word=$2 17451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17452$as_echo_n "checking for $ac_word... " >&6; } 17453if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 17454 $as_echo_n "(cached) " >&6 17455else 17456 if test -n "$ac_ct_STRIP"; then 17457 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 17458else 17459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17460for as_dir in $PATH 17461do 17462 IFS=$as_save_IFS 17463 test -z "$as_dir" && as_dir=. 17464 for ac_exec_ext in '' $ac_executable_extensions; do 17465 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17466 ac_cv_prog_ac_ct_STRIP="strip" 17467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17468 break 2 17469 fi 17470done 17471 done 17472IFS=$as_save_IFS 17473 17474fi 17475fi 17476ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 17477if test -n "$ac_ct_STRIP"; then 17478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 17479$as_echo "$ac_ct_STRIP" >&6; } 17480else 17481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17482$as_echo "no" >&6; } 17483fi 17484 17485 if test "x$ac_ct_STRIP" = x; then 17486 STRIP=":" 17487 else 17488 case $cross_compiling:$ac_tool_warned in 17489yes:) 17490{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17491$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17492ac_tool_warned=yes ;; 17493esac 17494 STRIP=$ac_ct_STRIP 17495 fi 17496else 17497 STRIP="$ac_cv_prog_STRIP" 17498fi 17499 17500test -z "$STRIP" && STRIP=: 17501 17502 17503 17504 17505 17506 17507if test -n "$ac_tool_prefix"; then 17508 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 17509set dummy ${ac_tool_prefix}ranlib; ac_word=$2 17510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17511$as_echo_n "checking for $ac_word... " >&6; } 17512if ${ac_cv_prog_RANLIB+:} false; then : 17513 $as_echo_n "(cached) " >&6 17514else 17515 if test -n "$RANLIB"; then 17516 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 17517else 17518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17519for as_dir in $PATH 17520do 17521 IFS=$as_save_IFS 17522 test -z "$as_dir" && as_dir=. 17523 for ac_exec_ext in '' $ac_executable_extensions; do 17524 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17525 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 17526 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17527 break 2 17528 fi 17529done 17530 done 17531IFS=$as_save_IFS 17532 17533fi 17534fi 17535RANLIB=$ac_cv_prog_RANLIB 17536if test -n "$RANLIB"; then 17537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 17538$as_echo "$RANLIB" >&6; } 17539else 17540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17541$as_echo "no" >&6; } 17542fi 17543 17544 17545fi 17546if test -z "$ac_cv_prog_RANLIB"; then 17547 ac_ct_RANLIB=$RANLIB 17548 # Extract the first word of "ranlib", so it can be a program name with args. 17549set dummy ranlib; ac_word=$2 17550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17551$as_echo_n "checking for $ac_word... " >&6; } 17552if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 17553 $as_echo_n "(cached) " >&6 17554else 17555 if test -n "$ac_ct_RANLIB"; then 17556 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 17557else 17558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17559for as_dir in $PATH 17560do 17561 IFS=$as_save_IFS 17562 test -z "$as_dir" && as_dir=. 17563 for ac_exec_ext in '' $ac_executable_extensions; do 17564 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17565 ac_cv_prog_ac_ct_RANLIB="ranlib" 17566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17567 break 2 17568 fi 17569done 17570 done 17571IFS=$as_save_IFS 17572 17573fi 17574fi 17575ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 17576if test -n "$ac_ct_RANLIB"; then 17577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 17578$as_echo "$ac_ct_RANLIB" >&6; } 17579else 17580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17581$as_echo "no" >&6; } 17582fi 17583 17584 if test "x$ac_ct_RANLIB" = x; then 17585 RANLIB=":" 17586 else 17587 case $cross_compiling:$ac_tool_warned in 17588yes:) 17589{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17590$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17591ac_tool_warned=yes ;; 17592esac 17593 RANLIB=$ac_ct_RANLIB 17594 fi 17595else 17596 RANLIB="$ac_cv_prog_RANLIB" 17597fi 17598 17599test -z "$RANLIB" && RANLIB=: 17600 17601 17602 17603 17604 17605 17606# Determine commands to create old-style static archives. 17607old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 17608old_postinstall_cmds='chmod 644 $oldlib' 17609old_postuninstall_cmds= 17610 17611if test -n "$RANLIB"; then 17612 case $host_os in 17613 openbsd*) 17614 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 17615 ;; 17616 *) 17617 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 17618 ;; 17619 esac 17620 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 17621fi 17622 17623case $host_os in 17624 darwin*) 17625 lock_old_archive_extraction=yes ;; 17626 *) 17627 lock_old_archive_extraction=no ;; 17628esac 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668# If no C compiler was specified, use CC. 17669LTCC=${LTCC-"$CC"} 17670 17671# If no C compiler flags were specified, use CFLAGS. 17672LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 17673 17674# Allow CC to be a program name with arguments. 17675compiler=$CC 17676 17677 17678# Check for command to grab the raw symbol name followed by C symbol from nm. 17679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 17680$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 17681if ${lt_cv_sys_global_symbol_pipe+:} false; then : 17682 $as_echo_n "(cached) " >&6 17683else 17684 17685# These are sane defaults that work on at least a few old systems. 17686# [They come from Ultrix. What could be older than Ultrix?!! ;)] 17687 17688# Character class describing NM global symbol codes. 17689symcode='[BCDEGRST]' 17690 17691# Regexp to match symbols that can be accessed directly from C. 17692sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 17693 17694# Define system-specific variables. 17695case $host_os in 17696aix*) 17697 symcode='[BCDT]' 17698 ;; 17699cygwin* | mingw* | pw32* | cegcc*) 17700 symcode='[ABCDGISTW]' 17701 ;; 17702hpux*) 17703 if test "$host_cpu" = ia64; then 17704 symcode='[ABCDEGRST]' 17705 fi 17706 ;; 17707irix* | nonstopux*) 17708 symcode='[BCDEGRST]' 17709 ;; 17710osf*) 17711 symcode='[BCDEGQRST]' 17712 ;; 17713solaris*) 17714 symcode='[BDRT]' 17715 ;; 17716sco3.2v5*) 17717 symcode='[DT]' 17718 ;; 17719sysv4.2uw2*) 17720 symcode='[DT]' 17721 ;; 17722sysv5* | sco5v6* | unixware* | OpenUNIX*) 17723 symcode='[ABDT]' 17724 ;; 17725sysv4) 17726 symcode='[DFNSTU]' 17727 ;; 17728esac 17729 17730# If we're using GNU nm, then use its standard symbol codes. 17731case `$NM -V 2>&1` in 17732*GNU* | *'with BFD'*) 17733 symcode='[ABCDGIRSTW]' ;; 17734esac 17735 17736# Transform an extracted symbol line into a proper C declaration. 17737# Some systems (esp. on ia64) link data and code symbols differently, 17738# so use this general approach. 17739lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 17740 17741# Transform an extracted symbol line into symbol name and symbol address 17742lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 17743lt_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'" 17744 17745# Handle CRLF in mingw tool chain 17746opt_cr= 17747case $build_os in 17748mingw*) 17749 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 17750 ;; 17751esac 17752 17753# Try without a prefix underscore, then with it. 17754for ac_symprfx in "" "_"; do 17755 17756 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 17757 symxfrm="\\1 $ac_symprfx\\2 \\2" 17758 17759 # Write the raw and C identifiers. 17760 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17761 # Fake it for dumpbin and say T for any non-static function 17762 # and D for any global variable. 17763 # Also find C++ and __fastcall symbols from MSVC++, 17764 # which start with @ or ?. 17765 lt_cv_sys_global_symbol_pipe="$AWK '"\ 17766" {last_section=section; section=\$ 3};"\ 17767" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 17768" \$ 0!~/External *\|/{next};"\ 17769" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 17770" {if(hide[section]) next};"\ 17771" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 17772" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 17773" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 17774" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 17775" ' prfx=^$ac_symprfx" 17776 else 17777 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 17778 fi 17779 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 17780 17781 # Check to see that the pipe works correctly. 17782 pipe_works=no 17783 17784 rm -f conftest* 17785 cat > conftest.$ac_ext <<_LT_EOF 17786#ifdef __cplusplus 17787extern "C" { 17788#endif 17789char nm_test_var; 17790void nm_test_func(void); 17791void nm_test_func(void){} 17792#ifdef __cplusplus 17793} 17794#endif 17795int main(){nm_test_var='a';nm_test_func();return(0);} 17796_LT_EOF 17797 17798 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 17799 (eval $ac_compile) 2>&5 17800 ac_status=$? 17801 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17802 test $ac_status = 0; }; then 17803 # Now try to grab the symbols. 17804 nlist=conftest.nm 17805 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 17806 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 17807 ac_status=$? 17808 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17809 test $ac_status = 0; } && test -s "$nlist"; then 17810 # Try sorting and uniquifying the output. 17811 if sort "$nlist" | uniq > "$nlist"T; then 17812 mv -f "$nlist"T "$nlist" 17813 else 17814 rm -f "$nlist"T 17815 fi 17816 17817 # Make sure that we snagged all the symbols we need. 17818 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 17819 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 17820 cat <<_LT_EOF > conftest.$ac_ext 17821/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 17822#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 17823/* DATA imports from DLLs on WIN32 con't be const, because runtime 17824 relocations are performed -- see ld's documentation on pseudo-relocs. */ 17825# define LT_DLSYM_CONST 17826#elif defined(__osf__) 17827/* This system does not cope well with relocations in const data. */ 17828# define LT_DLSYM_CONST 17829#else 17830# define LT_DLSYM_CONST const 17831#endif 17832 17833#ifdef __cplusplus 17834extern "C" { 17835#endif 17836 17837_LT_EOF 17838 # Now generate the symbol file. 17839 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 17840 17841 cat <<_LT_EOF >> conftest.$ac_ext 17842 17843/* The mapping between symbol names and symbols. */ 17844LT_DLSYM_CONST struct { 17845 const char *name; 17846 void *address; 17847} 17848lt__PROGRAM__LTX_preloaded_symbols[] = 17849{ 17850 { "@PROGRAM@", (void *) 0 }, 17851_LT_EOF 17852 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 17853 cat <<\_LT_EOF >> conftest.$ac_ext 17854 {0, (void *) 0} 17855}; 17856 17857/* This works around a problem in FreeBSD linker */ 17858#ifdef FREEBSD_WORKAROUND 17859static const void *lt_preloaded_setup() { 17860 return lt__PROGRAM__LTX_preloaded_symbols; 17861} 17862#endif 17863 17864#ifdef __cplusplus 17865} 17866#endif 17867_LT_EOF 17868 # Now try linking the two files. 17869 mv conftest.$ac_objext conftstm.$ac_objext 17870 lt_globsym_save_LIBS=$LIBS 17871 lt_globsym_save_CFLAGS=$CFLAGS 17872 LIBS="conftstm.$ac_objext" 17873 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 17874 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17875 (eval $ac_link) 2>&5 17876 ac_status=$? 17877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17878 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 17879 pipe_works=yes 17880 fi 17881 LIBS=$lt_globsym_save_LIBS 17882 CFLAGS=$lt_globsym_save_CFLAGS 17883 else 17884 echo "cannot find nm_test_func in $nlist" >&5 17885 fi 17886 else 17887 echo "cannot find nm_test_var in $nlist" >&5 17888 fi 17889 else 17890 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 17891 fi 17892 else 17893 echo "$progname: failed program was:" >&5 17894 cat conftest.$ac_ext >&5 17895 fi 17896 rm -rf conftest* conftst* 17897 17898 # Do not use the global_symbol_pipe unless it works. 17899 if test "$pipe_works" = yes; then 17900 break 17901 else 17902 lt_cv_sys_global_symbol_pipe= 17903 fi 17904done 17905 17906fi 17907 17908if test -z "$lt_cv_sys_global_symbol_pipe"; then 17909 lt_cv_sys_global_symbol_to_cdecl= 17910fi 17911if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 17912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 17913$as_echo "failed" >&6; } 17914else 17915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 17916$as_echo "ok" >&6; } 17917fi 17918 17919# Response file support. 17920if test "$lt_cv_nm_interface" = "MS dumpbin"; then 17921 nm_file_list_spec='@' 17922elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 17923 nm_file_list_spec='@' 17924fi 17925 17926 17927 17928 17929 17930 17931 17932 17933 17934 17935 17936 17937 17938 17939 17940 17941 17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 17953$as_echo_n "checking for sysroot... " >&6; } 17954 17955# Check whether --with-sysroot was given. 17956if test "${with_sysroot+set}" = set; then : 17957 withval=$with_sysroot; 17958else 17959 with_sysroot=no 17960fi 17961 17962 17963lt_sysroot= 17964case ${with_sysroot} in #( 17965 yes) 17966 if test "$GCC" = yes; then 17967 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 17968 fi 17969 ;; #( 17970 /*) 17971 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 17972 ;; #( 17973 no|'') 17974 ;; #( 17975 *) 17976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 17977$as_echo "${with_sysroot}" >&6; } 17978 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 17979 ;; 17980esac 17981 17982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 17983$as_echo "${lt_sysroot:-no}" >&6; } 17984 17985 17986 17987 17988 17989# Check whether --enable-libtool-lock was given. 17990if test "${enable_libtool_lock+set}" = set; then : 17991 enableval=$enable_libtool_lock; 17992fi 17993 17994test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 17995 17996# Some flags need to be propagated to the compiler or linker for good 17997# libtool support. 17998case $host in 17999ia64-*-hpux*) 18000 # Find out which ABI we are using. 18001 echo 'int i;' > conftest.$ac_ext 18002 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18003 (eval $ac_compile) 2>&5 18004 ac_status=$? 18005 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18006 test $ac_status = 0; }; then 18007 case `/usr/bin/file conftest.$ac_objext` in 18008 *ELF-32*) 18009 HPUX_IA64_MODE="32" 18010 ;; 18011 *ELF-64*) 18012 HPUX_IA64_MODE="64" 18013 ;; 18014 esac 18015 fi 18016 rm -rf conftest* 18017 ;; 18018*-*-irix6*) 18019 # Find out which ABI we are using. 18020 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 18021 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18022 (eval $ac_compile) 2>&5 18023 ac_status=$? 18024 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18025 test $ac_status = 0; }; then 18026 if test "$lt_cv_prog_gnu_ld" = yes; then 18027 case `/usr/bin/file conftest.$ac_objext` in 18028 *32-bit*) 18029 LD="${LD-ld} -melf32bsmip" 18030 ;; 18031 *N32*) 18032 LD="${LD-ld} -melf32bmipn32" 18033 ;; 18034 *64-bit*) 18035 LD="${LD-ld} -melf64bmip" 18036 ;; 18037 esac 18038 else 18039 case `/usr/bin/file conftest.$ac_objext` in 18040 *32-bit*) 18041 LD="${LD-ld} -32" 18042 ;; 18043 *N32*) 18044 LD="${LD-ld} -n32" 18045 ;; 18046 *64-bit*) 18047 LD="${LD-ld} -64" 18048 ;; 18049 esac 18050 fi 18051 fi 18052 rm -rf conftest* 18053 ;; 18054 18055x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 18056s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 18057 # Find out which ABI we are using. 18058 echo 'int i;' > conftest.$ac_ext 18059 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18060 (eval $ac_compile) 2>&5 18061 ac_status=$? 18062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18063 test $ac_status = 0; }; then 18064 case `/usr/bin/file conftest.o` in 18065 *32-bit*) 18066 case $host in 18067 x86_64-*kfreebsd*-gnu) 18068 LD="${LD-ld} -m elf_i386_fbsd" 18069 ;; 18070 x86_64-*linux*) 18071 LD="${LD-ld} -m elf_i386" 18072 ;; 18073 ppc64-*linux*|powerpc64-*linux*) 18074 LD="${LD-ld} -m elf32ppclinux" 18075 ;; 18076 s390x-*linux*) 18077 LD="${LD-ld} -m elf_s390" 18078 ;; 18079 sparc64-*linux*) 18080 LD="${LD-ld} -m elf32_sparc" 18081 ;; 18082 esac 18083 ;; 18084 *64-bit*) 18085 case $host in 18086 x86_64-*kfreebsd*-gnu) 18087 LD="${LD-ld} -m elf_x86_64_fbsd" 18088 ;; 18089 x86_64-*linux*) 18090 LD="${LD-ld} -m elf_x86_64" 18091 ;; 18092 ppc*-*linux*|powerpc*-*linux*) 18093 LD="${LD-ld} -m elf64ppc" 18094 ;; 18095 s390*-*linux*|s390*-*tpf*) 18096 LD="${LD-ld} -m elf64_s390" 18097 ;; 18098 sparc*-*linux*) 18099 LD="${LD-ld} -m elf64_sparc" 18100 ;; 18101 esac 18102 ;; 18103 esac 18104 fi 18105 rm -rf conftest* 18106 ;; 18107 18108*-*-sco3.2v5*) 18109 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 18110 SAVE_CFLAGS="$CFLAGS" 18111 CFLAGS="$CFLAGS -belf" 18112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 18113$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 18114if ${lt_cv_cc_needs_belf+:} false; then : 18115 $as_echo_n "(cached) " >&6 18116else 18117 ac_ext=c 18118ac_cpp='$CPP $CPPFLAGS' 18119ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18120ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18121ac_compiler_gnu=$ac_cv_c_compiler_gnu 18122 18123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18124/* end confdefs.h. */ 18125 18126int 18127main () 18128{ 18129 18130 ; 18131 return 0; 18132} 18133_ACEOF 18134if ac_fn_c_try_link "$LINENO"; then : 18135 lt_cv_cc_needs_belf=yes 18136else 18137 lt_cv_cc_needs_belf=no 18138fi 18139rm -f core conftest.err conftest.$ac_objext \ 18140 conftest$ac_exeext conftest.$ac_ext 18141 ac_ext=c 18142ac_cpp='$CPP $CPPFLAGS' 18143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18145ac_compiler_gnu=$ac_cv_c_compiler_gnu 18146 18147fi 18148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 18149$as_echo "$lt_cv_cc_needs_belf" >&6; } 18150 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 18151 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 18152 CFLAGS="$SAVE_CFLAGS" 18153 fi 18154 ;; 18155sparc*-*solaris*) 18156 # Find out which ABI we are using. 18157 echo 'int i;' > conftest.$ac_ext 18158 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18159 (eval $ac_compile) 2>&5 18160 ac_status=$? 18161 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18162 test $ac_status = 0; }; then 18163 case `/usr/bin/file conftest.o` in 18164 *64-bit*) 18165 case $lt_cv_prog_gnu_ld in 18166 yes*) LD="${LD-ld} -m elf64_sparc" ;; 18167 *) 18168 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 18169 LD="${LD-ld} -64" 18170 fi 18171 ;; 18172 esac 18173 ;; 18174 esac 18175 fi 18176 rm -rf conftest* 18177 ;; 18178esac 18179 18180need_locks="$enable_libtool_lock" 18181 18182if test -n "$ac_tool_prefix"; then 18183 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 18184set dummy ${ac_tool_prefix}mt; ac_word=$2 18185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18186$as_echo_n "checking for $ac_word... " >&6; } 18187if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 18188 $as_echo_n "(cached) " >&6 18189else 18190 if test -n "$MANIFEST_TOOL"; then 18191 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 18192else 18193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18194for as_dir in $PATH 18195do 18196 IFS=$as_save_IFS 18197 test -z "$as_dir" && as_dir=. 18198 for ac_exec_ext in '' $ac_executable_extensions; do 18199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18200 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 18201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18202 break 2 18203 fi 18204done 18205 done 18206IFS=$as_save_IFS 18207 18208fi 18209fi 18210MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 18211if test -n "$MANIFEST_TOOL"; then 18212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 18213$as_echo "$MANIFEST_TOOL" >&6; } 18214else 18215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18216$as_echo "no" >&6; } 18217fi 18218 18219 18220fi 18221if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 18222 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 18223 # Extract the first word of "mt", so it can be a program name with args. 18224set dummy mt; ac_word=$2 18225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18226$as_echo_n "checking for $ac_word... " >&6; } 18227if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 18228 $as_echo_n "(cached) " >&6 18229else 18230 if test -n "$ac_ct_MANIFEST_TOOL"; then 18231 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 18232else 18233as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18234for as_dir in $PATH 18235do 18236 IFS=$as_save_IFS 18237 test -z "$as_dir" && as_dir=. 18238 for ac_exec_ext in '' $ac_executable_extensions; do 18239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18240 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 18241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18242 break 2 18243 fi 18244done 18245 done 18246IFS=$as_save_IFS 18247 18248fi 18249fi 18250ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 18251if test -n "$ac_ct_MANIFEST_TOOL"; then 18252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 18253$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 18254else 18255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18256$as_echo "no" >&6; } 18257fi 18258 18259 if test "x$ac_ct_MANIFEST_TOOL" = x; then 18260 MANIFEST_TOOL=":" 18261 else 18262 case $cross_compiling:$ac_tool_warned in 18263yes:) 18264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18266ac_tool_warned=yes ;; 18267esac 18268 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 18269 fi 18270else 18271 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 18272fi 18273 18274test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 18275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 18276$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 18277if ${lt_cv_path_mainfest_tool+:} false; then : 18278 $as_echo_n "(cached) " >&6 18279else 18280 lt_cv_path_mainfest_tool=no 18281 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 18282 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 18283 cat conftest.err >&5 18284 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 18285 lt_cv_path_mainfest_tool=yes 18286 fi 18287 rm -f conftest* 18288fi 18289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 18290$as_echo "$lt_cv_path_mainfest_tool" >&6; } 18291if test "x$lt_cv_path_mainfest_tool" != xyes; then 18292 MANIFEST_TOOL=: 18293fi 18294 18295 18296 18297 18298 18299 18300 case $host_os in 18301 rhapsody* | darwin*) 18302 if test -n "$ac_tool_prefix"; then 18303 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 18304set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 18305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18306$as_echo_n "checking for $ac_word... " >&6; } 18307if ${ac_cv_prog_DSYMUTIL+:} false; then : 18308 $as_echo_n "(cached) " >&6 18309else 18310 if test -n "$DSYMUTIL"; then 18311 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 18312else 18313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18314for as_dir in $PATH 18315do 18316 IFS=$as_save_IFS 18317 test -z "$as_dir" && as_dir=. 18318 for ac_exec_ext in '' $ac_executable_extensions; do 18319 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18320 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 18321 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18322 break 2 18323 fi 18324done 18325 done 18326IFS=$as_save_IFS 18327 18328fi 18329fi 18330DSYMUTIL=$ac_cv_prog_DSYMUTIL 18331if test -n "$DSYMUTIL"; then 18332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 18333$as_echo "$DSYMUTIL" >&6; } 18334else 18335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18336$as_echo "no" >&6; } 18337fi 18338 18339 18340fi 18341if test -z "$ac_cv_prog_DSYMUTIL"; then 18342 ac_ct_DSYMUTIL=$DSYMUTIL 18343 # Extract the first word of "dsymutil", so it can be a program name with args. 18344set dummy dsymutil; ac_word=$2 18345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18346$as_echo_n "checking for $ac_word... " >&6; } 18347if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 18348 $as_echo_n "(cached) " >&6 18349else 18350 if test -n "$ac_ct_DSYMUTIL"; then 18351 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 18352else 18353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18354for as_dir in $PATH 18355do 18356 IFS=$as_save_IFS 18357 test -z "$as_dir" && as_dir=. 18358 for ac_exec_ext in '' $ac_executable_extensions; do 18359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18360 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 18361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18362 break 2 18363 fi 18364done 18365 done 18366IFS=$as_save_IFS 18367 18368fi 18369fi 18370ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 18371if test -n "$ac_ct_DSYMUTIL"; then 18372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 18373$as_echo "$ac_ct_DSYMUTIL" >&6; } 18374else 18375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18376$as_echo "no" >&6; } 18377fi 18378 18379 if test "x$ac_ct_DSYMUTIL" = x; then 18380 DSYMUTIL=":" 18381 else 18382 case $cross_compiling:$ac_tool_warned in 18383yes:) 18384{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18385$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18386ac_tool_warned=yes ;; 18387esac 18388 DSYMUTIL=$ac_ct_DSYMUTIL 18389 fi 18390else 18391 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 18392fi 18393 18394 if test -n "$ac_tool_prefix"; then 18395 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 18396set dummy ${ac_tool_prefix}nmedit; ac_word=$2 18397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18398$as_echo_n "checking for $ac_word... " >&6; } 18399if ${ac_cv_prog_NMEDIT+:} false; then : 18400 $as_echo_n "(cached) " >&6 18401else 18402 if test -n "$NMEDIT"; then 18403 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 18404else 18405as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18406for as_dir in $PATH 18407do 18408 IFS=$as_save_IFS 18409 test -z "$as_dir" && as_dir=. 18410 for ac_exec_ext in '' $ac_executable_extensions; do 18411 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18412 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 18413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18414 break 2 18415 fi 18416done 18417 done 18418IFS=$as_save_IFS 18419 18420fi 18421fi 18422NMEDIT=$ac_cv_prog_NMEDIT 18423if test -n "$NMEDIT"; then 18424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 18425$as_echo "$NMEDIT" >&6; } 18426else 18427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18428$as_echo "no" >&6; } 18429fi 18430 18431 18432fi 18433if test -z "$ac_cv_prog_NMEDIT"; then 18434 ac_ct_NMEDIT=$NMEDIT 18435 # Extract the first word of "nmedit", so it can be a program name with args. 18436set dummy nmedit; ac_word=$2 18437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18438$as_echo_n "checking for $ac_word... " >&6; } 18439if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 18440 $as_echo_n "(cached) " >&6 18441else 18442 if test -n "$ac_ct_NMEDIT"; then 18443 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 18444else 18445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18446for as_dir in $PATH 18447do 18448 IFS=$as_save_IFS 18449 test -z "$as_dir" && as_dir=. 18450 for ac_exec_ext in '' $ac_executable_extensions; do 18451 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18452 ac_cv_prog_ac_ct_NMEDIT="nmedit" 18453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18454 break 2 18455 fi 18456done 18457 done 18458IFS=$as_save_IFS 18459 18460fi 18461fi 18462ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 18463if test -n "$ac_ct_NMEDIT"; then 18464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 18465$as_echo "$ac_ct_NMEDIT" >&6; } 18466else 18467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18468$as_echo "no" >&6; } 18469fi 18470 18471 if test "x$ac_ct_NMEDIT" = x; then 18472 NMEDIT=":" 18473 else 18474 case $cross_compiling:$ac_tool_warned in 18475yes:) 18476{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18477$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18478ac_tool_warned=yes ;; 18479esac 18480 NMEDIT=$ac_ct_NMEDIT 18481 fi 18482else 18483 NMEDIT="$ac_cv_prog_NMEDIT" 18484fi 18485 18486 if test -n "$ac_tool_prefix"; then 18487 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 18488set dummy ${ac_tool_prefix}lipo; ac_word=$2 18489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18490$as_echo_n "checking for $ac_word... " >&6; } 18491if ${ac_cv_prog_LIPO+:} false; then : 18492 $as_echo_n "(cached) " >&6 18493else 18494 if test -n "$LIPO"; then 18495 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 18496else 18497as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18498for as_dir in $PATH 18499do 18500 IFS=$as_save_IFS 18501 test -z "$as_dir" && as_dir=. 18502 for ac_exec_ext in '' $ac_executable_extensions; do 18503 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18504 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 18505 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18506 break 2 18507 fi 18508done 18509 done 18510IFS=$as_save_IFS 18511 18512fi 18513fi 18514LIPO=$ac_cv_prog_LIPO 18515if test -n "$LIPO"; then 18516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 18517$as_echo "$LIPO" >&6; } 18518else 18519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18520$as_echo "no" >&6; } 18521fi 18522 18523 18524fi 18525if test -z "$ac_cv_prog_LIPO"; then 18526 ac_ct_LIPO=$LIPO 18527 # Extract the first word of "lipo", so it can be a program name with args. 18528set dummy lipo; ac_word=$2 18529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18530$as_echo_n "checking for $ac_word... " >&6; } 18531if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 18532 $as_echo_n "(cached) " >&6 18533else 18534 if test -n "$ac_ct_LIPO"; then 18535 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 18536else 18537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18538for as_dir in $PATH 18539do 18540 IFS=$as_save_IFS 18541 test -z "$as_dir" && as_dir=. 18542 for ac_exec_ext in '' $ac_executable_extensions; do 18543 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18544 ac_cv_prog_ac_ct_LIPO="lipo" 18545 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18546 break 2 18547 fi 18548done 18549 done 18550IFS=$as_save_IFS 18551 18552fi 18553fi 18554ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 18555if test -n "$ac_ct_LIPO"; then 18556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 18557$as_echo "$ac_ct_LIPO" >&6; } 18558else 18559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18560$as_echo "no" >&6; } 18561fi 18562 18563 if test "x$ac_ct_LIPO" = x; then 18564 LIPO=":" 18565 else 18566 case $cross_compiling:$ac_tool_warned in 18567yes:) 18568{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18569$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18570ac_tool_warned=yes ;; 18571esac 18572 LIPO=$ac_ct_LIPO 18573 fi 18574else 18575 LIPO="$ac_cv_prog_LIPO" 18576fi 18577 18578 if test -n "$ac_tool_prefix"; then 18579 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 18580set dummy ${ac_tool_prefix}otool; ac_word=$2 18581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18582$as_echo_n "checking for $ac_word... " >&6; } 18583if ${ac_cv_prog_OTOOL+:} false; then : 18584 $as_echo_n "(cached) " >&6 18585else 18586 if test -n "$OTOOL"; then 18587 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 18588else 18589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18590for as_dir in $PATH 18591do 18592 IFS=$as_save_IFS 18593 test -z "$as_dir" && as_dir=. 18594 for ac_exec_ext in '' $ac_executable_extensions; do 18595 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18596 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 18597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18598 break 2 18599 fi 18600done 18601 done 18602IFS=$as_save_IFS 18603 18604fi 18605fi 18606OTOOL=$ac_cv_prog_OTOOL 18607if test -n "$OTOOL"; then 18608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 18609$as_echo "$OTOOL" >&6; } 18610else 18611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18612$as_echo "no" >&6; } 18613fi 18614 18615 18616fi 18617if test -z "$ac_cv_prog_OTOOL"; then 18618 ac_ct_OTOOL=$OTOOL 18619 # Extract the first word of "otool", so it can be a program name with args. 18620set dummy otool; ac_word=$2 18621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18622$as_echo_n "checking for $ac_word... " >&6; } 18623if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 18624 $as_echo_n "(cached) " >&6 18625else 18626 if test -n "$ac_ct_OTOOL"; then 18627 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 18628else 18629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18630for as_dir in $PATH 18631do 18632 IFS=$as_save_IFS 18633 test -z "$as_dir" && as_dir=. 18634 for ac_exec_ext in '' $ac_executable_extensions; do 18635 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18636 ac_cv_prog_ac_ct_OTOOL="otool" 18637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18638 break 2 18639 fi 18640done 18641 done 18642IFS=$as_save_IFS 18643 18644fi 18645fi 18646ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 18647if test -n "$ac_ct_OTOOL"; then 18648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 18649$as_echo "$ac_ct_OTOOL" >&6; } 18650else 18651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18652$as_echo "no" >&6; } 18653fi 18654 18655 if test "x$ac_ct_OTOOL" = x; then 18656 OTOOL=":" 18657 else 18658 case $cross_compiling:$ac_tool_warned in 18659yes:) 18660{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18661$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18662ac_tool_warned=yes ;; 18663esac 18664 OTOOL=$ac_ct_OTOOL 18665 fi 18666else 18667 OTOOL="$ac_cv_prog_OTOOL" 18668fi 18669 18670 if test -n "$ac_tool_prefix"; then 18671 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 18672set dummy ${ac_tool_prefix}otool64; ac_word=$2 18673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18674$as_echo_n "checking for $ac_word... " >&6; } 18675if ${ac_cv_prog_OTOOL64+:} false; then : 18676 $as_echo_n "(cached) " >&6 18677else 18678 if test -n "$OTOOL64"; then 18679 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 18680else 18681as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18682for as_dir in $PATH 18683do 18684 IFS=$as_save_IFS 18685 test -z "$as_dir" && as_dir=. 18686 for ac_exec_ext in '' $ac_executable_extensions; do 18687 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18688 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 18689 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18690 break 2 18691 fi 18692done 18693 done 18694IFS=$as_save_IFS 18695 18696fi 18697fi 18698OTOOL64=$ac_cv_prog_OTOOL64 18699if test -n "$OTOOL64"; then 18700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 18701$as_echo "$OTOOL64" >&6; } 18702else 18703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18704$as_echo "no" >&6; } 18705fi 18706 18707 18708fi 18709if test -z "$ac_cv_prog_OTOOL64"; then 18710 ac_ct_OTOOL64=$OTOOL64 18711 # Extract the first word of "otool64", so it can be a program name with args. 18712set dummy otool64; ac_word=$2 18713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18714$as_echo_n "checking for $ac_word... " >&6; } 18715if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 18716 $as_echo_n "(cached) " >&6 18717else 18718 if test -n "$ac_ct_OTOOL64"; then 18719 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 18720else 18721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18722for as_dir in $PATH 18723do 18724 IFS=$as_save_IFS 18725 test -z "$as_dir" && as_dir=. 18726 for ac_exec_ext in '' $ac_executable_extensions; do 18727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18728 ac_cv_prog_ac_ct_OTOOL64="otool64" 18729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18730 break 2 18731 fi 18732done 18733 done 18734IFS=$as_save_IFS 18735 18736fi 18737fi 18738ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 18739if test -n "$ac_ct_OTOOL64"; then 18740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 18741$as_echo "$ac_ct_OTOOL64" >&6; } 18742else 18743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18744$as_echo "no" >&6; } 18745fi 18746 18747 if test "x$ac_ct_OTOOL64" = x; then 18748 OTOOL64=":" 18749 else 18750 case $cross_compiling:$ac_tool_warned in 18751yes:) 18752{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18753$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18754ac_tool_warned=yes ;; 18755esac 18756 OTOOL64=$ac_ct_OTOOL64 18757 fi 18758else 18759 OTOOL64="$ac_cv_prog_OTOOL64" 18760fi 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 18789$as_echo_n "checking for -single_module linker flag... " >&6; } 18790if ${lt_cv_apple_cc_single_mod+:} false; then : 18791 $as_echo_n "(cached) " >&6 18792else 18793 lt_cv_apple_cc_single_mod=no 18794 if test -z "${LT_MULTI_MODULE}"; then 18795 # By default we will add the -single_module flag. You can override 18796 # by either setting the environment variable LT_MULTI_MODULE 18797 # non-empty at configure time, or by adding -multi_module to the 18798 # link flags. 18799 rm -rf libconftest.dylib* 18800 echo "int foo(void){return 1;}" > conftest.c 18801 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18802-dynamiclib -Wl,-single_module conftest.c" >&5 18803 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 18804 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 18805 _lt_result=$? 18806 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 18807 lt_cv_apple_cc_single_mod=yes 18808 else 18809 cat conftest.err >&5 18810 fi 18811 rm -rf libconftest.dylib* 18812 rm -f conftest.* 18813 fi 18814fi 18815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 18816$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 18817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 18818$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 18819if ${lt_cv_ld_exported_symbols_list+:} false; then : 18820 $as_echo_n "(cached) " >&6 18821else 18822 lt_cv_ld_exported_symbols_list=no 18823 save_LDFLAGS=$LDFLAGS 18824 echo "_main" > conftest.sym 18825 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 18826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18827/* end confdefs.h. */ 18828 18829int 18830main () 18831{ 18832 18833 ; 18834 return 0; 18835} 18836_ACEOF 18837if ac_fn_c_try_link "$LINENO"; then : 18838 lt_cv_ld_exported_symbols_list=yes 18839else 18840 lt_cv_ld_exported_symbols_list=no 18841fi 18842rm -f core conftest.err conftest.$ac_objext \ 18843 conftest$ac_exeext conftest.$ac_ext 18844 LDFLAGS="$save_LDFLAGS" 18845 18846fi 18847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 18848$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 18849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 18850$as_echo_n "checking for -force_load linker flag... " >&6; } 18851if ${lt_cv_ld_force_load+:} false; then : 18852 $as_echo_n "(cached) " >&6 18853else 18854 lt_cv_ld_force_load=no 18855 cat > conftest.c << _LT_EOF 18856int forced_loaded() { return 2;} 18857_LT_EOF 18858 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 18859 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 18860 echo "$AR cru libconftest.a conftest.o" >&5 18861 $AR cru libconftest.a conftest.o 2>&5 18862 echo "$RANLIB libconftest.a" >&5 18863 $RANLIB libconftest.a 2>&5 18864 cat > conftest.c << _LT_EOF 18865int main() { return 0;} 18866_LT_EOF 18867 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 18868 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 18869 _lt_result=$? 18870 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 18871 lt_cv_ld_force_load=yes 18872 else 18873 cat conftest.err >&5 18874 fi 18875 rm -f conftest.err libconftest.a conftest conftest.c 18876 rm -rf conftest.dSYM 18877 18878fi 18879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 18880$as_echo "$lt_cv_ld_force_load" >&6; } 18881 case $host_os in 18882 rhapsody* | darwin1.[012]) 18883 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 18884 darwin1.*) 18885 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 18886 darwin*) # darwin 5.x on 18887 # if running on 10.5 or later, the deployment target defaults 18888 # to the OS version, if on x86, and 10.4, the deployment 18889 # target defaults to 10.4. Don't you love it? 18890 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 18891 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 18892 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 18893 10.[012]*) 18894 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 18895 10.*) 18896 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 18897 esac 18898 ;; 18899 esac 18900 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 18901 _lt_dar_single_mod='$single_module' 18902 fi 18903 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 18904 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 18905 else 18906 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 18907 fi 18908 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 18909 _lt_dsymutil='~$DSYMUTIL $lib || :' 18910 else 18911 _lt_dsymutil= 18912 fi 18913 ;; 18914 esac 18915 18916for ac_header in dlfcn.h 18917do : 18918 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 18919" 18920if test "x$ac_cv_header_dlfcn_h" = xyes; then : 18921 cat >>confdefs.h <<_ACEOF 18922#define HAVE_DLFCN_H 1 18923_ACEOF 18924 18925fi 18926 18927done 18928 18929 18930 18931 18932 18933# Set options 18934 18935 18936 18937 enable_dlopen=no 18938 18939 18940 enable_win32_dll=no 18941 18942 18943 18944 # Check whether --enable-static was given. 18945if test "${enable_static+set}" = set; then : 18946 enableval=$enable_static; p=${PACKAGE-default} 18947 case $enableval in 18948 yes) enable_static=yes ;; 18949 no) enable_static=no ;; 18950 *) 18951 enable_static=no 18952 # Look at the argument we got. We use all the common list separators. 18953 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 18954 for pkg in $enableval; do 18955 IFS="$lt_save_ifs" 18956 if test "X$pkg" = "X$p"; then 18957 enable_static=yes 18958 fi 18959 done 18960 IFS="$lt_save_ifs" 18961 ;; 18962 esac 18963else 18964 enable_static=yes 18965fi 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976# Check whether --with-pic was given. 18977if test "${with_pic+set}" = set; then : 18978 withval=$with_pic; pic_mode="$withval" 18979else 18980 pic_mode=default 18981fi 18982 18983 18984test -z "$pic_mode" && pic_mode=default 18985 18986 18987 18988 18989 18990 18991 18992 # Check whether --enable-fast-install was given. 18993if test "${enable_fast_install+set}" = set; then : 18994 enableval=$enable_fast_install; p=${PACKAGE-default} 18995 case $enableval in 18996 yes) enable_fast_install=yes ;; 18997 no) enable_fast_install=no ;; 18998 *) 18999 enable_fast_install=no 19000 # Look at the argument we got. We use all the common list separators. 19001 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 19002 for pkg in $enableval; do 19003 IFS="$lt_save_ifs" 19004 if test "X$pkg" = "X$p"; then 19005 enable_fast_install=yes 19006 fi 19007 done 19008 IFS="$lt_save_ifs" 19009 ;; 19010 esac 19011else 19012 enable_fast_install=yes 19013fi 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025# This can be used to rebuild libtool when needed 19026LIBTOOL_DEPS="$ltmain" 19027 19028# Always use our own libtool. 19029LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19030 19031 19032 19033 19034 19035 19036 19037 19038 19039 19040 19041 19042 19043 19044 19045 19046 19047 19048 19049 19050 19051 19052 19053 19054 19055 19056test -z "$LN_S" && LN_S="ln -s" 19057 19058 19059 19060 19061 19062 19063 19064 19065 19066 19067 19068 19069 19070 19071if test -n "${ZSH_VERSION+set}" ; then 19072 setopt NO_GLOB_SUBST 19073fi 19074 19075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 19076$as_echo_n "checking for objdir... " >&6; } 19077if ${lt_cv_objdir+:} false; then : 19078 $as_echo_n "(cached) " >&6 19079else 19080 rm -f .libs 2>/dev/null 19081mkdir .libs 2>/dev/null 19082if test -d .libs; then 19083 lt_cv_objdir=.libs 19084else 19085 # MS-DOS does not allow filenames that begin with a dot. 19086 lt_cv_objdir=_libs 19087fi 19088rmdir .libs 2>/dev/null 19089fi 19090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 19091$as_echo "$lt_cv_objdir" >&6; } 19092objdir=$lt_cv_objdir 19093 19094 19095 19096 19097 19098cat >>confdefs.h <<_ACEOF 19099#define LT_OBJDIR "$lt_cv_objdir/" 19100_ACEOF 19101 19102 19103 19104 19105case $host_os in 19106aix3*) 19107 # AIX sometimes has problems with the GCC collect2 program. For some 19108 # reason, if we set the COLLECT_NAMES environment variable, the problems 19109 # vanish in a puff of smoke. 19110 if test "X${COLLECT_NAMES+set}" != Xset; then 19111 COLLECT_NAMES= 19112 export COLLECT_NAMES 19113 fi 19114 ;; 19115esac 19116 19117# Global variables: 19118ofile=libtool 19119can_build_shared=yes 19120 19121# All known linkers require a `.a' archive for static linking (except MSVC, 19122# which needs '.lib'). 19123libext=a 19124 19125with_gnu_ld="$lt_cv_prog_gnu_ld" 19126 19127old_CC="$CC" 19128old_CFLAGS="$CFLAGS" 19129 19130# Set sane defaults for various variables 19131test -z "$CC" && CC=cc 19132test -z "$LTCC" && LTCC=$CC 19133test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 19134test -z "$LD" && LD=ld 19135test -z "$ac_objext" && ac_objext=o 19136 19137for cc_temp in $compiler""; do 19138 case $cc_temp in 19139 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19140 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19141 \-*) ;; 19142 *) break;; 19143 esac 19144done 19145cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 19146 19147 19148# Only perform the check for file, if the check method requires it 19149test -z "$MAGIC_CMD" && MAGIC_CMD=file 19150case $deplibs_check_method in 19151file_magic*) 19152 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 19153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 19154$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 19155if ${lt_cv_path_MAGIC_CMD+:} false; then : 19156 $as_echo_n "(cached) " >&6 19157else 19158 case $MAGIC_CMD in 19159[\\/*] | ?:[\\/]*) 19160 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19161 ;; 19162*) 19163 lt_save_MAGIC_CMD="$MAGIC_CMD" 19164 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19165 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19166 for ac_dir in $ac_dummy; do 19167 IFS="$lt_save_ifs" 19168 test -z "$ac_dir" && ac_dir=. 19169 if test -f $ac_dir/${ac_tool_prefix}file; then 19170 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 19171 if test -n "$file_magic_test_file"; then 19172 case $deplibs_check_method in 19173 "file_magic "*) 19174 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19175 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19176 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19177 $EGREP "$file_magic_regex" > /dev/null; then 19178 : 19179 else 19180 cat <<_LT_EOF 1>&2 19181 19182*** Warning: the command libtool uses to detect shared libraries, 19183*** $file_magic_cmd, produces output that libtool cannot recognize. 19184*** The result is that libtool may fail to recognize shared libraries 19185*** as such. This will affect the creation of libtool libraries that 19186*** depend on shared libraries, but programs linked with such libtool 19187*** libraries will work regardless of this problem. Nevertheless, you 19188*** may want to report the problem to your system manager and/or to 19189*** bug-libtool@gnu.org 19190 19191_LT_EOF 19192 fi ;; 19193 esac 19194 fi 19195 break 19196 fi 19197 done 19198 IFS="$lt_save_ifs" 19199 MAGIC_CMD="$lt_save_MAGIC_CMD" 19200 ;; 19201esac 19202fi 19203 19204MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19205if test -n "$MAGIC_CMD"; then 19206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19207$as_echo "$MAGIC_CMD" >&6; } 19208else 19209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19210$as_echo "no" >&6; } 19211fi 19212 19213 19214 19215 19216 19217if test -z "$lt_cv_path_MAGIC_CMD"; then 19218 if test -n "$ac_tool_prefix"; then 19219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 19220$as_echo_n "checking for file... " >&6; } 19221if ${lt_cv_path_MAGIC_CMD+:} false; then : 19222 $as_echo_n "(cached) " >&6 19223else 19224 case $MAGIC_CMD in 19225[\\/*] | ?:[\\/]*) 19226 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 19227 ;; 19228*) 19229 lt_save_MAGIC_CMD="$MAGIC_CMD" 19230 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 19231 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 19232 for ac_dir in $ac_dummy; do 19233 IFS="$lt_save_ifs" 19234 test -z "$ac_dir" && ac_dir=. 19235 if test -f $ac_dir/file; then 19236 lt_cv_path_MAGIC_CMD="$ac_dir/file" 19237 if test -n "$file_magic_test_file"; then 19238 case $deplibs_check_method in 19239 "file_magic "*) 19240 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 19241 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19242 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 19243 $EGREP "$file_magic_regex" > /dev/null; then 19244 : 19245 else 19246 cat <<_LT_EOF 1>&2 19247 19248*** Warning: the command libtool uses to detect shared libraries, 19249*** $file_magic_cmd, produces output that libtool cannot recognize. 19250*** The result is that libtool may fail to recognize shared libraries 19251*** as such. This will affect the creation of libtool libraries that 19252*** depend on shared libraries, but programs linked with such libtool 19253*** libraries will work regardless of this problem. Nevertheless, you 19254*** may want to report the problem to your system manager and/or to 19255*** bug-libtool@gnu.org 19256 19257_LT_EOF 19258 fi ;; 19259 esac 19260 fi 19261 break 19262 fi 19263 done 19264 IFS="$lt_save_ifs" 19265 MAGIC_CMD="$lt_save_MAGIC_CMD" 19266 ;; 19267esac 19268fi 19269 19270MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 19271if test -n "$MAGIC_CMD"; then 19272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 19273$as_echo "$MAGIC_CMD" >&6; } 19274else 19275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19276$as_echo "no" >&6; } 19277fi 19278 19279 19280 else 19281 MAGIC_CMD=: 19282 fi 19283fi 19284 19285 fi 19286 ;; 19287esac 19288 19289# Use C for the default configuration in the libtool script 19290 19291lt_save_CC="$CC" 19292ac_ext=c 19293ac_cpp='$CPP $CPPFLAGS' 19294ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19295ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19296ac_compiler_gnu=$ac_cv_c_compiler_gnu 19297 19298 19299# Source file extension for C test sources. 19300ac_ext=c 19301 19302# Object file extension for compiled C test sources. 19303objext=o 19304objext=$objext 19305 19306# Code to be used in simple compile tests 19307lt_simple_compile_test_code="int some_variable = 0;" 19308 19309# Code to be used in simple link tests 19310lt_simple_link_test_code='int main(){return(0);}' 19311 19312 19313 19314 19315 19316 19317 19318# If no C compiler was specified, use CC. 19319LTCC=${LTCC-"$CC"} 19320 19321# If no C compiler flags were specified, use CFLAGS. 19322LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19323 19324# Allow CC to be a program name with arguments. 19325compiler=$CC 19326 19327# Save the default compiler, since it gets overwritten when the other 19328# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 19329compiler_DEFAULT=$CC 19330 19331# save warnings/boilerplate of simple test code 19332ac_outfile=conftest.$ac_objext 19333echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19334eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19335_lt_compiler_boilerplate=`cat conftest.err` 19336$RM conftest* 19337 19338ac_outfile=conftest.$ac_objext 19339echo "$lt_simple_link_test_code" >conftest.$ac_ext 19340eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19341_lt_linker_boilerplate=`cat conftest.err` 19342$RM -r conftest* 19343 19344 19345## CAVEAT EMPTOR: 19346## There is no encapsulation within the following macros, do not change 19347## the running order or otherwise move them around unless you know exactly 19348## what you are doing... 19349if test -n "$compiler"; then 19350 19351lt_prog_compiler_no_builtin_flag= 19352 19353if test "$GCC" = yes; then 19354 case $cc_basename in 19355 nvcc*) 19356 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 19357 *) 19358 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 19359 esac 19360 19361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 19362$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 19363if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 19364 $as_echo_n "(cached) " >&6 19365else 19366 lt_cv_prog_compiler_rtti_exceptions=no 19367 ac_outfile=conftest.$ac_objext 19368 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19369 lt_compiler_flag="-fno-rtti -fno-exceptions" 19370 # Insert the option either (1) after the last *FLAGS variable, or 19371 # (2) before a word containing "conftest.", or (3) at the end. 19372 # Note that $ac_compile itself does not contain backslashes and begins 19373 # with a dollar sign (not a hyphen), so the echo should work correctly. 19374 # The option is referenced via a variable to avoid confusing sed. 19375 lt_compile=`echo "$ac_compile" | $SED \ 19376 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19377 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19378 -e 's:$: $lt_compiler_flag:'` 19379 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19380 (eval "$lt_compile" 2>conftest.err) 19381 ac_status=$? 19382 cat conftest.err >&5 19383 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19384 if (exit $ac_status) && test -s "$ac_outfile"; then 19385 # The compiler can only warn and ignore the option if not recognized 19386 # So say no if there are warnings other than the usual output. 19387 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19388 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19389 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19390 lt_cv_prog_compiler_rtti_exceptions=yes 19391 fi 19392 fi 19393 $RM conftest* 19394 19395fi 19396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 19397$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 19398 19399if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 19400 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 19401else 19402 : 19403fi 19404 19405fi 19406 19407 19408 19409 19410 19411 19412 lt_prog_compiler_wl= 19413lt_prog_compiler_pic= 19414lt_prog_compiler_static= 19415 19416 19417 if test "$GCC" = yes; then 19418 lt_prog_compiler_wl='-Wl,' 19419 lt_prog_compiler_static='-static' 19420 19421 case $host_os in 19422 aix*) 19423 # All AIX code is PIC. 19424 if test "$host_cpu" = ia64; then 19425 # AIX 5 now supports IA64 processor 19426 lt_prog_compiler_static='-Bstatic' 19427 fi 19428 ;; 19429 19430 amigaos*) 19431 case $host_cpu in 19432 powerpc) 19433 # see comment about AmigaOS4 .so support 19434 lt_prog_compiler_pic='-fPIC' 19435 ;; 19436 m68k) 19437 # FIXME: we need at least 68020 code to build shared libraries, but 19438 # adding the `-m68020' flag to GCC prevents building anything better, 19439 # like `-m68040'. 19440 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 19441 ;; 19442 esac 19443 ;; 19444 19445 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19446 # PIC is the default for these OSes. 19447 ;; 19448 19449 mingw* | cygwin* | pw32* | os2* | cegcc*) 19450 # This hack is so that the source file can tell whether it is being 19451 # built for inclusion in a dll (and should export symbols for example). 19452 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19453 # (--disable-auto-import) libraries 19454 lt_prog_compiler_pic='-DDLL_EXPORT' 19455 ;; 19456 19457 darwin* | rhapsody*) 19458 # PIC is the default on this platform 19459 # Common symbols not allowed in MH_DYLIB files 19460 lt_prog_compiler_pic='-fno-common' 19461 ;; 19462 19463 haiku*) 19464 # PIC is the default for Haiku. 19465 # The "-static" flag exists, but is broken. 19466 lt_prog_compiler_static= 19467 ;; 19468 19469 hpux*) 19470 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19471 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19472 # sets the default TLS model and affects inlining. 19473 case $host_cpu in 19474 hppa*64*) 19475 # +Z the default 19476 ;; 19477 *) 19478 lt_prog_compiler_pic='-fPIC' 19479 ;; 19480 esac 19481 ;; 19482 19483 interix[3-9]*) 19484 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19485 # Instead, we relocate shared libraries at runtime. 19486 ;; 19487 19488 msdosdjgpp*) 19489 # Just because we use GCC doesn't mean we suddenly get shared libraries 19490 # on systems that don't support them. 19491 lt_prog_compiler_can_build_shared=no 19492 enable_shared=no 19493 ;; 19494 19495 *nto* | *qnx*) 19496 # QNX uses GNU C++, but need to define -shared option too, otherwise 19497 # it will coredump. 19498 lt_prog_compiler_pic='-fPIC -shared' 19499 ;; 19500 19501 sysv4*MP*) 19502 if test -d /usr/nec; then 19503 lt_prog_compiler_pic=-Kconform_pic 19504 fi 19505 ;; 19506 19507 *) 19508 lt_prog_compiler_pic='-fPIC' 19509 ;; 19510 esac 19511 19512 case $cc_basename in 19513 nvcc*) # Cuda Compiler Driver 2.2 19514 lt_prog_compiler_wl='-Xlinker ' 19515 lt_prog_compiler_pic='-Xcompiler -fPIC' 19516 ;; 19517 esac 19518 else 19519 # PORTME Check for flag to pass linker flags through the system compiler. 19520 case $host_os in 19521 aix*) 19522 lt_prog_compiler_wl='-Wl,' 19523 if test "$host_cpu" = ia64; then 19524 # AIX 5 now supports IA64 processor 19525 lt_prog_compiler_static='-Bstatic' 19526 else 19527 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 19528 fi 19529 ;; 19530 19531 mingw* | cygwin* | pw32* | os2* | cegcc*) 19532 # This hack is so that the source file can tell whether it is being 19533 # built for inclusion in a dll (and should export symbols for example). 19534 lt_prog_compiler_pic='-DDLL_EXPORT' 19535 ;; 19536 19537 hpux9* | hpux10* | hpux11*) 19538 lt_prog_compiler_wl='-Wl,' 19539 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 19540 # not for PA HP-UX. 19541 case $host_cpu in 19542 hppa*64*|ia64*) 19543 # +Z the default 19544 ;; 19545 *) 19546 lt_prog_compiler_pic='+Z' 19547 ;; 19548 esac 19549 # Is there a better lt_prog_compiler_static that works with the bundled CC? 19550 lt_prog_compiler_static='${wl}-a ${wl}archive' 19551 ;; 19552 19553 irix5* | irix6* | nonstopux*) 19554 lt_prog_compiler_wl='-Wl,' 19555 # PIC (with -KPIC) is the default. 19556 lt_prog_compiler_static='-non_shared' 19557 ;; 19558 19559 linux* | k*bsd*-gnu | kopensolaris*-gnu) 19560 case $cc_basename in 19561 # old Intel for x86_64 which still supported -KPIC. 19562 ecc*) 19563 lt_prog_compiler_wl='-Wl,' 19564 lt_prog_compiler_pic='-KPIC' 19565 lt_prog_compiler_static='-static' 19566 ;; 19567 # icc used to be incompatible with GCC. 19568 # ICC 10 doesn't accept -KPIC any more. 19569 icc* | ifort*) 19570 lt_prog_compiler_wl='-Wl,' 19571 lt_prog_compiler_pic='-fPIC' 19572 lt_prog_compiler_static='-static' 19573 ;; 19574 # Lahey Fortran 8.1. 19575 lf95*) 19576 lt_prog_compiler_wl='-Wl,' 19577 lt_prog_compiler_pic='--shared' 19578 lt_prog_compiler_static='--static' 19579 ;; 19580 nagfor*) 19581 # NAG Fortran compiler 19582 lt_prog_compiler_wl='-Wl,-Wl,,' 19583 lt_prog_compiler_pic='-PIC' 19584 lt_prog_compiler_static='-Bstatic' 19585 ;; 19586 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 19587 # Portland Group compilers (*not* the Pentium gcc compiler, 19588 # which looks to be a dead project) 19589 lt_prog_compiler_wl='-Wl,' 19590 lt_prog_compiler_pic='-fpic' 19591 lt_prog_compiler_static='-Bstatic' 19592 ;; 19593 ccc*) 19594 lt_prog_compiler_wl='-Wl,' 19595 # All Alpha code is PIC. 19596 lt_prog_compiler_static='-non_shared' 19597 ;; 19598 xl* | bgxl* | bgf* | mpixl*) 19599 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 19600 lt_prog_compiler_wl='-Wl,' 19601 lt_prog_compiler_pic='-qpic' 19602 lt_prog_compiler_static='-qstaticlink' 19603 ;; 19604 *) 19605 case `$CC -V 2>&1 | sed 5q` in 19606 *Sun\ F* | *Sun*Fortran*) 19607 # Sun Fortran 8.3 passes all unrecognized flags to the linker 19608 lt_prog_compiler_pic='-KPIC' 19609 lt_prog_compiler_static='-Bstatic' 19610 lt_prog_compiler_wl='' 19611 ;; 19612 *Sun\ C*) 19613 # Sun C 5.9 19614 lt_prog_compiler_pic='-KPIC' 19615 lt_prog_compiler_static='-Bstatic' 19616 lt_prog_compiler_wl='-Wl,' 19617 ;; 19618 esac 19619 ;; 19620 esac 19621 ;; 19622 19623 newsos6) 19624 lt_prog_compiler_pic='-KPIC' 19625 lt_prog_compiler_static='-Bstatic' 19626 ;; 19627 19628 *nto* | *qnx*) 19629 # QNX uses GNU C++, but need to define -shared option too, otherwise 19630 # it will coredump. 19631 lt_prog_compiler_pic='-fPIC -shared' 19632 ;; 19633 19634 osf3* | osf4* | osf5*) 19635 lt_prog_compiler_wl='-Wl,' 19636 # All OSF/1 code is PIC. 19637 lt_prog_compiler_static='-non_shared' 19638 ;; 19639 19640 rdos*) 19641 lt_prog_compiler_static='-non_shared' 19642 ;; 19643 19644 solaris*) 19645 lt_prog_compiler_pic='-KPIC' 19646 lt_prog_compiler_static='-Bstatic' 19647 case $cc_basename in 19648 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 19649 lt_prog_compiler_wl='-Qoption ld ';; 19650 *) 19651 lt_prog_compiler_wl='-Wl,';; 19652 esac 19653 ;; 19654 19655 sunos4*) 19656 lt_prog_compiler_wl='-Qoption ld ' 19657 lt_prog_compiler_pic='-PIC' 19658 lt_prog_compiler_static='-Bstatic' 19659 ;; 19660 19661 sysv4 | sysv4.2uw2* | sysv4.3*) 19662 lt_prog_compiler_wl='-Wl,' 19663 lt_prog_compiler_pic='-KPIC' 19664 lt_prog_compiler_static='-Bstatic' 19665 ;; 19666 19667 sysv4*MP*) 19668 if test -d /usr/nec ;then 19669 lt_prog_compiler_pic='-Kconform_pic' 19670 lt_prog_compiler_static='-Bstatic' 19671 fi 19672 ;; 19673 19674 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 19675 lt_prog_compiler_wl='-Wl,' 19676 lt_prog_compiler_pic='-KPIC' 19677 lt_prog_compiler_static='-Bstatic' 19678 ;; 19679 19680 unicos*) 19681 lt_prog_compiler_wl='-Wl,' 19682 lt_prog_compiler_can_build_shared=no 19683 ;; 19684 19685 uts4*) 19686 lt_prog_compiler_pic='-pic' 19687 lt_prog_compiler_static='-Bstatic' 19688 ;; 19689 19690 *) 19691 lt_prog_compiler_can_build_shared=no 19692 ;; 19693 esac 19694 fi 19695 19696case $host_os in 19697 # For platforms which do not support PIC, -DPIC is meaningless: 19698 *djgpp*) 19699 lt_prog_compiler_pic= 19700 ;; 19701 *) 19702 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 19703 ;; 19704esac 19705 19706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 19707$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 19708if ${lt_cv_prog_compiler_pic+:} false; then : 19709 $as_echo_n "(cached) " >&6 19710else 19711 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 19712fi 19713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 19714$as_echo "$lt_cv_prog_compiler_pic" >&6; } 19715lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 19716 19717# 19718# Check to make sure the PIC flag actually works. 19719# 19720if test -n "$lt_prog_compiler_pic"; then 19721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 19722$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 19723if ${lt_cv_prog_compiler_pic_works+:} false; then : 19724 $as_echo_n "(cached) " >&6 19725else 19726 lt_cv_prog_compiler_pic_works=no 19727 ac_outfile=conftest.$ac_objext 19728 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19729 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 19730 # Insert the option either (1) after the last *FLAGS variable, or 19731 # (2) before a word containing "conftest.", or (3) at the end. 19732 # Note that $ac_compile itself does not contain backslashes and begins 19733 # with a dollar sign (not a hyphen), so the echo should work correctly. 19734 # The option is referenced via a variable to avoid confusing sed. 19735 lt_compile=`echo "$ac_compile" | $SED \ 19736 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19737 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19738 -e 's:$: $lt_compiler_flag:'` 19739 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19740 (eval "$lt_compile" 2>conftest.err) 19741 ac_status=$? 19742 cat conftest.err >&5 19743 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19744 if (exit $ac_status) && test -s "$ac_outfile"; then 19745 # The compiler can only warn and ignore the option if not recognized 19746 # So say no if there are warnings other than the usual output. 19747 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19748 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19749 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19750 lt_cv_prog_compiler_pic_works=yes 19751 fi 19752 fi 19753 $RM conftest* 19754 19755fi 19756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 19757$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 19758 19759if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 19760 case $lt_prog_compiler_pic in 19761 "" | " "*) ;; 19762 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 19763 esac 19764else 19765 lt_prog_compiler_pic= 19766 lt_prog_compiler_can_build_shared=no 19767fi 19768 19769fi 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781# 19782# Check to make sure the static flag actually works. 19783# 19784wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 19785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 19786$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 19787if ${lt_cv_prog_compiler_static_works+:} false; then : 19788 $as_echo_n "(cached) " >&6 19789else 19790 lt_cv_prog_compiler_static_works=no 19791 save_LDFLAGS="$LDFLAGS" 19792 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 19793 echo "$lt_simple_link_test_code" > conftest.$ac_ext 19794 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 19795 # The linker can only warn and ignore the option if not recognized 19796 # So say no if there are warnings 19797 if test -s conftest.err; then 19798 # Append any errors to the config.log. 19799 cat conftest.err 1>&5 19800 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 19801 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19802 if diff conftest.exp conftest.er2 >/dev/null; then 19803 lt_cv_prog_compiler_static_works=yes 19804 fi 19805 else 19806 lt_cv_prog_compiler_static_works=yes 19807 fi 19808 fi 19809 $RM -r conftest* 19810 LDFLAGS="$save_LDFLAGS" 19811 19812fi 19813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 19814$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 19815 19816if test x"$lt_cv_prog_compiler_static_works" = xyes; then 19817 : 19818else 19819 lt_prog_compiler_static= 19820fi 19821 19822 19823 19824 19825 19826 19827 19828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19829$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19830if ${lt_cv_prog_compiler_c_o+:} false; then : 19831 $as_echo_n "(cached) " >&6 19832else 19833 lt_cv_prog_compiler_c_o=no 19834 $RM -r conftest 2>/dev/null 19835 mkdir conftest 19836 cd conftest 19837 mkdir out 19838 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19839 19840 lt_compiler_flag="-o out/conftest2.$ac_objext" 19841 # Insert the option either (1) after the last *FLAGS variable, or 19842 # (2) before a word containing "conftest.", or (3) at the end. 19843 # Note that $ac_compile itself does not contain backslashes and begins 19844 # with a dollar sign (not a hyphen), so the echo should work correctly. 19845 lt_compile=`echo "$ac_compile" | $SED \ 19846 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19847 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19848 -e 's:$: $lt_compiler_flag:'` 19849 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19850 (eval "$lt_compile" 2>out/conftest.err) 19851 ac_status=$? 19852 cat out/conftest.err >&5 19853 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19854 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19855 then 19856 # The compiler can only warn and ignore the option if not recognized 19857 # So say no if there are warnings 19858 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19859 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19860 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19861 lt_cv_prog_compiler_c_o=yes 19862 fi 19863 fi 19864 chmod u+w . 2>&5 19865 $RM conftest* 19866 # SGI C++ compiler will create directory out/ii_files/ for 19867 # template instantiation 19868 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19869 $RM out/* && rmdir out 19870 cd .. 19871 $RM -r conftest 19872 $RM conftest* 19873 19874fi 19875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19876$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19877 19878 19879 19880 19881 19882 19883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19884$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19885if ${lt_cv_prog_compiler_c_o+:} false; then : 19886 $as_echo_n "(cached) " >&6 19887else 19888 lt_cv_prog_compiler_c_o=no 19889 $RM -r conftest 2>/dev/null 19890 mkdir conftest 19891 cd conftest 19892 mkdir out 19893 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19894 19895 lt_compiler_flag="-o out/conftest2.$ac_objext" 19896 # Insert the option either (1) after the last *FLAGS variable, or 19897 # (2) before a word containing "conftest.", or (3) at the end. 19898 # Note that $ac_compile itself does not contain backslashes and begins 19899 # with a dollar sign (not a hyphen), so the echo should work correctly. 19900 lt_compile=`echo "$ac_compile" | $SED \ 19901 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19902 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19903 -e 's:$: $lt_compiler_flag:'` 19904 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19905 (eval "$lt_compile" 2>out/conftest.err) 19906 ac_status=$? 19907 cat out/conftest.err >&5 19908 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19909 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19910 then 19911 # The compiler can only warn and ignore the option if not recognized 19912 # So say no if there are warnings 19913 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19914 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19915 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19916 lt_cv_prog_compiler_c_o=yes 19917 fi 19918 fi 19919 chmod u+w . 2>&5 19920 $RM conftest* 19921 # SGI C++ compiler will create directory out/ii_files/ for 19922 # template instantiation 19923 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19924 $RM out/* && rmdir out 19925 cd .. 19926 $RM -r conftest 19927 $RM conftest* 19928 19929fi 19930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 19931$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 19932 19933 19934 19935 19936hard_links="nottested" 19937if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 19938 # do not overwrite the value of need_locks provided by the user 19939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 19940$as_echo_n "checking if we can lock with hard links... " >&6; } 19941 hard_links=yes 19942 $RM conftest* 19943 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19944 touch conftest.a 19945 ln conftest.a conftest.b 2>&5 || hard_links=no 19946 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 19948$as_echo "$hard_links" >&6; } 19949 if test "$hard_links" = no; then 19950 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 19951$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 19952 need_locks=warn 19953 fi 19954else 19955 need_locks=no 19956fi 19957 19958 19959 19960 19961 19962 19963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 19964$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 19965 19966 runpath_var= 19967 allow_undefined_flag= 19968 always_export_symbols=no 19969 archive_cmds= 19970 archive_expsym_cmds= 19971 compiler_needs_object=no 19972 enable_shared_with_static_runtimes=no 19973 export_dynamic_flag_spec= 19974 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19975 hardcode_automatic=no 19976 hardcode_direct=no 19977 hardcode_direct_absolute=no 19978 hardcode_libdir_flag_spec= 19979 hardcode_libdir_flag_spec_ld= 19980 hardcode_libdir_separator= 19981 hardcode_minus_L=no 19982 hardcode_shlibpath_var=unsupported 19983 inherit_rpath=no 19984 link_all_deplibs=unknown 19985 module_cmds= 19986 module_expsym_cmds= 19987 old_archive_from_new_cmds= 19988 old_archive_from_expsyms_cmds= 19989 thread_safe_flag_spec= 19990 whole_archive_flag_spec= 19991 # include_expsyms should be a list of space-separated symbols to be *always* 19992 # included in the symbol list 19993 include_expsyms= 19994 # exclude_expsyms can be an extended regexp of symbols to exclude 19995 # it will be wrapped by ` (' and `)$', so one must not match beginning or 19996 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 19997 # as well as any symbol that contains `d'. 19998 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 19999 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 20000 # platforms (ab)use it in PIC code, but their linkers get confused if 20001 # the symbol is explicitly referenced. Since portable code cannot 20002 # rely on this symbol name, it's probably fine to never include it in 20003 # preloaded symbol tables. 20004 # Exclude shared library initialization/finalization symbols. 20005 extract_expsyms_cmds= 20006 20007 case $host_os in 20008 cygwin* | mingw* | pw32* | cegcc*) 20009 # FIXME: the MSVC++ port hasn't been tested in a loooong time 20010 # When not using gcc, we currently assume that we are using 20011 # Microsoft Visual C++. 20012 if test "$GCC" != yes; then 20013 with_gnu_ld=no 20014 fi 20015 ;; 20016 interix*) 20017 # we just hope/assume this is gcc and not c89 (= MSVC++) 20018 with_gnu_ld=yes 20019 ;; 20020 openbsd*) 20021 with_gnu_ld=no 20022 ;; 20023 esac 20024 20025 ld_shlibs=yes 20026 20027 # On some targets, GNU ld is compatible enough with the native linker 20028 # that we're better off using the native interface for both. 20029 lt_use_gnu_ld_interface=no 20030 if test "$with_gnu_ld" = yes; then 20031 case $host_os in 20032 aix*) 20033 # The AIX port of GNU ld has always aspired to compatibility 20034 # with the native linker. However, as the warning in the GNU ld 20035 # block says, versions before 2.19.5* couldn't really create working 20036 # shared libraries, regardless of the interface used. 20037 case `$LD -v 2>&1` in 20038 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 20039 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 20040 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 20041 *) 20042 lt_use_gnu_ld_interface=yes 20043 ;; 20044 esac 20045 ;; 20046 *) 20047 lt_use_gnu_ld_interface=yes 20048 ;; 20049 esac 20050 fi 20051 20052 if test "$lt_use_gnu_ld_interface" = yes; then 20053 # If archive_cmds runs LD, not CC, wlarc should be empty 20054 wlarc='${wl}' 20055 20056 # Set some defaults for GNU ld with shared library support. These 20057 # are reset later if shared libraries are not supported. Putting them 20058 # here allows them to be overridden if necessary. 20059 runpath_var=LD_RUN_PATH 20060 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20061 export_dynamic_flag_spec='${wl}--export-dynamic' 20062 # ancient GNU ld didn't support --whole-archive et. al. 20063 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 20064 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 20065 else 20066 whole_archive_flag_spec= 20067 fi 20068 supports_anon_versioning=no 20069 case `$LD -v 2>&1` in 20070 *GNU\ gold*) supports_anon_versioning=yes ;; 20071 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 20072 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 20073 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 20074 *\ 2.11.*) ;; # other 2.11 versions 20075 *) supports_anon_versioning=yes ;; 20076 esac 20077 20078 # See if GNU ld supports shared libraries. 20079 case $host_os in 20080 aix[3-9]*) 20081 # On AIX/PPC, the GNU linker is very broken 20082 if test "$host_cpu" != ia64; then 20083 ld_shlibs=no 20084 cat <<_LT_EOF 1>&2 20085 20086*** Warning: the GNU linker, at least up to release 2.19, is reported 20087*** to be unable to reliably create shared libraries on AIX. 20088*** Therefore, libtool is disabling shared libraries support. If you 20089*** really care for shared libraries, you may want to install binutils 20090*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 20091*** You will then need to restart the configuration process. 20092 20093_LT_EOF 20094 fi 20095 ;; 20096 20097 amigaos*) 20098 case $host_cpu in 20099 powerpc) 20100 # see comment about AmigaOS4 .so support 20101 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20102 archive_expsym_cmds='' 20103 ;; 20104 m68k) 20105 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)' 20106 hardcode_libdir_flag_spec='-L$libdir' 20107 hardcode_minus_L=yes 20108 ;; 20109 esac 20110 ;; 20111 20112 beos*) 20113 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20114 allow_undefined_flag=unsupported 20115 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 20116 # support --undefined. This deserves some investigation. FIXME 20117 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20118 else 20119 ld_shlibs=no 20120 fi 20121 ;; 20122 20123 cygwin* | mingw* | pw32* | cegcc*) 20124 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 20125 # as there is no search path for DLLs. 20126 hardcode_libdir_flag_spec='-L$libdir' 20127 export_dynamic_flag_spec='${wl}--export-all-symbols' 20128 allow_undefined_flag=unsupported 20129 always_export_symbols=no 20130 enable_shared_with_static_runtimes=yes 20131 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' 20132 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 20133 20134 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 20135 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20136 # If the export-symbols file already is a .def file (1st line 20137 # is EXPORTS), use it as is; otherwise, prepend... 20138 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20139 cp $export_symbols $output_objdir/$soname.def; 20140 else 20141 echo EXPORTS > $output_objdir/$soname.def; 20142 cat $export_symbols >> $output_objdir/$soname.def; 20143 fi~ 20144 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 20145 else 20146 ld_shlibs=no 20147 fi 20148 ;; 20149 20150 haiku*) 20151 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20152 link_all_deplibs=yes 20153 ;; 20154 20155 interix[3-9]*) 20156 hardcode_direct=no 20157 hardcode_shlibpath_var=no 20158 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20159 export_dynamic_flag_spec='${wl}-E' 20160 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 20161 # Instead, shared libraries are loaded at an image base (0x10000000 by 20162 # default) and relocated if they conflict, which is a slow very memory 20163 # consuming and fragmenting process. To avoid this, we pick a random, 20164 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 20165 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 20166 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 20167 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' 20168 ;; 20169 20170 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 20171 tmp_diet=no 20172 if test "$host_os" = linux-dietlibc; then 20173 case $cc_basename in 20174 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 20175 esac 20176 fi 20177 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 20178 && test "$tmp_diet" = no 20179 then 20180 tmp_addflag=' $pic_flag' 20181 tmp_sharedflag='-shared' 20182 case $cc_basename,$host_cpu in 20183 pgcc*) # Portland Group C compiler 20184 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' 20185 tmp_addflag=' $pic_flag' 20186 ;; 20187 pgf77* | pgf90* | pgf95* | pgfortran*) 20188 # Portland Group f77 and f90 compilers 20189 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' 20190 tmp_addflag=' $pic_flag -Mnomain' ;; 20191 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 20192 tmp_addflag=' -i_dynamic' ;; 20193 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 20194 tmp_addflag=' -i_dynamic -nofor_main' ;; 20195 ifc* | ifort*) # Intel Fortran compiler 20196 tmp_addflag=' -nofor_main' ;; 20197 lf95*) # Lahey Fortran 8.1 20198 whole_archive_flag_spec= 20199 tmp_sharedflag='--shared' ;; 20200 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 20201 tmp_sharedflag='-qmkshrobj' 20202 tmp_addflag= ;; 20203 nvcc*) # Cuda Compiler Driver 2.2 20204 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' 20205 compiler_needs_object=yes 20206 ;; 20207 esac 20208 case `$CC -V 2>&1 | sed 5q` in 20209 *Sun\ C*) # Sun C 5.9 20210 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' 20211 compiler_needs_object=yes 20212 tmp_sharedflag='-G' ;; 20213 *Sun\ F*) # Sun Fortran 8.3 20214 tmp_sharedflag='-G' ;; 20215 esac 20216 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20217 20218 if test "x$supports_anon_versioning" = xyes; then 20219 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20220 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20221 echo "local: *; };" >> $output_objdir/$libname.ver~ 20222 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 20223 fi 20224 20225 case $cc_basename in 20226 xlf* | bgf* | bgxlf* | mpixlf*) 20227 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 20228 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 20229 hardcode_libdir_flag_spec= 20230 hardcode_libdir_flag_spec_ld='-rpath $libdir' 20231 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 20232 if test "x$supports_anon_versioning" = xyes; then 20233 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 20234 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 20235 echo "local: *; };" >> $output_objdir/$libname.ver~ 20236 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 20237 fi 20238 ;; 20239 esac 20240 else 20241 ld_shlibs=no 20242 fi 20243 ;; 20244 20245 netbsd*) 20246 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20247 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 20248 wlarc= 20249 else 20250 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20251 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20252 fi 20253 ;; 20254 20255 solaris*) 20256 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 20257 ld_shlibs=no 20258 cat <<_LT_EOF 1>&2 20259 20260*** Warning: The releases 2.8.* of the GNU linker cannot reliably 20261*** create shared libraries on Solaris systems. Therefore, libtool 20262*** is disabling shared libraries support. We urge you to upgrade GNU 20263*** binutils to release 2.9.1 or newer. Another option is to modify 20264*** your PATH or compiler configuration so that the native linker is 20265*** used, and then restart. 20266 20267_LT_EOF 20268 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20269 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20270 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20271 else 20272 ld_shlibs=no 20273 fi 20274 ;; 20275 20276 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 20277 case `$LD -v 2>&1` in 20278 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 20279 ld_shlibs=no 20280 cat <<_LT_EOF 1>&2 20281 20282*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 20283*** reliably create shared libraries on SCO systems. Therefore, libtool 20284*** is disabling shared libraries support. We urge you to upgrade GNU 20285*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 20286*** your PATH or compiler configuration so that the native linker is 20287*** used, and then restart. 20288 20289_LT_EOF 20290 ;; 20291 *) 20292 # For security reasons, it is highly recommended that you always 20293 # use absolute paths for naming shared libraries, and exclude the 20294 # DT_RUNPATH tag from executables and libraries. But doing so 20295 # requires that you compile everything twice, which is a pain. 20296 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20297 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20298 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20299 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20300 else 20301 ld_shlibs=no 20302 fi 20303 ;; 20304 esac 20305 ;; 20306 20307 sunos4*) 20308 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20309 wlarc= 20310 hardcode_direct=yes 20311 hardcode_shlibpath_var=no 20312 ;; 20313 20314 *) 20315 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 20316 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20317 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 20318 else 20319 ld_shlibs=no 20320 fi 20321 ;; 20322 esac 20323 20324 if test "$ld_shlibs" = no; then 20325 runpath_var= 20326 hardcode_libdir_flag_spec= 20327 export_dynamic_flag_spec= 20328 whole_archive_flag_spec= 20329 fi 20330 else 20331 # PORTME fill in a description of your system's linker (not GNU ld) 20332 case $host_os in 20333 aix3*) 20334 allow_undefined_flag=unsupported 20335 always_export_symbols=yes 20336 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' 20337 # Note: this linker hardcodes the directories in LIBPATH if there 20338 # are no directories specified by -L. 20339 hardcode_minus_L=yes 20340 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 20341 # Neither direct hardcoding nor static linking is supported with a 20342 # broken collect2. 20343 hardcode_direct=unsupported 20344 fi 20345 ;; 20346 20347 aix[4-9]*) 20348 if test "$host_cpu" = ia64; then 20349 # On IA64, the linker does run time linking by default, so we don't 20350 # have to do anything special. 20351 aix_use_runtimelinking=no 20352 exp_sym_flag='-Bexport' 20353 no_entry_flag="" 20354 else 20355 # If we're using GNU nm, then we don't want the "-C" option. 20356 # -C means demangle to AIX nm, but means don't demangle with GNU nm 20357 # Also, AIX nm treats weak defined symbols like other global 20358 # defined symbols, whereas GNU nm marks them as "W". 20359 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 20360 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' 20361 else 20362 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' 20363 fi 20364 aix_use_runtimelinking=no 20365 20366 # Test if we are trying to use run time linking or normal 20367 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 20368 # need to do runtime linking. 20369 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 20370 for ld_flag in $LDFLAGS; do 20371 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 20372 aix_use_runtimelinking=yes 20373 break 20374 fi 20375 done 20376 ;; 20377 esac 20378 20379 exp_sym_flag='-bexport' 20380 no_entry_flag='-bnoentry' 20381 fi 20382 20383 # When large executables or shared objects are built, AIX ld can 20384 # have problems creating the table of contents. If linking a library 20385 # or program results in "error TOC overflow" add -mminimal-toc to 20386 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 20387 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 20388 20389 archive_cmds='' 20390 hardcode_direct=yes 20391 hardcode_direct_absolute=yes 20392 hardcode_libdir_separator=':' 20393 link_all_deplibs=yes 20394 file_list_spec='${wl}-f,' 20395 20396 if test "$GCC" = yes; then 20397 case $host_os in aix4.[012]|aix4.[012].*) 20398 # We only want to do this on AIX 4.2 and lower, the check 20399 # below for broken collect2 doesn't work under 4.3+ 20400 collect2name=`${CC} -print-prog-name=collect2` 20401 if test -f "$collect2name" && 20402 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 20403 then 20404 # We have reworked collect2 20405 : 20406 else 20407 # We have old collect2 20408 hardcode_direct=unsupported 20409 # It fails to find uninstalled libraries when the uninstalled 20410 # path is not listed in the libpath. Setting hardcode_minus_L 20411 # to unsupported forces relinking 20412 hardcode_minus_L=yes 20413 hardcode_libdir_flag_spec='-L$libdir' 20414 hardcode_libdir_separator= 20415 fi 20416 ;; 20417 esac 20418 shared_flag='-shared' 20419 if test "$aix_use_runtimelinking" = yes; then 20420 shared_flag="$shared_flag "'${wl}-G' 20421 fi 20422 else 20423 # not using gcc 20424 if test "$host_cpu" = ia64; then 20425 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 20426 # chokes on -Wl,-G. The following line is correct: 20427 shared_flag='-G' 20428 else 20429 if test "$aix_use_runtimelinking" = yes; then 20430 shared_flag='${wl}-G' 20431 else 20432 shared_flag='${wl}-bM:SRE' 20433 fi 20434 fi 20435 fi 20436 20437 export_dynamic_flag_spec='${wl}-bexpall' 20438 # It seems that -bexpall does not export symbols beginning with 20439 # underscore (_), so it is better to generate a list of symbols to export. 20440 always_export_symbols=yes 20441 if test "$aix_use_runtimelinking" = yes; then 20442 # Warning - without using the other runtime loading flags (-brtl), 20443 # -berok will link without error, but may produce a broken library. 20444 allow_undefined_flag='-berok' 20445 # Determine the default libpath from the value encoded in an 20446 # empty executable. 20447 if test "${lt_cv_aix_libpath+set}" = set; then 20448 aix_libpath=$lt_cv_aix_libpath 20449else 20450 if ${lt_cv_aix_libpath_+:} false; then : 20451 $as_echo_n "(cached) " >&6 20452else 20453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20454/* end confdefs.h. */ 20455 20456int 20457main () 20458{ 20459 20460 ; 20461 return 0; 20462} 20463_ACEOF 20464if ac_fn_c_try_link "$LINENO"; then : 20465 20466 lt_aix_libpath_sed=' 20467 /Import File Strings/,/^$/ { 20468 /^0/ { 20469 s/^0 *\([^ ]*\) *$/\1/ 20470 p 20471 } 20472 }' 20473 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20474 # Check for a 64-bit object if we didn't find anything. 20475 if test -z "$lt_cv_aix_libpath_"; then 20476 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20477 fi 20478fi 20479rm -f core conftest.err conftest.$ac_objext \ 20480 conftest$ac_exeext conftest.$ac_ext 20481 if test -z "$lt_cv_aix_libpath_"; then 20482 lt_cv_aix_libpath_="/usr/lib:/lib" 20483 fi 20484 20485fi 20486 20487 aix_libpath=$lt_cv_aix_libpath_ 20488fi 20489 20490 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20491 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" 20492 else 20493 if test "$host_cpu" = ia64; then 20494 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 20495 allow_undefined_flag="-z nodefs" 20496 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" 20497 else 20498 # Determine the default libpath from the value encoded in an 20499 # empty executable. 20500 if test "${lt_cv_aix_libpath+set}" = set; then 20501 aix_libpath=$lt_cv_aix_libpath 20502else 20503 if ${lt_cv_aix_libpath_+:} false; then : 20504 $as_echo_n "(cached) " >&6 20505else 20506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20507/* end confdefs.h. */ 20508 20509int 20510main () 20511{ 20512 20513 ; 20514 return 0; 20515} 20516_ACEOF 20517if ac_fn_c_try_link "$LINENO"; then : 20518 20519 lt_aix_libpath_sed=' 20520 /Import File Strings/,/^$/ { 20521 /^0/ { 20522 s/^0 *\([^ ]*\) *$/\1/ 20523 p 20524 } 20525 }' 20526 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20527 # Check for a 64-bit object if we didn't find anything. 20528 if test -z "$lt_cv_aix_libpath_"; then 20529 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 20530 fi 20531fi 20532rm -f core conftest.err conftest.$ac_objext \ 20533 conftest$ac_exeext conftest.$ac_ext 20534 if test -z "$lt_cv_aix_libpath_"; then 20535 lt_cv_aix_libpath_="/usr/lib:/lib" 20536 fi 20537 20538fi 20539 20540 aix_libpath=$lt_cv_aix_libpath_ 20541fi 20542 20543 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 20544 # Warning - without using the other run time loading flags, 20545 # -berok will link without error, but may produce a broken library. 20546 no_undefined_flag=' ${wl}-bernotok' 20547 allow_undefined_flag=' ${wl}-berok' 20548 if test "$with_gnu_ld" = yes; then 20549 # We only use this code for GNU lds that support --whole-archive. 20550 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 20551 else 20552 # Exported symbols can be pulled into shared objects from archives 20553 whole_archive_flag_spec='$convenience' 20554 fi 20555 archive_cmds_need_lc=yes 20556 # This is similar to how AIX traditionally builds its shared libraries. 20557 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' 20558 fi 20559 fi 20560 ;; 20561 20562 amigaos*) 20563 case $host_cpu in 20564 powerpc) 20565 # see comment about AmigaOS4 .so support 20566 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 20567 archive_expsym_cmds='' 20568 ;; 20569 m68k) 20570 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)' 20571 hardcode_libdir_flag_spec='-L$libdir' 20572 hardcode_minus_L=yes 20573 ;; 20574 esac 20575 ;; 20576 20577 bsdi[45]*) 20578 export_dynamic_flag_spec=-rdynamic 20579 ;; 20580 20581 cygwin* | mingw* | pw32* | cegcc*) 20582 # When not using gcc, we currently assume that we are using 20583 # Microsoft Visual C++. 20584 # hardcode_libdir_flag_spec is actually meaningless, as there is 20585 # no search path for DLLs. 20586 case $cc_basename in 20587 cl*) 20588 # Native MSVC 20589 hardcode_libdir_flag_spec=' ' 20590 allow_undefined_flag=unsupported 20591 always_export_symbols=yes 20592 file_list_spec='@' 20593 # Tell ltmain to make .lib files, not .a files. 20594 libext=lib 20595 # Tell ltmain to make .dll files, not .so files. 20596 shrext_cmds=".dll" 20597 # FIXME: Setting linknames here is a bad hack. 20598 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 20599 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 20600 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 20601 else 20602 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 20603 fi~ 20604 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 20605 linknames=' 20606 # The linker will not automatically build a static lib if we build a DLL. 20607 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 20608 enable_shared_with_static_runtimes=yes 20609 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 20610 # Don't use ranlib 20611 old_postinstall_cmds='chmod 644 $oldlib' 20612 postlink_cmds='lt_outputfile="@OUTPUT@"~ 20613 lt_tool_outputfile="@TOOL_OUTPUT@"~ 20614 case $lt_outputfile in 20615 *.exe|*.EXE) ;; 20616 *) 20617 lt_outputfile="$lt_outputfile.exe" 20618 lt_tool_outputfile="$lt_tool_outputfile.exe" 20619 ;; 20620 esac~ 20621 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 20622 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 20623 $RM "$lt_outputfile.manifest"; 20624 fi' 20625 ;; 20626 *) 20627 # Assume MSVC wrapper 20628 hardcode_libdir_flag_spec=' ' 20629 allow_undefined_flag=unsupported 20630 # Tell ltmain to make .lib files, not .a files. 20631 libext=lib 20632 # Tell ltmain to make .dll files, not .so files. 20633 shrext_cmds=".dll" 20634 # FIXME: Setting linknames here is a bad hack. 20635 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 20636 # The linker will automatically build a .lib file if we build a DLL. 20637 old_archive_from_new_cmds='true' 20638 # FIXME: Should let the user specify the lib program. 20639 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 20640 enable_shared_with_static_runtimes=yes 20641 ;; 20642 esac 20643 ;; 20644 20645 darwin* | rhapsody*) 20646 20647 20648 archive_cmds_need_lc=no 20649 hardcode_direct=no 20650 hardcode_automatic=yes 20651 hardcode_shlibpath_var=unsupported 20652 if test "$lt_cv_ld_force_load" = "yes"; then 20653 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\"`' 20654 else 20655 whole_archive_flag_spec='' 20656 fi 20657 link_all_deplibs=yes 20658 allow_undefined_flag="$_lt_dar_allow_undefined" 20659 case $cc_basename in 20660 ifort*) _lt_dar_can_shared=yes ;; 20661 *) _lt_dar_can_shared=$GCC ;; 20662 esac 20663 if test "$_lt_dar_can_shared" = "yes"; then 20664 output_verbose_link_cmd=func_echo_all 20665 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 20666 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 20667 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}" 20668 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}" 20669 20670 else 20671 ld_shlibs=no 20672 fi 20673 20674 ;; 20675 20676 dgux*) 20677 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20678 hardcode_libdir_flag_spec='-L$libdir' 20679 hardcode_shlibpath_var=no 20680 ;; 20681 20682 freebsd1*) 20683 ld_shlibs=no 20684 ;; 20685 20686 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 20687 # support. Future versions do this automatically, but an explicit c++rt0.o 20688 # does not break anything, and helps significantly (at the cost of a little 20689 # extra space). 20690 freebsd2.2*) 20691 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 20692 hardcode_libdir_flag_spec='-R$libdir' 20693 hardcode_direct=yes 20694 hardcode_shlibpath_var=no 20695 ;; 20696 20697 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 20698 freebsd2*) 20699 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20700 hardcode_direct=yes 20701 hardcode_minus_L=yes 20702 hardcode_shlibpath_var=no 20703 ;; 20704 20705 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 20706 freebsd* | dragonfly*) 20707 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20708 hardcode_libdir_flag_spec='-R$libdir' 20709 hardcode_direct=yes 20710 hardcode_shlibpath_var=no 20711 ;; 20712 20713 hpux9*) 20714 if test "$GCC" = yes; then 20715 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' 20716 else 20717 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' 20718 fi 20719 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 20720 hardcode_libdir_separator=: 20721 hardcode_direct=yes 20722 20723 # hardcode_minus_L: Not really in the search PATH, 20724 # but as the default location of the library. 20725 hardcode_minus_L=yes 20726 export_dynamic_flag_spec='${wl}-E' 20727 ;; 20728 20729 hpux10*) 20730 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 20731 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20732 else 20733 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20734 fi 20735 if test "$with_gnu_ld" = no; then 20736 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 20737 hardcode_libdir_flag_spec_ld='+b $libdir' 20738 hardcode_libdir_separator=: 20739 hardcode_direct=yes 20740 hardcode_direct_absolute=yes 20741 export_dynamic_flag_spec='${wl}-E' 20742 # hardcode_minus_L: Not really in the search PATH, 20743 # but as the default location of the library. 20744 hardcode_minus_L=yes 20745 fi 20746 ;; 20747 20748 hpux11*) 20749 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 20750 case $host_cpu in 20751 hppa*64*) 20752 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 20753 ;; 20754 ia64*) 20755 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20756 ;; 20757 *) 20758 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20759 ;; 20760 esac 20761 else 20762 case $host_cpu in 20763 hppa*64*) 20764 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 20765 ;; 20766 ia64*) 20767 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 20768 ;; 20769 *) 20770 20771 # Older versions of the 11.00 compiler do not understand -b yet 20772 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 20773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 20774$as_echo_n "checking if $CC understands -b... " >&6; } 20775if ${lt_cv_prog_compiler__b+:} false; then : 20776 $as_echo_n "(cached) " >&6 20777else 20778 lt_cv_prog_compiler__b=no 20779 save_LDFLAGS="$LDFLAGS" 20780 LDFLAGS="$LDFLAGS -b" 20781 echo "$lt_simple_link_test_code" > conftest.$ac_ext 20782 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 20783 # The linker can only warn and ignore the option if not recognized 20784 # So say no if there are warnings 20785 if test -s conftest.err; then 20786 # Append any errors to the config.log. 20787 cat conftest.err 1>&5 20788 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 20789 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 20790 if diff conftest.exp conftest.er2 >/dev/null; then 20791 lt_cv_prog_compiler__b=yes 20792 fi 20793 else 20794 lt_cv_prog_compiler__b=yes 20795 fi 20796 fi 20797 $RM -r conftest* 20798 LDFLAGS="$save_LDFLAGS" 20799 20800fi 20801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 20802$as_echo "$lt_cv_prog_compiler__b" >&6; } 20803 20804if test x"$lt_cv_prog_compiler__b" = xyes; then 20805 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 20806else 20807 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 20808fi 20809 20810 ;; 20811 esac 20812 fi 20813 if test "$with_gnu_ld" = no; then 20814 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 20815 hardcode_libdir_separator=: 20816 20817 case $host_cpu in 20818 hppa*64*|ia64*) 20819 hardcode_direct=no 20820 hardcode_shlibpath_var=no 20821 ;; 20822 *) 20823 hardcode_direct=yes 20824 hardcode_direct_absolute=yes 20825 export_dynamic_flag_spec='${wl}-E' 20826 20827 # hardcode_minus_L: Not really in the search PATH, 20828 # but as the default location of the library. 20829 hardcode_minus_L=yes 20830 ;; 20831 esac 20832 fi 20833 ;; 20834 20835 irix5* | irix6* | nonstopux*) 20836 if test "$GCC" = yes; then 20837 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' 20838 # Try to use the -exported_symbol ld option, if it does not 20839 # work, assume that -exports_file does not work either and 20840 # implicitly export all symbols. 20841 # This should be the same for all languages, so no per-tag cache variable. 20842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 20843$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 20844if ${lt_cv_irix_exported_symbol+:} false; then : 20845 $as_echo_n "(cached) " >&6 20846else 20847 save_LDFLAGS="$LDFLAGS" 20848 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 20849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20850/* end confdefs.h. */ 20851int foo (void) { return 0; } 20852_ACEOF 20853if ac_fn_c_try_link "$LINENO"; then : 20854 lt_cv_irix_exported_symbol=yes 20855else 20856 lt_cv_irix_exported_symbol=no 20857fi 20858rm -f core conftest.err conftest.$ac_objext \ 20859 conftest$ac_exeext conftest.$ac_ext 20860 LDFLAGS="$save_LDFLAGS" 20861fi 20862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 20863$as_echo "$lt_cv_irix_exported_symbol" >&6; } 20864 if test "$lt_cv_irix_exported_symbol" = yes; then 20865 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' 20866 fi 20867 else 20868 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' 20869 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' 20870 fi 20871 archive_cmds_need_lc='no' 20872 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20873 hardcode_libdir_separator=: 20874 inherit_rpath=yes 20875 link_all_deplibs=yes 20876 ;; 20877 20878 netbsd*) 20879 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20880 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 20881 else 20882 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 20883 fi 20884 hardcode_libdir_flag_spec='-R$libdir' 20885 hardcode_direct=yes 20886 hardcode_shlibpath_var=no 20887 ;; 20888 20889 newsos6) 20890 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 20891 hardcode_direct=yes 20892 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20893 hardcode_libdir_separator=: 20894 hardcode_shlibpath_var=no 20895 ;; 20896 20897 *nto* | *qnx*) 20898 ;; 20899 20900 openbsd*) 20901 if test -f /usr/libexec/ld.so; then 20902 hardcode_direct=yes 20903 hardcode_shlibpath_var=no 20904 hardcode_direct_absolute=yes 20905 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 20906 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20907 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 20908 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20909 export_dynamic_flag_spec='${wl}-E' 20910 else 20911 case $host_os in 20912 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 20913 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 20914 hardcode_libdir_flag_spec='-R$libdir' 20915 ;; 20916 *) 20917 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 20918 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 20919 ;; 20920 esac 20921 fi 20922 else 20923 ld_shlibs=no 20924 fi 20925 ;; 20926 20927 os2*) 20928 hardcode_libdir_flag_spec='-L$libdir' 20929 hardcode_minus_L=yes 20930 allow_undefined_flag=unsupported 20931 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' 20932 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 20933 ;; 20934 20935 osf3*) 20936 if test "$GCC" = yes; then 20937 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 20938 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' 20939 else 20940 allow_undefined_flag=' -expect_unresolved \*' 20941 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' 20942 fi 20943 archive_cmds_need_lc='no' 20944 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20945 hardcode_libdir_separator=: 20946 ;; 20947 20948 osf4* | osf5*) # as osf3* with the addition of -msym flag 20949 if test "$GCC" = yes; then 20950 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 20951 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' 20952 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 20953 else 20954 allow_undefined_flag=' -expect_unresolved \*' 20955 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' 20956 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~ 20957 $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' 20958 20959 # Both c and cxx compiler support -rpath directly 20960 hardcode_libdir_flag_spec='-rpath $libdir' 20961 fi 20962 archive_cmds_need_lc='no' 20963 hardcode_libdir_separator=: 20964 ;; 20965 20966 solaris*) 20967 no_undefined_flag=' -z defs' 20968 if test "$GCC" = yes; then 20969 wlarc='${wl}' 20970 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 20971 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20972 $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' 20973 else 20974 case `$CC -V 2>&1` in 20975 *"Compilers 5.0"*) 20976 wlarc='' 20977 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 20978 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20979 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 20980 ;; 20981 *) 20982 wlarc='${wl}' 20983 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 20984 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 20985 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 20986 ;; 20987 esac 20988 fi 20989 hardcode_libdir_flag_spec='-R$libdir' 20990 hardcode_shlibpath_var=no 20991 case $host_os in 20992 solaris2.[0-5] | solaris2.[0-5].*) ;; 20993 *) 20994 # The compiler driver will combine and reorder linker options, 20995 # but understands `-z linker_flag'. GCC discards it without `$wl', 20996 # but is careful enough not to reorder. 20997 # Supported since Solaris 2.6 (maybe 2.5.1?) 20998 if test "$GCC" = yes; then 20999 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 21000 else 21001 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 21002 fi 21003 ;; 21004 esac 21005 link_all_deplibs=yes 21006 ;; 21007 21008 sunos4*) 21009 if test "x$host_vendor" = xsequent; then 21010 # Use $CC to link under sequent, because it throws in some extra .o 21011 # files that make .init and .fini sections work. 21012 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 21013 else 21014 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 21015 fi 21016 hardcode_libdir_flag_spec='-L$libdir' 21017 hardcode_direct=yes 21018 hardcode_minus_L=yes 21019 hardcode_shlibpath_var=no 21020 ;; 21021 21022 sysv4) 21023 case $host_vendor in 21024 sni) 21025 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21026 hardcode_direct=yes # is this really true??? 21027 ;; 21028 siemens) 21029 ## LD is ld it makes a PLAMLIB 21030 ## CC just makes a GrossModule. 21031 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 21032 reload_cmds='$CC -r -o $output$reload_objs' 21033 hardcode_direct=no 21034 ;; 21035 motorola) 21036 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21037 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 21038 ;; 21039 esac 21040 runpath_var='LD_RUN_PATH' 21041 hardcode_shlibpath_var=no 21042 ;; 21043 21044 sysv4.3*) 21045 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21046 hardcode_shlibpath_var=no 21047 export_dynamic_flag_spec='-Bexport' 21048 ;; 21049 21050 sysv4*MP*) 21051 if test -d /usr/nec; then 21052 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21053 hardcode_shlibpath_var=no 21054 runpath_var=LD_RUN_PATH 21055 hardcode_runpath_var=yes 21056 ld_shlibs=yes 21057 fi 21058 ;; 21059 21060 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 21061 no_undefined_flag='${wl}-z,text' 21062 archive_cmds_need_lc=no 21063 hardcode_shlibpath_var=no 21064 runpath_var='LD_RUN_PATH' 21065 21066 if test "$GCC" = yes; then 21067 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21068 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21069 else 21070 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21071 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21072 fi 21073 ;; 21074 21075 sysv5* | sco3.2v5* | sco5v6*) 21076 # Note: We can NOT use -z defs as we might desire, because we do not 21077 # link with -lc, and that would cause any symbols used from libc to 21078 # always be unresolved, which means just about no library would 21079 # ever link correctly. If we're not using GNU ld we use -z text 21080 # though, which does catch some bad symbols but isn't as heavy-handed 21081 # as -z defs. 21082 no_undefined_flag='${wl}-z,text' 21083 allow_undefined_flag='${wl}-z,nodefs' 21084 archive_cmds_need_lc=no 21085 hardcode_shlibpath_var=no 21086 hardcode_libdir_flag_spec='${wl}-R,$libdir' 21087 hardcode_libdir_separator=':' 21088 link_all_deplibs=yes 21089 export_dynamic_flag_spec='${wl}-Bexport' 21090 runpath_var='LD_RUN_PATH' 21091 21092 if test "$GCC" = yes; then 21093 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21094 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21095 else 21096 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21097 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 21098 fi 21099 ;; 21100 21101 uts4*) 21102 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 21103 hardcode_libdir_flag_spec='-L$libdir' 21104 hardcode_shlibpath_var=no 21105 ;; 21106 21107 *) 21108 ld_shlibs=no 21109 ;; 21110 esac 21111 21112 if test x$host_vendor = xsni; then 21113 case $host in 21114 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 21115 export_dynamic_flag_spec='${wl}-Blargedynsym' 21116 ;; 21117 esac 21118 fi 21119 fi 21120 21121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 21122$as_echo "$ld_shlibs" >&6; } 21123test "$ld_shlibs" = no && can_build_shared=no 21124 21125with_gnu_ld=$with_gnu_ld 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141# 21142# Do we need to explicitly link libc? 21143# 21144case "x$archive_cmds_need_lc" in 21145x|xyes) 21146 # Assume -lc should be added 21147 archive_cmds_need_lc=yes 21148 21149 if test "$enable_shared" = yes && test "$GCC" = yes; then 21150 case $archive_cmds in 21151 *'~'*) 21152 # FIXME: we may have to deal with multi-command sequences. 21153 ;; 21154 '$CC '*) 21155 # Test whether the compiler implicitly links with -lc since on some 21156 # systems, -lgcc has to come before -lc. If gcc already passes -lc 21157 # to ld, don't add -lc before -lgcc. 21158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 21159$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 21160if ${lt_cv_archive_cmds_need_lc+:} false; then : 21161 $as_echo_n "(cached) " >&6 21162else 21163 $RM conftest* 21164 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 21165 21166 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 21167 (eval $ac_compile) 2>&5 21168 ac_status=$? 21169 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21170 test $ac_status = 0; } 2>conftest.err; then 21171 soname=conftest 21172 lib=conftest 21173 libobjs=conftest.$ac_objext 21174 deplibs= 21175 wl=$lt_prog_compiler_wl 21176 pic_flag=$lt_prog_compiler_pic 21177 compiler_flags=-v 21178 linker_flags=-v 21179 verstring= 21180 output_objdir=. 21181 libname=conftest 21182 lt_save_allow_undefined_flag=$allow_undefined_flag 21183 allow_undefined_flag= 21184 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 21185 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 21186 ac_status=$? 21187 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21188 test $ac_status = 0; } 21189 then 21190 lt_cv_archive_cmds_need_lc=no 21191 else 21192 lt_cv_archive_cmds_need_lc=yes 21193 fi 21194 allow_undefined_flag=$lt_save_allow_undefined_flag 21195 else 21196 cat conftest.err 1>&5 21197 fi 21198 $RM conftest* 21199 21200fi 21201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 21202$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 21203 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 21204 ;; 21205 esac 21206 fi 21207 ;; 21208esac 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 21237 21238 21239 21240 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 21252 21253 21254 21255 21256 21257 21258 21259 21260 21261 21262 21263 21264 21265 21266 21267 21268 21269 21270 21271 21272 21273 21274 21275 21276 21277 21278 21279 21280 21281 21282 21283 21284 21285 21286 21287 21288 21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 21323 21324 21325 21326 21327 21328 21329 21330 21331 21332 21333 21334 21335 21336 21337 21338 21339 21340 21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 21353 21354 21355 21356 21357 21358 21359 21360 21361 21362 21363 21364 21365 21366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 21367$as_echo_n "checking dynamic linker characteristics... " >&6; } 21368 21369if test "$GCC" = yes; then 21370 case $host_os in 21371 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 21372 *) lt_awk_arg="/^libraries:/" ;; 21373 esac 21374 case $host_os in 21375 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 21376 *) lt_sed_strip_eq="s,=/,/,g" ;; 21377 esac 21378 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 21379 case $lt_search_path_spec in 21380 *\;*) 21381 # if the path contains ";" then we assume it to be the separator 21382 # otherwise default to the standard path separator (i.e. ":") - it is 21383 # assumed that no part of a normal pathname contains ";" but that should 21384 # okay in the real world where ";" in dirpaths is itself problematic. 21385 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 21386 ;; 21387 *) 21388 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 21389 ;; 21390 esac 21391 # Ok, now we have the path, separated by spaces, we can step through it 21392 # and add multilib dir if necessary. 21393 lt_tmp_lt_search_path_spec= 21394 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 21395 for lt_sys_path in $lt_search_path_spec; do 21396 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 21397 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 21398 else 21399 test -d "$lt_sys_path" && \ 21400 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 21401 fi 21402 done 21403 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 21404BEGIN {RS=" "; FS="/|\n";} { 21405 lt_foo=""; 21406 lt_count=0; 21407 for (lt_i = NF; lt_i > 0; lt_i--) { 21408 if ($lt_i != "" && $lt_i != ".") { 21409 if ($lt_i == "..") { 21410 lt_count++; 21411 } else { 21412 if (lt_count == 0) { 21413 lt_foo="/" $lt_i lt_foo; 21414 } else { 21415 lt_count--; 21416 } 21417 } 21418 } 21419 } 21420 if (lt_foo != "") { lt_freq[lt_foo]++; } 21421 if (lt_freq[lt_foo] == 1) { print lt_foo; } 21422}'` 21423 # AWK program above erroneously prepends '/' to C:/dos/paths 21424 # for these hosts. 21425 case $host_os in 21426 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 21427 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 21428 esac 21429 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 21430else 21431 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 21432fi 21433library_names_spec= 21434libname_spec='lib$name' 21435soname_spec= 21436shrext_cmds=".so" 21437postinstall_cmds= 21438postuninstall_cmds= 21439finish_cmds= 21440finish_eval= 21441shlibpath_var= 21442shlibpath_overrides_runpath=unknown 21443version_type=none 21444dynamic_linker="$host_os ld.so" 21445sys_lib_dlsearch_path_spec="/lib /usr/lib" 21446need_lib_prefix=unknown 21447hardcode_into_libs=no 21448 21449# when you set need_version to no, make sure it does not cause -set_version 21450# flags to be left without arguments 21451need_version=unknown 21452 21453case $host_os in 21454aix3*) 21455 version_type=linux 21456 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 21457 shlibpath_var=LIBPATH 21458 21459 # AIX 3 has no versioning support, so we append a major version to the name. 21460 soname_spec='${libname}${release}${shared_ext}$major' 21461 ;; 21462 21463aix[4-9]*) 21464 version_type=linux 21465 need_lib_prefix=no 21466 need_version=no 21467 hardcode_into_libs=yes 21468 if test "$host_cpu" = ia64; then 21469 # AIX 5 supports IA64 21470 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 21471 shlibpath_var=LD_LIBRARY_PATH 21472 else 21473 # With GCC up to 2.95.x, collect2 would create an import file 21474 # for dependence libraries. The import file would start with 21475 # the line `#! .'. This would cause the generated library to 21476 # depend on `.', always an invalid library. This was fixed in 21477 # development snapshots of GCC prior to 3.0. 21478 case $host_os in 21479 aix4 | aix4.[01] | aix4.[01].*) 21480 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 21481 echo ' yes ' 21482 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 21483 : 21484 else 21485 can_build_shared=no 21486 fi 21487 ;; 21488 esac 21489 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 21490 # soname into executable. Probably we can add versioning support to 21491 # collect2, so additional links can be useful in future. 21492 if test "$aix_use_runtimelinking" = yes; then 21493 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 21494 # instead of lib<name>.a to let people know that these are not 21495 # typical AIX shared libraries. 21496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21497 else 21498 # We preserve .a as extension for shared libraries through AIX4.2 21499 # and later when we are not doing run time linking. 21500 library_names_spec='${libname}${release}.a $libname.a' 21501 soname_spec='${libname}${release}${shared_ext}$major' 21502 fi 21503 shlibpath_var=LIBPATH 21504 fi 21505 ;; 21506 21507amigaos*) 21508 case $host_cpu in 21509 powerpc) 21510 # Since July 2007 AmigaOS4 officially supports .so libraries. 21511 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 21512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21513 ;; 21514 m68k) 21515 library_names_spec='$libname.ixlibrary $libname.a' 21516 # Create ${libname}_ixlibrary.a entries in /sys/libs. 21517 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' 21518 ;; 21519 esac 21520 ;; 21521 21522beos*) 21523 library_names_spec='${libname}${shared_ext}' 21524 dynamic_linker="$host_os ld.so" 21525 shlibpath_var=LIBRARY_PATH 21526 ;; 21527 21528bsdi[45]*) 21529 version_type=linux 21530 need_version=no 21531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21532 soname_spec='${libname}${release}${shared_ext}$major' 21533 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 21534 shlibpath_var=LD_LIBRARY_PATH 21535 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 21536 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 21537 # the default ld.so.conf also contains /usr/contrib/lib and 21538 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 21539 # libtool to hard-code these into programs 21540 ;; 21541 21542cygwin* | mingw* | pw32* | cegcc*) 21543 version_type=windows 21544 shrext_cmds=".dll" 21545 need_version=no 21546 need_lib_prefix=no 21547 21548 case $GCC,$cc_basename in 21549 yes,*) 21550 # gcc 21551 library_names_spec='$libname.dll.a' 21552 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21553 postinstall_cmds='base_file=`basename \${file}`~ 21554 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21555 dldir=$destdir/`dirname \$dlpath`~ 21556 test -d \$dldir || mkdir -p \$dldir~ 21557 $install_prog $dir/$dlname \$dldir/$dlname~ 21558 chmod a+x \$dldir/$dlname~ 21559 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 21560 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 21561 fi' 21562 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21563 dlpath=$dir/\$dldll~ 21564 $RM \$dlpath' 21565 shlibpath_overrides_runpath=yes 21566 21567 case $host_os in 21568 cygwin*) 21569 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 21570 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21571 21572 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 21573 ;; 21574 mingw* | cegcc*) 21575 # MinGW DLLs use traditional 'lib' prefix 21576 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21577 ;; 21578 pw32*) 21579 # pw32 DLLs use 'pw' prefix rather than 'lib' 21580 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21581 ;; 21582 esac 21583 dynamic_linker='Win32 ld.exe' 21584 ;; 21585 21586 *,cl*) 21587 # Native MSVC 21588 libname_spec='$name' 21589 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 21590 library_names_spec='${libname}.dll.lib' 21591 21592 case $build_os in 21593 mingw*) 21594 sys_lib_search_path_spec= 21595 lt_save_ifs=$IFS 21596 IFS=';' 21597 for lt_path in $LIB 21598 do 21599 IFS=$lt_save_ifs 21600 # Let DOS variable expansion print the short 8.3 style file name. 21601 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 21602 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 21603 done 21604 IFS=$lt_save_ifs 21605 # Convert to MSYS style. 21606 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 21607 ;; 21608 cygwin*) 21609 # Convert to unix form, then to dos form, then back to unix form 21610 # but this time dos style (no spaces!) so that the unix form looks 21611 # like /cygdrive/c/PROGRA~1:/cygdr... 21612 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 21613 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 21614 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21615 ;; 21616 *) 21617 sys_lib_search_path_spec="$LIB" 21618 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 21619 # It is most probably a Windows format PATH. 21620 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 21621 else 21622 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 21623 fi 21624 # FIXME: find the short name or the path components, as spaces are 21625 # common. (e.g. "Program Files" -> "PROGRA~1") 21626 ;; 21627 esac 21628 21629 # DLL is installed to $(libdir)/../bin by postinstall_cmds 21630 postinstall_cmds='base_file=`basename \${file}`~ 21631 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 21632 dldir=$destdir/`dirname \$dlpath`~ 21633 test -d \$dldir || mkdir -p \$dldir~ 21634 $install_prog $dir/$dlname \$dldir/$dlname' 21635 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 21636 dlpath=$dir/\$dldll~ 21637 $RM \$dlpath' 21638 shlibpath_overrides_runpath=yes 21639 dynamic_linker='Win32 link.exe' 21640 ;; 21641 21642 *) 21643 # Assume MSVC wrapper 21644 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 21645 dynamic_linker='Win32 ld.exe' 21646 ;; 21647 esac 21648 # FIXME: first we should search . and the directory the executable is in 21649 shlibpath_var=PATH 21650 ;; 21651 21652darwin* | rhapsody*) 21653 dynamic_linker="$host_os dyld" 21654 version_type=darwin 21655 need_lib_prefix=no 21656 need_version=no 21657 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 21658 soname_spec='${libname}${release}${major}$shared_ext' 21659 shlibpath_overrides_runpath=yes 21660 shlibpath_var=DYLD_LIBRARY_PATH 21661 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 21662 21663 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 21664 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 21665 ;; 21666 21667dgux*) 21668 version_type=linux 21669 need_lib_prefix=no 21670 need_version=no 21671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 21672 soname_spec='${libname}${release}${shared_ext}$major' 21673 shlibpath_var=LD_LIBRARY_PATH 21674 ;; 21675 21676freebsd1*) 21677 dynamic_linker=no 21678 ;; 21679 21680freebsd* | dragonfly*) 21681 # DragonFly does not have aout. When/if they implement a new 21682 # versioning mechanism, adjust this. 21683 if test -x /usr/bin/objformat; then 21684 objformat=`/usr/bin/objformat` 21685 else 21686 case $host_os in 21687 freebsd[123]*) objformat=aout ;; 21688 *) objformat=elf ;; 21689 esac 21690 fi 21691 version_type=freebsd-$objformat 21692 case $version_type in 21693 freebsd-elf*) 21694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 21695 need_version=no 21696 need_lib_prefix=no 21697 ;; 21698 freebsd-*) 21699 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 21700 need_version=yes 21701 ;; 21702 esac 21703 shlibpath_var=LD_LIBRARY_PATH 21704 case $host_os in 21705 freebsd2*) 21706 shlibpath_overrides_runpath=yes 21707 ;; 21708 freebsd3.[01]* | freebsdelf3.[01]*) 21709 shlibpath_overrides_runpath=yes 21710 hardcode_into_libs=yes 21711 ;; 21712 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 21713 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 21714 shlibpath_overrides_runpath=no 21715 hardcode_into_libs=yes 21716 ;; 21717 *) # from 4.6 on, and DragonFly 21718 shlibpath_overrides_runpath=yes 21719 hardcode_into_libs=yes 21720 ;; 21721 esac 21722 ;; 21723 21724gnu*) 21725 version_type=linux 21726 need_lib_prefix=no 21727 need_version=no 21728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 21729 soname_spec='${libname}${release}${shared_ext}$major' 21730 shlibpath_var=LD_LIBRARY_PATH 21731 hardcode_into_libs=yes 21732 ;; 21733 21734haiku*) 21735 version_type=linux 21736 need_lib_prefix=no 21737 need_version=no 21738 dynamic_linker="$host_os runtime_loader" 21739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 21740 soname_spec='${libname}${release}${shared_ext}$major' 21741 shlibpath_var=LIBRARY_PATH 21742 shlibpath_overrides_runpath=yes 21743 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 21744 hardcode_into_libs=yes 21745 ;; 21746 21747hpux9* | hpux10* | hpux11*) 21748 # Give a soname corresponding to the major version so that dld.sl refuses to 21749 # link against other versions. 21750 version_type=sunos 21751 need_lib_prefix=no 21752 need_version=no 21753 case $host_cpu in 21754 ia64*) 21755 shrext_cmds='.so' 21756 hardcode_into_libs=yes 21757 dynamic_linker="$host_os dld.so" 21758 shlibpath_var=LD_LIBRARY_PATH 21759 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21761 soname_spec='${libname}${release}${shared_ext}$major' 21762 if test "X$HPUX_IA64_MODE" = X32; then 21763 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 21764 else 21765 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 21766 fi 21767 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21768 ;; 21769 hppa*64*) 21770 shrext_cmds='.sl' 21771 hardcode_into_libs=yes 21772 dynamic_linker="$host_os dld.sl" 21773 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 21774 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 21775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21776 soname_spec='${libname}${release}${shared_ext}$major' 21777 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 21778 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 21779 ;; 21780 *) 21781 shrext_cmds='.sl' 21782 dynamic_linker="$host_os dld.sl" 21783 shlibpath_var=SHLIB_PATH 21784 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 21785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21786 soname_spec='${libname}${release}${shared_ext}$major' 21787 ;; 21788 esac 21789 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 21790 postinstall_cmds='chmod 555 $lib' 21791 # or fails outright, so override atomically: 21792 install_override_mode=555 21793 ;; 21794 21795interix[3-9]*) 21796 version_type=linux 21797 need_lib_prefix=no 21798 need_version=no 21799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 21800 soname_spec='${libname}${release}${shared_ext}$major' 21801 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 21802 shlibpath_var=LD_LIBRARY_PATH 21803 shlibpath_overrides_runpath=no 21804 hardcode_into_libs=yes 21805 ;; 21806 21807irix5* | irix6* | nonstopux*) 21808 case $host_os in 21809 nonstopux*) version_type=nonstopux ;; 21810 *) 21811 if test "$lt_cv_prog_gnu_ld" = yes; then 21812 version_type=linux 21813 else 21814 version_type=irix 21815 fi ;; 21816 esac 21817 need_lib_prefix=no 21818 need_version=no 21819 soname_spec='${libname}${release}${shared_ext}$major' 21820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 21821 case $host_os in 21822 irix5* | nonstopux*) 21823 libsuff= shlibsuff= 21824 ;; 21825 *) 21826 case $LD in # libtool.m4 will add one of these switches to LD 21827 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 21828 libsuff= shlibsuff= libmagic=32-bit;; 21829 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 21830 libsuff=32 shlibsuff=N32 libmagic=N32;; 21831 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 21832 libsuff=64 shlibsuff=64 libmagic=64-bit;; 21833 *) libsuff= shlibsuff= libmagic=never-match;; 21834 esac 21835 ;; 21836 esac 21837 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 21838 shlibpath_overrides_runpath=no 21839 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 21840 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 21841 hardcode_into_libs=yes 21842 ;; 21843 21844# No shared lib support for Linux oldld, aout, or coff. 21845linux*oldld* | linux*aout* | linux*coff*) 21846 dynamic_linker=no 21847 ;; 21848 21849# This must be Linux ELF. 21850linux* | k*bsd*-gnu | kopensolaris*-gnu) 21851 version_type=linux 21852 need_lib_prefix=no 21853 need_version=no 21854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21855 soname_spec='${libname}${release}${shared_ext}$major' 21856 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 21857 shlibpath_var=LD_LIBRARY_PATH 21858 shlibpath_overrides_runpath=no 21859 21860 # Some binutils ld are patched to set DT_RUNPATH 21861 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 21862 $as_echo_n "(cached) " >&6 21863else 21864 lt_cv_shlibpath_overrides_runpath=no 21865 save_LDFLAGS=$LDFLAGS 21866 save_libdir=$libdir 21867 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 21868 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 21869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21870/* end confdefs.h. */ 21871 21872int 21873main () 21874{ 21875 21876 ; 21877 return 0; 21878} 21879_ACEOF 21880if ac_fn_c_try_link "$LINENO"; then : 21881 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 21882 lt_cv_shlibpath_overrides_runpath=yes 21883fi 21884fi 21885rm -f core conftest.err conftest.$ac_objext \ 21886 conftest$ac_exeext conftest.$ac_ext 21887 LDFLAGS=$save_LDFLAGS 21888 libdir=$save_libdir 21889 21890fi 21891 21892 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 21893 21894 # This implies no fast_install, which is unacceptable. 21895 # Some rework will be needed to allow for fast_install 21896 # before this can be enabled. 21897 hardcode_into_libs=yes 21898 21899 # Append ld.so.conf contents to the search path 21900 if test -f /etc/ld.so.conf; then 21901 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' ' '` 21902 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 21903 fi 21904 21905 # We used to test for /lib/ld.so.1 and disable shared libraries on 21906 # powerpc, because MkLinux only supported shared libraries with the 21907 # GNU dynamic linker. Since this was broken with cross compilers, 21908 # most powerpc-linux boxes support dynamic linking these days and 21909 # people can always --disable-shared, the test was removed, and we 21910 # assume the GNU/Linux dynamic linker is in use. 21911 dynamic_linker='GNU/Linux ld.so' 21912 ;; 21913 21914netbsd*) 21915 version_type=sunos 21916 need_lib_prefix=no 21917 need_version=no 21918 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 21919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 21920 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21921 dynamic_linker='NetBSD (a.out) ld.so' 21922 else 21923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 21924 soname_spec='${libname}${release}${shared_ext}$major' 21925 dynamic_linker='NetBSD ld.elf_so' 21926 fi 21927 shlibpath_var=LD_LIBRARY_PATH 21928 shlibpath_overrides_runpath=yes 21929 hardcode_into_libs=yes 21930 ;; 21931 21932newsos6) 21933 version_type=linux 21934 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21935 shlibpath_var=LD_LIBRARY_PATH 21936 shlibpath_overrides_runpath=yes 21937 ;; 21938 21939*nto* | *qnx*) 21940 version_type=qnx 21941 need_lib_prefix=no 21942 need_version=no 21943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21944 soname_spec='${libname}${release}${shared_ext}$major' 21945 shlibpath_var=LD_LIBRARY_PATH 21946 shlibpath_overrides_runpath=no 21947 hardcode_into_libs=yes 21948 dynamic_linker='ldqnx.so' 21949 ;; 21950 21951openbsd*) 21952 version_type=sunos 21953 sys_lib_dlsearch_path_spec="/usr/lib" 21954 need_lib_prefix=no 21955 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 21956 case $host_os in 21957 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 21958 *) need_version=no ;; 21959 esac 21960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 21961 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 21962 shlibpath_var=LD_LIBRARY_PATH 21963 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 21964 case $host_os in 21965 openbsd2.[89] | openbsd2.[89].*) 21966 shlibpath_overrides_runpath=no 21967 ;; 21968 *) 21969 shlibpath_overrides_runpath=yes 21970 ;; 21971 esac 21972 else 21973 shlibpath_overrides_runpath=yes 21974 fi 21975 ;; 21976 21977os2*) 21978 libname_spec='$name' 21979 shrext_cmds=".dll" 21980 need_lib_prefix=no 21981 library_names_spec='$libname${shared_ext} $libname.a' 21982 dynamic_linker='OS/2 ld.exe' 21983 shlibpath_var=LIBPATH 21984 ;; 21985 21986osf3* | osf4* | osf5*) 21987 version_type=osf 21988 need_lib_prefix=no 21989 need_version=no 21990 soname_spec='${libname}${release}${shared_ext}$major' 21991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 21992 shlibpath_var=LD_LIBRARY_PATH 21993 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 21994 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 21995 ;; 21996 21997rdos*) 21998 dynamic_linker=no 21999 ;; 22000 22001solaris*) 22002 version_type=linux 22003 need_lib_prefix=no 22004 need_version=no 22005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22006 soname_spec='${libname}${release}${shared_ext}$major' 22007 shlibpath_var=LD_LIBRARY_PATH 22008 shlibpath_overrides_runpath=yes 22009 hardcode_into_libs=yes 22010 # ldd complains unless libraries are executable 22011 postinstall_cmds='chmod +x $lib' 22012 ;; 22013 22014sunos4*) 22015 version_type=sunos 22016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 22017 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 22018 shlibpath_var=LD_LIBRARY_PATH 22019 shlibpath_overrides_runpath=yes 22020 if test "$with_gnu_ld" = yes; then 22021 need_lib_prefix=no 22022 fi 22023 need_version=yes 22024 ;; 22025 22026sysv4 | sysv4.3*) 22027 version_type=linux 22028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22029 soname_spec='${libname}${release}${shared_ext}$major' 22030 shlibpath_var=LD_LIBRARY_PATH 22031 case $host_vendor in 22032 sni) 22033 shlibpath_overrides_runpath=no 22034 need_lib_prefix=no 22035 runpath_var=LD_RUN_PATH 22036 ;; 22037 siemens) 22038 need_lib_prefix=no 22039 ;; 22040 motorola) 22041 need_lib_prefix=no 22042 need_version=no 22043 shlibpath_overrides_runpath=no 22044 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 22045 ;; 22046 esac 22047 ;; 22048 22049sysv4*MP*) 22050 if test -d /usr/nec ;then 22051 version_type=linux 22052 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 22053 soname_spec='$libname${shared_ext}.$major' 22054 shlibpath_var=LD_LIBRARY_PATH 22055 fi 22056 ;; 22057 22058sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 22059 version_type=freebsd-elf 22060 need_lib_prefix=no 22061 need_version=no 22062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 22063 soname_spec='${libname}${release}${shared_ext}$major' 22064 shlibpath_var=LD_LIBRARY_PATH 22065 shlibpath_overrides_runpath=yes 22066 hardcode_into_libs=yes 22067 if test "$with_gnu_ld" = yes; then 22068 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 22069 else 22070 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 22071 case $host_os in 22072 sco3.2v5*) 22073 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 22074 ;; 22075 esac 22076 fi 22077 sys_lib_dlsearch_path_spec='/usr/lib' 22078 ;; 22079 22080tpf*) 22081 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 22082 version_type=linux 22083 need_lib_prefix=no 22084 need_version=no 22085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22086 shlibpath_var=LD_LIBRARY_PATH 22087 shlibpath_overrides_runpath=no 22088 hardcode_into_libs=yes 22089 ;; 22090 22091uts4*) 22092 version_type=linux 22093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 22094 soname_spec='${libname}${release}${shared_ext}$major' 22095 shlibpath_var=LD_LIBRARY_PATH 22096 ;; 22097 22098*) 22099 dynamic_linker=no 22100 ;; 22101esac 22102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 22103$as_echo "$dynamic_linker" >&6; } 22104test "$dynamic_linker" = no && can_build_shared=no 22105 22106variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 22107if test "$GCC" = yes; then 22108 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 22109fi 22110 22111if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 22112 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 22113fi 22114if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 22115 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 22116fi 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 22197 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 22210$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 22211hardcode_action= 22212if test -n "$hardcode_libdir_flag_spec" || 22213 test -n "$runpath_var" || 22214 test "X$hardcode_automatic" = "Xyes" ; then 22215 22216 # We can hardcode non-existent directories. 22217 if test "$hardcode_direct" != no && 22218 # If the only mechanism to avoid hardcoding is shlibpath_var, we 22219 # have to relink, otherwise we might link with an installed library 22220 # when we should be linking with a yet-to-be-installed one 22221 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 22222 test "$hardcode_minus_L" != no; then 22223 # Linking always hardcodes the temporary library directory. 22224 hardcode_action=relink 22225 else 22226 # We can link without hardcoding, and we can hardcode nonexisting dirs. 22227 hardcode_action=immediate 22228 fi 22229else 22230 # We cannot hardcode anything, or else we can only hardcode existing 22231 # directories. 22232 hardcode_action=unsupported 22233fi 22234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 22235$as_echo "$hardcode_action" >&6; } 22236 22237if test "$hardcode_action" = relink || 22238 test "$inherit_rpath" = yes; then 22239 # Fast installation is not supported 22240 enable_fast_install=no 22241elif test "$shlibpath_overrides_runpath" = yes || 22242 test "$enable_shared" = no; then 22243 # Fast installation is not necessary 22244 enable_fast_install=needless 22245fi 22246 22247 22248 22249 22250 22251 22252 if test "x$enable_dlopen" != xyes; then 22253 enable_dlopen=unknown 22254 enable_dlopen_self=unknown 22255 enable_dlopen_self_static=unknown 22256else 22257 lt_cv_dlopen=no 22258 lt_cv_dlopen_libs= 22259 22260 case $host_os in 22261 beos*) 22262 lt_cv_dlopen="load_add_on" 22263 lt_cv_dlopen_libs= 22264 lt_cv_dlopen_self=yes 22265 ;; 22266 22267 mingw* | pw32* | cegcc*) 22268 lt_cv_dlopen="LoadLibrary" 22269 lt_cv_dlopen_libs= 22270 ;; 22271 22272 cygwin*) 22273 lt_cv_dlopen="dlopen" 22274 lt_cv_dlopen_libs= 22275 ;; 22276 22277 darwin*) 22278 # if libdl is installed we need to link against it 22279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22280$as_echo_n "checking for dlopen in -ldl... " >&6; } 22281if ${ac_cv_lib_dl_dlopen+:} false; then : 22282 $as_echo_n "(cached) " >&6 22283else 22284 ac_check_lib_save_LIBS=$LIBS 22285LIBS="-ldl $LIBS" 22286cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22287/* end confdefs.h. */ 22288 22289/* Override any GCC internal prototype to avoid an error. 22290 Use char because int might match the return type of a GCC 22291 builtin and then its argument prototype would still apply. */ 22292#ifdef __cplusplus 22293extern "C" 22294#endif 22295char dlopen (); 22296int 22297main () 22298{ 22299return dlopen (); 22300 ; 22301 return 0; 22302} 22303_ACEOF 22304if ac_fn_c_try_link "$LINENO"; then : 22305 ac_cv_lib_dl_dlopen=yes 22306else 22307 ac_cv_lib_dl_dlopen=no 22308fi 22309rm -f core conftest.err conftest.$ac_objext \ 22310 conftest$ac_exeext conftest.$ac_ext 22311LIBS=$ac_check_lib_save_LIBS 22312fi 22313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22314$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22315if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22316 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22317else 22318 22319 lt_cv_dlopen="dyld" 22320 lt_cv_dlopen_libs= 22321 lt_cv_dlopen_self=yes 22322 22323fi 22324 22325 ;; 22326 22327 *) 22328 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 22329if test "x$ac_cv_func_shl_load" = xyes; then : 22330 lt_cv_dlopen="shl_load" 22331else 22332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 22333$as_echo_n "checking for shl_load in -ldld... " >&6; } 22334if ${ac_cv_lib_dld_shl_load+:} false; then : 22335 $as_echo_n "(cached) " >&6 22336else 22337 ac_check_lib_save_LIBS=$LIBS 22338LIBS="-ldld $LIBS" 22339cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22340/* end confdefs.h. */ 22341 22342/* Override any GCC internal prototype to avoid an error. 22343 Use char because int might match the return type of a GCC 22344 builtin and then its argument prototype would still apply. */ 22345#ifdef __cplusplus 22346extern "C" 22347#endif 22348char shl_load (); 22349int 22350main () 22351{ 22352return shl_load (); 22353 ; 22354 return 0; 22355} 22356_ACEOF 22357if ac_fn_c_try_link "$LINENO"; then : 22358 ac_cv_lib_dld_shl_load=yes 22359else 22360 ac_cv_lib_dld_shl_load=no 22361fi 22362rm -f core conftest.err conftest.$ac_objext \ 22363 conftest$ac_exeext conftest.$ac_ext 22364LIBS=$ac_check_lib_save_LIBS 22365fi 22366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 22367$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 22368if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 22369 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 22370else 22371 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 22372if test "x$ac_cv_func_dlopen" = xyes; then : 22373 lt_cv_dlopen="dlopen" 22374else 22375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 22376$as_echo_n "checking for dlopen in -ldl... " >&6; } 22377if ${ac_cv_lib_dl_dlopen+:} false; then : 22378 $as_echo_n "(cached) " >&6 22379else 22380 ac_check_lib_save_LIBS=$LIBS 22381LIBS="-ldl $LIBS" 22382cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22383/* end confdefs.h. */ 22384 22385/* Override any GCC internal prototype to avoid an error. 22386 Use char because int might match the return type of a GCC 22387 builtin and then its argument prototype would still apply. */ 22388#ifdef __cplusplus 22389extern "C" 22390#endif 22391char dlopen (); 22392int 22393main () 22394{ 22395return dlopen (); 22396 ; 22397 return 0; 22398} 22399_ACEOF 22400if ac_fn_c_try_link "$LINENO"; then : 22401 ac_cv_lib_dl_dlopen=yes 22402else 22403 ac_cv_lib_dl_dlopen=no 22404fi 22405rm -f core conftest.err conftest.$ac_objext \ 22406 conftest$ac_exeext conftest.$ac_ext 22407LIBS=$ac_check_lib_save_LIBS 22408fi 22409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 22410$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 22411if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 22412 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 22413else 22414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 22415$as_echo_n "checking for dlopen in -lsvld... " >&6; } 22416if ${ac_cv_lib_svld_dlopen+:} false; then : 22417 $as_echo_n "(cached) " >&6 22418else 22419 ac_check_lib_save_LIBS=$LIBS 22420LIBS="-lsvld $LIBS" 22421cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22422/* end confdefs.h. */ 22423 22424/* Override any GCC internal prototype to avoid an error. 22425 Use char because int might match the return type of a GCC 22426 builtin and then its argument prototype would still apply. */ 22427#ifdef __cplusplus 22428extern "C" 22429#endif 22430char dlopen (); 22431int 22432main () 22433{ 22434return dlopen (); 22435 ; 22436 return 0; 22437} 22438_ACEOF 22439if ac_fn_c_try_link "$LINENO"; then : 22440 ac_cv_lib_svld_dlopen=yes 22441else 22442 ac_cv_lib_svld_dlopen=no 22443fi 22444rm -f core conftest.err conftest.$ac_objext \ 22445 conftest$ac_exeext conftest.$ac_ext 22446LIBS=$ac_check_lib_save_LIBS 22447fi 22448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 22449$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 22450if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 22451 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 22452else 22453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 22454$as_echo_n "checking for dld_link in -ldld... " >&6; } 22455if ${ac_cv_lib_dld_dld_link+:} false; then : 22456 $as_echo_n "(cached) " >&6 22457else 22458 ac_check_lib_save_LIBS=$LIBS 22459LIBS="-ldld $LIBS" 22460cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22461/* end confdefs.h. */ 22462 22463/* Override any GCC internal prototype to avoid an error. 22464 Use char because int might match the return type of a GCC 22465 builtin and then its argument prototype would still apply. */ 22466#ifdef __cplusplus 22467extern "C" 22468#endif 22469char dld_link (); 22470int 22471main () 22472{ 22473return dld_link (); 22474 ; 22475 return 0; 22476} 22477_ACEOF 22478if ac_fn_c_try_link "$LINENO"; then : 22479 ac_cv_lib_dld_dld_link=yes 22480else 22481 ac_cv_lib_dld_dld_link=no 22482fi 22483rm -f core conftest.err conftest.$ac_objext \ 22484 conftest$ac_exeext conftest.$ac_ext 22485LIBS=$ac_check_lib_save_LIBS 22486fi 22487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 22488$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 22489if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 22490 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 22491fi 22492 22493 22494fi 22495 22496 22497fi 22498 22499 22500fi 22501 22502 22503fi 22504 22505 22506fi 22507 22508 ;; 22509 esac 22510 22511 if test "x$lt_cv_dlopen" != xno; then 22512 enable_dlopen=yes 22513 else 22514 enable_dlopen=no 22515 fi 22516 22517 case $lt_cv_dlopen in 22518 dlopen) 22519 save_CPPFLAGS="$CPPFLAGS" 22520 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 22521 22522 save_LDFLAGS="$LDFLAGS" 22523 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 22524 22525 save_LIBS="$LIBS" 22526 LIBS="$lt_cv_dlopen_libs $LIBS" 22527 22528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 22529$as_echo_n "checking whether a program can dlopen itself... " >&6; } 22530if ${lt_cv_dlopen_self+:} false; then : 22531 $as_echo_n "(cached) " >&6 22532else 22533 if test "$cross_compiling" = yes; then : 22534 lt_cv_dlopen_self=cross 22535else 22536 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22537 lt_status=$lt_dlunknown 22538 cat > conftest.$ac_ext <<_LT_EOF 22539#line $LINENO "configure" 22540#include "confdefs.h" 22541 22542#if HAVE_DLFCN_H 22543#include <dlfcn.h> 22544#endif 22545 22546#include <stdio.h> 22547 22548#ifdef RTLD_GLOBAL 22549# define LT_DLGLOBAL RTLD_GLOBAL 22550#else 22551# ifdef DL_GLOBAL 22552# define LT_DLGLOBAL DL_GLOBAL 22553# else 22554# define LT_DLGLOBAL 0 22555# endif 22556#endif 22557 22558/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22559 find out it does not work in some platform. */ 22560#ifndef LT_DLLAZY_OR_NOW 22561# ifdef RTLD_LAZY 22562# define LT_DLLAZY_OR_NOW RTLD_LAZY 22563# else 22564# ifdef DL_LAZY 22565# define LT_DLLAZY_OR_NOW DL_LAZY 22566# else 22567# ifdef RTLD_NOW 22568# define LT_DLLAZY_OR_NOW RTLD_NOW 22569# else 22570# ifdef DL_NOW 22571# define LT_DLLAZY_OR_NOW DL_NOW 22572# else 22573# define LT_DLLAZY_OR_NOW 0 22574# endif 22575# endif 22576# endif 22577# endif 22578#endif 22579 22580/* When -fvisbility=hidden is used, assume the code has been annotated 22581 correspondingly for the symbols needed. */ 22582#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22583int fnord () __attribute__((visibility("default"))); 22584#endif 22585 22586int fnord () { return 42; } 22587int main () 22588{ 22589 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22590 int status = $lt_dlunknown; 22591 22592 if (self) 22593 { 22594 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22595 else 22596 { 22597 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22598 else puts (dlerror ()); 22599 } 22600 /* dlclose (self); */ 22601 } 22602 else 22603 puts (dlerror ()); 22604 22605 return status; 22606} 22607_LT_EOF 22608 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22609 (eval $ac_link) 2>&5 22610 ac_status=$? 22611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22612 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 22613 (./conftest; exit; ) >&5 2>/dev/null 22614 lt_status=$? 22615 case x$lt_status in 22616 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 22617 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 22618 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 22619 esac 22620 else : 22621 # compilation failed 22622 lt_cv_dlopen_self=no 22623 fi 22624fi 22625rm -fr conftest* 22626 22627 22628fi 22629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 22630$as_echo "$lt_cv_dlopen_self" >&6; } 22631 22632 if test "x$lt_cv_dlopen_self" = xyes; then 22633 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 22634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 22635$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 22636if ${lt_cv_dlopen_self_static+:} false; then : 22637 $as_echo_n "(cached) " >&6 22638else 22639 if test "$cross_compiling" = yes; then : 22640 lt_cv_dlopen_self_static=cross 22641else 22642 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 22643 lt_status=$lt_dlunknown 22644 cat > conftest.$ac_ext <<_LT_EOF 22645#line $LINENO "configure" 22646#include "confdefs.h" 22647 22648#if HAVE_DLFCN_H 22649#include <dlfcn.h> 22650#endif 22651 22652#include <stdio.h> 22653 22654#ifdef RTLD_GLOBAL 22655# define LT_DLGLOBAL RTLD_GLOBAL 22656#else 22657# ifdef DL_GLOBAL 22658# define LT_DLGLOBAL DL_GLOBAL 22659# else 22660# define LT_DLGLOBAL 0 22661# endif 22662#endif 22663 22664/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 22665 find out it does not work in some platform. */ 22666#ifndef LT_DLLAZY_OR_NOW 22667# ifdef RTLD_LAZY 22668# define LT_DLLAZY_OR_NOW RTLD_LAZY 22669# else 22670# ifdef DL_LAZY 22671# define LT_DLLAZY_OR_NOW DL_LAZY 22672# else 22673# ifdef RTLD_NOW 22674# define LT_DLLAZY_OR_NOW RTLD_NOW 22675# else 22676# ifdef DL_NOW 22677# define LT_DLLAZY_OR_NOW DL_NOW 22678# else 22679# define LT_DLLAZY_OR_NOW 0 22680# endif 22681# endif 22682# endif 22683# endif 22684#endif 22685 22686/* When -fvisbility=hidden is used, assume the code has been annotated 22687 correspondingly for the symbols needed. */ 22688#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 22689int fnord () __attribute__((visibility("default"))); 22690#endif 22691 22692int fnord () { return 42; } 22693int main () 22694{ 22695 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 22696 int status = $lt_dlunknown; 22697 22698 if (self) 22699 { 22700 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 22701 else 22702 { 22703 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 22704 else puts (dlerror ()); 22705 } 22706 /* dlclose (self); */ 22707 } 22708 else 22709 puts (dlerror ()); 22710 22711 return status; 22712} 22713_LT_EOF 22714 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 22715 (eval $ac_link) 2>&5 22716 ac_status=$? 22717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22718 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 22719 (./conftest; exit; ) >&5 2>/dev/null 22720 lt_status=$? 22721 case x$lt_status in 22722 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 22723 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 22724 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 22725 esac 22726 else : 22727 # compilation failed 22728 lt_cv_dlopen_self_static=no 22729 fi 22730fi 22731rm -fr conftest* 22732 22733 22734fi 22735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 22736$as_echo "$lt_cv_dlopen_self_static" >&6; } 22737 fi 22738 22739 CPPFLAGS="$save_CPPFLAGS" 22740 LDFLAGS="$save_LDFLAGS" 22741 LIBS="$save_LIBS" 22742 ;; 22743 esac 22744 22745 case $lt_cv_dlopen_self in 22746 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 22747 *) enable_dlopen_self=unknown ;; 22748 esac 22749 22750 case $lt_cv_dlopen_self_static in 22751 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 22752 *) enable_dlopen_self_static=unknown ;; 22753 esac 22754fi 22755 22756 22757 22758 22759 22760 22761 22762 22763 22764 22765 22766 22767 22768 22769 22770 22771 22772striplib= 22773old_striplib= 22774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 22775$as_echo_n "checking whether stripping libraries is possible... " >&6; } 22776if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 22777 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 22778 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 22779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22780$as_echo "yes" >&6; } 22781else 22782# FIXME - insert some real tests, host_os isn't really good enough 22783 case $host_os in 22784 darwin*) 22785 if test -n "$STRIP" ; then 22786 striplib="$STRIP -x" 22787 old_striplib="$STRIP -S" 22788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22789$as_echo "yes" >&6; } 22790 else 22791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22792$as_echo "no" >&6; } 22793 fi 22794 ;; 22795 *) 22796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22797$as_echo "no" >&6; } 22798 ;; 22799 esac 22800fi 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 # Report which library types will actually be built 22814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 22815$as_echo_n "checking if libtool supports shared libraries... " >&6; } 22816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 22817$as_echo "$can_build_shared" >&6; } 22818 22819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 22820$as_echo_n "checking whether to build shared libraries... " >&6; } 22821 test "$can_build_shared" = "no" && enable_shared=no 22822 22823 # On AIX, shared libraries and static libraries use the same namespace, and 22824 # are all built from PIC. 22825 case $host_os in 22826 aix3*) 22827 test "$enable_shared" = yes && enable_static=no 22828 if test -n "$RANLIB"; then 22829 archive_cmds="$archive_cmds~\$RANLIB \$lib" 22830 postinstall_cmds='$RANLIB $lib' 22831 fi 22832 ;; 22833 22834 aix[4-9]*) 22835 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 22836 test "$enable_shared" = yes && enable_static=no 22837 fi 22838 ;; 22839 esac 22840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 22841$as_echo "$enable_shared" >&6; } 22842 22843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 22844$as_echo_n "checking whether to build static libraries... " >&6; } 22845 # Make sure either enable_shared or enable_static is yes. 22846 test "$enable_shared" = yes || enable_static=yes 22847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 22848$as_echo "$enable_static" >&6; } 22849 22850 22851 22852 22853fi 22854ac_ext=c 22855ac_cpp='$CPP $CPPFLAGS' 22856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 22857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 22858ac_compiler_gnu=$ac_cv_c_compiler_gnu 22859 22860CC="$lt_save_CC" 22861 22862 22863 22864 22865 22866 22867 22868 22869 22870 22871 22872 22873 22874 ac_config_commands="$ac_config_commands libtool" 22875 22876 22877 22878 22879# Only expand once: 22880 22881 22882 22883 22884 22885 22886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5 22887$as_echo_n "checking if sntp will be built... " >&6; } 22888 22889# Check whether --with-sntp was given. 22890if test "${with_sntp+set}" = set; then : 22891 withval=$with_sntp; 22892else 22893 with_sntp="${withsntp=yes}" 22894 22895fi 22896 22897case "$with_sntp" in 22898 no) 22899 SNTP= 22900 ;; 22901 *) 22902 SNTP=sntp 22903 ;; 22904esac 22905 22906 if test -n "$SNTP"; then 22907 BUILD_SNTP_TRUE= 22908 BUILD_SNTP_FALSE='#' 22909else 22910 BUILD_SNTP_TRUE='#' 22911 BUILD_SNTP_FALSE= 22912fi 22913 22914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5 22915$as_echo "$with_sntp" >&6; } 22916 22917 22918 22919case "$SNTP" in 22920 '') 22921 SNTP_DB= 22922 SNTP_DL= 22923 SNTP_DS= 22924 ;; 22925esac 22926 22927### 22928 22929# NTP has (so far) been relying on leading-edge autogen. 22930# Therefore, by default: 22931# - use the version we ship with 22932# - do not install it 22933# - build a static copy (AC_DISABLE_SHARED - done earlier) 22934case "${enable_local_libopts+set}" in 22935 set) ;; 22936 *) enable_local_libopts=yes ;; 22937esac 22938case "${enable_libopts_install+set}" in 22939 set) ;; 22940 *) enable_libopts_install=no ;; 22941esac 22942enable_nls=no 22943 22944 22945 ac_header_dirent=no 22946for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 22947 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 22948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 22949$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 22950if eval \${$as_ac_Header+:} false; then : 22951 $as_echo_n "(cached) " >&6 22952else 22953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22954/* end confdefs.h. */ 22955#include <sys/types.h> 22956#include <$ac_hdr> 22957 22958int 22959main () 22960{ 22961if ((DIR *) 0) 22962return 0; 22963 ; 22964 return 0; 22965} 22966_ACEOF 22967if ac_fn_c_try_compile "$LINENO"; then : 22968 eval "$as_ac_Header=yes" 22969else 22970 eval "$as_ac_Header=no" 22971fi 22972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22973fi 22974eval ac_res=\$$as_ac_Header 22975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 22976$as_echo "$ac_res" >&6; } 22977if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22978 cat >>confdefs.h <<_ACEOF 22979#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 22980_ACEOF 22981 22982ac_header_dirent=$ac_hdr; break 22983fi 22984 22985done 22986# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 22987if test $ac_header_dirent = dirent.h; then 22988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 22989$as_echo_n "checking for library containing opendir... " >&6; } 22990if ${ac_cv_search_opendir+:} false; then : 22991 $as_echo_n "(cached) " >&6 22992else 22993 ac_func_search_save_LIBS=$LIBS 22994cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22995/* end confdefs.h. */ 22996 22997/* Override any GCC internal prototype to avoid an error. 22998 Use char because int might match the return type of a GCC 22999 builtin and then its argument prototype would still apply. */ 23000#ifdef __cplusplus 23001extern "C" 23002#endif 23003char opendir (); 23004int 23005main () 23006{ 23007return opendir (); 23008 ; 23009 return 0; 23010} 23011_ACEOF 23012for ac_lib in '' dir; do 23013 if test -z "$ac_lib"; then 23014 ac_res="none required" 23015 else 23016 ac_res=-l$ac_lib 23017 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23018 fi 23019 if ac_fn_c_try_link "$LINENO"; then : 23020 ac_cv_search_opendir=$ac_res 23021fi 23022rm -f core conftest.err conftest.$ac_objext \ 23023 conftest$ac_exeext 23024 if ${ac_cv_search_opendir+:} false; then : 23025 break 23026fi 23027done 23028if ${ac_cv_search_opendir+:} false; then : 23029 23030else 23031 ac_cv_search_opendir=no 23032fi 23033rm conftest.$ac_ext 23034LIBS=$ac_func_search_save_LIBS 23035fi 23036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23037$as_echo "$ac_cv_search_opendir" >&6; } 23038ac_res=$ac_cv_search_opendir 23039if test "$ac_res" != no; then : 23040 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23041 23042fi 23043 23044else 23045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 23046$as_echo_n "checking for library containing opendir... " >&6; } 23047if ${ac_cv_search_opendir+:} false; then : 23048 $as_echo_n "(cached) " >&6 23049else 23050 ac_func_search_save_LIBS=$LIBS 23051cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23052/* end confdefs.h. */ 23053 23054/* Override any GCC internal prototype to avoid an error. 23055 Use char because int might match the return type of a GCC 23056 builtin and then its argument prototype would still apply. */ 23057#ifdef __cplusplus 23058extern "C" 23059#endif 23060char opendir (); 23061int 23062main () 23063{ 23064return opendir (); 23065 ; 23066 return 0; 23067} 23068_ACEOF 23069for ac_lib in '' x; do 23070 if test -z "$ac_lib"; then 23071 ac_res="none required" 23072 else 23073 ac_res=-l$ac_lib 23074 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 23075 fi 23076 if ac_fn_c_try_link "$LINENO"; then : 23077 ac_cv_search_opendir=$ac_res 23078fi 23079rm -f core conftest.err conftest.$ac_objext \ 23080 conftest$ac_exeext 23081 if ${ac_cv_search_opendir+:} false; then : 23082 break 23083fi 23084done 23085if ${ac_cv_search_opendir+:} false; then : 23086 23087else 23088 ac_cv_search_opendir=no 23089fi 23090rm conftest.$ac_ext 23091LIBS=$ac_func_search_save_LIBS 23092fi 23093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 23094$as_echo "$ac_cv_search_opendir" >&6; } 23095ac_res=$ac_cv_search_opendir 23096if test "$ac_res" != no; then : 23097 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 23098 23099fi 23100 23101fi 23102 23103 23104 # ================= 23105 # AC_CHECK_HEADERS 23106 # ================= 23107 for ac_header in \ 23108 sys/mman.h sys/param.h sys/poll.h sys/procset.h \ 23109 sys/select.h sys/socket.h sys/stropts.h sys/time.h \ 23110 sys/un.h sys/wait.h dlfcn.h errno.h \ 23111 fcntl.h libgen.h libintl.h memory.h \ 23112 netinet/in.h setjmp.h stdbool.h sysexits.h \ 23113 unistd.h utime.h 23114do : 23115 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23116ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23117if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23118 cat >>confdefs.h <<_ACEOF 23119#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23120_ACEOF 23121 23122fi 23123 23124done 23125 23126 23127 for ac_header in stdarg.h varargs.h 23128do : 23129 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23130ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23131if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23132 cat >>confdefs.h <<_ACEOF 23133#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23134_ACEOF 23135 lo_have_arg_hdr=true;break 23136else 23137 lo_have_arg_hdr=false 23138fi 23139 23140done 23141 23142 23143 for ac_header in string.h strings.h 23144do : 23145 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23146ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23147if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23148 cat >>confdefs.h <<_ACEOF 23149#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23150_ACEOF 23151 lo_have_str_hdr=true;break 23152else 23153 lo_have_str_hdr=false 23154fi 23155 23156done 23157 23158 23159 for ac_header in limits.h sys/limits.h values.h 23160do : 23161 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23162ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23163if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23164 cat >>confdefs.h <<_ACEOF 23165#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23166_ACEOF 23167 lo_have_lim_hdr=true;break 23168else 23169 lo_have_lim_hdr=false 23170fi 23171 23172done 23173 23174 23175 for ac_header in inttypes.h stdint.h 23176do : 23177 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23178ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23179if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23180 cat >>confdefs.h <<_ACEOF 23181#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23182_ACEOF 23183 lo_have_typ_hdr=true;break 23184else 23185 lo_have_typ_hdr=false 23186fi 23187 23188done 23189 23190 23191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5 23192$as_echo_n "checking for working stdnoreturn.h... " >&6; } 23193if ${gl_cv_header_working_stdnoreturn_h+:} false; then : 23194 $as_echo_n "(cached) " >&6 23195else 23196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23197/* end confdefs.h. */ 23198#include <stdlib.h> 23199 #include <stdnoreturn.h> 23200 /* Do not check for 'noreturn' after the return type. 23201 C11 allows it, but it's rarely done that way 23202 and circa-2012 bleeding-edge GCC rejects it when given 23203 -Werror=old-style-declaration. */ 23204 noreturn void foo1 (void) { exit (0); } 23205 _Noreturn void foo2 (void) { exit (0); } 23206 int testit (int argc, char **argv) { 23207 if (argc & 1) 23208 return 0; 23209 (argv[0][0] ? foo1 : foo2) (); 23210 } 23211 23212int 23213main () 23214{ 23215 23216 ; 23217 return 0; 23218} 23219_ACEOF 23220if ac_fn_c_try_compile "$LINENO"; then : 23221 gl_cv_header_working_stdnoreturn_h=yes 23222else 23223 gl_cv_header_working_stdnoreturn_h=no 23224fi 23225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23226fi 23227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5 23228$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; } 23229 23230 if test $gl_cv_header_working_stdnoreturn_h = yes; then 23231 STDNORETURN_H='' 23232 else 23233 STDNORETURN_H='stdnoreturn.h' 23234 fi 23235 23236 23237 if test -n "$STDNORETURN_H"; then 23238 GL_GENERATE_STDNORETURN_H_TRUE= 23239 GL_GENERATE_STDNORETURN_H_FALSE='#' 23240else 23241 GL_GENERATE_STDNORETURN_H_TRUE='#' 23242 GL_GENERATE_STDNORETURN_H_FALSE= 23243fi 23244 23245 23246 23247 # ---------------------------------------------------------------------- 23248 # check for various programs used during the build. 23249 # On OS/X, "wchar.h" needs "runetype.h" to work properly. 23250 # ---------------------------------------------------------------------- 23251 for ac_header in runetype.h wchar.h 23252do : 23253 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23254ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 23255 $ac_includes_default 23256 #if HAVE_RUNETYPE_H 23257 # include <runetype.h> 23258 #endif 23259 23260" 23261if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23262 cat >>confdefs.h <<_ACEOF 23263#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23264_ACEOF 23265 23266fi 23267 23268done 23269 23270 23271 # Check whether --enable-nls was given. 23272if test "${enable_nls+set}" = set; then : 23273 enableval=$enable_nls; 23274fi 23275 23276 if test "x$enable_nls" != "xno" && \ 23277 test "X${ac_cv_header_libintl_h}" = Xyes; then : 23278 23279 23280$as_echo "#define ENABLE_NLS 1" >>confdefs.h 23281 23282fi 23283 23284 # -------------------------------------------- 23285 # Verify certain entries from AC_CHECK_HEADERS 23286 # -------------------------------------------- 23287 ${lo_have_arg_hdr} || \ 23288 as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5 23289 23290 ${lo_have_str_hdr} || \ 23291 as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5 23292 23293 ${lo_have_lim_hdr} || \ 23294 as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5 23295 23296 ${lo_have_typ_hdr} || \ 23297 as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5 23298 23299 for f in sys_types sys_param sys_stat string errno stdlib memory setjmp 23300 do eval as_ac_var=\${ac_cv_header_${f}_h} 23301 test "X${as_ac_var}" = Xyes || { 23302 as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5 23303 } 23304 done 23305 test "X${ac_cv_header_inttypes_h-no}" = Xyes || \ 23306 echo '#include <stdint.h>' > inttypes.h 23307 23308 # ---------------------------------------------------------------------- 23309 # Checks for typedefs 23310 # ---------------------------------------------------------------------- 23311 ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" 23312if test "x$ac_cv_type_wchar_t" = xyes; then : 23313 23314cat >>confdefs.h <<_ACEOF 23315#define HAVE_WCHAR_T 1 23316_ACEOF 23317 23318 23319fi 23320 23321 ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" " 23322 $ac_includes_default 23323 #if HAVE_RUNETYPE_H 23324 # include <runetype.h> 23325 #endif 23326 #if HAVE_WCHAR_H 23327 # include <wchar.h> 23328 #endif 23329 23330" 23331if test "x$ac_cv_type_wint_t" = xyes; then : 23332 23333cat >>confdefs.h <<_ACEOF 23334#define HAVE_WINT_T 1 23335_ACEOF 23336 23337 23338fi 23339 23340 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 23341if test "x$ac_cv_type_int8_t" = xyes; then : 23342 23343cat >>confdefs.h <<_ACEOF 23344#define HAVE_INT8_T 1 23345_ACEOF 23346 23347 23348fi 23349ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 23350if test "x$ac_cv_type_uint8_t" = xyes; then : 23351 23352cat >>confdefs.h <<_ACEOF 23353#define HAVE_UINT8_T 1 23354_ACEOF 23355 23356 23357fi 23358ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 23359if test "x$ac_cv_type_int16_t" = xyes; then : 23360 23361cat >>confdefs.h <<_ACEOF 23362#define HAVE_INT16_T 1 23363_ACEOF 23364 23365 23366fi 23367ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 23368if test "x$ac_cv_type_uint16_t" = xyes; then : 23369 23370cat >>confdefs.h <<_ACEOF 23371#define HAVE_UINT16_T 1 23372_ACEOF 23373 23374 23375fi 23376ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 23377if test "x$ac_cv_type_int32_t" = xyes; then : 23378 23379cat >>confdefs.h <<_ACEOF 23380#define HAVE_INT32_T 1 23381_ACEOF 23382 23383 23384fi 23385ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 23386if test "x$ac_cv_type_uint32_t" = xyes; then : 23387 23388cat >>confdefs.h <<_ACEOF 23389#define HAVE_UINT32_T 1 23390_ACEOF 23391 23392 23393fi 23394ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 23395if test "x$ac_cv_type_intptr_t" = xyes; then : 23396 23397cat >>confdefs.h <<_ACEOF 23398#define HAVE_INTPTR_T 1 23399_ACEOF 23400 23401 23402fi 23403ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 23404if test "x$ac_cv_type_uintptr_t" = xyes; then : 23405 23406cat >>confdefs.h <<_ACEOF 23407#define HAVE_UINTPTR_T 1 23408_ACEOF 23409 23410 23411fi 23412ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" 23413if test "x$ac_cv_type_uint_t" = xyes; then : 23414 23415cat >>confdefs.h <<_ACEOF 23416#define HAVE_UINT_T 1 23417_ACEOF 23418 23419 23420fi 23421ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23422if test "x$ac_cv_type_pid_t" = xyes; then : 23423 23424cat >>confdefs.h <<_ACEOF 23425#define HAVE_PID_T 1 23426_ACEOF 23427 23428 23429fi 23430ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23431if test "x$ac_cv_type_size_t" = xyes; then : 23432 23433cat >>confdefs.h <<_ACEOF 23434#define HAVE_SIZE_T 1 23435_ACEOF 23436 23437 23438fi 23439ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23440if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23441 23442cat >>confdefs.h <<_ACEOF 23443#define HAVE_PTRDIFF_T 1 23444_ACEOF 23445 23446 23447fi 23448 23449 # The cast to long int works around a bug in the HP C Compiler 23450# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23451# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23452# This bug is HP SR number 8606223364. 23453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char*" >&5 23454$as_echo_n "checking size of char*... " >&6; } 23455if ${ac_cv_sizeof_charp+:} false; then : 23456 $as_echo_n "(cached) " >&6 23457else 23458 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char*))" "ac_cv_sizeof_charp" "$ac_includes_default"; then : 23459 23460else 23461 if test "$ac_cv_type_charp" = yes; then 23462 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23463$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23464as_fn_error 77 "cannot compute sizeof (char*) 23465See \`config.log' for more details" "$LINENO" 5; } 23466 else 23467 ac_cv_sizeof_charp=0 23468 fi 23469fi 23470 23471fi 23472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_charp" >&5 23473$as_echo "$ac_cv_sizeof_charp" >&6; } 23474 23475 23476 23477cat >>confdefs.h <<_ACEOF 23478#define SIZEOF_CHARP $ac_cv_sizeof_charp 23479_ACEOF 23480 23481 23482 # The cast to long int works around a bug in the HP C Compiler 23483# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23484# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23485# This bug is HP SR number 8606223364. 23486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23487$as_echo_n "checking size of int... " >&6; } 23488if ${ac_cv_sizeof_int+:} false; then : 23489 $as_echo_n "(cached) " >&6 23490else 23491 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23492 23493else 23494 if test "$ac_cv_type_int" = yes; then 23495 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23496$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23497as_fn_error 77 "cannot compute sizeof (int) 23498See \`config.log' for more details" "$LINENO" 5; } 23499 else 23500 ac_cv_sizeof_int=0 23501 fi 23502fi 23503 23504fi 23505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23506$as_echo "$ac_cv_sizeof_int" >&6; } 23507 23508 23509 23510cat >>confdefs.h <<_ACEOF 23511#define SIZEOF_INT $ac_cv_sizeof_int 23512_ACEOF 23513 23514 23515 # The cast to long int works around a bug in the HP C Compiler 23516# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23517# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23518# This bug is HP SR number 8606223364. 23519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23520$as_echo_n "checking size of long... " >&6; } 23521if ${ac_cv_sizeof_long+:} false; then : 23522 $as_echo_n "(cached) " >&6 23523else 23524 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23525 23526else 23527 if test "$ac_cv_type_long" = yes; then 23528 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23529$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23530as_fn_error 77 "cannot compute sizeof (long) 23531See \`config.log' for more details" "$LINENO" 5; } 23532 else 23533 ac_cv_sizeof_long=0 23534 fi 23535fi 23536 23537fi 23538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23539$as_echo "$ac_cv_sizeof_long" >&6; } 23540 23541 23542 23543cat >>confdefs.h <<_ACEOF 23544#define SIZEOF_LONG $ac_cv_sizeof_long 23545_ACEOF 23546 23547 23548 # The cast to long int works around a bug in the HP C Compiler 23549# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23550# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23551# This bug is HP SR number 8606223364. 23552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23553$as_echo_n "checking size of short... " >&6; } 23554if ${ac_cv_sizeof_short+:} false; then : 23555 $as_echo_n "(cached) " >&6 23556else 23557 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23558 23559else 23560 if test "$ac_cv_type_short" = yes; then 23561 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23562$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23563as_fn_error 77 "cannot compute sizeof (short) 23564See \`config.log' for more details" "$LINENO" 5; } 23565 else 23566 ac_cv_sizeof_short=0 23567 fi 23568fi 23569 23570fi 23571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23572$as_echo "$ac_cv_sizeof_short" >&6; } 23573 23574 23575 23576cat >>confdefs.h <<_ACEOF 23577#define SIZEOF_SHORT $ac_cv_sizeof_short 23578_ACEOF 23579 23580 23581 23582 # ------------ 23583 # AC_CHECK_LIB 23584 # ------------ 23585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5 23586$as_echo_n "checking for pathfind in -lgen... " >&6; } 23587if ${ac_cv_lib_gen_pathfind+:} false; then : 23588 $as_echo_n "(cached) " >&6 23589else 23590 ac_check_lib_save_LIBS=$LIBS 23591LIBS="-lgen $LIBS" 23592cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23593/* end confdefs.h. */ 23594 23595/* Override any GCC internal prototype to avoid an error. 23596 Use char because int might match the return type of a GCC 23597 builtin and then its argument prototype would still apply. */ 23598#ifdef __cplusplus 23599extern "C" 23600#endif 23601char pathfind (); 23602int 23603main () 23604{ 23605return pathfind (); 23606 ; 23607 return 0; 23608} 23609_ACEOF 23610if ac_fn_c_try_link "$LINENO"; then : 23611 ac_cv_lib_gen_pathfind=yes 23612else 23613 ac_cv_lib_gen_pathfind=no 23614fi 23615rm -f core conftest.err conftest.$ac_objext \ 23616 conftest$ac_exeext conftest.$ac_ext 23617LIBS=$ac_check_lib_save_LIBS 23618fi 23619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5 23620$as_echo "$ac_cv_lib_gen_pathfind" >&6; } 23621if test "x$ac_cv_lib_gen_pathfind" = xyes; then : 23622 cat >>confdefs.h <<_ACEOF 23623#define HAVE_LIBGEN 1 23624_ACEOF 23625 23626 LIBS="-lgen $LIBS" 23627 23628fi 23629 23630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 23631$as_echo_n "checking for gettext in -lintl... " >&6; } 23632if ${ac_cv_lib_intl_gettext+:} false; then : 23633 $as_echo_n "(cached) " >&6 23634else 23635 ac_check_lib_save_LIBS=$LIBS 23636LIBS="-lintl $LIBS" 23637cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23638/* end confdefs.h. */ 23639 23640/* Override any GCC internal prototype to avoid an error. 23641 Use char because int might match the return type of a GCC 23642 builtin and then its argument prototype would still apply. */ 23643#ifdef __cplusplus 23644extern "C" 23645#endif 23646char gettext (); 23647int 23648main () 23649{ 23650return gettext (); 23651 ; 23652 return 0; 23653} 23654_ACEOF 23655if ac_fn_c_try_link "$LINENO"; then : 23656 ac_cv_lib_intl_gettext=yes 23657else 23658 ac_cv_lib_intl_gettext=no 23659fi 23660rm -f core conftest.err conftest.$ac_objext \ 23661 conftest$ac_exeext conftest.$ac_ext 23662LIBS=$ac_check_lib_save_LIBS 23663fi 23664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5 23665$as_echo "$ac_cv_lib_intl_gettext" >&6; } 23666if test "x$ac_cv_lib_intl_gettext" = xyes; then : 23667 cat >>confdefs.h <<_ACEOF 23668#define HAVE_LIBINTL 1 23669_ACEOF 23670 23671 LIBS="-lintl $LIBS" 23672 23673fi 23674 23675 for ac_func in vprintf 23676do : 23677 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23678if test "x$ac_cv_func_vprintf" = xyes; then : 23679 cat >>confdefs.h <<_ACEOF 23680#define HAVE_VPRINTF 1 23681_ACEOF 23682 23683ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23684if test "x$ac_cv_func__doprnt" = xyes; then : 23685 23686$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23687 23688fi 23689 23690fi 23691done 23692 23693 23694 for ac_header in vfork.h 23695do : 23696 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 23697if test "x$ac_cv_header_vfork_h" = xyes; then : 23698 cat >>confdefs.h <<_ACEOF 23699#define HAVE_VFORK_H 1 23700_ACEOF 23701 23702fi 23703 23704done 23705 23706for ac_func in fork vfork 23707do : 23708 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23709ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23710if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23711 cat >>confdefs.h <<_ACEOF 23712#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23713_ACEOF 23714 23715fi 23716done 23717 23718if test "x$ac_cv_func_fork" = xyes; then 23719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 23720$as_echo_n "checking for working fork... " >&6; } 23721if ${ac_cv_func_fork_works+:} false; then : 23722 $as_echo_n "(cached) " >&6 23723else 23724 if test "$cross_compiling" = yes; then : 23725 ac_cv_func_fork_works=cross 23726else 23727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23728/* end confdefs.h. */ 23729$ac_includes_default 23730int 23731main () 23732{ 23733 23734 /* By Ruediger Kuhlmann. */ 23735 return fork () < 0; 23736 23737 ; 23738 return 0; 23739} 23740_ACEOF 23741if ac_fn_c_try_run "$LINENO"; then : 23742 ac_cv_func_fork_works=yes 23743else 23744 ac_cv_func_fork_works=no 23745fi 23746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23747 conftest.$ac_objext conftest.beam conftest.$ac_ext 23748fi 23749 23750fi 23751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 23752$as_echo "$ac_cv_func_fork_works" >&6; } 23753 23754else 23755 ac_cv_func_fork_works=$ac_cv_func_fork 23756fi 23757if test "x$ac_cv_func_fork_works" = xcross; then 23758 case $host in 23759 *-*-amigaos* | *-*-msdosdjgpp*) 23760 # Override, as these systems have only a dummy fork() stub 23761 ac_cv_func_fork_works=no 23762 ;; 23763 *) 23764 ac_cv_func_fork_works=yes 23765 ;; 23766 esac 23767 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 23768$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 23769fi 23770ac_cv_func_vfork_works=$ac_cv_func_vfork 23771if test "x$ac_cv_func_vfork" = xyes; then 23772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 23773$as_echo_n "checking for working vfork... " >&6; } 23774if ${ac_cv_func_vfork_works+:} false; then : 23775 $as_echo_n "(cached) " >&6 23776else 23777 if test "$cross_compiling" = yes; then : 23778 ac_cv_func_vfork_works=cross 23779else 23780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23781/* end confdefs.h. */ 23782/* Thanks to Paul Eggert for this test. */ 23783$ac_includes_default 23784#include <sys/wait.h> 23785#ifdef HAVE_VFORK_H 23786# include <vfork.h> 23787#endif 23788/* On some sparc systems, changes by the child to local and incoming 23789 argument registers are propagated back to the parent. The compiler 23790 is told about this with #include <vfork.h>, but some compilers 23791 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 23792 static variable whose address is put into a register that is 23793 clobbered by the vfork. */ 23794static void 23795#ifdef __cplusplus 23796sparc_address_test (int arg) 23797# else 23798sparc_address_test (arg) int arg; 23799#endif 23800{ 23801 static pid_t child; 23802 if (!child) { 23803 child = vfork (); 23804 if (child < 0) { 23805 perror ("vfork"); 23806 _exit(2); 23807 } 23808 if (!child) { 23809 arg = getpid(); 23810 write(-1, "", 0); 23811 _exit (arg); 23812 } 23813 } 23814} 23815 23816int 23817main () 23818{ 23819 pid_t parent = getpid (); 23820 pid_t child; 23821 23822 sparc_address_test (0); 23823 23824 child = vfork (); 23825 23826 if (child == 0) { 23827 /* Here is another test for sparc vfork register problems. This 23828 test uses lots of local variables, at least as many local 23829 variables as main has allocated so far including compiler 23830 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 23831 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 23832 reuse the register of parent for one of the local variables, 23833 since it will think that parent can't possibly be used any more 23834 in this routine. Assigning to the local variable will thus 23835 munge parent in the parent process. */ 23836 pid_t 23837 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 23838 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 23839 /* Convince the compiler that p..p7 are live; otherwise, it might 23840 use the same hardware register for all 8 local variables. */ 23841 if (p != p1 || p != p2 || p != p3 || p != p4 23842 || p != p5 || p != p6 || p != p7) 23843 _exit(1); 23844 23845 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 23846 from child file descriptors. If the child closes a descriptor 23847 before it execs or exits, this munges the parent's descriptor 23848 as well. Test for this by closing stdout in the child. */ 23849 _exit(close(fileno(stdout)) != 0); 23850 } else { 23851 int status; 23852 struct stat st; 23853 23854 while (wait(&status) != child) 23855 ; 23856 return ( 23857 /* Was there some problem with vforking? */ 23858 child < 0 23859 23860 /* Did the child fail? (This shouldn't happen.) */ 23861 || status 23862 23863 /* Did the vfork/compiler bug occur? */ 23864 || parent != getpid() 23865 23866 /* Did the file descriptor bug occur? */ 23867 || fstat(fileno(stdout), &st) != 0 23868 ); 23869 } 23870} 23871_ACEOF 23872if ac_fn_c_try_run "$LINENO"; then : 23873 ac_cv_func_vfork_works=yes 23874else 23875 ac_cv_func_vfork_works=no 23876fi 23877rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23878 conftest.$ac_objext conftest.beam conftest.$ac_ext 23879fi 23880 23881fi 23882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 23883$as_echo "$ac_cv_func_vfork_works" >&6; } 23884 23885fi; 23886if test "x$ac_cv_func_fork_works" = xcross; then 23887 ac_cv_func_vfork_works=$ac_cv_func_vfork 23888 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 23889$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 23890fi 23891 23892if test "x$ac_cv_func_vfork_works" = xyes; then 23893 23894$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 23895 23896else 23897 23898$as_echo "#define vfork fork" >>confdefs.h 23899 23900fi 23901if test "x$ac_cv_func_fork_works" = xyes; then 23902 23903$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 23904 23905fi 23906 23907 for ac_func in mmap canonicalize_file_name snprintf strdup strchr \ 23908 strrchr strsignal fchmod fstat chmod 23909do : 23910 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23911ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23912if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 23913 cat >>confdefs.h <<_ACEOF 23914#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23915_ACEOF 23916 23917fi 23918done 23919 23920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 23921$as_echo_n "checking for a sed that does not truncate output... " >&6; } 23922if ${ac_cv_path_SED+:} false; then : 23923 $as_echo_n "(cached) " >&6 23924else 23925 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 23926 for ac_i in 1 2 3 4 5 6 7; do 23927 ac_script="$ac_script$as_nl$ac_script" 23928 done 23929 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 23930 { ac_script=; unset ac_script;} 23931 if test -z "$SED"; then 23932 ac_path_SED_found=false 23933 # Loop through the user's path and test for each of PROGNAME-LIST 23934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23935for as_dir in $PATH 23936do 23937 IFS=$as_save_IFS 23938 test -z "$as_dir" && as_dir=. 23939 for ac_prog in sed gsed; do 23940 for ac_exec_ext in '' $ac_executable_extensions; do 23941 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 23942 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 23943# Check for GNU ac_path_SED and select it if it is found. 23944 # Check for GNU $ac_path_SED 23945case `"$ac_path_SED" --version 2>&1` in 23946*GNU*) 23947 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 23948*) 23949 ac_count=0 23950 $as_echo_n 0123456789 >"conftest.in" 23951 while : 23952 do 23953 cat "conftest.in" "conftest.in" >"conftest.tmp" 23954 mv "conftest.tmp" "conftest.in" 23955 cp "conftest.in" "conftest.nl" 23956 $as_echo '' >> "conftest.nl" 23957 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 23958 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 23959 as_fn_arith $ac_count + 1 && ac_count=$as_val 23960 if test $ac_count -gt ${ac_path_SED_max-0}; then 23961 # Best one so far, save it but keep looking for a better one 23962 ac_cv_path_SED="$ac_path_SED" 23963 ac_path_SED_max=$ac_count 23964 fi 23965 # 10*(2^10) chars as input seems more than enough 23966 test $ac_count -gt 10 && break 23967 done 23968 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 23969esac 23970 23971 $ac_path_SED_found && break 3 23972 done 23973 done 23974 done 23975IFS=$as_save_IFS 23976 if test -z "$ac_cv_path_SED"; then 23977 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 23978 fi 23979else 23980 ac_cv_path_SED=$SED 23981fi 23982 23983fi 23984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 23985$as_echo "$ac_cv_path_SED" >&6; } 23986 SED="$ac_cv_path_SED" 23987 rm -f conftest.sed 23988 23989 while : 23990 do 23991 POSIX_SHELL=`which bash` 23992 test -x "$POSIX_SHELL" && break 23993 POSIX_SHELL=`which dash` 23994 test -x "$POSIX_SHELL" && break 23995 POSIX_SHELL=/usr/xpg4/bin/sh 23996 test -x "$POSIX_SHELL" && break 23997 POSIX_SHELL=`/bin/sh -c ' 23998 exec 2>/dev/null 23999 if ! true ; then exit 1 ; fi 24000 echo /bin/sh'` 24001 test -x "$POSIX_SHELL" && break 24002 as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5 24003 done 24004 24005cat >>confdefs.h <<_ACEOF 24006#define POSIX_SHELL "${POSIX_SHELL}" 24007_ACEOF 24008 24009 24010 24011 24012 24013 LIBOPTS_BUILD_BLOCKED='' 24014 24015 24016 NEED_LIBOPTS_DIR='' 24017 24018 # Check whether --enable-local-libopts was given. 24019if test "${enable_local_libopts+set}" = set; then : 24020 enableval=$enable_local_libopts; 24021 if test x$enableval = xyes ; then 24022 { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5 24023$as_echo "$as_me: Using supplied libopts tearoff" >&6;} 24024 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24025 NEED_LIBOPTS_DIR=true 24026 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24027 fi 24028fi 24029 24030 24031 # Check whether --enable-libopts-install was given. 24032if test "${enable_libopts_install+set}" = set; then : 24033 enableval=$enable_libopts_install; 24034fi 24035 24036 if test "X${enable_libopts_install}" = Xyes; then 24037 INSTALL_LIBOPTS_TRUE= 24038 INSTALL_LIBOPTS_FALSE='#' 24039else 24040 INSTALL_LIBOPTS_TRUE='#' 24041 INSTALL_LIBOPTS_FALSE= 24042fi 24043 24044 24045 if test -z "${NEED_LIBOPTS_DIR}" ; then 24046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5 24047$as_echo_n "checking whether autoopts-config can be found... " >&6; } 24048 24049# Check whether --with-autoopts-config was given. 24050if test "${with_autoopts_config+set}" = set; then : 24051 withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config} 24052else 24053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5 24054$as_echo_n "checking whether autoopts-config is specified... " >&6; } 24055if ${lo_cv_with_autoopts_config+:} false; then : 24056 $as_echo_n "(cached) " >&6 24057else 24058 if autoopts-config --help 2>/dev/null 1>&2 24059 then lo_cv_with_autoopts_config=autoopts-config 24060 elif libopts-config --help 2>/dev/null 1>&2 24061 then lo_cv_with_autoopts_config=libopts-config 24062 else lo_cv_with_autoopts_config=no ; fi 24063fi 24064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5 24065$as_echo "$lo_cv_with_autoopts_config" >&6; } 24066 24067fi 24068 # end of AC_ARG_WITH 24069 24070 if ${lo_cv_test_autoopts+:} false; then : 24071 $as_echo_n "(cached) " >&6 24072else 24073 24074 if test -z "${lo_cv_with_autoopts_config}" \ 24075 -o X"${lo_cv_with_autoopts_config}" = Xno 24076 then 24077 if autoopts-config --help 2>/dev/null 1>&2 24078 then lo_cv_with_autoopts_config=autoopts-config 24079 elif libopts-config --help 2>/dev/null 1>&2 24080 then lo_cv_with_autoopts_config=libopts-config 24081 else lo_cv_with_autoopts_config=false ; fi 24082 fi 24083 lo_cv_test_autoopts=` 24084 ${lo_cv_with_autoopts_config} --libs` 2> /dev/null 24085 if test $? -ne 0 -o -z "${lo_cv_test_autoopts}" 24086 then lo_cv_test_autoopts=no ; fi 24087 24088fi 24089 # end of CACHE_VAL 24090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5 24091$as_echo "${lo_cv_test_autoopts}" >&6; } 24092 24093 if test "X${lo_cv_test_autoopts}" != Xno 24094 then 24095 LIBOPTS_LDADD="${lo_cv_test_autoopts}" 24096 LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`" 24097 else 24098 LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la' 24099 LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts' 24100 NEED_LIBOPTS_DIR=true 24101 fi 24102 fi # end of if test -z "${NEED_LIBOPTS_DIR}" 24103 if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then 24104 NEED_LIBOPTS_DIR='' 24105 fi 24106 if test -n "${NEED_LIBOPTS_DIR}"; then 24107 NEED_LIBOPTS_TRUE= 24108 NEED_LIBOPTS_FALSE='#' 24109else 24110 NEED_LIBOPTS_TRUE='#' 24111 NEED_LIBOPTS_FALSE= 24112fi 24113 24114 24115 24116 LIBOPTS_DIR=libopts 24117 24118 24119# end of AC_DEFUN of LIBOPTS_CHECK_COMMON 24120 24121 24122 if test -z "$NEED_LIBOPTS_TRUE"; then : 24123 24124 24125 24126 # Check to see if a reg expr header is specified. 24127 24128 24129# Check whether --with-regex-header was given. 24130if test "${with_regex_header+set}" = set; then : 24131 withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header} 24132else 24133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5 24134$as_echo_n "checking whether a reg expr header is specified... " >&6; } 24135if ${libopts_cv_with_regex_header+:} false; then : 24136 $as_echo_n "(cached) " >&6 24137else 24138 libopts_cv_with_regex_header=no 24139fi 24140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5 24141$as_echo "$libopts_cv_with_regex_header" >&6; } 24142 24143fi 24144 # end of AC_ARG_WITH 24145 if test "X${libopts_cv_with_regex_header}" != Xno 24146 then 24147 cat >>confdefs.h <<_ACEOF 24148#define REGEX_HEADER <${libopts_cv_with_regex_header}> 24149_ACEOF 24150 24151 else 24152 24153$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h 24154 24155 fi 24156 24157 24158 24159 # Check to see if a working libregex can be found. 24160 24161 24162# Check whether --with-libregex was given. 24163if test "${with_libregex+set}" = set; then : 24164 withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex} 24165else 24166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5 24167$as_echo_n "checking whether with-libregex was specified... " >&6; } 24168if ${libopts_cv_with_libregex_root+:} false; then : 24169 $as_echo_n "(cached) " >&6 24170else 24171 libopts_cv_with_libregex_root=no 24172fi 24173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5 24174$as_echo "$libopts_cv_with_libregex_root" >&6; } 24175 24176fi 24177 # end of AC_ARG_WITH libregex 24178 24179 if test "${with_libregex+set}" = set && \ 24180 test "X${withval}" = Xno 24181 then ## disabled by request 24182 libopts_cv_with_libregex_root=no 24183 libopts_cv_with_libregex_cflags=no 24184 libopts_cv_with_libregex_libs=no 24185 else 24186 24187 24188# Check whether --with-libregex-cflags was given. 24189if test "${with_libregex_cflags+set}" = set; then : 24190 withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags} 24191else 24192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5 24193$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; } 24194if ${libopts_cv_with_libregex_cflags+:} false; then : 24195 $as_echo_n "(cached) " >&6 24196else 24197 libopts_cv_with_libregex_cflags=no 24198fi 24199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5 24200$as_echo "$libopts_cv_with_libregex_cflags" >&6; } 24201 24202fi 24203 # end of AC_ARG_WITH libregex-cflags 24204 24205 24206# Check whether --with-libregex-libs was given. 24207if test "${with_libregex_libs+set}" = set; then : 24208 withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs} 24209else 24210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5 24211$as_echo_n "checking whether with-libregex-libs was specified... " >&6; } 24212if ${libopts_cv_with_libregex_libs+:} false; then : 24213 $as_echo_n "(cached) " >&6 24214else 24215 libopts_cv_with_libregex_libs=no 24216fi 24217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5 24218$as_echo "$libopts_cv_with_libregex_libs" >&6; } 24219 24220fi 24221 # end of AC_ARG_WITH libregex-libs 24222 24223 case "X${libopts_cv_with_libregex_cflags}" in 24224 Xyes|Xno|X ) 24225 case "X${libopts_cv_with_libregex_root}" in 24226 Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;; 24227 * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;; 24228 esac 24229 esac 24230 case "X${libopts_cv_with_libregex_libs}" in 24231 Xyes|Xno|X ) 24232 case "X${libopts_cv_with_libregex_root}" in 24233 Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;; 24234 * ) libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex";; 24235 esac 24236 esac 24237 libopts_save_CPPFLAGS="${CPPFLAGS}" 24238 libopts_save_LIBS="${LIBS}" 24239 case "X${libopts_cv_with_libregex_cflags}" in 24240 Xyes|Xno|X ) 24241 libopts_cv_with_libregex_cflags="" ;; 24242 * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;; 24243 esac 24244 case "X${libopts_cv_with_libregex_libs}" in 24245 Xyes|Xno|X ) 24246 libopts_cv_with_libregex_libs="" ;; 24247 * ) 24248 LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;; 24249 esac 24250 LIBREGEX_CFLAGS="" 24251 LIBREGEX_LIBS="" 24252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5 24253$as_echo_n "checking whether libregex functions properly... " >&6; } 24254 if ${libopts_cv_with_libregex+:} false; then : 24255 $as_echo_n "(cached) " >&6 24256else 24257 24258 if test "$cross_compiling" = yes; then : 24259 libopts_cv_with_libregex=no 24260else 24261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24262/* end confdefs.h. */ 24263#include <stdio.h> 24264#include <stdlib.h> 24265#include <sys/types.h> 24266#include REGEX_HEADER 24267static regex_t re; 24268void comp_re( char const* pzPat ) { 24269 int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE ); 24270 if (res == 0) return; 24271 exit( res ); } 24272int main() { 24273 regmatch_t m[2]; 24274 comp_re( "^.*\$" ); 24275 comp_re( "()|no.*" ); 24276 comp_re( "." ); 24277 if (regexec( &re, "X", 2, m, 0 ) != 0) return 1; 24278 if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) { 24279 fputs( "error: regex -->.<-- did not match\n", stderr ); 24280 return 1; 24281 } 24282 return 0; } 24283_ACEOF 24284if ac_fn_c_try_run "$LINENO"; then : 24285 libopts_cv_with_libregex=yes 24286else 24287 libopts_cv_with_libregex=no 24288fi 24289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24290 conftest.$ac_objext conftest.beam conftest.$ac_ext 24291fi 24292 # end of AC_RUN_IFELSE 24293 24294fi 24295 # end of AC_CACHE_VAL for libopts_cv_with_libregex 24296 fi ## disabled by request 24297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5 24298$as_echo "${libopts_cv_with_libregex}" >&6; } 24299 if test "X${libopts_cv_with_libregex}" != Xno 24300 then 24301 24302$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h 24303 24304 else 24305 CPPFLAGS="${libopts_save_CPPFLAGS}" 24306 LIBS="${libopts_save_LIBS}" 24307 libopts_cv_with_libregex_root=no 24308libopts_cv_with_libregex_cflags=no 24309libopts_cv_with_libregex_libs=no 24310libopts_cv_with_libregex=no 24311 fi 24312 24313 24314 24315 # Check to see if pathfind(3) works. 24316 24317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5 24318$as_echo_n "checking whether pathfind(3) works... " >&6; } 24319 if ${libopts_cv_run_pathfind+:} false; then : 24320 $as_echo_n "(cached) " >&6 24321else 24322 24323 if test "$cross_compiling" = yes; then : 24324 libopts_cv_run_pathfind=no 24325 24326else 24327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24328/* end confdefs.h. */ 24329#include <string.h> 24330#include <stdlib.h> 24331int main (int argc, char** argv) { 24332 char* pz = pathfind( getenv( "PATH" ), "sh", "x" ); 24333 return (pz == 0) ? 1 : 0; 24334} 24335_ACEOF 24336if ac_fn_c_try_run "$LINENO"; then : 24337 libopts_cv_run_pathfind=yes 24338else 24339 libopts_cv_run_pathfind=no 24340fi 24341rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24342 conftest.$ac_objext conftest.beam conftest.$ac_ext 24343fi 24344 # end of RUN_IFELSE 24345 24346fi 24347 # end of AC_CACHE_VAL for libopts_cv_run_pathfind 24348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5 24349$as_echo "${libopts_cv_run_pathfind}" >&6; } 24350 if test "X${libopts_cv_run_pathfind}" != Xno 24351 then 24352 24353$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h 24354 24355 fi 24356 24357 24358 24359 # Check to see if /dev/zero is readable device. 24360 24361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5 24362$as_echo_n "checking whether /dev/zero is readable device... " >&6; } 24363 if ${libopts_cv_test_dev_zero+:} false; then : 24364 $as_echo_n "(cached) " >&6 24365else 24366 24367 libopts_cv_test_dev_zero=`exec 2> /dev/null 24368dzero=\`ls -lL /dev/zero | egrep ^c......r\` 24369test -z "${dzero}" && exit 1 24370echo ${dzero}` 24371 if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero" 24372 then libopts_cv_test_dev_zero=no 24373 fi 24374 24375fi 24376 # end of CACHE_VAL of libopts_cv_test_dev_zero 24377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5 24378$as_echo "${libopts_cv_test_dev_zero}" >&6; } 24379 if test "X${libopts_cv_test_dev_zero}" != Xno 24380 then 24381 24382$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h 24383 24384 fi 24385 24386 24387 24388 # Check to see if we have a functional realpath(3C). 24389 24390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5 24391$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; } 24392 if ${libopts_cv_run_realpath+:} false; then : 24393 $as_echo_n "(cached) " >&6 24394else 24395 24396 if test "$cross_compiling" = yes; then : 24397 libopts_cv_run_realpath=no 24398 24399else 24400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24401/* end confdefs.h. */ 24402#include <limits.h> 24403#include <stdlib.h> 24404int main (int argc, char** argv) { 24405#ifndef PATH_MAX 24406choke me!! 24407#else 24408 char zPath[PATH_MAX+1]; 24409#endif 24410 char *pz = realpath(argv[0], zPath); 24411 return (pz == zPath) ? 0 : 1; 24412} 24413_ACEOF 24414if ac_fn_c_try_run "$LINENO"; then : 24415 libopts_cv_run_realpath=yes 24416else 24417 libopts_cv_run_realpath=no 24418fi 24419rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24420 conftest.$ac_objext conftest.beam conftest.$ac_ext 24421fi 24422 # end of RUN_IFELSE 24423 24424fi 24425 # end of AC_CACHE_VAL for libopts_cv_run_realpath 24426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5 24427$as_echo "${libopts_cv_run_realpath}" >&6; } 24428 if test "X${libopts_cv_run_realpath}" != Xno 24429 then 24430 24431$as_echo "#define HAVE_REALPATH 1" >>confdefs.h 24432 24433 fi 24434 24435 24436 24437 # Check to see if strftime() works. 24438 24439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5 24440$as_echo_n "checking whether strftime() works... " >&6; } 24441 if ${libopts_cv_run_strftime+:} false; then : 24442 $as_echo_n "(cached) " >&6 24443else 24444 24445 if test "$cross_compiling" = yes; then : 24446 libopts_cv_run_strftime=no 24447 24448else 24449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24450/* end confdefs.h. */ 24451#include <time.h> 24452#include <string.h> 24453char t_buf[ 64 ]; 24454int main() { 24455 static char const z[] = "Thursday Aug 28 240"; 24456 struct tm tm; 24457 tm.tm_sec = 36; /* seconds after the minute [0, 61] */ 24458 tm.tm_min = 44; /* minutes after the hour [0, 59] */ 24459 tm.tm_hour = 12; /* hour since midnight [0, 23] */ 24460 tm.tm_mday = 28; /* day of the month [1, 31] */ 24461 tm.tm_mon = 7; /* months since January [0, 11] */ 24462 tm.tm_year = 86; /* years since 1900 */ 24463 tm.tm_wday = 4; /* days since Sunday [0, 6] */ 24464 tm.tm_yday = 239; /* days since January 1 [0, 365] */ 24465 tm.tm_isdst = 1; /* flag for daylight savings time */ 24466 strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm ); 24467 return (strcmp( t_buf, z ) != 0); } 24468_ACEOF 24469if ac_fn_c_try_run "$LINENO"; then : 24470 libopts_cv_run_strftime=yes 24471else 24472 libopts_cv_run_strftime=no 24473fi 24474rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24475 conftest.$ac_objext conftest.beam conftest.$ac_ext 24476fi 24477 # end of RUN_IFELSE 24478 24479fi 24480 # end of AC_CACHE_VAL for libopts_cv_run_strftime 24481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5 24482$as_echo "${libopts_cv_run_strftime}" >&6; } 24483 if test "X${libopts_cv_run_strftime}" != Xno 24484 then 24485 24486$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24487 24488 fi 24489 24490 24491 24492 # Check to see if fopen accepts "b" mode. 24493 24494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5 24495$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; } 24496 if ${libopts_cv_run_fopen_binary+:} false; then : 24497 $as_echo_n "(cached) " >&6 24498else 24499 24500 if test "$cross_compiling" = yes; then : 24501 libopts_cv_run_fopen_binary=no 24502 24503else 24504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24505/* end confdefs.h. */ 24506#include <stdio.h> 24507int main (int argc, char** argv) { 24508FILE* fp = fopen("conftest.$ac_ext", "rb"); 24509return (fp == NULL) ? 1 : fclose(fp); } 24510_ACEOF 24511if ac_fn_c_try_run "$LINENO"; then : 24512 libopts_cv_run_fopen_binary=yes 24513else 24514 libopts_cv_run_fopen_binary=no 24515fi 24516rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24517 conftest.$ac_objext conftest.beam conftest.$ac_ext 24518fi 24519 # end of RUN_IFELSE 24520 24521fi 24522 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary 24523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5 24524$as_echo "${libopts_cv_run_fopen_binary}" >&6; } 24525 if test "X${libopts_cv_run_fopen_binary}" != Xno 24526 then 24527 24528$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h 24529 24530 else 24531 24532$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h 24533 24534 fi 24535 24536 24537 24538 # Check to see if fopen accepts "t" mode. 24539 24540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5 24541$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; } 24542 if ${libopts_cv_run_fopen_text+:} false; then : 24543 $as_echo_n "(cached) " >&6 24544else 24545 24546 if test "$cross_compiling" = yes; then : 24547 libopts_cv_run_fopen_text=no 24548 24549else 24550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24551/* end confdefs.h. */ 24552#include <stdio.h> 24553int main (int argc, char** argv) { 24554FILE* fp = fopen("conftest.$ac_ext", "rt"); 24555return (fp == NULL) ? 1 : fclose(fp); } 24556_ACEOF 24557if ac_fn_c_try_run "$LINENO"; then : 24558 libopts_cv_run_fopen_text=yes 24559else 24560 libopts_cv_run_fopen_text=no 24561fi 24562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24563 conftest.$ac_objext conftest.beam conftest.$ac_ext 24564fi 24565 # end of RUN_IFELSE 24566 24567fi 24568 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text 24569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5 24570$as_echo "${libopts_cv_run_fopen_text}" >&6; } 24571 if test "X${libopts_cv_run_fopen_text}" != Xno 24572 then 24573 24574$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h 24575 24576 else 24577 24578$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h 24579 24580 fi 24581 24582 24583 24584 # Check to see if not wanting optional option args. 24585 24586 # Check whether --enable-optional-args was given. 24587if test "${enable_optional_args+set}" = set; then : 24588 enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args} 24589else 24590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5 24591$as_echo_n "checking whether not wanting optional option args... " >&6; } 24592if ${libopts_cv_enable_optional_args+:} false; then : 24593 $as_echo_n "(cached) " >&6 24594else 24595 libopts_cv_enable_optional_args=yes 24596fi 24597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5 24598$as_echo "$libopts_cv_enable_optional_args" >&6; } 24599 24600fi 24601 # end of AC_ARG_ENABLE 24602 if test "X${libopts_cv_enable_optional_args}" = Xno 24603 then 24604 24605$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h 24606 24607 fi 24608 24609 24610 24611 24612 24613 fi 24614 ac_config_files="$ac_config_files libopts/Makefile" 24615 24616 # end of AC_DEFUN of LIBOPTS_CHECK 24617 24618 24619# From when we only used libevent for sntp: 24620#AM_COND_IF( 24621# [BUILD_SNTP], 24622# [NTP_LIBEVENT_CHECK], 24623# [NTP_LIBEVENT_CHECK_NOBUILD] 24624#) 24625 24626 24627 24628ntp_pkgconfig_min_version='0.15.0' 24629if test -n "$ac_tool_prefix"; then 24630 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 24631set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 24632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24633$as_echo_n "checking for $ac_word... " >&6; } 24634if ${ac_cv_path_PKG_CONFIG+:} false; then : 24635 $as_echo_n "(cached) " >&6 24636else 24637 case $PKG_CONFIG in 24638 [\\/]* | ?:[\\/]*) 24639 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 24640 ;; 24641 *) 24642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24643for as_dir in $PATH 24644do 24645 IFS=$as_save_IFS 24646 test -z "$as_dir" && as_dir=. 24647 for ac_exec_ext in '' $ac_executable_extensions; do 24648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 24649 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24651 break 2 24652 fi 24653done 24654 done 24655IFS=$as_save_IFS 24656 24657 ;; 24658esac 24659fi 24660PKG_CONFIG=$ac_cv_path_PKG_CONFIG 24661if test -n "$PKG_CONFIG"; then 24662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 24663$as_echo "$PKG_CONFIG" >&6; } 24664else 24665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24666$as_echo "no" >&6; } 24667fi 24668 24669 24670fi 24671if test -z "$ac_cv_path_PKG_CONFIG"; then 24672 ac_pt_PKG_CONFIG=$PKG_CONFIG 24673 # Extract the first word of "pkg-config", so it can be a program name with args. 24674set dummy pkg-config; ac_word=$2 24675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24676$as_echo_n "checking for $ac_word... " >&6; } 24677if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 24678 $as_echo_n "(cached) " >&6 24679else 24680 case $ac_pt_PKG_CONFIG in 24681 [\\/]* | ?:[\\/]*) 24682 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 24683 ;; 24684 *) 24685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24686for as_dir in $PATH 24687do 24688 IFS=$as_save_IFS 24689 test -z "$as_dir" && as_dir=. 24690 for ac_exec_ext in '' $ac_executable_extensions; do 24691 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 24692 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 24693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24694 break 2 24695 fi 24696done 24697 done 24698IFS=$as_save_IFS 24699 24700 ;; 24701esac 24702fi 24703ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 24704if test -n "$ac_pt_PKG_CONFIG"; then 24705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 24706$as_echo "$ac_pt_PKG_CONFIG" >&6; } 24707else 24708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24709$as_echo "no" >&6; } 24710fi 24711 24712 if test "x$ac_pt_PKG_CONFIG" = x; then 24713 PKG_CONFIG="" 24714 else 24715 case $cross_compiling:$ac_tool_warned in 24716yes:) 24717{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 24718$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 24719ac_tool_warned=yes ;; 24720esac 24721 PKG_CONFIG=$ac_pt_PKG_CONFIG 24722 fi 24723else 24724 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 24725fi 24726 24727{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;} 24728{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;} 24729 24730case "$PKG_CONFIG" in 24731 /*) 24732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5 24733$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; } 24734 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then 24735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24736$as_echo "yes" >&6; } 24737 else 24738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24739$as_echo "no" >&6; } 24740 PKG_CONFIG="" 24741 fi 24742 ;; 24743esac 24744 24745 24746 24747 24748# Check whether --enable-local-libevent was given. 24749if test "${enable_local_libevent+set}" = set; then : 24750 enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval 24751else 24752 ntp_use_local_libevent=${ntp_use_local_libevent-detect} 24753 24754fi 24755 24756 24757 24758 24759 24760 24761 24762 24763 24764 24765ntp_libevent_min_version=2 24766ntp_libevent_tearoff=libevent 24767 24768 24769 24770 24771case "$ntp_use_local_libevent" in 24772 yes) 24773 ;; 24774 *) # If we have (a good enough) pkg-config, see if it can find libevent 24775 case "$PKG_CONFIG" in 24776 /*) 24777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5 24778$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; } 24779 if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent 24780 then 24781 ntp_use_local_libevent=no 24782 { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5 24783$as_echo "$as_me: Using the installed libevent" >&6;} 24784 CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent` 24785 # HMS: I hope the following is accurate. 24786 # We don't need -levent, we only need -levent_core. 24787 # While we could grab only the -L stuff, there *might* be 24788 # other flags there we want. Originally we just removed -levent 24789 # but then somebody decided to install -levent-2.0 24790 # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'` 24791 # So now we dance... 24792 LDADD_LIBEVENT= 24793 for i in `$PKG_CONFIG --libs libevent` 24794 do 24795 case "$i" in 24796 -levent*) ;; 24797 *) case "$LDADD_LIBEVENT" in 24798 '') LDADD_LIBEVENT="$i" ;; 24799 *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;; 24800 esac 24801 ;; 24802 esac 24803 done 24804 case "$LIBISC_PTHREADS_NOTHREADS" in 24805 pthreads) 24806 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads" 24807 esac 24808 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core" 24809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 24810$as_echo "yes" >&6; } 24811 else 24812 ntp_use_local_libevent=yes 24813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24814$as_echo "no" >&6; } 24815 fi 24816 ;; 24817 *) 24818 ntp_use_local_libevent=yes 24819 ;; 24820 esac 24821 ;; 24822esac 24823 24824case "$ntp_use_local_libevent" in 24825 yes) 24826 { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5 24827$as_echo "$as_me: Using libevent tearoff" >&6;} 24828 CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include" 24829 case "$LIBISC_PTHREADS_NOTHREADS" in 24830 pthreads) 24831 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24832 ;; 24833 *) 24834 LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la" 24835 esac 24836esac 24837 24838 if test "x$ntp_use_local_libevent" = "xyes"; then 24839 BUILD_LIBEVENT_TRUE= 24840 BUILD_LIBEVENT_FALSE='#' 24841else 24842 BUILD_LIBEVENT_TRUE='#' 24843 BUILD_LIBEVENT_FALSE= 24844fi 24845 24846 24847 24848 24849case "$ntp_libevent_tearoff" in 24850 libevent) 24851 ;; 24852 *) 24853 as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5 24854 ;; 24855esac 24856 24857case "$ntp_use_local_libevent" in 24858 yes) 24859 ac_configure_args=" --disable-openssl${ac_configure_args}" 24860 ac_configure_args=" --disable-shared${ac_configure_args}" 24861 ac_configure_args=" --disable-libevent-regress${ac_configure_args}" 24862 ac_configure_args=" --disable-libevent-install${ac_configure_args}" 24863 ac_configure_args=" --enable-silent-rules${ac_configure_args}" 24864 ac_configure_args=" --enable-function-sections${ac_configure_args}" 24865 subdirs="$subdirs libevent" 24866 24867 ;; 24868 *) 24869 NTP_FORCE_LIBEVENT_DIST=libevent 24870 ;; 24871esac 24872 24873 24874 24875# Checks for libraries. 24876 24877 24878LIB_SYSLOG='' 24879 24880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5 24881$as_echo_n "checking for library containing openlog... " >&6; } 24882if ${ac_cv_search_openlog+:} false; then : 24883 $as_echo_n "(cached) " >&6 24884else 24885 ac_func_search_save_LIBS=$LIBS 24886cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24887/* end confdefs.h. */ 24888 24889/* Override any GCC internal prototype to avoid an error. 24890 Use char because int might match the return type of a GCC 24891 builtin and then its argument prototype would still apply. */ 24892#ifdef __cplusplus 24893extern "C" 24894#endif 24895char openlog (); 24896int 24897main () 24898{ 24899return openlog (); 24900 ; 24901 return 0; 24902} 24903_ACEOF 24904for ac_lib in '' gen syslog; do 24905 if test -z "$ac_lib"; then 24906 ac_res="none required" 24907 else 24908 ac_res=-l$ac_lib 24909 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 24910 fi 24911 if ac_fn_c_try_link "$LINENO"; then : 24912 ac_cv_search_openlog=$ac_res 24913fi 24914rm -f core conftest.err conftest.$ac_objext \ 24915 conftest$ac_exeext 24916 if ${ac_cv_search_openlog+:} false; then : 24917 break 24918fi 24919done 24920if ${ac_cv_search_openlog+:} false; then : 24921 24922else 24923 ac_cv_search_openlog=no 24924fi 24925rm conftest.$ac_ext 24926LIBS=$ac_func_search_save_LIBS 24927fi 24928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5 24929$as_echo "$ac_cv_search_openlog" >&6; } 24930ac_res=$ac_cv_search_openlog 24931if test "$ac_res" != no; then : 24932 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 24933 case "$ac_cv_search_openlog" in 24934 'none required') ;; 24935 no) ;; 24936 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;; 24937 esac 24938 24939fi 24940 24941 24942# Checks for header files. 24943for ac_header in netdb.h string.h strings.h syslog.h 24944do : 24945 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 24946ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 24947if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 24948 cat >>confdefs.h <<_ACEOF 24949#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 24950_ACEOF 24951 24952fi 24953 24954done 24955 24956 24957 24958for ac_header in sysexits.h 24959do : 24960 ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" 24961if test "x$ac_cv_header_sysexits_h" = xyes; then : 24962 cat >>confdefs.h <<_ACEOF 24963#define HAVE_SYSEXITS_H 1 24964_ACEOF 24965 24966else 24967 24968 24969$as_echo "#define EX_OK 0" >>confdefs.h 24970 24971 24972$as_echo "#define EX_SOFTWARE 70" >>confdefs.h 24973 24974 24975fi 24976 24977done 24978 24979 24980 24981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5 24982$as_echo_n "checking for facilitynames in syslog.h... " >&6; } 24983if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then : 24984 $as_echo_n "(cached) " >&6 24985else 24986 24987cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24988/* end confdefs.h. */ 24989 24990#define SYSLOG_NAMES 24991#include <stdlib.h> 24992#include <syslog.h> 24993 24994int 24995main () 24996{ 24997 void *fnames; fnames = facilitynames; 24998 ; 24999 return 0; 25000} 25001_ACEOF 25002if ac_fn_c_try_compile "$LINENO"; then : 25003 ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes 25004else 25005 ac_cv_HAVE_SYSLOG_FACILITYNAMES=no 25006fi 25007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25008fi 25009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5 25010$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; } 25011case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in 25012 yes) 25013 25014$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h 25015 25016 ;; 25017 no) 25018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5 25019$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;} 25020 ;; 25021 cross) 25022 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5 25023$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;} 25024 ;; 25025esac 25026 25027 25028# Checks for typedefs, structures, and compiler characteristics. 25029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 25030$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 25031if ${ac_cv_header_stdbool_h+:} false; then : 25032 $as_echo_n "(cached) " >&6 25033else 25034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25035/* end confdefs.h. */ 25036 25037#include <stdbool.h> 25038#ifndef bool 25039 "error: bool is not defined" 25040#endif 25041#ifndef false 25042 "error: false is not defined" 25043#endif 25044#if false 25045 "error: false is not 0" 25046#endif 25047#ifndef true 25048 "error: true is not defined" 25049#endif 25050#if true != 1 25051 "error: true is not 1" 25052#endif 25053#ifndef __bool_true_false_are_defined 25054 "error: __bool_true_false_are_defined is not defined" 25055#endif 25056 25057 struct s { _Bool s: 1; _Bool t; } s; 25058 25059 char a[true == 1 ? 1 : -1]; 25060 char b[false == 0 ? 1 : -1]; 25061 char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 25062 char d[(bool) 0.5 == true ? 1 : -1]; 25063 /* See body of main program for 'e'. */ 25064 char f[(_Bool) 0.0 == false ? 1 : -1]; 25065 char g[true]; 25066 char h[sizeof (_Bool)]; 25067 char i[sizeof s.t]; 25068 enum { j = false, k = true, l = false * true, m = true * 256 }; 25069 /* The following fails for 25070 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 25071 _Bool n[m]; 25072 char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 25073 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 25074 /* Catch a bug in an HP-UX C compiler. See 25075 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 25076 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 25077 */ 25078 _Bool q = true; 25079 _Bool *pq = &q; 25080 25081int 25082main () 25083{ 25084 25085 bool e = &s; 25086 *pq |= q; 25087 *pq |= ! q; 25088 /* Refer to every declared value, to avoid compiler optimizations. */ 25089 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 25090 + !m + !n + !o + !p + !q + !pq); 25091 25092 ; 25093 return 0; 25094} 25095_ACEOF 25096if ac_fn_c_try_compile "$LINENO"; then : 25097 ac_cv_header_stdbool_h=yes 25098else 25099 ac_cv_header_stdbool_h=no 25100fi 25101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25102fi 25103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 25104$as_echo "$ac_cv_header_stdbool_h" >&6; } 25105ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 25106if test "x$ac_cv_type__Bool" = xyes; then : 25107 25108cat >>confdefs.h <<_ACEOF 25109#define HAVE__BOOL 1 25110_ACEOF 25111 25112 25113fi 25114 25115if test $ac_cv_header_stdbool_h = yes; then 25116 25117$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 25118 25119fi 25120 25121 25122 25123 25124 25125VER_SUFFIX= 25126 25127 25128 25129 25130# Check whether --with-crypto was given. 25131if test "${with_crypto+set}" = set; then : 25132 withval=$with_crypto; 25133fi 25134 25135 25136# Check whether --with-openssl-libdir was given. 25137if test "${with_openssl_libdir+set}" = set; then : 25138 withval=$with_openssl_libdir; 25139fi 25140 25141 25142# Check whether --with-openssl-incdir was given. 25143if test "${with_openssl_incdir+set}" = set; then : 25144 withval=$with_openssl_incdir; 25145fi 25146 25147 25148# Check whether --with-rpath was given. 25149if test "${with_rpath+set}" = set; then : 25150 withval=$with_rpath; 25151fi 25152 25153ntp_openssl=no 25154ntp_openssl_from_pkg_config=no 25155with_crypto=${with_crypto:-openssl,libcrypto} 25156case "$with_crypto" in 25157 yes) 25158 with_crypto=openssl,libcrypto 25159esac 25160case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in 25161 no:*) ;; 25162 *:notempty:notgiven:notgiven) 25163 for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do 25164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5 25165$as_echo_n "checking pkg-config for $pkg... " >&6; } 25166 if $PKG_CONFIG --exists $pkg ; then 25167 CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`" 25168 CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`" 25169 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`" 25170 LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`" 25171 LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`" 25172 VER_SUFFIX=o 25173 ntp_openssl=yes 25174 ntp_openssl_from_pkg_config=yes 25175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25176$as_echo "yes" >&6; } 25177 25178 break 25179 fi 25180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25181$as_echo "no" >&6; } 25182 done 25183esac 25184case "$with_crypto:$ntp_openssl" in 25185 no:*) ;; 25186 *:no) 25187 need_dash_r= 25188 need_dash_Wlrpath= 25189 case "${with_rpath-notgiven}" in 25190 yes) 25191 # Lame - what to do if we need -Wl... but not -R? 25192 need_dash_r=1 25193 ;; 25194 notgiven) 25195 case "$host" in 25196 *-*-linux*) 25197 # This may really only be true for gcc 25198 need_dash_Wlrpath=1 25199 ;; 25200 *-*-netbsd*) 25201 need_dash_r=1 25202 ;; 25203 *-*-solaris*) 25204 need_dash_r=1 25205 ;; 25206 esac 25207 ;; 25208 esac 25209 25210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5 25211$as_echo_n "checking for openssl library directory... " >&6; } 25212 with_openssl_libdir=${with_openssl_libdir-notgiven} 25213 case "$with_openssl_libdir" in 25214 notgiven) 25215 case "$build" in 25216 $host) 25217 with_openssl_libdir=default 25218 ;; 25219 *) 25220 with_openssl_libdir=no 25221 ;; 25222 esac 25223 esac 25224 case "$with_openssl_libdir" in 25225 default) 25226 # Look in: 25227 with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib" 25228 with_openssl_libdir="$with_openssl_libdir /usr/local/lib" 25229 with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib" 25230 esac 25231 case "$with_openssl_libdir" in 25232 no) 25233 ;; 25234 *) # Look for libcrypto.a and libssl.a: 25235 for i in $with_openssl_libdir no 25236 do 25237 case "$host" in 25238 *-*-darwin*) 25239 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break 25240 ;; 25241 *) 25242 test -f $i/libcrypto.so -a -f $i/libssl.so && break 25243 test -f $i/libcrypto.a -a -f $i/libssl.a && break 25244 ;; 25245 esac 25246 done 25247 openssl_libdir=$i 25248 ;; 25249 esac 25250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5 25251$as_echo "$openssl_libdir" >&6; } 25252 case "$openssl_libdir" in 25253 no) 25254 openssl_libdir= 25255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5 25256$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;} 25257 esac 25258 25259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5 25260$as_echo_n "checking for openssl include directory... " >&6; } 25261 with_openssl_incdir=${with_openssl_incdir-notgiven} 25262 case "$with_openssl_incdir" in 25263 notgiven) 25264 # Look in: 25265 with_openssl_incdir="/usr/include /usr/sfw/include" 25266 with_openssl_incdir="$with_openssl_incdir /usr/local/include" 25267 with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include" 25268 esac 25269 case "$with_openssl_incdir" in 25270 no) 25271 ;; 25272 *) # look for openssl/evp.h: 25273 for i in $with_openssl_incdir no 25274 do 25275 test -f $i/openssl/evp.h && break 25276 done 25277 openssl_incdir=$i 25278 ;; 25279 esac 25280 { i=; unset i;} 25281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5 25282$as_echo "$openssl_incdir" >&6; } 25283 case "$openssl_incdir" in 25284 no) 25285 openssl_incdir= 25286 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5 25287$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;} 25288 esac 25289 if test -z "$openssl_libdir" -o -z "$openssl_incdir" 25290 then 25291 ntp_openssl=no 25292 else 25293 ntp_openssl=yes 25294 VER_SUFFIX=o 25295 fi 25296 case "$ntp_openssl" in 25297 yes) 25298 # We have OpenSSL inc/lib dirs - use them. 25299 case "$openssl_incdir" in 25300 /usr/include) 25301 ;; 25302 *) 25303 CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir" 25304 ;; 25305 esac 25306 case "$openssl_libdir" in 25307 /usr/lib) 25308 ;; 25309 *) 25310 LDADD_NTP="$LDADD_NTP -L$openssl_libdir" 25311 case "$need_dash_r" in 25312 1) 25313 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir" 25314 esac 25315 case "$need_dash_Wlrpath" in 25316 1) 25317 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir" 25318 esac 25319 ;; 25320 esac 25321 LDADD_NTP="$LDADD_NTP -lcrypto" 25322 esac 25323esac 25324 25325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5 25326$as_echo_n "checking if we will use crypto... " >&6; } 25327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5 25328$as_echo "$ntp_openssl" >&6; } 25329 25330case "$ntp_openssl" in 25331 yes) 25332 25333$as_echo "#define OPENSSL /**/" >>confdefs.h 25334 25335 case "$VER_SUFFIX" in 25336 *o*) ;; 25337 *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;; 25338 esac 25339 ;; 25340esac 25341 25342NTPO_SAVED_CPPFLAGS="$CPPFLAGS" 25343CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP" 25344NTPO_SAVED_LIBS="$LIBS" 25345 25346# 25347# check for linking with -lcrypto failure, and try -lcrypto -lz. 25348# Helps m68k-atari-mint 25349# 25350case "$ntp_openssl:$ntp_openssl_from_pkg_config" in 25351 yes:no) 25352 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP" 25353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5 25354$as_echo_n "checking if linking with -lcrypto alone works... " >&6; } 25355if ${ntp_cv_bare_lcrypto+:} false; then : 25356 $as_echo_n "(cached) " >&6 25357else 25358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25359/* end confdefs.h. */ 25360 25361 #include "openssl/err.h" 25362 #include "openssl/evp.h" 25363 25364int 25365main () 25366{ 25367 25368 ERR_load_crypto_strings(); 25369 OpenSSL_add_all_algorithms(); 25370 25371 25372 ; 25373 return 0; 25374} 25375_ACEOF 25376if ac_fn_c_try_link "$LINENO"; then : 25377 ntp_cv_bare_lcrypto=yes 25378else 25379 ntp_cv_bare_lcrypto=no 25380 25381fi 25382rm -f core conftest.err conftest.$ac_objext \ 25383 conftest$ac_exeext conftest.$ac_ext 25384 25385fi 25386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5 25387$as_echo "$ntp_cv_bare_lcrypto" >&6; } 25388 case "$ntp_cv_bare_lcrypto" in 25389 no) 25390 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz" 25391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5 25392$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; } 25393if ${ntp_cv_lcrypto_lz+:} false; then : 25394 $as_echo_n "(cached) " >&6 25395else 25396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25397/* end confdefs.h. */ 25398 25399 #include "openssl/err.h" 25400 #include "openssl/evp.h" 25401 25402int 25403main () 25404{ 25405 25406 ERR_load_crypto_strings(); 25407 OpenSSL_add_all_algorithms(); 25408 25409 25410 ; 25411 return 0; 25412} 25413_ACEOF 25414if ac_fn_c_try_link "$LINENO"; then : 25415 ntp_cv_lcrypto_lz=yes 25416else 25417 ntp_cv_lcrypto_lz=no 25418 25419fi 25420rm -f core conftest.err conftest.$ac_objext \ 25421 conftest$ac_exeext conftest.$ac_ext 25422 25423fi 25424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5 25425$as_echo "$ntp_cv_lcrypto_lz" >&6; } 25426 case "$ntp_cv_lcrypto_lz" in 25427 yes) 25428 LDADD_NTP="$LDADD_NTP -lz" 25429 esac 25430 esac 25431esac 25432 25433# 25434# Older OpenSSL headers have a number of callback prototypes inside 25435# other function prototypes which trigger copious warnings with gcc's 25436# -Wstrict-prototypes, which is included in -Wall. 25437# 25438# An example: 25439# 25440# int i2d_RSA_NET(const RSA *a, unsigned char **pp, 25441# int (*cb)(), int sgckey); 25442# ^^^^^^^^^^^ 25443# 25444# 25445# 25446openssl_triggers_warnings=unknown 25447NTPO_SAVED_CFLAGS="$CFLAGS" 25448 25449case "$ntp_openssl:$GCC" in 25450 yes:yes) 25451 CFLAGS="$CFLAGS -Werror" 25452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25453/* end confdefs.h. */ 25454 25455 25456int 25457main () 25458{ 25459 25460 /* see if -Werror breaks gcc */ 25461 25462 25463 ; 25464 return 0; 25465} 25466_ACEOF 25467if ac_fn_c_try_compile "$LINENO"; then : 25468 gcc_handles_Werror=yes 25469else 25470 gcc_handles_Werror=no 25471 25472fi 25473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25474 case "$gcc_handles_Werror" in 25475 no) 25476 # if this gcc doesn't do -Werror go ahead and use 25477 # -Wstrict-prototypes. 25478 openssl_triggers_warnings=yes 25479 ;; 25480 yes) 25481 CFLAGS="$CFLAGS -Wstrict-prototypes" 25482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25483/* end confdefs.h. */ 25484 25485 #include "openssl/asn1_mac.h" 25486 #include "openssl/bn.h" 25487 #include "openssl/err.h" 25488 #include "openssl/evp.h" 25489 #include "openssl/pem.h" 25490 #include "openssl/rand.h" 25491 #include "openssl/x509v3.h" 25492 25493int 25494main () 25495{ 25496 25497 /* empty body */ 25498 25499 25500 ; 25501 return 0; 25502} 25503_ACEOF 25504if ac_fn_c_try_compile "$LINENO"; then : 25505 openssl_triggers_warnings=no 25506else 25507 openssl_triggers_warnings=yes 25508 25509fi 25510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25511 esac 25512 case "$openssl_triggers_warnings" in 25513 yes) 25514 CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes" 25515 ;; 25516 *) 25517 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25518 esac 25519 ;; 25520 no:yes) 25521 # gcc without OpenSSL 25522 CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes" 25523esac 25524 25525CFLAGS="$NTPO_SAVED_CFLAGS" 25526CPPFLAGS="$NTPO_SAVED_CPPFLAGS" 25527LIBS="$NTPO_SAVED_LIBS" 25528{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;} 25529{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;} 25530{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;} 25531{ openssl_triggers_warnings=; unset openssl_triggers_warnings;} 25532{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;} 25533 25534 25535 25536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 25537$as_echo_n "checking for struct sockaddr_storage... " >&6; } 25538if ${ntp_cv_sockaddr_storage+:} false; then : 25539 $as_echo_n "(cached) " >&6 25540else 25541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25542/* end confdefs.h. */ 25543 25544 #ifdef HAVE_SYS_TYPES_H 25545 # include <sys/types.h> 25546 #endif 25547 #ifdef HAVE_SYS_SOCKET_H 25548 # include <sys/socket.h> 25549 #endif 25550 #ifdef HAVE_NETINET_IN_H 25551 # include <netinet/in.h> 25552 #endif 25553 25554int 25555main () 25556{ 25557 25558 struct sockaddr_storage n; 25559 25560 25561 ; 25562 return 0; 25563} 25564_ACEOF 25565if ac_fn_c_try_compile "$LINENO"; then : 25566 ntp_cv_sockaddr_storage=yes 25567else 25568 ntp_cv_sockaddr_storage=no 25569 25570fi 25571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25572 25573fi 25574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5 25575$as_echo "$ntp_cv_sockaddr_storage" >&6; } 25576case "$ntp_cv_sockaddr_storage" in 25577 yes) 25578 25579$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 25580 25581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5 25582$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; } 25583if ${ntp_cv_have___ss_family+:} false; then : 25584 $as_echo_n "(cached) " >&6 25585else 25586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25587/* end confdefs.h. */ 25588 25589 #ifdef HAVE_SYS_TYPES_H 25590 # include <sys/types.h> 25591 #endif 25592 #ifdef HAVE_SYS_SOCKET_H 25593 # include <sys/socket.h> 25594 #endif 25595 #ifdef HAVE_NETINET_IN_H 25596 # include <netinet/in.h> 25597 #endif 25598 25599int 25600main () 25601{ 25602 25603 struct sockaddr_storage s; 25604 s.__ss_family = 1; 25605 25606 25607 ; 25608 return 0; 25609} 25610_ACEOF 25611if ac_fn_c_try_compile "$LINENO"; then : 25612 ntp_cv_have___ss_family=yes 25613else 25614 ntp_cv_have___ss_family=no 25615 25616fi 25617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25618 25619fi 25620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5 25621$as_echo "$ntp_cv_have___ss_family" >&6; } 25622 case "$ntp_cv_have___ss_family" in 25623 yes) 25624 25625$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 25626 25627 esac 25628 25629esac 25630 25631 25632# 25633# Look for in_port_t. 25634# 25635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5 25636$as_echo_n "checking for in_port_t... " >&6; } 25637if ${isc_cv_have_in_port_t+:} false; then : 25638 $as_echo_n "(cached) " >&6 25639else 25640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25641/* end confdefs.h. */ 25642 25643 #include <sys/types.h> 25644 #include <netinet/in.h> 25645 25646int 25647main () 25648{ 25649 25650 in_port_t port = 25; 25651 return (0); 25652 25653 25654 ; 25655 return 0; 25656} 25657_ACEOF 25658if ac_fn_c_try_compile "$LINENO"; then : 25659 isc_cv_have_in_port_t=yes 25660else 25661 isc_cv_have_in_port_t=no 25662 25663fi 25664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25665 25666fi 25667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5 25668$as_echo "$isc_cv_have_in_port_t" >&6; } 25669case "$isc_cv_have_in_port_t" in 25670 no) 25671 25672$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h 25673 25674esac 25675 25676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5 25677$as_echo_n "checking type of socklen arg for getsockname()... " >&6; } 25678if ${ntp_cv_getsockname_socklen_type+:} false; then : 25679 $as_echo_n "(cached) " >&6 25680else 25681 25682 getsockname_socklen_type_found=no 25683 for getsockname_arg2 in 'struct sockaddr *' 'void *'; do 25684 for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do 25685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25686/* end confdefs.h. */ 25687 25688 #ifdef HAVE_SYS_TYPES_H 25689 # include <sys/types.h> 25690 #endif 25691 #ifdef HAVE_SYS_SOCKET_H 25692 # include <sys/socket.h> 25693 #endif 25694 25695int 25696main () 25697{ 25698 25699 extern 25700 getsockname(int, $getsockname_arg2, 25701 $ntp_cv_getsockname_socklen_type *); 25702 25703 25704 ; 25705 return 0; 25706} 25707_ACEOF 25708if ac_fn_c_try_compile "$LINENO"; then : 25709 getsockname_socklen_type_found=yes ; break 2 25710fi 25711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25712 done 25713 done 25714 case "$getsockname_socklen_type_found" in 25715 no) 25716 ntp_cv_getsockname_socklen_type='socklen_t' 25717 esac 25718 { getsockname_arg2=; unset getsockname_arg2;} 25719 { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;} 25720 25721 25722fi 25723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5 25724$as_echo "$ntp_cv_getsockname_socklen_type" >&6; } 25725 25726cat >>confdefs.h <<_ACEOF 25727#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type 25728_ACEOF 25729 25730 25731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5 25732$as_echo_n "checking struct sockaddr for sa_len... " >&6; } 25733if ${isc_cv_platform_havesalen+:} false; then : 25734 $as_echo_n "(cached) " >&6 25735else 25736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25737/* end confdefs.h. */ 25738 25739 #include <sys/types.h> 25740 #include <sys/socket.h> 25741 25742int 25743main () 25744{ 25745 25746 extern struct sockaddr *ps; 25747 return ps->sa_len; 25748 25749 25750 ; 25751 return 0; 25752} 25753_ACEOF 25754if ac_fn_c_try_compile "$LINENO"; then : 25755 isc_cv_platform_havesalen=yes 25756else 25757 isc_cv_platform_havesalen=no 25758 25759fi 25760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25761 25762fi 25763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5 25764$as_echo "$isc_cv_platform_havesalen" >&6; } 25765case "$isc_cv_platform_havesalen" in 25766 yes) 25767 25768$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h 25769 25770esac 25771 25772# Check whether --enable-ipv6 was given. 25773if test "${enable_ipv6+set}" = set; then : 25774 enableval=$enable_ipv6; 25775fi 25776 25777 25778case "$enable_ipv6" in 25779 yes|''|autodetect) 25780 case "$host" in 25781 powerpc-ibm-aix4*) 25782 ;; 25783 *) 25784 25785$as_echo "#define WANT_IPV6 1" >>confdefs.h 25786 25787 ;; 25788 esac 25789 ;; 25790 no) 25791 ;; 25792esac 25793 25794 25795case "$host" in 25796 *-*-darwin*) 25797 25798$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h 25799 25800esac 25801 25802 25803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 25804$as_echo_n "checking for IPv6 structures... " >&6; } 25805if ${isc_cv_found_ipv6+:} false; then : 25806 $as_echo_n "(cached) " >&6 25807else 25808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25809/* end confdefs.h. */ 25810 25811 #include <sys/types.h> 25812 #include <sys/socket.h> 25813 #include <netinet/in.h> 25814 25815int 25816main () 25817{ 25818 25819 struct sockaddr_in6 sin6; 25820 25821 25822 ; 25823 return 0; 25824} 25825_ACEOF 25826if ac_fn_c_try_compile "$LINENO"; then : 25827 isc_cv_found_ipv6=yes 25828else 25829 isc_cv_found_ipv6=no 25830 25831fi 25832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25833 25834fi 25835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5 25836$as_echo "$isc_cv_found_ipv6" >&6; } 25837 25838# 25839# See whether IPv6 support is provided via a Kame add-on. 25840# This is done before other IPv6 linking tests so LIBS is properly set. 25841# 25842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 25843$as_echo_n "checking for Kame IPv6 support... " >&6; } 25844 25845# Check whether --with-kame was given. 25846if test "${with_kame+set}" = set; then : 25847 withval=$with_kame; use_kame="$withval" 25848else 25849 use_kame="no" 25850 25851fi 25852 25853case "$use_kame" in 25854 no) 25855 ;; 25856 yes) 25857 kame_path=/usr/local/v6 25858 ;; 25859 *) 25860 kame_path="$use_kame" 25861 ;; 25862esac 25863case "$use_kame" in 25864 no) 25865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25866$as_echo "no" >&6; } 25867 ;; 25868 *) 25869 if test -f $kame_path/lib/libinet6.a; then 25870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 25871$as_echo "$kame_path/lib/libinet6.a" >&6; } 25872 LIBS="-L$kame_path/lib -linet6 $LIBS" 25873 else 25874 as_fn_error $? "$kame_path/lib/libinet6.a not found. 25875 25876Please choose the proper path with the following command: 25877 25878 configure --with-kame=PATH 25879" "$LINENO" 5 25880 fi 25881 ;; 25882esac 25883 25884# 25885# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. 25886# Including it on Kame-using platforms is very bad, though, because 25887# Kame uses #error against direct inclusion. So include it on only 25888# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. 25889# This is done before the in6_pktinfo check because that's what 25890# netinet6/in6.h is needed for. 25891# 25892case "$host" in 25893 *-bsdi4.[01]*) 25894 25895$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h 25896 25897 isc_netinet6in6_hack="#include <netinet6/in6.h>" 25898 ;; 25899 *) 25900 isc_netinet6in6_hack="" 25901 ;; 25902esac 25903 25904# 25905# This is similar to the netinet6/in6.h issue. 25906# 25907case "$host" in 25908 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) 25909 25910$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h 25911 25912 isc_netinetin6_hack="#include <netinet/in6.h>" 25913 ;; 25914 *) 25915 isc_netinetin6_hack="" 25916 ;; 25917esac 25918 25919 25920case "$isc_cv_found_ipv6" in 25921 yes) 25922 25923$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h 25924 25925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 25926$as_echo_n "checking for in6_pktinfo... " >&6; } 25927if ${isc_cv_have_in6_pktinfo+:} false; then : 25928 $as_echo_n "(cached) " >&6 25929else 25930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25931/* end confdefs.h. */ 25932 25933 #include <sys/types.h> 25934 #include <sys/socket.h> 25935 #include <netinet/in.h> 25936 $isc_netinetin6_hack 25937 $isc_netinet6in6_hack 25938 25939int 25940main () 25941{ 25942 25943 struct in6_pktinfo xyzzy; 25944 25945 25946 ; 25947 return 0; 25948} 25949_ACEOF 25950if ac_fn_c_try_compile "$LINENO"; then : 25951 isc_cv_have_in6_pktinfo=yes 25952else 25953 isc_cv_have_in6_pktinfo=no 25954 25955fi 25956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 25957 25958fi 25959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5 25960$as_echo "$isc_cv_have_in6_pktinfo" >&6; } 25961 case "$isc_cv_have_in6_pktinfo" in 25962 yes) 25963 25964$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h 25965 25966 esac 25967 25968 25969 # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead? 25970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5 25971$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; } 25972if ${isc_cv_have_sin6_scope_id+:} false; then : 25973 $as_echo_n "(cached) " >&6 25974else 25975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25976/* end confdefs.h. */ 25977 25978 #include <sys/types.h> 25979 #include <sys/socket.h> 25980 #include <netinet/in.h> 25981 $isc_netinetin6_hack 25982 $isc_netinet6in6_hack 25983 25984int 25985main () 25986{ 25987 25988 struct sockaddr_in6 xyzzy; 25989 xyzzy.sin6_scope_id = 0; 25990 25991 25992 ; 25993 return 0; 25994} 25995_ACEOF 25996if ac_fn_c_try_compile "$LINENO"; then : 25997 isc_cv_have_sin6_scope_id=yes 25998else 25999 isc_cv_have_sin6_scope_id=no 26000 26001fi 26002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26003 26004fi 26005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5 26006$as_echo "$isc_cv_have_sin6_scope_id" >&6; } 26007 26008 case "$isc_cv_have_sin6_scope_id" in 26009 yes) 26010 26011$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h 26012 26013 esac 26014esac 26015 26016 26017# We need this check run even without isc_cv_found_ipv6=yes 26018 26019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 26020$as_echo_n "checking for in6addr_any... " >&6; } 26021if ${isc_cv_in6addr_any_links+:} false; then : 26022 $as_echo_n "(cached) " >&6 26023else 26024 26025 SAVED_LIBS="$LIBS" 26026 LIBS="$LDADD_LIBNTP $LIBS" 26027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26028/* end confdefs.h. */ 26029$ac_includes_default 26030 #include <sys/socket.h> 26031 #include <netinet/in.h> 26032 $isc_netinetin6_hack 26033 $isc_netinet6in6_hack 26034 26035int 26036main () 26037{ 26038 26039 printf("%x", in6addr_any.s6_addr[15]); 26040 26041 26042 ; 26043 return 0; 26044} 26045_ACEOF 26046if ac_fn_c_try_link "$LINENO"; then : 26047 isc_cv_in6addr_any_links=yes 26048else 26049 isc_cv_in6addr_any_links=no 26050 26051fi 26052rm -f core conftest.err conftest.$ac_objext \ 26053 conftest$ac_exeext conftest.$ac_ext 26054 LIBS="$SAVED_LIBS" 26055 { SAVED_LIBS=; unset SAVED_LIBS;} 26056 26057 26058fi 26059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5 26060$as_echo "$isc_cv_in6addr_any_links" >&6; } 26061 26062case "$isc_cv_in6addr_any_links" in 26063 no) 26064 26065$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h 26066 26067esac 26068 26069 26070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 26071$as_echo_n "checking for struct if_laddrconf... " >&6; } 26072if ${isc_cv_struct_if_laddrconf+:} false; then : 26073 $as_echo_n "(cached) " >&6 26074else 26075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26076/* end confdefs.h. */ 26077 26078 #include <sys/types.h> 26079 #include <net/if6.h> 26080 26081int 26082main () 26083{ 26084 26085 struct if_laddrconf a; 26086 26087 26088 ; 26089 return 0; 26090} 26091_ACEOF 26092if ac_fn_c_try_compile "$LINENO"; then : 26093 isc_cv_struct_if_laddrconf=yes 26094else 26095 isc_cv_struct_if_laddrconf=no 26096 26097fi 26098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26099 26100fi 26101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5 26102$as_echo "$isc_cv_struct_if_laddrconf" >&6; } 26103 26104case "$isc_cv_struct_if_laddrconf" in 26105 yes) 26106 26107$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h 26108 26109esac 26110 26111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 26112$as_echo_n "checking for struct if_laddrreq... " >&6; } 26113if ${isc_cv_struct_if_laddrreq+:} false; then : 26114 $as_echo_n "(cached) " >&6 26115else 26116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26117/* end confdefs.h. */ 26118 26119 #include <sys/types.h> 26120 #include <net/if6.h> 26121 26122int 26123main () 26124{ 26125 26126 struct if_laddrreq a; 26127 26128 26129 ; 26130 return 0; 26131} 26132_ACEOF 26133if ac_fn_c_try_compile "$LINENO"; then : 26134 isc_cv_struct_if_laddrreq=yes 26135else 26136 isc_cv_struct_if_laddrreq=no 26137 26138fi 26139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26140 26141fi 26142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5 26143$as_echo "$isc_cv_struct_if_laddrreq" >&6; } 26144 26145case "$isc_cv_struct_if_laddrreq" in 26146 yes) 26147 26148$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h 26149 26150esac 26151 26152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5 26153$as_echo_n "checking for multicast IP support... " >&6; } 26154if ${ntp_cv_multicast+:} false; then : 26155 $as_echo_n "(cached) " >&6 26156else 26157 26158 ntp_cv_multicast=no 26159 case "$host" in 26160 i386-sequent-sysv4) 26161 ;; 26162 *) 26163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26164/* end confdefs.h. */ 26165 26166 #ifdef HAVE_NETINET_IN_H 26167 # include <netinet/in.h> 26168 #endif 26169 26170int 26171main () 26172{ 26173 26174 struct ip_mreq ipmr; 26175 ipmr.imr_interface.s_addr = 0; 26176 26177 26178 ; 26179 return 0; 26180} 26181_ACEOF 26182if ac_fn_c_try_compile "$LINENO"; then : 26183 ntp_cv_multicast=yes 26184fi 26185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26186 ;; 26187 esac 26188 26189 26190fi 26191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5 26192$as_echo "$ntp_cv_multicast" >&6; } 26193case "$ntp_cv_multicast" in 26194 yes) 26195 26196$as_echo "#define MCAST 1" >>confdefs.h 26197 26198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5 26199$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; } 26200if ${ntp_cv_typeof_ip_multicast_loop+:} false; then : 26201 $as_echo_n "(cached) " >&6 26202else 26203 26204 case "$host" in 26205 *-*-netbsd*|*-*-*linux*) 26206 ntp_cv_typeof_ip_multicast_loop=u_int 26207 ;; 26208 *) 26209 ntp_cv_typeof_ip_multicast_loop=u_char 26210 ;; 26211 esac 26212 26213 26214fi 26215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5 26216$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; } 26217 26218cat >>confdefs.h <<_ACEOF 26219#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop 26220_ACEOF 26221 26222esac 26223 26224# Check whether --enable-getifaddrs was given. 26225if test "${enable_getifaddrs+set}" = set; then : 26226 enableval=$enable_getifaddrs; want_getifaddrs="$enableval" 26227else 26228 want_getifaddrs="yes" 26229 26230fi 26231 26232 26233case $want_getifaddrs in 26234 glibc) 26235 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5 26236$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;} 26237esac 26238case $want_getifaddrs in 26239 no) 26240 ;; 26241 *) 26242 SAVED_LIBS="$LIBS" 26243 LIBS="$LDADD_LIBNTP $LIBS" 26244 for ac_func in getifaddrs 26245do : 26246 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 26247if test "x$ac_cv_func_getifaddrs" = xyes; then : 26248 cat >>confdefs.h <<_ACEOF 26249#define HAVE_GETIFADDRS 1 26250_ACEOF 26251 26252fi 26253done 26254 26255 LIBS="$SAVED_LIBS" 26256 { SAVED_LIBS=; unset SAVED_LIBS;} 26257 ;; 26258esac 26259 26260# 26261# Check for if_nametoindex() for IPv6 scoped addresses support 26262# 26263case "$host" in 26264 *-hp-hpux*) 26265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5 26266$as_echo_n "checking for library containing if_nametoindex... " >&6; } 26267if ${ac_cv_search_if_nametoindex+:} false; then : 26268 $as_echo_n "(cached) " >&6 26269else 26270 ac_func_search_save_LIBS=$LIBS 26271cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26272/* end confdefs.h. */ 26273 26274/* Override any GCC internal prototype to avoid an error. 26275 Use char because int might match the return type of a GCC 26276 builtin and then its argument prototype would still apply. */ 26277#ifdef __cplusplus 26278extern "C" 26279#endif 26280char if_nametoindex (); 26281int 26282main () 26283{ 26284return if_nametoindex (); 26285 ; 26286 return 0; 26287} 26288_ACEOF 26289for ac_lib in '' ipv6; do 26290 if test -z "$ac_lib"; then 26291 ac_res="none required" 26292 else 26293 ac_res=-l$ac_lib 26294 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 26295 fi 26296 if ac_fn_c_try_link "$LINENO"; then : 26297 ac_cv_search_if_nametoindex=$ac_res 26298fi 26299rm -f core conftest.err conftest.$ac_objext \ 26300 conftest$ac_exeext 26301 if ${ac_cv_search_if_nametoindex+:} false; then : 26302 break 26303fi 26304done 26305if ${ac_cv_search_if_nametoindex+:} false; then : 26306 26307else 26308 ac_cv_search_if_nametoindex=no 26309fi 26310rm conftest.$ac_ext 26311LIBS=$ac_func_search_save_LIBS 26312fi 26313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5 26314$as_echo "$ac_cv_search_if_nametoindex" >&6; } 26315ac_res=$ac_cv_search_if_nametoindex 26316if test "$ac_res" != no; then : 26317 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 26318 26319fi 26320 26321esac 26322SAVED_LIBS="$LIBS" 26323LIBS="$LDADD_LIBNTP $LIBS" 26324for ac_func in if_nametoindex 26325do : 26326 ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" 26327if test "x$ac_cv_func_if_nametoindex" = xyes; then : 26328 cat >>confdefs.h <<_ACEOF 26329#define HAVE_IF_NAMETOINDEX 1 26330_ACEOF 26331 26332fi 26333done 26334 26335LIBS="$SAVED_LIBS" 26336{ SAVED_LIBS=; unset SAVED_LIBS;} 26337case "$ac_cv_func_if_nametoindex" in 26338 yes) 26339 26340$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h 26341 26342esac 26343 26344 26345 26346### 26347 26348# Hacks 26349# these need work if we're to move libntp under sntp 26350 26351$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h 26352 26353 26354$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h 26355 26356 26357# Checks for library functions. 26358for ac_func in socket 26359do : 26360 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 26361if test "x$ac_cv_func_socket" = xyes; then : 26362 cat >>confdefs.h <<_ACEOF 26363#define HAVE_SOCKET 1 26364_ACEOF 26365 26366fi 26367done 26368 26369 26370# HMS: if we don't find c++ we should not look for gtest. 26371ac_ext=cpp 26372ac_cpp='$CXXCPP $CPPFLAGS' 26373ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26374ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26375ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26376if test -z "$CXX"; then 26377 if test -n "$CCC"; then 26378 CXX=$CCC 26379 else 26380 if test -n "$ac_tool_prefix"; then 26381 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26382 do 26383 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 26384set dummy $ac_tool_prefix$ac_prog; ac_word=$2 26385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26386$as_echo_n "checking for $ac_word... " >&6; } 26387if ${ac_cv_prog_CXX+:} false; then : 26388 $as_echo_n "(cached) " >&6 26389else 26390 if test -n "$CXX"; then 26391 ac_cv_prog_CXX="$CXX" # Let the user override the test. 26392else 26393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26394for as_dir in $PATH 26395do 26396 IFS=$as_save_IFS 26397 test -z "$as_dir" && as_dir=. 26398 for ac_exec_ext in '' $ac_executable_extensions; do 26399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 26400 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 26401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26402 break 2 26403 fi 26404done 26405 done 26406IFS=$as_save_IFS 26407 26408fi 26409fi 26410CXX=$ac_cv_prog_CXX 26411if test -n "$CXX"; then 26412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 26413$as_echo "$CXX" >&6; } 26414else 26415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26416$as_echo "no" >&6; } 26417fi 26418 26419 26420 test -n "$CXX" && break 26421 done 26422fi 26423if test -z "$CXX"; then 26424 ac_ct_CXX=$CXX 26425 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 26426do 26427 # Extract the first word of "$ac_prog", so it can be a program name with args. 26428set dummy $ac_prog; ac_word=$2 26429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 26430$as_echo_n "checking for $ac_word... " >&6; } 26431if ${ac_cv_prog_ac_ct_CXX+:} false; then : 26432 $as_echo_n "(cached) " >&6 26433else 26434 if test -n "$ac_ct_CXX"; then 26435 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 26436else 26437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26438for as_dir in $PATH 26439do 26440 IFS=$as_save_IFS 26441 test -z "$as_dir" && as_dir=. 26442 for ac_exec_ext in '' $ac_executable_extensions; do 26443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 26444 ac_cv_prog_ac_ct_CXX="$ac_prog" 26445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 26446 break 2 26447 fi 26448done 26449 done 26450IFS=$as_save_IFS 26451 26452fi 26453fi 26454ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 26455if test -n "$ac_ct_CXX"; then 26456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 26457$as_echo "$ac_ct_CXX" >&6; } 26458else 26459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 26460$as_echo "no" >&6; } 26461fi 26462 26463 26464 test -n "$ac_ct_CXX" && break 26465done 26466 26467 if test "x$ac_ct_CXX" = x; then 26468 CXX="g++" 26469 else 26470 case $cross_compiling:$ac_tool_warned in 26471yes:) 26472{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 26473$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 26474ac_tool_warned=yes ;; 26475esac 26476 CXX=$ac_ct_CXX 26477 fi 26478fi 26479 26480 fi 26481fi 26482# Provide some information about the compiler. 26483$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 26484set X $ac_compile 26485ac_compiler=$2 26486for ac_option in --version -v -V -qversion; do 26487 { { ac_try="$ac_compiler $ac_option >&5" 26488case "(($ac_try" in 26489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 26490 *) ac_try_echo=$ac_try;; 26491esac 26492eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 26493$as_echo "$ac_try_echo"; } >&5 26494 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 26495 ac_status=$? 26496 if test -s conftest.err; then 26497 sed '10a\ 26498... rest of stderr output deleted ... 26499 10q' conftest.err >conftest.er1 26500 cat conftest.er1 >&5 26501 fi 26502 rm -f conftest.er1 conftest.err 26503 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 26504 test $ac_status = 0; } 26505done 26506 26507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 26508$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 26509if ${ac_cv_cxx_compiler_gnu+:} false; then : 26510 $as_echo_n "(cached) " >&6 26511else 26512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26513/* end confdefs.h. */ 26514 26515int 26516main () 26517{ 26518#ifndef __GNUC__ 26519 choke me 26520#endif 26521 26522 ; 26523 return 0; 26524} 26525_ACEOF 26526if ac_fn_cxx_try_compile "$LINENO"; then : 26527 ac_compiler_gnu=yes 26528else 26529 ac_compiler_gnu=no 26530fi 26531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26532ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 26533 26534fi 26535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 26536$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 26537if test $ac_compiler_gnu = yes; then 26538 GXX=yes 26539else 26540 GXX= 26541fi 26542ac_test_CXXFLAGS=${CXXFLAGS+set} 26543ac_save_CXXFLAGS=$CXXFLAGS 26544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 26545$as_echo_n "checking whether $CXX accepts -g... " >&6; } 26546if ${ac_cv_prog_cxx_g+:} false; then : 26547 $as_echo_n "(cached) " >&6 26548else 26549 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 26550 ac_cxx_werror_flag=yes 26551 ac_cv_prog_cxx_g=no 26552 CXXFLAGS="-g" 26553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26554/* end confdefs.h. */ 26555 26556int 26557main () 26558{ 26559 26560 ; 26561 return 0; 26562} 26563_ACEOF 26564if ac_fn_cxx_try_compile "$LINENO"; then : 26565 ac_cv_prog_cxx_g=yes 26566else 26567 CXXFLAGS="" 26568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26569/* end confdefs.h. */ 26570 26571int 26572main () 26573{ 26574 26575 ; 26576 return 0; 26577} 26578_ACEOF 26579if ac_fn_cxx_try_compile "$LINENO"; then : 26580 26581else 26582 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 26583 CXXFLAGS="-g" 26584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26585/* end confdefs.h. */ 26586 26587int 26588main () 26589{ 26590 26591 ; 26592 return 0; 26593} 26594_ACEOF 26595if ac_fn_cxx_try_compile "$LINENO"; then : 26596 ac_cv_prog_cxx_g=yes 26597fi 26598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26599fi 26600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26601fi 26602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 26603 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 26604fi 26605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 26606$as_echo "$ac_cv_prog_cxx_g" >&6; } 26607if test "$ac_test_CXXFLAGS" = set; then 26608 CXXFLAGS=$ac_save_CXXFLAGS 26609elif test $ac_cv_prog_cxx_g = yes; then 26610 if test "$GXX" = yes; then 26611 CXXFLAGS="-g -O2" 26612 else 26613 CXXFLAGS="-g" 26614 fi 26615else 26616 if test "$GXX" = yes; then 26617 CXXFLAGS="-O2" 26618 else 26619 CXXFLAGS= 26620 fi 26621fi 26622ac_ext=c 26623ac_cpp='$CPP $CPPFLAGS' 26624ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26625ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26626ac_compiler_gnu=$ac_cv_c_compiler_gnu 26627 26628depcc="$CXX" am_compiler_list= 26629 26630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 26631$as_echo_n "checking dependency style of $depcc... " >&6; } 26632if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 26633 $as_echo_n "(cached) " >&6 26634else 26635 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 26636 # We make a subdir and do the tests there. Otherwise we can end up 26637 # making bogus files that we don't know about and never remove. For 26638 # instance it was reported that on HP-UX the gcc test will end up 26639 # making a dummy file named `D' -- because `-MD' means `put the output 26640 # in D'. 26641 mkdir conftest.dir 26642 # Copy depcomp to subdir because otherwise we won't find it if we're 26643 # using a relative directory. 26644 cp "$am_depcomp" conftest.dir 26645 cd conftest.dir 26646 # We will build objects and dependencies in a subdirectory because 26647 # it helps to detect inapplicable dependency modes. For instance 26648 # both Tru64's cc and ICC support -MD to output dependencies as a 26649 # side effect of compilation, but ICC will put the dependencies in 26650 # the current directory while Tru64 will put them in the object 26651 # directory. 26652 mkdir sub 26653 26654 am_cv_CXX_dependencies_compiler_type=none 26655 if test "$am_compiler_list" = ""; then 26656 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 26657 fi 26658 am__universal=false 26659 case " $depcc " in #( 26660 *\ -arch\ *\ -arch\ *) am__universal=true ;; 26661 esac 26662 26663 for depmode in $am_compiler_list; do 26664 # Setup a source with many dependencies, because some compilers 26665 # like to wrap large dependency lists on column 80 (with \), and 26666 # we should not choose a depcomp mode which is confused by this. 26667 # 26668 # We need to recreate these files for each test, as the compiler may 26669 # overwrite some of them when testing with obscure command lines. 26670 # This happens at least with the AIX C compiler. 26671 : > sub/conftest.c 26672 for i in 1 2 3 4 5 6; do 26673 echo '#include "conftst'$i'.h"' >> sub/conftest.c 26674 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 26675 # Solaris 8's {/usr,}/bin/sh. 26676 touch sub/conftst$i.h 26677 done 26678 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 26679 26680 # We check with `-c' and `-o' for the sake of the "dashmstdout" 26681 # mode. It turns out that the SunPro C++ compiler does not properly 26682 # handle `-M -o', and we need to detect this. Also, some Intel 26683 # versions had trouble with output in subdirs 26684 am__obj=sub/conftest.${OBJEXT-o} 26685 am__minus_obj="-o $am__obj" 26686 case $depmode in 26687 gcc) 26688 # This depmode causes a compiler race in universal mode. 26689 test "$am__universal" = false || continue 26690 ;; 26691 nosideeffect) 26692 # after this tag, mechanisms are not by side-effect, so they'll 26693 # only be used when explicitly requested 26694 if test "x$enable_dependency_tracking" = xyes; then 26695 continue 26696 else 26697 break 26698 fi 26699 ;; 26700 msvisualcpp | msvcmsys) 26701 # This compiler won't grok `-c -o', but also, the minuso test has 26702 # not run yet. These depmodes are late enough in the game, and 26703 # so weak that their functioning should not be impacted. 26704 am__obj=conftest.${OBJEXT-o} 26705 am__minus_obj= 26706 ;; 26707 none) break ;; 26708 esac 26709 if depmode=$depmode \ 26710 source=sub/conftest.c object=$am__obj \ 26711 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 26712 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 26713 >/dev/null 2>conftest.err && 26714 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 26715 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 26716 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 26717 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 26718 # icc doesn't choke on unknown options, it will just issue warnings 26719 # or remarks (even with -Werror). So we grep stderr for any message 26720 # that says an option was ignored or not supported. 26721 # When given -MP, icc 7.0 and 7.1 complain thusly: 26722 # icc: Command line warning: ignoring option '-M'; no argument required 26723 # The diagnosis changed in icc 8.0: 26724 # icc: Command line remark: option '-MP' not supported 26725 if (grep 'ignoring option' conftest.err || 26726 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 26727 am_cv_CXX_dependencies_compiler_type=$depmode 26728 break 26729 fi 26730 fi 26731 done 26732 26733 cd .. 26734 rm -rf conftest.dir 26735else 26736 am_cv_CXX_dependencies_compiler_type=none 26737fi 26738 26739fi 26740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 26741$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 26742CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 26743 26744 if 26745 test "x$enable_dependency_tracking" != xno \ 26746 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 26747 am__fastdepCXX_TRUE= 26748 am__fastdepCXX_FALSE='#' 26749else 26750 am__fastdepCXX_TRUE='#' 26751 am__fastdepCXX_FALSE= 26752fi 26753 26754 26755 26756 26757func_stripname_cnf () 26758{ 26759 case ${2} in 26760 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 26761 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 26762 esac 26763} # func_stripname_cnf 26764 26765 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 26766 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 26767 (test "X$CXX" != "Xg++"))) ; then 26768 ac_ext=cpp 26769ac_cpp='$CXXCPP $CPPFLAGS' 26770ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26771ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26772ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 26774$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 26775if test -z "$CXXCPP"; then 26776 if ${ac_cv_prog_CXXCPP+:} false; then : 26777 $as_echo_n "(cached) " >&6 26778else 26779 # Double quotes because CXXCPP needs to be expanded 26780 for CXXCPP in "$CXX -E" "/lib/cpp" 26781 do 26782 ac_preproc_ok=false 26783for ac_cxx_preproc_warn_flag in '' yes 26784do 26785 # Use a header file that comes with gcc, so configuring glibc 26786 # with a fresh cross-compiler works. 26787 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 26788 # <limits.h> exists even on freestanding compilers. 26789 # On the NeXT, cc -E runs the code through the compiler's parser, 26790 # not just through cpp. "Syntax error" is here to catch this case. 26791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26792/* end confdefs.h. */ 26793#ifdef __STDC__ 26794# include <limits.h> 26795#else 26796# include <assert.h> 26797#endif 26798 Syntax error 26799_ACEOF 26800if ac_fn_cxx_try_cpp "$LINENO"; then : 26801 26802else 26803 # Broken: fails on valid input. 26804continue 26805fi 26806rm -f conftest.err conftest.i conftest.$ac_ext 26807 26808 # OK, works on sane cases. Now check whether nonexistent headers 26809 # can be detected and how. 26810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26811/* end confdefs.h. */ 26812#include <ac_nonexistent.h> 26813_ACEOF 26814if ac_fn_cxx_try_cpp "$LINENO"; then : 26815 # Broken: success on invalid input. 26816continue 26817else 26818 # Passes both tests. 26819ac_preproc_ok=: 26820break 26821fi 26822rm -f conftest.err conftest.i conftest.$ac_ext 26823 26824done 26825# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 26826rm -f conftest.i conftest.err conftest.$ac_ext 26827if $ac_preproc_ok; then : 26828 break 26829fi 26830 26831 done 26832 ac_cv_prog_CXXCPP=$CXXCPP 26833 26834fi 26835 CXXCPP=$ac_cv_prog_CXXCPP 26836else 26837 ac_cv_prog_CXXCPP=$CXXCPP 26838fi 26839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 26840$as_echo "$CXXCPP" >&6; } 26841ac_preproc_ok=false 26842for ac_cxx_preproc_warn_flag in '' yes 26843do 26844 # Use a header file that comes with gcc, so configuring glibc 26845 # with a fresh cross-compiler works. 26846 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 26847 # <limits.h> exists even on freestanding compilers. 26848 # On the NeXT, cc -E runs the code through the compiler's parser, 26849 # not just through cpp. "Syntax error" is here to catch this case. 26850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26851/* end confdefs.h. */ 26852#ifdef __STDC__ 26853# include <limits.h> 26854#else 26855# include <assert.h> 26856#endif 26857 Syntax error 26858_ACEOF 26859if ac_fn_cxx_try_cpp "$LINENO"; then : 26860 26861else 26862 # Broken: fails on valid input. 26863continue 26864fi 26865rm -f conftest.err conftest.i conftest.$ac_ext 26866 26867 # OK, works on sane cases. Now check whether nonexistent headers 26868 # can be detected and how. 26869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 26870/* end confdefs.h. */ 26871#include <ac_nonexistent.h> 26872_ACEOF 26873if ac_fn_cxx_try_cpp "$LINENO"; then : 26874 # Broken: success on invalid input. 26875continue 26876else 26877 # Passes both tests. 26878ac_preproc_ok=: 26879break 26880fi 26881rm -f conftest.err conftest.i conftest.$ac_ext 26882 26883done 26884# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 26885rm -f conftest.i conftest.err conftest.$ac_ext 26886if $ac_preproc_ok; then : 26887 26888else 26889 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 26890$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 26891as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 26892See \`config.log' for more details" "$LINENO" 5; } 26893fi 26894 26895ac_ext=c 26896ac_cpp='$CPP $CPPFLAGS' 26897ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26898ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26899ac_compiler_gnu=$ac_cv_c_compiler_gnu 26900 26901else 26902 _lt_caught_CXX_error=yes 26903fi 26904 26905ac_ext=cpp 26906ac_cpp='$CXXCPP $CPPFLAGS' 26907ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 26908ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 26909ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 26910 26911archive_cmds_need_lc_CXX=no 26912allow_undefined_flag_CXX= 26913always_export_symbols_CXX=no 26914archive_expsym_cmds_CXX= 26915compiler_needs_object_CXX=no 26916export_dynamic_flag_spec_CXX= 26917hardcode_direct_CXX=no 26918hardcode_direct_absolute_CXX=no 26919hardcode_libdir_flag_spec_CXX= 26920hardcode_libdir_flag_spec_ld_CXX= 26921hardcode_libdir_separator_CXX= 26922hardcode_minus_L_CXX=no 26923hardcode_shlibpath_var_CXX=unsupported 26924hardcode_automatic_CXX=no 26925inherit_rpath_CXX=no 26926module_cmds_CXX= 26927module_expsym_cmds_CXX= 26928link_all_deplibs_CXX=unknown 26929old_archive_cmds_CXX=$old_archive_cmds 26930reload_flag_CXX=$reload_flag 26931reload_cmds_CXX=$reload_cmds 26932no_undefined_flag_CXX= 26933whole_archive_flag_spec_CXX= 26934enable_shared_with_static_runtimes_CXX=no 26935 26936# Source file extension for C++ test sources. 26937ac_ext=cpp 26938 26939# Object file extension for compiled C++ test sources. 26940objext=o 26941objext_CXX=$objext 26942 26943# No sense in running all these tests if we already determined that 26944# the CXX compiler isn't working. Some variables (like enable_shared) 26945# are currently assumed to apply to all compilers on this platform, 26946# and will be corrupted by setting them based on a non-working compiler. 26947if test "$_lt_caught_CXX_error" != yes; then 26948 # Code to be used in simple compile tests 26949 lt_simple_compile_test_code="int some_variable = 0;" 26950 26951 # Code to be used in simple link tests 26952 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 26953 26954 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 26955 26956 26957 26958 26959 26960 26961# If no C compiler was specified, use CC. 26962LTCC=${LTCC-"$CC"} 26963 26964# If no C compiler flags were specified, use CFLAGS. 26965LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 26966 26967# Allow CC to be a program name with arguments. 26968compiler=$CC 26969 26970 26971 # save warnings/boilerplate of simple test code 26972 ac_outfile=conftest.$ac_objext 26973echo "$lt_simple_compile_test_code" >conftest.$ac_ext 26974eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 26975_lt_compiler_boilerplate=`cat conftest.err` 26976$RM conftest* 26977 26978 ac_outfile=conftest.$ac_objext 26979echo "$lt_simple_link_test_code" >conftest.$ac_ext 26980eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 26981_lt_linker_boilerplate=`cat conftest.err` 26982$RM -r conftest* 26983 26984 26985 # Allow CC to be a program name with arguments. 26986 lt_save_CC=$CC 26987 lt_save_CFLAGS=$CFLAGS 26988 lt_save_LD=$LD 26989 lt_save_GCC=$GCC 26990 GCC=$GXX 26991 lt_save_with_gnu_ld=$with_gnu_ld 26992 lt_save_path_LD=$lt_cv_path_LD 26993 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 26994 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 26995 else 26996 $as_unset lt_cv_prog_gnu_ld 26997 fi 26998 if test -n "${lt_cv_path_LDCXX+set}"; then 26999 lt_cv_path_LD=$lt_cv_path_LDCXX 27000 else 27001 $as_unset lt_cv_path_LD 27002 fi 27003 test -z "${LDCXX+set}" || LD=$LDCXX 27004 CC=${CXX-"c++"} 27005 CFLAGS=$CXXFLAGS 27006 compiler=$CC 27007 compiler_CXX=$CC 27008 for cc_temp in $compiler""; do 27009 case $cc_temp in 27010 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 27011 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 27012 \-*) ;; 27013 *) break;; 27014 esac 27015done 27016cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 27017 27018 27019 if test -n "$compiler"; then 27020 # We don't want -fno-exception when compiling C++ code, so set the 27021 # no_builtin_flag separately 27022 if test "$GXX" = yes; then 27023 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 27024 else 27025 lt_prog_compiler_no_builtin_flag_CXX= 27026 fi 27027 27028 if test "$GXX" = yes; then 27029 # Set up default GNU C++ configuration 27030 27031 27032 27033# Check whether --with-gnu-ld was given. 27034if test "${with_gnu_ld+set}" = set; then : 27035 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 27036else 27037 with_gnu_ld=no 27038fi 27039 27040ac_prog=ld 27041if test "$GCC" = yes; then 27042 # Check if gcc -print-prog-name=ld gives a path. 27043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 27044$as_echo_n "checking for ld used by $CC... " >&6; } 27045 case $host in 27046 *-*-mingw*) 27047 # gcc leaves a trailing carriage return which upsets mingw 27048 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 27049 *) 27050 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 27051 esac 27052 case $ac_prog in 27053 # Accept absolute paths. 27054 [\\/]* | ?:[\\/]*) 27055 re_direlt='/[^/][^/]*/\.\./' 27056 # Canonicalize the pathname of ld 27057 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 27058 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 27059 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 27060 done 27061 test -z "$LD" && LD="$ac_prog" 27062 ;; 27063 "") 27064 # If it fails, then pretend we aren't using GCC. 27065 ac_prog=ld 27066 ;; 27067 *) 27068 # If it is relative, then search for the first ld in PATH. 27069 with_gnu_ld=unknown 27070 ;; 27071 esac 27072elif test "$with_gnu_ld" = yes; then 27073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 27074$as_echo_n "checking for GNU ld... " >&6; } 27075else 27076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 27077$as_echo_n "checking for non-GNU ld... " >&6; } 27078fi 27079if ${lt_cv_path_LD+:} false; then : 27080 $as_echo_n "(cached) " >&6 27081else 27082 if test -z "$LD"; then 27083 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 27084 for ac_dir in $PATH; do 27085 IFS="$lt_save_ifs" 27086 test -z "$ac_dir" && ac_dir=. 27087 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 27088 lt_cv_path_LD="$ac_dir/$ac_prog" 27089 # Check to see if the program is GNU ld. I'd rather use --version, 27090 # but apparently some variants of GNU ld only accept -v. 27091 # Break only if it was the GNU/non-GNU ld that we prefer. 27092 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 27093 *GNU* | *'with BFD'*) 27094 test "$with_gnu_ld" != no && break 27095 ;; 27096 *) 27097 test "$with_gnu_ld" != yes && break 27098 ;; 27099 esac 27100 fi 27101 done 27102 IFS="$lt_save_ifs" 27103else 27104 lt_cv_path_LD="$LD" # Let the user override the test with a path. 27105fi 27106fi 27107 27108LD="$lt_cv_path_LD" 27109if test -n "$LD"; then 27110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 27111$as_echo "$LD" >&6; } 27112else 27113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 27114$as_echo "no" >&6; } 27115fi 27116test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 27117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 27118$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 27119if ${lt_cv_prog_gnu_ld+:} false; then : 27120 $as_echo_n "(cached) " >&6 27121else 27122 # I'd rather use --version here, but apparently some GNU lds only accept -v. 27123case `$LD -v 2>&1 </dev/null` in 27124*GNU* | *'with BFD'*) 27125 lt_cv_prog_gnu_ld=yes 27126 ;; 27127*) 27128 lt_cv_prog_gnu_ld=no 27129 ;; 27130esac 27131fi 27132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 27133$as_echo "$lt_cv_prog_gnu_ld" >&6; } 27134with_gnu_ld=$lt_cv_prog_gnu_ld 27135 27136 27137 27138 27139 27140 27141 27142 # Check if GNU C++ uses GNU ld as the underlying linker, since the 27143 # archiving commands below assume that GNU ld is being used. 27144 if test "$with_gnu_ld" = yes; then 27145 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27146 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' 27147 27148 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27149 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27150 27151 # If archive_cmds runs LD, not CC, wlarc should be empty 27152 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 27153 # investigate it a little bit more. (MM) 27154 wlarc='${wl}' 27155 27156 # ancient GNU ld didn't support --whole-archive et. al. 27157 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 27158 $GREP 'no-whole-archive' > /dev/null; then 27159 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 27160 else 27161 whole_archive_flag_spec_CXX= 27162 fi 27163 else 27164 with_gnu_ld=no 27165 wlarc= 27166 27167 # A generic and very simple default shared library creation 27168 # command for GNU C++ for the case where it uses the native 27169 # linker, instead of GNU ld. If possible, this setting should 27170 # overridden to take advantage of the native linker features on 27171 # the platform it is being used on. 27172 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 27173 fi 27174 27175 # Commands to make compiler produce verbose output that lists 27176 # what "hidden" libraries, object files and flags are used when 27177 # linking a shared library. 27178 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 27179 27180 else 27181 GXX=no 27182 with_gnu_ld=no 27183 wlarc= 27184 fi 27185 27186 # PORTME: fill in a description of your system's C++ link characteristics 27187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 27188$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 27189 ld_shlibs_CXX=yes 27190 case $host_os in 27191 aix3*) 27192 # FIXME: insert proper C++ library support 27193 ld_shlibs_CXX=no 27194 ;; 27195 aix[4-9]*) 27196 if test "$host_cpu" = ia64; then 27197 # On IA64, the linker does run time linking by default, so we don't 27198 # have to do anything special. 27199 aix_use_runtimelinking=no 27200 exp_sym_flag='-Bexport' 27201 no_entry_flag="" 27202 else 27203 aix_use_runtimelinking=no 27204 27205 # Test if we are trying to use run time linking or normal 27206 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 27207 # need to do runtime linking. 27208 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 27209 for ld_flag in $LDFLAGS; do 27210 case $ld_flag in 27211 *-brtl*) 27212 aix_use_runtimelinking=yes 27213 break 27214 ;; 27215 esac 27216 done 27217 ;; 27218 esac 27219 27220 exp_sym_flag='-bexport' 27221 no_entry_flag='-bnoentry' 27222 fi 27223 27224 # When large executables or shared objects are built, AIX ld can 27225 # have problems creating the table of contents. If linking a library 27226 # or program results in "error TOC overflow" add -mminimal-toc to 27227 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 27228 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 27229 27230 archive_cmds_CXX='' 27231 hardcode_direct_CXX=yes 27232 hardcode_direct_absolute_CXX=yes 27233 hardcode_libdir_separator_CXX=':' 27234 link_all_deplibs_CXX=yes 27235 file_list_spec_CXX='${wl}-f,' 27236 27237 if test "$GXX" = yes; then 27238 case $host_os in aix4.[012]|aix4.[012].*) 27239 # We only want to do this on AIX 4.2 and lower, the check 27240 # below for broken collect2 doesn't work under 4.3+ 27241 collect2name=`${CC} -print-prog-name=collect2` 27242 if test -f "$collect2name" && 27243 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 27244 then 27245 # We have reworked collect2 27246 : 27247 else 27248 # We have old collect2 27249 hardcode_direct_CXX=unsupported 27250 # It fails to find uninstalled libraries when the uninstalled 27251 # path is not listed in the libpath. Setting hardcode_minus_L 27252 # to unsupported forces relinking 27253 hardcode_minus_L_CXX=yes 27254 hardcode_libdir_flag_spec_CXX='-L$libdir' 27255 hardcode_libdir_separator_CXX= 27256 fi 27257 esac 27258 shared_flag='-shared' 27259 if test "$aix_use_runtimelinking" = yes; then 27260 shared_flag="$shared_flag "'${wl}-G' 27261 fi 27262 else 27263 # not using gcc 27264 if test "$host_cpu" = ia64; then 27265 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 27266 # chokes on -Wl,-G. The following line is correct: 27267 shared_flag='-G' 27268 else 27269 if test "$aix_use_runtimelinking" = yes; then 27270 shared_flag='${wl}-G' 27271 else 27272 shared_flag='${wl}-bM:SRE' 27273 fi 27274 fi 27275 fi 27276 27277 export_dynamic_flag_spec_CXX='${wl}-bexpall' 27278 # It seems that -bexpall does not export symbols beginning with 27279 # underscore (_), so it is better to generate a list of symbols to 27280 # export. 27281 always_export_symbols_CXX=yes 27282 if test "$aix_use_runtimelinking" = yes; then 27283 # Warning - without using the other runtime loading flags (-brtl), 27284 # -berok will link without error, but may produce a broken library. 27285 allow_undefined_flag_CXX='-berok' 27286 # Determine the default libpath from the value encoded in an empty 27287 # executable. 27288 if test "${lt_cv_aix_libpath+set}" = set; then 27289 aix_libpath=$lt_cv_aix_libpath 27290else 27291 if ${lt_cv_aix_libpath__CXX+:} false; then : 27292 $as_echo_n "(cached) " >&6 27293else 27294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27295/* end confdefs.h. */ 27296 27297int 27298main () 27299{ 27300 27301 ; 27302 return 0; 27303} 27304_ACEOF 27305if ac_fn_cxx_try_link "$LINENO"; then : 27306 27307 lt_aix_libpath_sed=' 27308 /Import File Strings/,/^$/ { 27309 /^0/ { 27310 s/^0 *\([^ ]*\) *$/\1/ 27311 p 27312 } 27313 }' 27314 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27315 # Check for a 64-bit object if we didn't find anything. 27316 if test -z "$lt_cv_aix_libpath__CXX"; then 27317 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27318 fi 27319fi 27320rm -f core conftest.err conftest.$ac_objext \ 27321 conftest$ac_exeext conftest.$ac_ext 27322 if test -z "$lt_cv_aix_libpath__CXX"; then 27323 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27324 fi 27325 27326fi 27327 27328 aix_libpath=$lt_cv_aix_libpath__CXX 27329fi 27330 27331 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27332 27333 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" 27334 else 27335 if test "$host_cpu" = ia64; then 27336 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 27337 allow_undefined_flag_CXX="-z nodefs" 27338 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" 27339 else 27340 # Determine the default libpath from the value encoded in an 27341 # empty executable. 27342 if test "${lt_cv_aix_libpath+set}" = set; then 27343 aix_libpath=$lt_cv_aix_libpath 27344else 27345 if ${lt_cv_aix_libpath__CXX+:} false; then : 27346 $as_echo_n "(cached) " >&6 27347else 27348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 27349/* end confdefs.h. */ 27350 27351int 27352main () 27353{ 27354 27355 ; 27356 return 0; 27357} 27358_ACEOF 27359if ac_fn_cxx_try_link "$LINENO"; then : 27360 27361 lt_aix_libpath_sed=' 27362 /Import File Strings/,/^$/ { 27363 /^0/ { 27364 s/^0 *\([^ ]*\) *$/\1/ 27365 p 27366 } 27367 }' 27368 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27369 # Check for a 64-bit object if we didn't find anything. 27370 if test -z "$lt_cv_aix_libpath__CXX"; then 27371 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 27372 fi 27373fi 27374rm -f core conftest.err conftest.$ac_objext \ 27375 conftest$ac_exeext conftest.$ac_ext 27376 if test -z "$lt_cv_aix_libpath__CXX"; then 27377 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 27378 fi 27379 27380fi 27381 27382 aix_libpath=$lt_cv_aix_libpath__CXX 27383fi 27384 27385 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 27386 # Warning - without using the other run time loading flags, 27387 # -berok will link without error, but may produce a broken library. 27388 no_undefined_flag_CXX=' ${wl}-bernotok' 27389 allow_undefined_flag_CXX=' ${wl}-berok' 27390 if test "$with_gnu_ld" = yes; then 27391 # We only use this code for GNU lds that support --whole-archive. 27392 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 27393 else 27394 # Exported symbols can be pulled into shared objects from archives 27395 whole_archive_flag_spec_CXX='$convenience' 27396 fi 27397 archive_cmds_need_lc_CXX=yes 27398 # This is similar to how AIX traditionally builds its shared 27399 # libraries. 27400 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' 27401 fi 27402 fi 27403 ;; 27404 27405 beos*) 27406 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 27407 allow_undefined_flag_CXX=unsupported 27408 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 27409 # support --undefined. This deserves some investigation. FIXME 27410 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27411 else 27412 ld_shlibs_CXX=no 27413 fi 27414 ;; 27415 27416 chorus*) 27417 case $cc_basename in 27418 *) 27419 # FIXME: insert proper C++ library support 27420 ld_shlibs_CXX=no 27421 ;; 27422 esac 27423 ;; 27424 27425 cygwin* | mingw* | pw32* | cegcc*) 27426 case $GXX,$cc_basename in 27427 ,cl* | no,cl*) 27428 # Native MSVC 27429 # hardcode_libdir_flag_spec is actually meaningless, as there is 27430 # no search path for DLLs. 27431 hardcode_libdir_flag_spec_CXX=' ' 27432 allow_undefined_flag_CXX=unsupported 27433 always_export_symbols_CXX=yes 27434 file_list_spec_CXX='@' 27435 # Tell ltmain to make .lib files, not .a files. 27436 libext=lib 27437 # Tell ltmain to make .dll files, not .so files. 27438 shrext_cmds=".dll" 27439 # FIXME: Setting linknames here is a bad hack. 27440 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 27441 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27442 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 27443 else 27444 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 27445 fi~ 27446 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 27447 linknames=' 27448 # The linker will not automatically build a static lib if we build a DLL. 27449 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 27450 enable_shared_with_static_runtimes_CXX=yes 27451 # Don't use ranlib 27452 old_postinstall_cmds_CXX='chmod 644 $oldlib' 27453 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 27454 lt_tool_outputfile="@TOOL_OUTPUT@"~ 27455 case $lt_outputfile in 27456 *.exe|*.EXE) ;; 27457 *) 27458 lt_outputfile="$lt_outputfile.exe" 27459 lt_tool_outputfile="$lt_tool_outputfile.exe" 27460 ;; 27461 esac~ 27462 func_to_tool_file "$lt_outputfile"~ 27463 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 27464 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 27465 $RM "$lt_outputfile.manifest"; 27466 fi' 27467 ;; 27468 *) 27469 # g++ 27470 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 27471 # as there is no search path for DLLs. 27472 hardcode_libdir_flag_spec_CXX='-L$libdir' 27473 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 27474 allow_undefined_flag_CXX=unsupported 27475 always_export_symbols_CXX=no 27476 enable_shared_with_static_runtimes_CXX=yes 27477 27478 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 27479 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' 27480 # If the export-symbols file already is a .def file (1st line 27481 # is EXPORTS), use it as is; otherwise, prepend... 27482 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 27483 cp $export_symbols $output_objdir/$soname.def; 27484 else 27485 echo EXPORTS > $output_objdir/$soname.def; 27486 cat $export_symbols >> $output_objdir/$soname.def; 27487 fi~ 27488 $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' 27489 else 27490 ld_shlibs_CXX=no 27491 fi 27492 ;; 27493 esac 27494 ;; 27495 darwin* | rhapsody*) 27496 27497 27498 archive_cmds_need_lc_CXX=no 27499 hardcode_direct_CXX=no 27500 hardcode_automatic_CXX=yes 27501 hardcode_shlibpath_var_CXX=unsupported 27502 if test "$lt_cv_ld_force_load" = "yes"; then 27503 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\"`' 27504 else 27505 whole_archive_flag_spec_CXX='' 27506 fi 27507 link_all_deplibs_CXX=yes 27508 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 27509 case $cc_basename in 27510 ifort*) _lt_dar_can_shared=yes ;; 27511 *) _lt_dar_can_shared=$GCC ;; 27512 esac 27513 if test "$_lt_dar_can_shared" = "yes"; then 27514 output_verbose_link_cmd=func_echo_all 27515 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}" 27516 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 27517 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}" 27518 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}" 27519 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 27520 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}" 27521 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}" 27522 fi 27523 27524 else 27525 ld_shlibs_CXX=no 27526 fi 27527 27528 ;; 27529 27530 dgux*) 27531 case $cc_basename in 27532 ec++*) 27533 # FIXME: insert proper C++ library support 27534 ld_shlibs_CXX=no 27535 ;; 27536 ghcx*) 27537 # Green Hills C++ Compiler 27538 # FIXME: insert proper C++ library support 27539 ld_shlibs_CXX=no 27540 ;; 27541 *) 27542 # FIXME: insert proper C++ library support 27543 ld_shlibs_CXX=no 27544 ;; 27545 esac 27546 ;; 27547 27548 freebsd[12]*) 27549 # C++ shared libraries reported to be fairly broken before 27550 # switch to ELF 27551 ld_shlibs_CXX=no 27552 ;; 27553 27554 freebsd-elf*) 27555 archive_cmds_need_lc_CXX=no 27556 ;; 27557 27558 freebsd* | dragonfly*) 27559 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 27560 # conventions 27561 ld_shlibs_CXX=yes 27562 ;; 27563 27564 gnu*) 27565 ;; 27566 27567 haiku*) 27568 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27569 link_all_deplibs_CXX=yes 27570 ;; 27571 27572 hpux9*) 27573 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 27574 hardcode_libdir_separator_CXX=: 27575 export_dynamic_flag_spec_CXX='${wl}-E' 27576 hardcode_direct_CXX=yes 27577 hardcode_minus_L_CXX=yes # Not in the search PATH, 27578 # but as the default 27579 # location of the library. 27580 27581 case $cc_basename in 27582 CC*) 27583 # FIXME: insert proper C++ library support 27584 ld_shlibs_CXX=no 27585 ;; 27586 aCC*) 27587 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' 27588 # Commands to make compiler produce verbose output that lists 27589 # what "hidden" libraries, object files and flags are used when 27590 # linking a shared library. 27591 # 27592 # There doesn't appear to be a way to prevent this compiler from 27593 # explicitly linking system object files so we need to strip them 27594 # from the output so that they don't get included in the library 27595 # dependencies. 27596 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"' 27597 ;; 27598 *) 27599 if test "$GXX" = yes; then 27600 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' 27601 else 27602 # FIXME: insert proper C++ library support 27603 ld_shlibs_CXX=no 27604 fi 27605 ;; 27606 esac 27607 ;; 27608 27609 hpux10*|hpux11*) 27610 if test $with_gnu_ld = no; then 27611 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 27612 hardcode_libdir_separator_CXX=: 27613 27614 case $host_cpu in 27615 hppa*64*|ia64*) 27616 ;; 27617 *) 27618 export_dynamic_flag_spec_CXX='${wl}-E' 27619 ;; 27620 esac 27621 fi 27622 case $host_cpu in 27623 hppa*64*|ia64*) 27624 hardcode_direct_CXX=no 27625 hardcode_shlibpath_var_CXX=no 27626 ;; 27627 *) 27628 hardcode_direct_CXX=yes 27629 hardcode_direct_absolute_CXX=yes 27630 hardcode_minus_L_CXX=yes # Not in the search PATH, 27631 # but as the default 27632 # location of the library. 27633 ;; 27634 esac 27635 27636 case $cc_basename in 27637 CC*) 27638 # FIXME: insert proper C++ library support 27639 ld_shlibs_CXX=no 27640 ;; 27641 aCC*) 27642 case $host_cpu in 27643 hppa*64*) 27644 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27645 ;; 27646 ia64*) 27647 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27648 ;; 27649 *) 27650 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27651 ;; 27652 esac 27653 # Commands to make compiler produce verbose output that lists 27654 # what "hidden" libraries, object files and flags are used when 27655 # linking a shared library. 27656 # 27657 # There doesn't appear to be a way to prevent this compiler from 27658 # explicitly linking system object files so we need to strip them 27659 # from the output so that they don't get included in the library 27660 # dependencies. 27661 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"' 27662 ;; 27663 *) 27664 if test "$GXX" = yes; then 27665 if test $with_gnu_ld = no; then 27666 case $host_cpu in 27667 hppa*64*) 27668 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27669 ;; 27670 ia64*) 27671 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27672 ;; 27673 *) 27674 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' 27675 ;; 27676 esac 27677 fi 27678 else 27679 # FIXME: insert proper C++ library support 27680 ld_shlibs_CXX=no 27681 fi 27682 ;; 27683 esac 27684 ;; 27685 27686 interix[3-9]*) 27687 hardcode_direct_CXX=no 27688 hardcode_shlibpath_var_CXX=no 27689 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 27690 export_dynamic_flag_spec_CXX='${wl}-E' 27691 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 27692 # Instead, shared libraries are loaded at an image base (0x10000000 by 27693 # default) and relocated if they conflict, which is a slow very memory 27694 # consuming and fragmenting process. To avoid this, we pick a random, 27695 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 27696 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 27697 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' 27698 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' 27699 ;; 27700 irix5* | irix6*) 27701 case $cc_basename in 27702 CC*) 27703 # SGI C++ 27704 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' 27705 27706 # Archives containing C++ object files must be created using 27707 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 27708 # necessary to make sure instantiated templates are included 27709 # in the archive. 27710 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 27711 ;; 27712 *) 27713 if test "$GXX" = yes; then 27714 if test "$with_gnu_ld" = no; then 27715 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' 27716 else 27717 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' 27718 fi 27719 fi 27720 link_all_deplibs_CXX=yes 27721 ;; 27722 esac 27723 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27724 hardcode_libdir_separator_CXX=: 27725 inherit_rpath_CXX=yes 27726 ;; 27727 27728 linux* | k*bsd*-gnu | kopensolaris*-gnu) 27729 case $cc_basename in 27730 KCC*) 27731 # Kuck and Associates, Inc. (KAI) C++ Compiler 27732 27733 # KCC will only create a shared library if the output file 27734 # ends with ".so" (or ".sl" for HP-UX), so rename the library 27735 # to its proper name (with version) after linking. 27736 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' 27737 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' 27738 # Commands to make compiler produce verbose output that lists 27739 # what "hidden" libraries, object files and flags are used when 27740 # linking a shared library. 27741 # 27742 # There doesn't appear to be a way to prevent this compiler from 27743 # explicitly linking system object files so we need to strip them 27744 # from the output so that they don't get included in the library 27745 # dependencies. 27746 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"' 27747 27748 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 27749 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27750 27751 # Archives containing C++ object files must be created using 27752 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 27753 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 27754 ;; 27755 icpc* | ecpc* ) 27756 # Intel C++ 27757 with_gnu_ld=yes 27758 # version 8.0 and above of icpc choke on multiply defined symbols 27759 # if we add $predep_objects and $postdep_objects, however 7.1 and 27760 # earlier do not add the objects themselves. 27761 case `$CC -V 2>&1` in 27762 *"Version 7."*) 27763 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27764 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' 27765 ;; 27766 *) # Version 8.0 or newer 27767 tmp_idyn= 27768 case $host_cpu in 27769 ia64*) tmp_idyn=' -i_dynamic';; 27770 esac 27771 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27772 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' 27773 ;; 27774 esac 27775 archive_cmds_need_lc_CXX=no 27776 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 27777 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27778 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 27779 ;; 27780 pgCC* | pgcpp*) 27781 # Portland Group C++ compiler 27782 case `$CC -V` in 27783 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 27784 prelink_cmds_CXX='tpldir=Template.dir~ 27785 rm -rf $tpldir~ 27786 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 27787 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 27788 old_archive_cmds_CXX='tpldir=Template.dir~ 27789 rm -rf $tpldir~ 27790 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 27791 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 27792 $RANLIB $oldlib' 27793 archive_cmds_CXX='tpldir=Template.dir~ 27794 rm -rf $tpldir~ 27795 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 27796 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 27797 archive_expsym_cmds_CXX='tpldir=Template.dir~ 27798 rm -rf $tpldir~ 27799 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 27800 $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' 27801 ;; 27802 *) # Version 6 and above use weak symbols 27803 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 27804 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' 27805 ;; 27806 esac 27807 27808 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 27809 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27810 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' 27811 ;; 27812 cxx*) 27813 # Compaq C++ 27814 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 27815 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' 27816 27817 runpath_var=LD_RUN_PATH 27818 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 27819 hardcode_libdir_separator_CXX=: 27820 27821 # Commands to make compiler produce verbose output that lists 27822 # what "hidden" libraries, object files and flags are used when 27823 # linking a shared library. 27824 # 27825 # There doesn't appear to be a way to prevent this compiler from 27826 # explicitly linking system object files so we need to strip them 27827 # from the output so that they don't get included in the library 27828 # dependencies. 27829 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' 27830 ;; 27831 xl* | mpixl* | bgxl*) 27832 # IBM XL 8.0 on PPC, with GNU ld 27833 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27834 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 27835 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 27836 if test "x$supports_anon_versioning" = xyes; then 27837 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 27838 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 27839 echo "local: *; };" >> $output_objdir/$libname.ver~ 27840 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 27841 fi 27842 ;; 27843 *) 27844 case `$CC -V 2>&1 | sed 5q` in 27845 *Sun\ C*) 27846 # Sun C++ 5.9 27847 no_undefined_flag_CXX=' -zdefs' 27848 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 27849 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' 27850 hardcode_libdir_flag_spec_CXX='-R$libdir' 27851 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' 27852 compiler_needs_object_CXX=yes 27853 27854 # Not sure whether something based on 27855 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 27856 # would be better. 27857 output_verbose_link_cmd='func_echo_all' 27858 27859 # Archives containing C++ object files must be created using 27860 # "CC -xar", where "CC" is the Sun C++ compiler. This is 27861 # necessary to make sure instantiated templates are included 27862 # in the archive. 27863 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 27864 ;; 27865 esac 27866 ;; 27867 esac 27868 ;; 27869 27870 lynxos*) 27871 # FIXME: insert proper C++ library support 27872 ld_shlibs_CXX=no 27873 ;; 27874 27875 m88k*) 27876 # FIXME: insert proper C++ library support 27877 ld_shlibs_CXX=no 27878 ;; 27879 27880 mvs*) 27881 case $cc_basename in 27882 cxx*) 27883 # FIXME: insert proper C++ library support 27884 ld_shlibs_CXX=no 27885 ;; 27886 *) 27887 # FIXME: insert proper C++ library support 27888 ld_shlibs_CXX=no 27889 ;; 27890 esac 27891 ;; 27892 27893 netbsd*) 27894 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 27895 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 27896 wlarc= 27897 hardcode_libdir_flag_spec_CXX='-R$libdir' 27898 hardcode_direct_CXX=yes 27899 hardcode_shlibpath_var_CXX=no 27900 fi 27901 # Workaround some broken pre-1.5 toolchains 27902 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 27903 ;; 27904 27905 *nto* | *qnx*) 27906 ld_shlibs_CXX=yes 27907 ;; 27908 27909 openbsd2*) 27910 # C++ shared libraries are fairly broken 27911 ld_shlibs_CXX=no 27912 ;; 27913 27914 openbsd*) 27915 if test -f /usr/libexec/ld.so; then 27916 hardcode_direct_CXX=yes 27917 hardcode_shlibpath_var_CXX=no 27918 hardcode_direct_absolute_CXX=yes 27919 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 27920 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 27921 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 27922 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 27923 export_dynamic_flag_spec_CXX='${wl}-E' 27924 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 27925 fi 27926 output_verbose_link_cmd=func_echo_all 27927 else 27928 ld_shlibs_CXX=no 27929 fi 27930 ;; 27931 27932 osf3* | osf4* | osf5*) 27933 case $cc_basename in 27934 KCC*) 27935 # Kuck and Associates, Inc. (KAI) C++ Compiler 27936 27937 # KCC will only create a shared library if the output file 27938 # ends with ".so" (or ".sl" for HP-UX), so rename the library 27939 # to its proper name (with version) after linking. 27940 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' 27941 27942 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 27943 hardcode_libdir_separator_CXX=: 27944 27945 # Archives containing C++ object files must be created using 27946 # the KAI C++ compiler. 27947 case $host in 27948 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 27949 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 27950 esac 27951 ;; 27952 RCC*) 27953 # Rational C++ 2.4.1 27954 # FIXME: insert proper C++ library support 27955 ld_shlibs_CXX=no 27956 ;; 27957 cxx*) 27958 case $host in 27959 osf3*) 27960 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 27961 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' 27962 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 27963 ;; 27964 *) 27965 allow_undefined_flag_CXX=' -expect_unresolved \*' 27966 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' 27967 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 27968 echo "-hidden">> $lib.exp~ 27969 $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~ 27970 $RM $lib.exp' 27971 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 27972 ;; 27973 esac 27974 27975 hardcode_libdir_separator_CXX=: 27976 27977 # Commands to make compiler produce verbose output that lists 27978 # what "hidden" libraries, object files and flags are used when 27979 # linking a shared library. 27980 # 27981 # There doesn't appear to be a way to prevent this compiler from 27982 # explicitly linking system object files so we need to strip them 27983 # from the output so that they don't get included in the library 27984 # dependencies. 27985 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"' 27986 ;; 27987 *) 27988 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 27989 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 27990 case $host in 27991 osf3*) 27992 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' 27993 ;; 27994 *) 27995 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' 27996 ;; 27997 esac 27998 27999 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 28000 hardcode_libdir_separator_CXX=: 28001 28002 # Commands to make compiler produce verbose output that lists 28003 # what "hidden" libraries, object files and flags are used when 28004 # linking a shared library. 28005 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28006 28007 else 28008 # FIXME: insert proper C++ library support 28009 ld_shlibs_CXX=no 28010 fi 28011 ;; 28012 esac 28013 ;; 28014 28015 psos*) 28016 # FIXME: insert proper C++ library support 28017 ld_shlibs_CXX=no 28018 ;; 28019 28020 sunos4*) 28021 case $cc_basename in 28022 CC*) 28023 # Sun C++ 4.x 28024 # FIXME: insert proper C++ library support 28025 ld_shlibs_CXX=no 28026 ;; 28027 lcc*) 28028 # Lucid 28029 # FIXME: insert proper C++ library support 28030 ld_shlibs_CXX=no 28031 ;; 28032 *) 28033 # FIXME: insert proper C++ library support 28034 ld_shlibs_CXX=no 28035 ;; 28036 esac 28037 ;; 28038 28039 solaris*) 28040 case $cc_basename in 28041 CC* | sunCC*) 28042 # Sun C++ 4.2, 5.x and Centerline C++ 28043 archive_cmds_need_lc_CXX=yes 28044 no_undefined_flag_CXX=' -zdefs' 28045 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 28046 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28047 $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' 28048 28049 hardcode_libdir_flag_spec_CXX='-R$libdir' 28050 hardcode_shlibpath_var_CXX=no 28051 case $host_os in 28052 solaris2.[0-5] | solaris2.[0-5].*) ;; 28053 *) 28054 # The compiler driver will combine and reorder linker options, 28055 # but understands `-z linker_flag'. 28056 # Supported since Solaris 2.6 (maybe 2.5.1?) 28057 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 28058 ;; 28059 esac 28060 link_all_deplibs_CXX=yes 28061 28062 output_verbose_link_cmd='func_echo_all' 28063 28064 # Archives containing C++ object files must be created using 28065 # "CC -xar", where "CC" is the Sun C++ compiler. This is 28066 # necessary to make sure instantiated templates are included 28067 # in the archive. 28068 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 28069 ;; 28070 gcx*) 28071 # Green Hills C++ Compiler 28072 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28073 28074 # The C++ compiler must be used to create the archive. 28075 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 28076 ;; 28077 *) 28078 # GNU C++ compiler with Solaris linker 28079 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 28080 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 28081 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 28082 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28083 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28084 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28085 28086 # Commands to make compiler produce verbose output that lists 28087 # what "hidden" libraries, object files and flags are used when 28088 # linking a shared library. 28089 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28090 else 28091 # g++ 2.7 appears to require `-G' NOT `-shared' on this 28092 # platform. 28093 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 28094 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 28095 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 28096 28097 # Commands to make compiler produce verbose output that lists 28098 # what "hidden" libraries, object files and flags are used when 28099 # linking a shared library. 28100 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 28101 fi 28102 28103 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 28104 case $host_os in 28105 solaris2.[0-5] | solaris2.[0-5].*) ;; 28106 *) 28107 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 28108 ;; 28109 esac 28110 fi 28111 ;; 28112 esac 28113 ;; 28114 28115 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 28116 no_undefined_flag_CXX='${wl}-z,text' 28117 archive_cmds_need_lc_CXX=no 28118 hardcode_shlibpath_var_CXX=no 28119 runpath_var='LD_RUN_PATH' 28120 28121 case $cc_basename in 28122 CC*) 28123 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28124 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28125 ;; 28126 *) 28127 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28128 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28129 ;; 28130 esac 28131 ;; 28132 28133 sysv5* | sco3.2v5* | sco5v6*) 28134 # Note: We can NOT use -z defs as we might desire, because we do not 28135 # link with -lc, and that would cause any symbols used from libc to 28136 # always be unresolved, which means just about no library would 28137 # ever link correctly. If we're not using GNU ld we use -z text 28138 # though, which does catch some bad symbols but isn't as heavy-handed 28139 # as -z defs. 28140 no_undefined_flag_CXX='${wl}-z,text' 28141 allow_undefined_flag_CXX='${wl}-z,nodefs' 28142 archive_cmds_need_lc_CXX=no 28143 hardcode_shlibpath_var_CXX=no 28144 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 28145 hardcode_libdir_separator_CXX=':' 28146 link_all_deplibs_CXX=yes 28147 export_dynamic_flag_spec_CXX='${wl}-Bexport' 28148 runpath_var='LD_RUN_PATH' 28149 28150 case $cc_basename in 28151 CC*) 28152 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28153 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28154 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 28155 '"$old_archive_cmds_CXX" 28156 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 28157 '"$reload_cmds_CXX" 28158 ;; 28159 *) 28160 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28161 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 28162 ;; 28163 esac 28164 ;; 28165 28166 tandem*) 28167 case $cc_basename in 28168 NCC*) 28169 # NonStop-UX NCC 3.20 28170 # FIXME: insert proper C++ library support 28171 ld_shlibs_CXX=no 28172 ;; 28173 *) 28174 # FIXME: insert proper C++ library support 28175 ld_shlibs_CXX=no 28176 ;; 28177 esac 28178 ;; 28179 28180 vxworks*) 28181 # FIXME: insert proper C++ library support 28182 ld_shlibs_CXX=no 28183 ;; 28184 28185 *) 28186 # FIXME: insert proper C++ library support 28187 ld_shlibs_CXX=no 28188 ;; 28189 esac 28190 28191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 28192$as_echo "$ld_shlibs_CXX" >&6; } 28193 test "$ld_shlibs_CXX" = no && can_build_shared=no 28194 28195 GCC_CXX="$GXX" 28196 LD_CXX="$LD" 28197 28198 ## CAVEAT EMPTOR: 28199 ## There is no encapsulation within the following macros, do not change 28200 ## the running order or otherwise move them around unless you know exactly 28201 ## what you are doing... 28202 # Dependencies to place before and after the object being linked: 28203predep_objects_CXX= 28204postdep_objects_CXX= 28205predeps_CXX= 28206postdeps_CXX= 28207compiler_lib_search_path_CXX= 28208 28209cat > conftest.$ac_ext <<_LT_EOF 28210class Foo 28211{ 28212public: 28213 Foo (void) { a = 0; } 28214private: 28215 int a; 28216}; 28217_LT_EOF 28218 28219 28220_lt_libdeps_save_CFLAGS=$CFLAGS 28221case "$CC $CFLAGS " in #( 28222*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 28223*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 28224esac 28225 28226if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 28227 (eval $ac_compile) 2>&5 28228 ac_status=$? 28229 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 28230 test $ac_status = 0; }; then 28231 # Parse the compiler output and extract the necessary 28232 # objects, libraries and library flags. 28233 28234 # Sentinel used to keep track of whether or not we are before 28235 # the conftest object file. 28236 pre_test_object_deps_done=no 28237 28238 for p in `eval "$output_verbose_link_cmd"`; do 28239 case ${prev}${p} in 28240 28241 -L* | -R* | -l*) 28242 # Some compilers place space between "-{L,R}" and the path. 28243 # Remove the space. 28244 if test $p = "-L" || 28245 test $p = "-R"; then 28246 prev=$p 28247 continue 28248 fi 28249 28250 # Expand the sysroot to ease extracting the directories later. 28251 if test -z "$prev"; then 28252 case $p in 28253 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 28254 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 28255 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 28256 esac 28257 fi 28258 case $p in 28259 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 28260 esac 28261 if test "$pre_test_object_deps_done" = no; then 28262 case ${prev} in 28263 -L | -R) 28264 # Internal compiler library paths should come after those 28265 # provided the user. The postdeps already come after the 28266 # user supplied libs so there is no need to process them. 28267 if test -z "$compiler_lib_search_path_CXX"; then 28268 compiler_lib_search_path_CXX="${prev}${p}" 28269 else 28270 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 28271 fi 28272 ;; 28273 # The "-l" case would never come before the object being 28274 # linked, so don't bother handling this case. 28275 esac 28276 else 28277 if test -z "$postdeps_CXX"; then 28278 postdeps_CXX="${prev}${p}" 28279 else 28280 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 28281 fi 28282 fi 28283 prev= 28284 ;; 28285 28286 *.lto.$objext) ;; # Ignore GCC LTO objects 28287 *.$objext) 28288 # This assumes that the test object file only shows up 28289 # once in the compiler output. 28290 if test "$p" = "conftest.$objext"; then 28291 pre_test_object_deps_done=yes 28292 continue 28293 fi 28294 28295 if test "$pre_test_object_deps_done" = no; then 28296 if test -z "$predep_objects_CXX"; then 28297 predep_objects_CXX="$p" 28298 else 28299 predep_objects_CXX="$predep_objects_CXX $p" 28300 fi 28301 else 28302 if test -z "$postdep_objects_CXX"; then 28303 postdep_objects_CXX="$p" 28304 else 28305 postdep_objects_CXX="$postdep_objects_CXX $p" 28306 fi 28307 fi 28308 ;; 28309 28310 *) ;; # Ignore the rest. 28311 28312 esac 28313 done 28314 28315 # Clean up. 28316 rm -f a.out a.exe 28317else 28318 echo "libtool.m4: error: problem compiling CXX test program" 28319fi 28320 28321$RM -f confest.$objext 28322CFLAGS=$_lt_libdeps_save_CFLAGS 28323 28324# PORTME: override above test on systems where it is broken 28325case $host_os in 28326interix[3-9]*) 28327 # Interix 3.5 installs completely hosed .la files for C++, so rather than 28328 # hack all around it, let's just trust "g++" to DTRT. 28329 predep_objects_CXX= 28330 postdep_objects_CXX= 28331 postdeps_CXX= 28332 ;; 28333 28334linux*) 28335 case `$CC -V 2>&1 | sed 5q` in 28336 *Sun\ C*) 28337 # Sun C++ 5.9 28338 28339 # The more standards-conforming stlport4 library is 28340 # incompatible with the Cstd library. Avoid specifying 28341 # it if it's in CXXFLAGS. Ignore libCrun as 28342 # -library=stlport4 depends on it. 28343 case " $CXX $CXXFLAGS " in 28344 *" -library=stlport4 "*) 28345 solaris_use_stlport4=yes 28346 ;; 28347 esac 28348 28349 if test "$solaris_use_stlport4" != yes; then 28350 postdeps_CXX='-library=Cstd -library=Crun' 28351 fi 28352 ;; 28353 esac 28354 ;; 28355 28356solaris*) 28357 case $cc_basename in 28358 CC* | sunCC*) 28359 # The more standards-conforming stlport4 library is 28360 # incompatible with the Cstd library. Avoid specifying 28361 # it if it's in CXXFLAGS. Ignore libCrun as 28362 # -library=stlport4 depends on it. 28363 case " $CXX $CXXFLAGS " in 28364 *" -library=stlport4 "*) 28365 solaris_use_stlport4=yes 28366 ;; 28367 esac 28368 28369 # Adding this requires a known-good setup of shared libraries for 28370 # Sun compiler versions before 5.6, else PIC objects from an old 28371 # archive will be linked into the output, leading to subtle bugs. 28372 if test "$solaris_use_stlport4" != yes; then 28373 postdeps_CXX='-library=Cstd -library=Crun' 28374 fi 28375 ;; 28376 esac 28377 ;; 28378esac 28379 28380 28381case " $postdeps_CXX " in 28382*" -lc "*) archive_cmds_need_lc_CXX=no ;; 28383esac 28384 compiler_lib_search_dirs_CXX= 28385if test -n "${compiler_lib_search_path_CXX}"; then 28386 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 28387fi 28388 28389 28390 28391 28392 28393 28394 28395 28396 28397 28398 28399 28400 28401 28402 28403 28404 28405 28406 28407 28408 28409 28410 28411 28412 28413 28414 28415 28416 28417 28418 28419 lt_prog_compiler_wl_CXX= 28420lt_prog_compiler_pic_CXX= 28421lt_prog_compiler_static_CXX= 28422 28423 28424 # C++ specific cases for pic, static, wl, etc. 28425 if test "$GXX" = yes; then 28426 lt_prog_compiler_wl_CXX='-Wl,' 28427 lt_prog_compiler_static_CXX='-static' 28428 28429 case $host_os in 28430 aix*) 28431 # All AIX code is PIC. 28432 if test "$host_cpu" = ia64; then 28433 # AIX 5 now supports IA64 processor 28434 lt_prog_compiler_static_CXX='-Bstatic' 28435 fi 28436 ;; 28437 28438 amigaos*) 28439 case $host_cpu in 28440 powerpc) 28441 # see comment about AmigaOS4 .so support 28442 lt_prog_compiler_pic_CXX='-fPIC' 28443 ;; 28444 m68k) 28445 # FIXME: we need at least 68020 code to build shared libraries, but 28446 # adding the `-m68020' flag to GCC prevents building anything better, 28447 # like `-m68040'. 28448 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 28449 ;; 28450 esac 28451 ;; 28452 28453 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 28454 # PIC is the default for these OSes. 28455 ;; 28456 mingw* | cygwin* | os2* | pw32* | cegcc*) 28457 # This hack is so that the source file can tell whether it is being 28458 # built for inclusion in a dll (and should export symbols for example). 28459 # Although the cygwin gcc ignores -fPIC, still need this for old-style 28460 # (--disable-auto-import) libraries 28461 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28462 ;; 28463 darwin* | rhapsody*) 28464 # PIC is the default on this platform 28465 # Common symbols not allowed in MH_DYLIB files 28466 lt_prog_compiler_pic_CXX='-fno-common' 28467 ;; 28468 *djgpp*) 28469 # DJGPP does not support shared libraries at all 28470 lt_prog_compiler_pic_CXX= 28471 ;; 28472 haiku*) 28473 # PIC is the default for Haiku. 28474 # The "-static" flag exists, but is broken. 28475 lt_prog_compiler_static_CXX= 28476 ;; 28477 interix[3-9]*) 28478 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 28479 # Instead, we relocate shared libraries at runtime. 28480 ;; 28481 sysv4*MP*) 28482 if test -d /usr/nec; then 28483 lt_prog_compiler_pic_CXX=-Kconform_pic 28484 fi 28485 ;; 28486 hpux*) 28487 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 28488 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 28489 # sets the default TLS model and affects inlining. 28490 case $host_cpu in 28491 hppa*64*) 28492 ;; 28493 *) 28494 lt_prog_compiler_pic_CXX='-fPIC' 28495 ;; 28496 esac 28497 ;; 28498 *qnx* | *nto*) 28499 # QNX uses GNU C++, but need to define -shared option too, otherwise 28500 # it will coredump. 28501 lt_prog_compiler_pic_CXX='-fPIC -shared' 28502 ;; 28503 *) 28504 lt_prog_compiler_pic_CXX='-fPIC' 28505 ;; 28506 esac 28507 else 28508 case $host_os in 28509 aix[4-9]*) 28510 # All AIX code is PIC. 28511 if test "$host_cpu" = ia64; then 28512 # AIX 5 now supports IA64 processor 28513 lt_prog_compiler_static_CXX='-Bstatic' 28514 else 28515 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 28516 fi 28517 ;; 28518 chorus*) 28519 case $cc_basename in 28520 cxch68*) 28521 # Green Hills C++ Compiler 28522 # _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" 28523 ;; 28524 esac 28525 ;; 28526 mingw* | cygwin* | os2* | pw32* | cegcc*) 28527 # This hack is so that the source file can tell whether it is being 28528 # built for inclusion in a dll (and should export symbols for example). 28529 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 28530 ;; 28531 dgux*) 28532 case $cc_basename in 28533 ec++*) 28534 lt_prog_compiler_pic_CXX='-KPIC' 28535 ;; 28536 ghcx*) 28537 # Green Hills C++ Compiler 28538 lt_prog_compiler_pic_CXX='-pic' 28539 ;; 28540 *) 28541 ;; 28542 esac 28543 ;; 28544 freebsd* | dragonfly*) 28545 # FreeBSD uses GNU C++ 28546 ;; 28547 hpux9* | hpux10* | hpux11*) 28548 case $cc_basename in 28549 CC*) 28550 lt_prog_compiler_wl_CXX='-Wl,' 28551 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 28552 if test "$host_cpu" != ia64; then 28553 lt_prog_compiler_pic_CXX='+Z' 28554 fi 28555 ;; 28556 aCC*) 28557 lt_prog_compiler_wl_CXX='-Wl,' 28558 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 28559 case $host_cpu in 28560 hppa*64*|ia64*) 28561 # +Z the default 28562 ;; 28563 *) 28564 lt_prog_compiler_pic_CXX='+Z' 28565 ;; 28566 esac 28567 ;; 28568 *) 28569 ;; 28570 esac 28571 ;; 28572 interix*) 28573 # This is c89, which is MS Visual C++ (no shared libs) 28574 # Anyone wants to do a port? 28575 ;; 28576 irix5* | irix6* | nonstopux*) 28577 case $cc_basename in 28578 CC*) 28579 lt_prog_compiler_wl_CXX='-Wl,' 28580 lt_prog_compiler_static_CXX='-non_shared' 28581 # CC pic flag -KPIC is the default. 28582 ;; 28583 *) 28584 ;; 28585 esac 28586 ;; 28587 linux* | k*bsd*-gnu | kopensolaris*-gnu) 28588 case $cc_basename in 28589 KCC*) 28590 # KAI C++ Compiler 28591 lt_prog_compiler_wl_CXX='--backend -Wl,' 28592 lt_prog_compiler_pic_CXX='-fPIC' 28593 ;; 28594 ecpc* ) 28595 # old Intel C++ for x86_64 which still supported -KPIC. 28596 lt_prog_compiler_wl_CXX='-Wl,' 28597 lt_prog_compiler_pic_CXX='-KPIC' 28598 lt_prog_compiler_static_CXX='-static' 28599 ;; 28600 icpc* ) 28601 # Intel C++, used to be incompatible with GCC. 28602 # ICC 10 doesn't accept -KPIC any more. 28603 lt_prog_compiler_wl_CXX='-Wl,' 28604 lt_prog_compiler_pic_CXX='-fPIC' 28605 lt_prog_compiler_static_CXX='-static' 28606 ;; 28607 pgCC* | pgcpp*) 28608 # Portland Group C++ compiler 28609 lt_prog_compiler_wl_CXX='-Wl,' 28610 lt_prog_compiler_pic_CXX='-fpic' 28611 lt_prog_compiler_static_CXX='-Bstatic' 28612 ;; 28613 cxx*) 28614 # Compaq C++ 28615 # Make sure the PIC flag is empty. It appears that all Alpha 28616 # Linux and Compaq Tru64 Unix objects are PIC. 28617 lt_prog_compiler_pic_CXX= 28618 lt_prog_compiler_static_CXX='-non_shared' 28619 ;; 28620 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 28621 # IBM XL 8.0, 9.0 on PPC and BlueGene 28622 lt_prog_compiler_wl_CXX='-Wl,' 28623 lt_prog_compiler_pic_CXX='-qpic' 28624 lt_prog_compiler_static_CXX='-qstaticlink' 28625 ;; 28626 *) 28627 case `$CC -V 2>&1 | sed 5q` in 28628 *Sun\ C*) 28629 # Sun C++ 5.9 28630 lt_prog_compiler_pic_CXX='-KPIC' 28631 lt_prog_compiler_static_CXX='-Bstatic' 28632 lt_prog_compiler_wl_CXX='-Qoption ld ' 28633 ;; 28634 esac 28635 ;; 28636 esac 28637 ;; 28638 lynxos*) 28639 ;; 28640 m88k*) 28641 ;; 28642 mvs*) 28643 case $cc_basename in 28644 cxx*) 28645 lt_prog_compiler_pic_CXX='-W c,exportall' 28646 ;; 28647 *) 28648 ;; 28649 esac 28650 ;; 28651 netbsd*) 28652 ;; 28653 *qnx* | *nto*) 28654 # QNX uses GNU C++, but need to define -shared option too, otherwise 28655 # it will coredump. 28656 lt_prog_compiler_pic_CXX='-fPIC -shared' 28657 ;; 28658 osf3* | osf4* | osf5*) 28659 case $cc_basename in 28660 KCC*) 28661 lt_prog_compiler_wl_CXX='--backend -Wl,' 28662 ;; 28663 RCC*) 28664 # Rational C++ 2.4.1 28665 lt_prog_compiler_pic_CXX='-pic' 28666 ;; 28667 cxx*) 28668 # Digital/Compaq C++ 28669 lt_prog_compiler_wl_CXX='-Wl,' 28670 # Make sure the PIC flag is empty. It appears that all Alpha 28671 # Linux and Compaq Tru64 Unix objects are PIC. 28672 lt_prog_compiler_pic_CXX= 28673 lt_prog_compiler_static_CXX='-non_shared' 28674 ;; 28675 *) 28676 ;; 28677 esac 28678 ;; 28679 psos*) 28680 ;; 28681 solaris*) 28682 case $cc_basename in 28683 CC* | sunCC*) 28684 # Sun C++ 4.2, 5.x and Centerline C++ 28685 lt_prog_compiler_pic_CXX='-KPIC' 28686 lt_prog_compiler_static_CXX='-Bstatic' 28687 lt_prog_compiler_wl_CXX='-Qoption ld ' 28688 ;; 28689 gcx*) 28690 # Green Hills C++ Compiler 28691 lt_prog_compiler_pic_CXX='-PIC' 28692 ;; 28693 *) 28694 ;; 28695 esac 28696 ;; 28697 sunos4*) 28698 case $cc_basename in 28699 CC*) 28700 # Sun C++ 4.x 28701 lt_prog_compiler_pic_CXX='-pic' 28702 lt_prog_compiler_static_CXX='-Bstatic' 28703 ;; 28704 lcc*) 28705 # Lucid 28706 lt_prog_compiler_pic_CXX='-pic' 28707 ;; 28708 *) 28709 ;; 28710 esac 28711 ;; 28712 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 28713 case $cc_basename in 28714 CC*) 28715 lt_prog_compiler_wl_CXX='-Wl,' 28716 lt_prog_compiler_pic_CXX='-KPIC' 28717 lt_prog_compiler_static_CXX='-Bstatic' 28718 ;; 28719 esac 28720 ;; 28721 tandem*) 28722 case $cc_basename in 28723 NCC*) 28724 # NonStop-UX NCC 3.20 28725 lt_prog_compiler_pic_CXX='-KPIC' 28726 ;; 28727 *) 28728 ;; 28729 esac 28730 ;; 28731 vxworks*) 28732 ;; 28733 *) 28734 lt_prog_compiler_can_build_shared_CXX=no 28735 ;; 28736 esac 28737 fi 28738 28739case $host_os in 28740 # For platforms which do not support PIC, -DPIC is meaningless: 28741 *djgpp*) 28742 lt_prog_compiler_pic_CXX= 28743 ;; 28744 *) 28745 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 28746 ;; 28747esac 28748 28749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 28750$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 28751if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 28752 $as_echo_n "(cached) " >&6 28753else 28754 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 28755fi 28756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 28757$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 28758lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 28759 28760# 28761# Check to make sure the PIC flag actually works. 28762# 28763if test -n "$lt_prog_compiler_pic_CXX"; then 28764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 28765$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 28766if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 28767 $as_echo_n "(cached) " >&6 28768else 28769 lt_cv_prog_compiler_pic_works_CXX=no 28770 ac_outfile=conftest.$ac_objext 28771 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 28772 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 28773 # Insert the option either (1) after the last *FLAGS variable, or 28774 # (2) before a word containing "conftest.", or (3) at the end. 28775 # Note that $ac_compile itself does not contain backslashes and begins 28776 # with a dollar sign (not a hyphen), so the echo should work correctly. 28777 # The option is referenced via a variable to avoid confusing sed. 28778 lt_compile=`echo "$ac_compile" | $SED \ 28779 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 28780 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 28781 -e 's:$: $lt_compiler_flag:'` 28782 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 28783 (eval "$lt_compile" 2>conftest.err) 28784 ac_status=$? 28785 cat conftest.err >&5 28786 echo "$as_me:$LINENO: \$? = $ac_status" >&5 28787 if (exit $ac_status) && test -s "$ac_outfile"; then 28788 # The compiler can only warn and ignore the option if not recognized 28789 # So say no if there are warnings other than the usual output. 28790 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 28791 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 28792 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 28793 lt_cv_prog_compiler_pic_works_CXX=yes 28794 fi 28795 fi 28796 $RM conftest* 28797 28798fi 28799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 28800$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 28801 28802if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 28803 case $lt_prog_compiler_pic_CXX in 28804 "" | " "*) ;; 28805 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 28806 esac 28807else 28808 lt_prog_compiler_pic_CXX= 28809 lt_prog_compiler_can_build_shared_CXX=no 28810fi 28811 28812fi 28813 28814 28815 28816 28817 28818# 28819# Check to make sure the static flag actually works. 28820# 28821wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 28822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 28823$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 28824if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 28825 $as_echo_n "(cached) " >&6 28826else 28827 lt_cv_prog_compiler_static_works_CXX=no 28828 save_LDFLAGS="$LDFLAGS" 28829 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 28830 echo "$lt_simple_link_test_code" > conftest.$ac_ext 28831 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 28832 # The linker can only warn and ignore the option if not recognized 28833 # So say no if there are warnings 28834 if test -s conftest.err; then 28835 # Append any errors to the config.log. 28836 cat conftest.err 1>&5 28837 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 28838 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 28839 if diff conftest.exp conftest.er2 >/dev/null; then 28840 lt_cv_prog_compiler_static_works_CXX=yes 28841 fi 28842 else 28843 lt_cv_prog_compiler_static_works_CXX=yes 28844 fi 28845 fi 28846 $RM -r conftest* 28847 LDFLAGS="$save_LDFLAGS" 28848 28849fi 28850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 28851$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 28852 28853if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 28854 : 28855else 28856 lt_prog_compiler_static_CXX= 28857fi 28858 28859 28860 28861 28862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 28863$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 28864if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 28865 $as_echo_n "(cached) " >&6 28866else 28867 lt_cv_prog_compiler_c_o_CXX=no 28868 $RM -r conftest 2>/dev/null 28869 mkdir conftest 28870 cd conftest 28871 mkdir out 28872 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 28873 28874 lt_compiler_flag="-o out/conftest2.$ac_objext" 28875 # Insert the option either (1) after the last *FLAGS variable, or 28876 # (2) before a word containing "conftest.", or (3) at the end. 28877 # Note that $ac_compile itself does not contain backslashes and begins 28878 # with a dollar sign (not a hyphen), so the echo should work correctly. 28879 lt_compile=`echo "$ac_compile" | $SED \ 28880 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 28881 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 28882 -e 's:$: $lt_compiler_flag:'` 28883 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 28884 (eval "$lt_compile" 2>out/conftest.err) 28885 ac_status=$? 28886 cat out/conftest.err >&5 28887 echo "$as_me:$LINENO: \$? = $ac_status" >&5 28888 if (exit $ac_status) && test -s out/conftest2.$ac_objext 28889 then 28890 # The compiler can only warn and ignore the option if not recognized 28891 # So say no if there are warnings 28892 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 28893 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 28894 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 28895 lt_cv_prog_compiler_c_o_CXX=yes 28896 fi 28897 fi 28898 chmod u+w . 2>&5 28899 $RM conftest* 28900 # SGI C++ compiler will create directory out/ii_files/ for 28901 # template instantiation 28902 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 28903 $RM out/* && rmdir out 28904 cd .. 28905 $RM -r conftest 28906 $RM conftest* 28907 28908fi 28909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 28910$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 28911 28912 28913 28914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 28915$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 28916if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 28917 $as_echo_n "(cached) " >&6 28918else 28919 lt_cv_prog_compiler_c_o_CXX=no 28920 $RM -r conftest 2>/dev/null 28921 mkdir conftest 28922 cd conftest 28923 mkdir out 28924 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 28925 28926 lt_compiler_flag="-o out/conftest2.$ac_objext" 28927 # Insert the option either (1) after the last *FLAGS variable, or 28928 # (2) before a word containing "conftest.", or (3) at the end. 28929 # Note that $ac_compile itself does not contain backslashes and begins 28930 # with a dollar sign (not a hyphen), so the echo should work correctly. 28931 lt_compile=`echo "$ac_compile" | $SED \ 28932 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 28933 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 28934 -e 's:$: $lt_compiler_flag:'` 28935 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 28936 (eval "$lt_compile" 2>out/conftest.err) 28937 ac_status=$? 28938 cat out/conftest.err >&5 28939 echo "$as_me:$LINENO: \$? = $ac_status" >&5 28940 if (exit $ac_status) && test -s out/conftest2.$ac_objext 28941 then 28942 # The compiler can only warn and ignore the option if not recognized 28943 # So say no if there are warnings 28944 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 28945 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 28946 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 28947 lt_cv_prog_compiler_c_o_CXX=yes 28948 fi 28949 fi 28950 chmod u+w . 2>&5 28951 $RM conftest* 28952 # SGI C++ compiler will create directory out/ii_files/ for 28953 # template instantiation 28954 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 28955 $RM out/* && rmdir out 28956 cd .. 28957 $RM -r conftest 28958 $RM conftest* 28959 28960fi 28961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 28962$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 28963 28964 28965 28966 28967hard_links="nottested" 28968if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 28969 # do not overwrite the value of need_locks provided by the user 28970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 28971$as_echo_n "checking if we can lock with hard links... " >&6; } 28972 hard_links=yes 28973 $RM conftest* 28974 ln conftest.a conftest.b 2>/dev/null && hard_links=no 28975 touch conftest.a 28976 ln conftest.a conftest.b 2>&5 || hard_links=no 28977 ln conftest.a conftest.b 2>/dev/null && hard_links=no 28978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 28979$as_echo "$hard_links" >&6; } 28980 if test "$hard_links" = no; then 28981 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 28982$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 28983 need_locks=warn 28984 fi 28985else 28986 need_locks=no 28987fi 28988 28989 28990 28991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 28992$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 28993 28994 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 28995 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 28996 case $host_os in 28997 aix[4-9]*) 28998 # If we're using GNU nm, then we don't want the "-C" option. 28999 # -C means demangle to AIX nm, but means don't demangle with GNU nm 29000 # Also, AIX nm treats weak defined symbols like other global defined 29001 # symbols, whereas GNU nm marks them as "W". 29002 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 29003 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' 29004 else 29005 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' 29006 fi 29007 ;; 29008 pw32*) 29009 export_symbols_cmds_CXX="$ltdll_cmds" 29010 ;; 29011 cygwin* | mingw* | cegcc*) 29012 case $cc_basename in 29013 cl*) ;; 29014 *) 29015 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' 29016 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 29017 ;; 29018 esac 29019 ;; 29020 *) 29021 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 29022 ;; 29023 esac 29024 29025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 29026$as_echo "$ld_shlibs_CXX" >&6; } 29027test "$ld_shlibs_CXX" = no && can_build_shared=no 29028 29029with_gnu_ld_CXX=$with_gnu_ld 29030 29031 29032 29033 29034 29035 29036# 29037# Do we need to explicitly link libc? 29038# 29039case "x$archive_cmds_need_lc_CXX" in 29040x|xyes) 29041 # Assume -lc should be added 29042 archive_cmds_need_lc_CXX=yes 29043 29044 if test "$enable_shared" = yes && test "$GCC" = yes; then 29045 case $archive_cmds_CXX in 29046 *'~'*) 29047 # FIXME: we may have to deal with multi-command sequences. 29048 ;; 29049 '$CC '*) 29050 # Test whether the compiler implicitly links with -lc since on some 29051 # systems, -lgcc has to come before -lc. If gcc already passes -lc 29052 # to ld, don't add -lc before -lgcc. 29053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 29054$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 29055if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 29056 $as_echo_n "(cached) " >&6 29057else 29058 $RM conftest* 29059 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 29060 29061 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 29062 (eval $ac_compile) 2>&5 29063 ac_status=$? 29064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29065 test $ac_status = 0; } 2>conftest.err; then 29066 soname=conftest 29067 lib=conftest 29068 libobjs=conftest.$ac_objext 29069 deplibs= 29070 wl=$lt_prog_compiler_wl_CXX 29071 pic_flag=$lt_prog_compiler_pic_CXX 29072 compiler_flags=-v 29073 linker_flags=-v 29074 verstring= 29075 output_objdir=. 29076 libname=conftest 29077 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 29078 allow_undefined_flag_CXX= 29079 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 29080 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 29081 ac_status=$? 29082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 29083 test $ac_status = 0; } 29084 then 29085 lt_cv_archive_cmds_need_lc_CXX=no 29086 else 29087 lt_cv_archive_cmds_need_lc_CXX=yes 29088 fi 29089 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 29090 else 29091 cat conftest.err 1>&5 29092 fi 29093 $RM conftest* 29094 29095fi 29096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 29097$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 29098 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 29099 ;; 29100 esac 29101 fi 29102 ;; 29103esac 29104 29105 29106 29107 29108 29109 29110 29111 29112 29113 29114 29115 29116 29117 29118 29119 29120 29121 29122 29123 29124 29125 29126 29127 29128 29129 29130 29131 29132 29133 29134 29135 29136 29137 29138 29139 29140 29141 29142 29143 29144 29145 29146 29147 29148 29149 29150 29151 29152 29153 29154 29155 29156 29157 29158 29159 29160 29161 29162 29163 29164 29165 29166 29167 29168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 29169$as_echo_n "checking dynamic linker characteristics... " >&6; } 29170 29171library_names_spec= 29172libname_spec='lib$name' 29173soname_spec= 29174shrext_cmds=".so" 29175postinstall_cmds= 29176postuninstall_cmds= 29177finish_cmds= 29178finish_eval= 29179shlibpath_var= 29180shlibpath_overrides_runpath=unknown 29181version_type=none 29182dynamic_linker="$host_os ld.so" 29183sys_lib_dlsearch_path_spec="/lib /usr/lib" 29184need_lib_prefix=unknown 29185hardcode_into_libs=no 29186 29187# when you set need_version to no, make sure it does not cause -set_version 29188# flags to be left without arguments 29189need_version=unknown 29190 29191case $host_os in 29192aix3*) 29193 version_type=linux 29194 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 29195 shlibpath_var=LIBPATH 29196 29197 # AIX 3 has no versioning support, so we append a major version to the name. 29198 soname_spec='${libname}${release}${shared_ext}$major' 29199 ;; 29200 29201aix[4-9]*) 29202 version_type=linux 29203 need_lib_prefix=no 29204 need_version=no 29205 hardcode_into_libs=yes 29206 if test "$host_cpu" = ia64; then 29207 # AIX 5 supports IA64 29208 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 29209 shlibpath_var=LD_LIBRARY_PATH 29210 else 29211 # With GCC up to 2.95.x, collect2 would create an import file 29212 # for dependence libraries. The import file would start with 29213 # the line `#! .'. This would cause the generated library to 29214 # depend on `.', always an invalid library. This was fixed in 29215 # development snapshots of GCC prior to 3.0. 29216 case $host_os in 29217 aix4 | aix4.[01] | aix4.[01].*) 29218 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 29219 echo ' yes ' 29220 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 29221 : 29222 else 29223 can_build_shared=no 29224 fi 29225 ;; 29226 esac 29227 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 29228 # soname into executable. Probably we can add versioning support to 29229 # collect2, so additional links can be useful in future. 29230 if test "$aix_use_runtimelinking" = yes; then 29231 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 29232 # instead of lib<name>.a to let people know that these are not 29233 # typical AIX shared libraries. 29234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29235 else 29236 # We preserve .a as extension for shared libraries through AIX4.2 29237 # and later when we are not doing run time linking. 29238 library_names_spec='${libname}${release}.a $libname.a' 29239 soname_spec='${libname}${release}${shared_ext}$major' 29240 fi 29241 shlibpath_var=LIBPATH 29242 fi 29243 ;; 29244 29245amigaos*) 29246 case $host_cpu in 29247 powerpc) 29248 # Since July 2007 AmigaOS4 officially supports .so libraries. 29249 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 29250 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29251 ;; 29252 m68k) 29253 library_names_spec='$libname.ixlibrary $libname.a' 29254 # Create ${libname}_ixlibrary.a entries in /sys/libs. 29255 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' 29256 ;; 29257 esac 29258 ;; 29259 29260beos*) 29261 library_names_spec='${libname}${shared_ext}' 29262 dynamic_linker="$host_os ld.so" 29263 shlibpath_var=LIBRARY_PATH 29264 ;; 29265 29266bsdi[45]*) 29267 version_type=linux 29268 need_version=no 29269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29270 soname_spec='${libname}${release}${shared_ext}$major' 29271 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 29272 shlibpath_var=LD_LIBRARY_PATH 29273 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 29274 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 29275 # the default ld.so.conf also contains /usr/contrib/lib and 29276 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 29277 # libtool to hard-code these into programs 29278 ;; 29279 29280cygwin* | mingw* | pw32* | cegcc*) 29281 version_type=windows 29282 shrext_cmds=".dll" 29283 need_version=no 29284 need_lib_prefix=no 29285 29286 case $GCC,$cc_basename in 29287 yes,*) 29288 # gcc 29289 library_names_spec='$libname.dll.a' 29290 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29291 postinstall_cmds='base_file=`basename \${file}`~ 29292 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29293 dldir=$destdir/`dirname \$dlpath`~ 29294 test -d \$dldir || mkdir -p \$dldir~ 29295 $install_prog $dir/$dlname \$dldir/$dlname~ 29296 chmod a+x \$dldir/$dlname~ 29297 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 29298 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 29299 fi' 29300 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29301 dlpath=$dir/\$dldll~ 29302 $RM \$dlpath' 29303 shlibpath_overrides_runpath=yes 29304 29305 case $host_os in 29306 cygwin*) 29307 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 29308 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29309 29310 ;; 29311 mingw* | cegcc*) 29312 # MinGW DLLs use traditional 'lib' prefix 29313 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29314 ;; 29315 pw32*) 29316 # pw32 DLLs use 'pw' prefix rather than 'lib' 29317 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29318 ;; 29319 esac 29320 dynamic_linker='Win32 ld.exe' 29321 ;; 29322 29323 *,cl*) 29324 # Native MSVC 29325 libname_spec='$name' 29326 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 29327 library_names_spec='${libname}.dll.lib' 29328 29329 case $build_os in 29330 mingw*) 29331 sys_lib_search_path_spec= 29332 lt_save_ifs=$IFS 29333 IFS=';' 29334 for lt_path in $LIB 29335 do 29336 IFS=$lt_save_ifs 29337 # Let DOS variable expansion print the short 8.3 style file name. 29338 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 29339 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 29340 done 29341 IFS=$lt_save_ifs 29342 # Convert to MSYS style. 29343 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 29344 ;; 29345 cygwin*) 29346 # Convert to unix form, then to dos form, then back to unix form 29347 # but this time dos style (no spaces!) so that the unix form looks 29348 # like /cygdrive/c/PROGRA~1:/cygdr... 29349 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 29350 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 29351 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29352 ;; 29353 *) 29354 sys_lib_search_path_spec="$LIB" 29355 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 29356 # It is most probably a Windows format PATH. 29357 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 29358 else 29359 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 29360 fi 29361 # FIXME: find the short name or the path components, as spaces are 29362 # common. (e.g. "Program Files" -> "PROGRA~1") 29363 ;; 29364 esac 29365 29366 # DLL is installed to $(libdir)/../bin by postinstall_cmds 29367 postinstall_cmds='base_file=`basename \${file}`~ 29368 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 29369 dldir=$destdir/`dirname \$dlpath`~ 29370 test -d \$dldir || mkdir -p \$dldir~ 29371 $install_prog $dir/$dlname \$dldir/$dlname' 29372 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 29373 dlpath=$dir/\$dldll~ 29374 $RM \$dlpath' 29375 shlibpath_overrides_runpath=yes 29376 dynamic_linker='Win32 link.exe' 29377 ;; 29378 29379 *) 29380 # Assume MSVC wrapper 29381 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 29382 dynamic_linker='Win32 ld.exe' 29383 ;; 29384 esac 29385 # FIXME: first we should search . and the directory the executable is in 29386 shlibpath_var=PATH 29387 ;; 29388 29389darwin* | rhapsody*) 29390 dynamic_linker="$host_os dyld" 29391 version_type=darwin 29392 need_lib_prefix=no 29393 need_version=no 29394 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 29395 soname_spec='${libname}${release}${major}$shared_ext' 29396 shlibpath_overrides_runpath=yes 29397 shlibpath_var=DYLD_LIBRARY_PATH 29398 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 29399 29400 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 29401 ;; 29402 29403dgux*) 29404 version_type=linux 29405 need_lib_prefix=no 29406 need_version=no 29407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 29408 soname_spec='${libname}${release}${shared_ext}$major' 29409 shlibpath_var=LD_LIBRARY_PATH 29410 ;; 29411 29412freebsd1*) 29413 dynamic_linker=no 29414 ;; 29415 29416freebsd* | dragonfly*) 29417 # DragonFly does not have aout. When/if they implement a new 29418 # versioning mechanism, adjust this. 29419 if test -x /usr/bin/objformat; then 29420 objformat=`/usr/bin/objformat` 29421 else 29422 case $host_os in 29423 freebsd[123]*) objformat=aout ;; 29424 *) objformat=elf ;; 29425 esac 29426 fi 29427 version_type=freebsd-$objformat 29428 case $version_type in 29429 freebsd-elf*) 29430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 29431 need_version=no 29432 need_lib_prefix=no 29433 ;; 29434 freebsd-*) 29435 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 29436 need_version=yes 29437 ;; 29438 esac 29439 shlibpath_var=LD_LIBRARY_PATH 29440 case $host_os in 29441 freebsd2*) 29442 shlibpath_overrides_runpath=yes 29443 ;; 29444 freebsd3.[01]* | freebsdelf3.[01]*) 29445 shlibpath_overrides_runpath=yes 29446 hardcode_into_libs=yes 29447 ;; 29448 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 29449 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 29450 shlibpath_overrides_runpath=no 29451 hardcode_into_libs=yes 29452 ;; 29453 *) # from 4.6 on, and DragonFly 29454 shlibpath_overrides_runpath=yes 29455 hardcode_into_libs=yes 29456 ;; 29457 esac 29458 ;; 29459 29460gnu*) 29461 version_type=linux 29462 need_lib_prefix=no 29463 need_version=no 29464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29465 soname_spec='${libname}${release}${shared_ext}$major' 29466 shlibpath_var=LD_LIBRARY_PATH 29467 hardcode_into_libs=yes 29468 ;; 29469 29470haiku*) 29471 version_type=linux 29472 need_lib_prefix=no 29473 need_version=no 29474 dynamic_linker="$host_os runtime_loader" 29475 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 29476 soname_spec='${libname}${release}${shared_ext}$major' 29477 shlibpath_var=LIBRARY_PATH 29478 shlibpath_overrides_runpath=yes 29479 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 29480 hardcode_into_libs=yes 29481 ;; 29482 29483hpux9* | hpux10* | hpux11*) 29484 # Give a soname corresponding to the major version so that dld.sl refuses to 29485 # link against other versions. 29486 version_type=sunos 29487 need_lib_prefix=no 29488 need_version=no 29489 case $host_cpu in 29490 ia64*) 29491 shrext_cmds='.so' 29492 hardcode_into_libs=yes 29493 dynamic_linker="$host_os dld.so" 29494 shlibpath_var=LD_LIBRARY_PATH 29495 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29497 soname_spec='${libname}${release}${shared_ext}$major' 29498 if test "X$HPUX_IA64_MODE" = X32; then 29499 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 29500 else 29501 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 29502 fi 29503 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29504 ;; 29505 hppa*64*) 29506 shrext_cmds='.sl' 29507 hardcode_into_libs=yes 29508 dynamic_linker="$host_os dld.sl" 29509 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 29510 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 29511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29512 soname_spec='${libname}${release}${shared_ext}$major' 29513 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 29514 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 29515 ;; 29516 *) 29517 shrext_cmds='.sl' 29518 dynamic_linker="$host_os dld.sl" 29519 shlibpath_var=SHLIB_PATH 29520 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 29521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29522 soname_spec='${libname}${release}${shared_ext}$major' 29523 ;; 29524 esac 29525 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 29526 postinstall_cmds='chmod 555 $lib' 29527 # or fails outright, so override atomically: 29528 install_override_mode=555 29529 ;; 29530 29531interix[3-9]*) 29532 version_type=linux 29533 need_lib_prefix=no 29534 need_version=no 29535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 29536 soname_spec='${libname}${release}${shared_ext}$major' 29537 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 29538 shlibpath_var=LD_LIBRARY_PATH 29539 shlibpath_overrides_runpath=no 29540 hardcode_into_libs=yes 29541 ;; 29542 29543irix5* | irix6* | nonstopux*) 29544 case $host_os in 29545 nonstopux*) version_type=nonstopux ;; 29546 *) 29547 if test "$lt_cv_prog_gnu_ld" = yes; then 29548 version_type=linux 29549 else 29550 version_type=irix 29551 fi ;; 29552 esac 29553 need_lib_prefix=no 29554 need_version=no 29555 soname_spec='${libname}${release}${shared_ext}$major' 29556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 29557 case $host_os in 29558 irix5* | nonstopux*) 29559 libsuff= shlibsuff= 29560 ;; 29561 *) 29562 case $LD in # libtool.m4 will add one of these switches to LD 29563 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 29564 libsuff= shlibsuff= libmagic=32-bit;; 29565 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 29566 libsuff=32 shlibsuff=N32 libmagic=N32;; 29567 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 29568 libsuff=64 shlibsuff=64 libmagic=64-bit;; 29569 *) libsuff= shlibsuff= libmagic=never-match;; 29570 esac 29571 ;; 29572 esac 29573 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 29574 shlibpath_overrides_runpath=no 29575 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 29576 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 29577 hardcode_into_libs=yes 29578 ;; 29579 29580# No shared lib support for Linux oldld, aout, or coff. 29581linux*oldld* | linux*aout* | linux*coff*) 29582 dynamic_linker=no 29583 ;; 29584 29585# This must be Linux ELF. 29586linux* | k*bsd*-gnu | kopensolaris*-gnu) 29587 version_type=linux 29588 need_lib_prefix=no 29589 need_version=no 29590 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29591 soname_spec='${libname}${release}${shared_ext}$major' 29592 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 29593 shlibpath_var=LD_LIBRARY_PATH 29594 shlibpath_overrides_runpath=no 29595 29596 # Some binutils ld are patched to set DT_RUNPATH 29597 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 29598 $as_echo_n "(cached) " >&6 29599else 29600 lt_cv_shlibpath_overrides_runpath=no 29601 save_LDFLAGS=$LDFLAGS 29602 save_libdir=$libdir 29603 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 29604 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 29605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 29606/* end confdefs.h. */ 29607 29608int 29609main () 29610{ 29611 29612 ; 29613 return 0; 29614} 29615_ACEOF 29616if ac_fn_cxx_try_link "$LINENO"; then : 29617 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 29618 lt_cv_shlibpath_overrides_runpath=yes 29619fi 29620fi 29621rm -f core conftest.err conftest.$ac_objext \ 29622 conftest$ac_exeext conftest.$ac_ext 29623 LDFLAGS=$save_LDFLAGS 29624 libdir=$save_libdir 29625 29626fi 29627 29628 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 29629 29630 # This implies no fast_install, which is unacceptable. 29631 # Some rework will be needed to allow for fast_install 29632 # before this can be enabled. 29633 hardcode_into_libs=yes 29634 29635 # Append ld.so.conf contents to the search path 29636 if test -f /etc/ld.so.conf; then 29637 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' ' '` 29638 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 29639 fi 29640 29641 # We used to test for /lib/ld.so.1 and disable shared libraries on 29642 # powerpc, because MkLinux only supported shared libraries with the 29643 # GNU dynamic linker. Since this was broken with cross compilers, 29644 # most powerpc-linux boxes support dynamic linking these days and 29645 # people can always --disable-shared, the test was removed, and we 29646 # assume the GNU/Linux dynamic linker is in use. 29647 dynamic_linker='GNU/Linux ld.so' 29648 ;; 29649 29650netbsd*) 29651 version_type=sunos 29652 need_lib_prefix=no 29653 need_version=no 29654 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 29655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 29656 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 29657 dynamic_linker='NetBSD (a.out) ld.so' 29658 else 29659 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 29660 soname_spec='${libname}${release}${shared_ext}$major' 29661 dynamic_linker='NetBSD ld.elf_so' 29662 fi 29663 shlibpath_var=LD_LIBRARY_PATH 29664 shlibpath_overrides_runpath=yes 29665 hardcode_into_libs=yes 29666 ;; 29667 29668newsos6) 29669 version_type=linux 29670 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29671 shlibpath_var=LD_LIBRARY_PATH 29672 shlibpath_overrides_runpath=yes 29673 ;; 29674 29675*nto* | *qnx*) 29676 version_type=qnx 29677 need_lib_prefix=no 29678 need_version=no 29679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29680 soname_spec='${libname}${release}${shared_ext}$major' 29681 shlibpath_var=LD_LIBRARY_PATH 29682 shlibpath_overrides_runpath=no 29683 hardcode_into_libs=yes 29684 dynamic_linker='ldqnx.so' 29685 ;; 29686 29687openbsd*) 29688 version_type=sunos 29689 sys_lib_dlsearch_path_spec="/usr/lib" 29690 need_lib_prefix=no 29691 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 29692 case $host_os in 29693 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 29694 *) need_version=no ;; 29695 esac 29696 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 29697 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 29698 shlibpath_var=LD_LIBRARY_PATH 29699 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 29700 case $host_os in 29701 openbsd2.[89] | openbsd2.[89].*) 29702 shlibpath_overrides_runpath=no 29703 ;; 29704 *) 29705 shlibpath_overrides_runpath=yes 29706 ;; 29707 esac 29708 else 29709 shlibpath_overrides_runpath=yes 29710 fi 29711 ;; 29712 29713os2*) 29714 libname_spec='$name' 29715 shrext_cmds=".dll" 29716 need_lib_prefix=no 29717 library_names_spec='$libname${shared_ext} $libname.a' 29718 dynamic_linker='OS/2 ld.exe' 29719 shlibpath_var=LIBPATH 29720 ;; 29721 29722osf3* | osf4* | osf5*) 29723 version_type=osf 29724 need_lib_prefix=no 29725 need_version=no 29726 soname_spec='${libname}${release}${shared_ext}$major' 29727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29728 shlibpath_var=LD_LIBRARY_PATH 29729 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 29730 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 29731 ;; 29732 29733rdos*) 29734 dynamic_linker=no 29735 ;; 29736 29737solaris*) 29738 version_type=linux 29739 need_lib_prefix=no 29740 need_version=no 29741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29742 soname_spec='${libname}${release}${shared_ext}$major' 29743 shlibpath_var=LD_LIBRARY_PATH 29744 shlibpath_overrides_runpath=yes 29745 hardcode_into_libs=yes 29746 # ldd complains unless libraries are executable 29747 postinstall_cmds='chmod +x $lib' 29748 ;; 29749 29750sunos4*) 29751 version_type=sunos 29752 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 29753 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 29754 shlibpath_var=LD_LIBRARY_PATH 29755 shlibpath_overrides_runpath=yes 29756 if test "$with_gnu_ld" = yes; then 29757 need_lib_prefix=no 29758 fi 29759 need_version=yes 29760 ;; 29761 29762sysv4 | sysv4.3*) 29763 version_type=linux 29764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29765 soname_spec='${libname}${release}${shared_ext}$major' 29766 shlibpath_var=LD_LIBRARY_PATH 29767 case $host_vendor in 29768 sni) 29769 shlibpath_overrides_runpath=no 29770 need_lib_prefix=no 29771 runpath_var=LD_RUN_PATH 29772 ;; 29773 siemens) 29774 need_lib_prefix=no 29775 ;; 29776 motorola) 29777 need_lib_prefix=no 29778 need_version=no 29779 shlibpath_overrides_runpath=no 29780 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 29781 ;; 29782 esac 29783 ;; 29784 29785sysv4*MP*) 29786 if test -d /usr/nec ;then 29787 version_type=linux 29788 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 29789 soname_spec='$libname${shared_ext}.$major' 29790 shlibpath_var=LD_LIBRARY_PATH 29791 fi 29792 ;; 29793 29794sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 29795 version_type=freebsd-elf 29796 need_lib_prefix=no 29797 need_version=no 29798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 29799 soname_spec='${libname}${release}${shared_ext}$major' 29800 shlibpath_var=LD_LIBRARY_PATH 29801 shlibpath_overrides_runpath=yes 29802 hardcode_into_libs=yes 29803 if test "$with_gnu_ld" = yes; then 29804 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 29805 else 29806 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 29807 case $host_os in 29808 sco3.2v5*) 29809 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 29810 ;; 29811 esac 29812 fi 29813 sys_lib_dlsearch_path_spec='/usr/lib' 29814 ;; 29815 29816tpf*) 29817 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 29818 version_type=linux 29819 need_lib_prefix=no 29820 need_version=no 29821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29822 shlibpath_var=LD_LIBRARY_PATH 29823 shlibpath_overrides_runpath=no 29824 hardcode_into_libs=yes 29825 ;; 29826 29827uts4*) 29828 version_type=linux 29829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 29830 soname_spec='${libname}${release}${shared_ext}$major' 29831 shlibpath_var=LD_LIBRARY_PATH 29832 ;; 29833 29834*) 29835 dynamic_linker=no 29836 ;; 29837esac 29838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 29839$as_echo "$dynamic_linker" >&6; } 29840test "$dynamic_linker" = no && can_build_shared=no 29841 29842variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 29843if test "$GCC" = yes; then 29844 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 29845fi 29846 29847if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 29848 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 29849fi 29850if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 29851 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 29852fi 29853 29854 29855 29856 29857 29858 29859 29860 29861 29862 29863 29864 29865 29866 29867 29868 29869 29870 29871 29872 29873 29874 29875 29876 29877 29878 29879 29880 29881 29882 29883 29884 29885 29886 29887 29888 29889 29890 29891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 29892$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 29893hardcode_action_CXX= 29894if test -n "$hardcode_libdir_flag_spec_CXX" || 29895 test -n "$runpath_var_CXX" || 29896 test "X$hardcode_automatic_CXX" = "Xyes" ; then 29897 29898 # We can hardcode non-existent directories. 29899 if test "$hardcode_direct_CXX" != no && 29900 # If the only mechanism to avoid hardcoding is shlibpath_var, we 29901 # have to relink, otherwise we might link with an installed library 29902 # when we should be linking with a yet-to-be-installed one 29903 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 29904 test "$hardcode_minus_L_CXX" != no; then 29905 # Linking always hardcodes the temporary library directory. 29906 hardcode_action_CXX=relink 29907 else 29908 # We can link without hardcoding, and we can hardcode nonexisting dirs. 29909 hardcode_action_CXX=immediate 29910 fi 29911else 29912 # We cannot hardcode anything, or else we can only hardcode existing 29913 # directories. 29914 hardcode_action_CXX=unsupported 29915fi 29916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 29917$as_echo "$hardcode_action_CXX" >&6; } 29918 29919if test "$hardcode_action_CXX" = relink || 29920 test "$inherit_rpath_CXX" = yes; then 29921 # Fast installation is not supported 29922 enable_fast_install=no 29923elif test "$shlibpath_overrides_runpath" = yes || 29924 test "$enable_shared" = no; then 29925 # Fast installation is not necessary 29926 enable_fast_install=needless 29927fi 29928 29929 29930 29931 29932 29933 29934 29935 fi # test -n "$compiler" 29936 29937 CC=$lt_save_CC 29938 CFLAGS=$lt_save_CFLAGS 29939 LDCXX=$LD 29940 LD=$lt_save_LD 29941 GCC=$lt_save_GCC 29942 with_gnu_ld=$lt_save_with_gnu_ld 29943 lt_cv_path_LDCXX=$lt_cv_path_LD 29944 lt_cv_path_LD=$lt_save_path_LD 29945 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 29946 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 29947fi # test "$_lt_caught_CXX_error" != yes 29948 29949ac_ext=c 29950ac_cpp='$CPP $CPPFLAGS' 29951ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 29952ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 29953ac_compiler_gnu=$ac_cv_c_compiler_gnu 29954 29955 29956 29957gta=false 29958 29959# Check whether --with-gtest was given. 29960if test "${with_gtest+set}" = set; then : 29961 withval=$with_gtest; try_gtest=$withval 29962else 29963 try_gtest=yes 29964 29965fi 29966 29967case "$try_gtest" in 29968 yes) 29969 # Extract the first word of "gtest-config", so it can be a program name with args. 29970set dummy gtest-config; ac_word=$2 29971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29972$as_echo_n "checking for $ac_word... " >&6; } 29973if ${ac_cv_path_GTEST_CONFIG+:} false; then : 29974 $as_echo_n "(cached) " >&6 29975else 29976 case $GTEST_CONFIG in 29977 [\\/]* | ?:[\\/]*) 29978 ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path. 29979 ;; 29980 *) 29981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29982for as_dir in $PATH 29983do 29984 IFS=$as_save_IFS 29985 test -z "$as_dir" && as_dir=. 29986 for ac_exec_ext in '' $ac_executable_extensions; do 29987 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 29988 ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext" 29989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29990 break 2 29991 fi 29992done 29993 done 29994IFS=$as_save_IFS 29995 29996 ;; 29997esac 29998fi 29999GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG 30000if test -n "$GTEST_CONFIG"; then 30001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 30002$as_echo "$GTEST_CONFIG" >&6; } 30003else 30004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30005$as_echo "no" >&6; } 30006fi 30007 30008 30009 { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;} 30010 case x${GTEST_CONFIG} in 30011 x) ;; 30012 *) 30013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5 30014$as_echo_n "checking gtest version... " >&6; } 30015 gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` 30016 case "$gtest_version_test" in 30017 toolow*) 30018 ;; 30019 *) 30020 GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` 30021 GTEST_LIBS=`$GTEST_CONFIG --libs` 30022 GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` 30023 GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` 30024 30025 30026 30027 30028 gta=true 30029 ;; 30030 esac 30031 gtest_version=`$GTEST_CONFIG --version` 30032 case "$gta" in 30033 true) 30034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5 30035$as_echo "($gtest_version) ok" >&6; } 30036 ;; 30037 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5 30038$as_echo "($gtest_version) not ok" >&6; } 30039 ;; 30040 esac 30041 { gtest_version_test=; unset gtest_version_test;} 30042 { gtest_version=; unset gtest_version;} 30043 esac 30044esac 30045 if $gta; then 30046 GTEST_AVAILABLE_TRUE= 30047 GTEST_AVAILABLE_FALSE='#' 30048else 30049 GTEST_AVAILABLE_TRUE='#' 30050 GTEST_AVAILABLE_FALSE= 30051fi 30052 30053 30054 30055 30056# All libraries should be in various LIB_* variables now. 30057#LIBS= 30058# Sadly not. There is a gettext() check somewhere, and on Solaris this pulls 30059# in -lintl -lgen, outside our "scope". 30060 30061ac_config_files="$ac_config_files Makefile" 30062 30063ac_config_files="$ac_config_files include/Makefile" 30064 30065ac_config_files="$ac_config_files scripts/Makefile" 30066 30067ac_config_files="$ac_config_files tests/Makefile" 30068 30069 30070cat >confcache <<\_ACEOF 30071# This file is a shell script that caches the results of configure 30072# tests run on this system so they can be shared between configure 30073# scripts and configure runs, see configure's option --config-cache. 30074# It is not useful on other systems. If it contains results you don't 30075# want to keep, you may remove or edit it. 30076# 30077# config.status only pays attention to the cache file if you give it 30078# the --recheck option to rerun configure. 30079# 30080# `ac_cv_env_foo' variables (set or unset) will be overridden when 30081# loading this file, other *unset* `ac_cv_foo' will be assigned the 30082# following values. 30083 30084_ACEOF 30085 30086# The following way of writing the cache mishandles newlines in values, 30087# but we know of no workaround that is simple, portable, and efficient. 30088# So, we kill variables containing newlines. 30089# Ultrix sh set writes to stderr and can't be redirected directly, 30090# and sets the high bit in the cache file unless we assign to the vars. 30091( 30092 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 30093 eval ac_val=\$$ac_var 30094 case $ac_val in #( 30095 *${as_nl}*) 30096 case $ac_var in #( 30097 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 30098$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 30099 esac 30100 case $ac_var in #( 30101 _ | IFS | as_nl) ;; #( 30102 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 30103 *) { eval $ac_var=; unset $ac_var;} ;; 30104 esac ;; 30105 esac 30106 done 30107 30108 (set) 2>&1 | 30109 case $as_nl`(ac_space=' '; set) 2>&1` in #( 30110 *${as_nl}ac_space=\ *) 30111 # `set' does not quote correctly, so add quotes: double-quote 30112 # substitution turns \\\\ into \\, and sed turns \\ into \. 30113 sed -n \ 30114 "s/'/'\\\\''/g; 30115 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 30116 ;; #( 30117 *) 30118 # `set' quotes correctly as required by POSIX, so do not add quotes. 30119 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 30120 ;; 30121 esac | 30122 sort 30123) | 30124 sed ' 30125 /^ac_cv_env_/b end 30126 t clear 30127 :clear 30128 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 30129 t end 30130 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 30131 :end' >>confcache 30132if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 30133 if test -w "$cache_file"; then 30134 if test "x$cache_file" != "x/dev/null"; then 30135 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 30136$as_echo "$as_me: updating cache $cache_file" >&6;} 30137 if test ! -f "$cache_file" || test -h "$cache_file"; then 30138 cat confcache >"$cache_file" 30139 else 30140 case $cache_file in #( 30141 */* | ?:*) 30142 mv -f confcache "$cache_file"$$ && 30143 mv -f "$cache_file"$$ "$cache_file" ;; #( 30144 *) 30145 mv -f confcache "$cache_file" ;; 30146 esac 30147 fi 30148 fi 30149 else 30150 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 30151$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 30152 fi 30153fi 30154rm -f confcache 30155 30156test "x$prefix" = xNONE && prefix=$ac_default_prefix 30157# Let make expand exec_prefix. 30158test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 30159 30160DEFS=-DHAVE_CONFIG_H 30161 30162ac_libobjs= 30163ac_ltlibobjs= 30164U= 30165for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 30166 # 1. Remove the extension, and $U if already installed. 30167 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 30168 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 30169 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 30170 # will be set to the directory where LIBOBJS objects are built. 30171 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 30172 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 30173done 30174LIBOBJS=$ac_libobjs 30175 30176LTLIBOBJS=$ac_ltlibobjs 30177 30178 30179 if test -n "$EXEEXT"; then 30180 am__EXEEXT_TRUE= 30181 am__EXEEXT_FALSE='#' 30182else 30183 am__EXEEXT_TRUE='#' 30184 am__EXEEXT_FALSE= 30185fi 30186 30187if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 30188 as_fn_error $? "conditional \"AMDEP\" was never defined. 30189Usually this means the macro was only invoked conditionally." "$LINENO" 5 30190fi 30191if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30192 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30193Usually this means the macro was only invoked conditionally." "$LINENO" 5 30194fi 30195if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 30196 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 30197Usually this means the macro was only invoked conditionally." "$LINENO" 5 30198fi 30199 30200if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then 30201 as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined. 30202Usually this means the macro was only invoked conditionally." "$LINENO" 5 30203fi 30204if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then 30205 as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined. 30206Usually this means the macro was only invoked conditionally." "$LINENO" 5 30207fi 30208if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then 30209 as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined. 30210Usually this means the macro was only invoked conditionally." "$LINENO" 5 30211fi 30212if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then 30213 as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined. 30214Usually this means the macro was only invoked conditionally." "$LINENO" 5 30215fi 30216if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then 30217 as_fn_error $? "conditional \"PTHREADS\" was never defined. 30218Usually this means the macro was only invoked conditionally." "$LINENO" 5 30219fi 30220if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then 30221 as_fn_error $? "conditional \"BUILD_SNTP\" was never defined. 30222Usually this means the macro was only invoked conditionally." "$LINENO" 5 30223fi 30224if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then 30225 as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined. 30226Usually this means the macro was only invoked conditionally." "$LINENO" 5 30227fi 30228if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then 30229 as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined. 30230Usually this means the macro was only invoked conditionally." "$LINENO" 5 30231fi 30232if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then 30233 as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined. 30234Usually this means the macro was only invoked conditionally." "$LINENO" 5 30235fi 30236if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then 30237 as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined. 30238Usually this means the macro was only invoked conditionally." "$LINENO" 5 30239fi 30240if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 30241 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 30242Usually this means the macro was only invoked conditionally." "$LINENO" 5 30243fi 30244if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then 30245 as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined. 30246Usually this means the macro was only invoked conditionally." "$LINENO" 5 30247fi 30248 30249: "${CONFIG_STATUS=./config.status}" 30250ac_write_fail=0 30251ac_clean_files_save=$ac_clean_files 30252ac_clean_files="$ac_clean_files $CONFIG_STATUS" 30253{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 30254$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 30255as_write_fail=0 30256cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 30257#! $SHELL 30258# Generated by $as_me. 30259# Run this file to recreate the current configuration. 30260# Compiler output produced by configure, useful for debugging 30261# configure, is in config.log if it exists. 30262 30263debug=false 30264ac_cs_recheck=false 30265ac_cs_silent=false 30266 30267SHELL=\${CONFIG_SHELL-$SHELL} 30268export SHELL 30269_ASEOF 30270cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 30271## -------------------- ## 30272## M4sh Initialization. ## 30273## -------------------- ## 30274 30275# Be more Bourne compatible 30276DUALCASE=1; export DUALCASE # for MKS sh 30277if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 30278 emulate sh 30279 NULLCMD=: 30280 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 30281 # is contrary to our usage. Disable this feature. 30282 alias -g '${1+"$@"}'='"$@"' 30283 setopt NO_GLOB_SUBST 30284else 30285 case `(set -o) 2>/dev/null` in #( 30286 *posix*) : 30287 set -o posix ;; #( 30288 *) : 30289 ;; 30290esac 30291fi 30292 30293 30294as_nl=' 30295' 30296export as_nl 30297# Printing a long string crashes Solaris 7 /usr/bin/printf. 30298as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 30299as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 30300as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 30301# Prefer a ksh shell builtin over an external printf program on Solaris, 30302# but without wasting forks for bash or zsh. 30303if test -z "$BASH_VERSION$ZSH_VERSION" \ 30304 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 30305 as_echo='print -r --' 30306 as_echo_n='print -rn --' 30307elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 30308 as_echo='printf %s\n' 30309 as_echo_n='printf %s' 30310else 30311 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 30312 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 30313 as_echo_n='/usr/ucb/echo -n' 30314 else 30315 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 30316 as_echo_n_body='eval 30317 arg=$1; 30318 case $arg in #( 30319 *"$as_nl"*) 30320 expr "X$arg" : "X\\(.*\\)$as_nl"; 30321 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 30322 esac; 30323 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 30324 ' 30325 export as_echo_n_body 30326 as_echo_n='sh -c $as_echo_n_body as_echo' 30327 fi 30328 export as_echo_body 30329 as_echo='sh -c $as_echo_body as_echo' 30330fi 30331 30332# The user is always right. 30333if test "${PATH_SEPARATOR+set}" != set; then 30334 PATH_SEPARATOR=: 30335 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 30336 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 30337 PATH_SEPARATOR=';' 30338 } 30339fi 30340 30341 30342# IFS 30343# We need space, tab and new line, in precisely that order. Quoting is 30344# there to prevent editors from complaining about space-tab. 30345# (If _AS_PATH_WALK were called with IFS unset, it would disable word 30346# splitting by setting IFS to empty value.) 30347IFS=" "" $as_nl" 30348 30349# Find who we are. Look in the path if we contain no directory separator. 30350as_myself= 30351case $0 in #(( 30352 *[\\/]* ) as_myself=$0 ;; 30353 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30354for as_dir in $PATH 30355do 30356 IFS=$as_save_IFS 30357 test -z "$as_dir" && as_dir=. 30358 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 30359 done 30360IFS=$as_save_IFS 30361 30362 ;; 30363esac 30364# We did not find ourselves, most probably we were run as `sh COMMAND' 30365# in which case we are not to be found in the path. 30366if test "x$as_myself" = x; then 30367 as_myself=$0 30368fi 30369if test ! -f "$as_myself"; then 30370 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 30371 exit 1 30372fi 30373 30374# Unset variables that we do not need and which cause bugs (e.g. in 30375# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 30376# suppresses any "Segmentation fault" message there. '((' could 30377# trigger a bug in pdksh 5.2.14. 30378for as_var in BASH_ENV ENV MAIL MAILPATH 30379do eval test x\${$as_var+set} = xset \ 30380 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 30381done 30382PS1='$ ' 30383PS2='> ' 30384PS4='+ ' 30385 30386# NLS nuisances. 30387LC_ALL=C 30388export LC_ALL 30389LANGUAGE=C 30390export LANGUAGE 30391 30392# CDPATH. 30393(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 30394 30395 30396# as_fn_error STATUS ERROR [LINENO LOG_FD] 30397# ---------------------------------------- 30398# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 30399# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 30400# script with STATUS, using 1 if that was 0. 30401as_fn_error () 30402{ 30403 as_status=$1; test $as_status -eq 0 && as_status=1 30404 if test "$4"; then 30405 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 30406 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 30407 fi 30408 $as_echo "$as_me: error: $2" >&2 30409 as_fn_exit $as_status 30410} # as_fn_error 30411 30412 30413# as_fn_set_status STATUS 30414# ----------------------- 30415# Set $? to STATUS, without forking. 30416as_fn_set_status () 30417{ 30418 return $1 30419} # as_fn_set_status 30420 30421# as_fn_exit STATUS 30422# ----------------- 30423# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 30424as_fn_exit () 30425{ 30426 set +e 30427 as_fn_set_status $1 30428 exit $1 30429} # as_fn_exit 30430 30431# as_fn_unset VAR 30432# --------------- 30433# Portably unset VAR. 30434as_fn_unset () 30435{ 30436 { eval $1=; unset $1;} 30437} 30438as_unset=as_fn_unset 30439# as_fn_append VAR VALUE 30440# ---------------------- 30441# Append the text in VALUE to the end of the definition contained in VAR. Take 30442# advantage of any shell optimizations that allow amortized linear growth over 30443# repeated appends, instead of the typical quadratic growth present in naive 30444# implementations. 30445if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 30446 eval 'as_fn_append () 30447 { 30448 eval $1+=\$2 30449 }' 30450else 30451 as_fn_append () 30452 { 30453 eval $1=\$$1\$2 30454 } 30455fi # as_fn_append 30456 30457# as_fn_arith ARG... 30458# ------------------ 30459# Perform arithmetic evaluation on the ARGs, and store the result in the 30460# global $as_val. Take advantage of shells that can avoid forks. The arguments 30461# must be portable across $(()) and expr. 30462if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 30463 eval 'as_fn_arith () 30464 { 30465 as_val=$(( $* )) 30466 }' 30467else 30468 as_fn_arith () 30469 { 30470 as_val=`expr "$@" || test $? -eq 1` 30471 } 30472fi # as_fn_arith 30473 30474 30475if expr a : '\(a\)' >/dev/null 2>&1 && 30476 test "X`expr 00001 : '.*\(...\)'`" = X001; then 30477 as_expr=expr 30478else 30479 as_expr=false 30480fi 30481 30482if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 30483 as_basename=basename 30484else 30485 as_basename=false 30486fi 30487 30488if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 30489 as_dirname=dirname 30490else 30491 as_dirname=false 30492fi 30493 30494as_me=`$as_basename -- "$0" || 30495$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 30496 X"$0" : 'X\(//\)$' \| \ 30497 X"$0" : 'X\(/\)' \| . 2>/dev/null || 30498$as_echo X/"$0" | 30499 sed '/^.*\/\([^/][^/]*\)\/*$/{ 30500 s//\1/ 30501 q 30502 } 30503 /^X\/\(\/\/\)$/{ 30504 s//\1/ 30505 q 30506 } 30507 /^X\/\(\/\).*/{ 30508 s//\1/ 30509 q 30510 } 30511 s/.*/./; q'` 30512 30513# Avoid depending upon Character Ranges. 30514as_cr_letters='abcdefghijklmnopqrstuvwxyz' 30515as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 30516as_cr_Letters=$as_cr_letters$as_cr_LETTERS 30517as_cr_digits='0123456789' 30518as_cr_alnum=$as_cr_Letters$as_cr_digits 30519 30520ECHO_C= ECHO_N= ECHO_T= 30521case `echo -n x` in #((((( 30522-n*) 30523 case `echo 'xy\c'` in 30524 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 30525 xy) ECHO_C='\c';; 30526 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 30527 ECHO_T=' ';; 30528 esac;; 30529*) 30530 ECHO_N='-n';; 30531esac 30532 30533rm -f conf$$ conf$$.exe conf$$.file 30534if test -d conf$$.dir; then 30535 rm -f conf$$.dir/conf$$.file 30536else 30537 rm -f conf$$.dir 30538 mkdir conf$$.dir 2>/dev/null 30539fi 30540if (echo >conf$$.file) 2>/dev/null; then 30541 if ln -s conf$$.file conf$$ 2>/dev/null; then 30542 as_ln_s='ln -s' 30543 # ... but there are two gotchas: 30544 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 30545 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 30546 # In both cases, we have to default to `cp -p'. 30547 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 30548 as_ln_s='cp -p' 30549 elif ln conf$$.file conf$$ 2>/dev/null; then 30550 as_ln_s=ln 30551 else 30552 as_ln_s='cp -p' 30553 fi 30554else 30555 as_ln_s='cp -p' 30556fi 30557rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 30558rmdir conf$$.dir 2>/dev/null 30559 30560 30561# as_fn_mkdir_p 30562# ------------- 30563# Create "$as_dir" as a directory, including parents if necessary. 30564as_fn_mkdir_p () 30565{ 30566 30567 case $as_dir in #( 30568 -*) as_dir=./$as_dir;; 30569 esac 30570 test -d "$as_dir" || eval $as_mkdir_p || { 30571 as_dirs= 30572 while :; do 30573 case $as_dir in #( 30574 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 30575 *) as_qdir=$as_dir;; 30576 esac 30577 as_dirs="'$as_qdir' $as_dirs" 30578 as_dir=`$as_dirname -- "$as_dir" || 30579$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 30580 X"$as_dir" : 'X\(//\)[^/]' \| \ 30581 X"$as_dir" : 'X\(//\)$' \| \ 30582 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 30583$as_echo X"$as_dir" | 30584 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 30585 s//\1/ 30586 q 30587 } 30588 /^X\(\/\/\)[^/].*/{ 30589 s//\1/ 30590 q 30591 } 30592 /^X\(\/\/\)$/{ 30593 s//\1/ 30594 q 30595 } 30596 /^X\(\/\).*/{ 30597 s//\1/ 30598 q 30599 } 30600 s/.*/./; q'` 30601 test -d "$as_dir" && break 30602 done 30603 test -z "$as_dirs" || eval "mkdir $as_dirs" 30604 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 30605 30606 30607} # as_fn_mkdir_p 30608if mkdir -p . 2>/dev/null; then 30609 as_mkdir_p='mkdir -p "$as_dir"' 30610else 30611 test -d ./-p && rmdir ./-p 30612 as_mkdir_p=false 30613fi 30614 30615if test -x / >/dev/null 2>&1; then 30616 as_test_x='test -x' 30617else 30618 if ls -dL / >/dev/null 2>&1; then 30619 as_ls_L_option=L 30620 else 30621 as_ls_L_option= 30622 fi 30623 as_test_x=' 30624 eval sh -c '\'' 30625 if test -d "$1"; then 30626 test -d "$1/."; 30627 else 30628 case $1 in #( 30629 -*)set "./$1";; 30630 esac; 30631 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 30632 ???[sx]*):;;*)false;;esac;fi 30633 '\'' sh 30634 ' 30635fi 30636as_executable_p=$as_test_x 30637 30638# Sed expression to map a string onto a valid CPP name. 30639as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 30640 30641# Sed expression to map a string onto a valid variable name. 30642as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 30643 30644 30645exec 6>&1 30646## ----------------------------------- ## 30647## Main body of $CONFIG_STATUS script. ## 30648## ----------------------------------- ## 30649_ASEOF 30650test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 30651 30652cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 30653# Save the log message, to keep $0 and so on meaningful, and to 30654# report actual input values of CONFIG_FILES etc. instead of their 30655# values after options handling. 30656ac_log=" 30657This file was extended by sntp $as_me 4.2.8p2, which was 30658generated by GNU Autoconf 2.68. Invocation command line was 30659 30660 CONFIG_FILES = $CONFIG_FILES 30661 CONFIG_HEADERS = $CONFIG_HEADERS 30662 CONFIG_LINKS = $CONFIG_LINKS 30663 CONFIG_COMMANDS = $CONFIG_COMMANDS 30664 $ $0 $@ 30665 30666on `(hostname || uname -n) 2>/dev/null | sed 1q` 30667" 30668 30669_ACEOF 30670 30671case $ac_config_files in *" 30672"*) set x $ac_config_files; shift; ac_config_files=$*;; 30673esac 30674 30675case $ac_config_headers in *" 30676"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 30677esac 30678 30679 30680cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 30681# Files that config.status was made for. 30682config_files="$ac_config_files" 30683config_headers="$ac_config_headers" 30684config_commands="$ac_config_commands" 30685 30686_ACEOF 30687 30688cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 30689ac_cs_usage="\ 30690\`$as_me' instantiates files and other configuration actions 30691from templates according to the current configuration. Unless the files 30692and actions are specified as TAGs, all are instantiated by default. 30693 30694Usage: $0 [OPTION]... [TAG]... 30695 30696 -h, --help print this help, then exit 30697 -V, --version print version number and configuration settings, then exit 30698 --config print configuration, then exit 30699 -q, --quiet, --silent 30700 do not print progress messages 30701 -d, --debug don't remove temporary files 30702 --recheck update $as_me by reconfiguring in the same conditions 30703 --file=FILE[:TEMPLATE] 30704 instantiate the configuration file FILE 30705 --header=FILE[:TEMPLATE] 30706 instantiate the configuration header FILE 30707 30708Configuration files: 30709$config_files 30710 30711Configuration headers: 30712$config_headers 30713 30714Configuration commands: 30715$config_commands 30716 30717Report bugs to <http://bugs.ntp.org./>. 30718sntp home page: <http://www.ntp.org./>." 30719 30720_ACEOF 30721cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 30722ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 30723ac_cs_version="\\ 30724sntp config.status 4.2.8p2 30725configured by $0, generated by GNU Autoconf 2.68, 30726 with options \\"\$ac_cs_config\\" 30727 30728Copyright (C) 2010 Free Software Foundation, Inc. 30729This config.status script is free software; the Free Software Foundation 30730gives unlimited permission to copy, distribute and modify it." 30731 30732ac_pwd='$ac_pwd' 30733srcdir='$srcdir' 30734INSTALL='$INSTALL' 30735MKDIR_P='$MKDIR_P' 30736AWK='$AWK' 30737test -n "\$AWK" || AWK=awk 30738_ACEOF 30739 30740cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 30741# The default lists apply if the user does not specify any file. 30742ac_need_defaults=: 30743while test $# != 0 30744do 30745 case $1 in 30746 --*=?*) 30747 ac_option=`expr "X$1" : 'X\([^=]*\)='` 30748 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 30749 ac_shift=: 30750 ;; 30751 --*=) 30752 ac_option=`expr "X$1" : 'X\([^=]*\)='` 30753 ac_optarg= 30754 ac_shift=: 30755 ;; 30756 *) 30757 ac_option=$1 30758 ac_optarg=$2 30759 ac_shift=shift 30760 ;; 30761 esac 30762 30763 case $ac_option in 30764 # Handling of the options. 30765 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 30766 ac_cs_recheck=: ;; 30767 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 30768 $as_echo "$ac_cs_version"; exit ;; 30769 --config | --confi | --conf | --con | --co | --c ) 30770 $as_echo "$ac_cs_config"; exit ;; 30771 --debug | --debu | --deb | --de | --d | -d ) 30772 debug=: ;; 30773 --file | --fil | --fi | --f ) 30774 $ac_shift 30775 case $ac_optarg in 30776 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 30777 '') as_fn_error $? "missing file argument" ;; 30778 esac 30779 as_fn_append CONFIG_FILES " '$ac_optarg'" 30780 ac_need_defaults=false;; 30781 --header | --heade | --head | --hea ) 30782 $ac_shift 30783 case $ac_optarg in 30784 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 30785 esac 30786 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 30787 ac_need_defaults=false;; 30788 --he | --h) 30789 # Conflict between --help and --header 30790 as_fn_error $? "ambiguous option: \`$1' 30791Try \`$0 --help' for more information.";; 30792 --help | --hel | -h ) 30793 $as_echo "$ac_cs_usage"; exit ;; 30794 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 30795 | -silent | --silent | --silen | --sile | --sil | --si | --s) 30796 ac_cs_silent=: ;; 30797 30798 # This is an error. 30799 -*) as_fn_error $? "unrecognized option: \`$1' 30800Try \`$0 --help' for more information." ;; 30801 30802 *) as_fn_append ac_config_targets " $1" 30803 ac_need_defaults=false ;; 30804 30805 esac 30806 shift 30807done 30808 30809ac_configure_extra_args= 30810 30811if $ac_cs_silent; then 30812 exec 6>/dev/null 30813 ac_configure_extra_args="$ac_configure_extra_args --silent" 30814fi 30815 30816_ACEOF 30817cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 30818if \$ac_cs_recheck; then 30819 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 30820 shift 30821 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 30822 CONFIG_SHELL='$SHELL' 30823 export CONFIG_SHELL 30824 exec "\$@" 30825fi 30826 30827_ACEOF 30828cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 30829exec 5>>config.log 30830{ 30831 echo 30832 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 30833## Running $as_me. ## 30834_ASBOX 30835 $as_echo "$ac_log" 30836} >&5 30837 30838_ACEOF 30839cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 30840# 30841# INIT-COMMANDS 30842# 30843AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 30844 30845 30846# The HP-UX ksh and POSIX shell print the target directory to stdout 30847# if CDPATH is set. 30848(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 30849 30850sed_quote_subst='$sed_quote_subst' 30851double_quote_subst='$double_quote_subst' 30852delay_variable_subst='$delay_variable_subst' 30853SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 30854Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 30855GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 30856EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 30857FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 30858SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 30859ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 30860LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 30861enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 30862macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 30863macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 30864enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 30865pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 30866enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 30867host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 30868host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 30869host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 30870build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 30871build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 30872build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 30873NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 30874LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 30875max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 30876ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 30877exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 30878lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 30879lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 30880lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 30881lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 30882lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 30883reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 30884reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 30885OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 30886deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 30887file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 30888file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 30889want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 30890DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 30891sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 30892AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 30893AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 30894archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 30895STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 30896RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 30897old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 30898old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 30899old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 30900lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 30901CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 30902CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 30903compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 30904GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 30905lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 30906lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 30907lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 30908lt_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"`' 30909nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 30910lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 30911objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 30912MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 30913lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 30914lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 30915lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 30916lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 30917lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 30918need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 30919MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 30920DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 30921NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 30922LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 30923OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 30924OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 30925libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 30926shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 30927extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 30928archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 30929enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 30930export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 30931whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 30932compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 30933old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 30934old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 30935archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 30936archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 30937module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 30938module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 30939with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 30940allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 30941no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 30942hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 30943hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 30944hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 30945hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 30946hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 30947hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 30948hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 30949hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 30950inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 30951link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 30952always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 30953export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 30954exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 30955include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 30956prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 30957postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 30958file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 30959variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 30960need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 30961need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 30962version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 30963runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 30964shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 30965shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 30966libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 30967library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 30968soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 30969install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 30970postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 30971postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 30972finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 30973finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 30974hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 30975sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 30976sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 30977hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 30978enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 30979enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 30980enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 30981old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 30982striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 30983compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 30984predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 30985postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 30986predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 30987postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 30988compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 30989LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 30990reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 30991reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 30992old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 30993compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 30994GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 30995lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 30996lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 30997lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 30998lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 30999lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 31000archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 31001enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 31002export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31003whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31004compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 31005old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31006old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31007archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31008archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31009module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31010module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31011with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 31012allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31013no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 31014hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 31015hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 31016hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 31017hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 31018hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 31019hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 31020hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 31021hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 31022inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 31023link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 31024always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 31025export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31026exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31027include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 31028prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31029postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 31030file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 31031hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 31032compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 31033predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31034postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 31035predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 31036postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 31037compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 31038 31039LTCC='$LTCC' 31040LTCFLAGS='$LTCFLAGS' 31041compiler='$compiler_DEFAULT' 31042 31043# A function that is used when there is no print builtin or printf. 31044func_fallback_echo () 31045{ 31046 eval 'cat <<_LTECHO_EOF 31047\$1 31048_LTECHO_EOF' 31049} 31050 31051# Quote evaled strings. 31052for var in SED \ 31053GREP \ 31054EGREP \ 31055FGREP \ 31056SHELL \ 31057ECHO \ 31058LD \ 31059NM \ 31060LN_S \ 31061lt_SP2NL \ 31062lt_NL2SP \ 31063reload_flag \ 31064OBJDUMP \ 31065deplibs_check_method \ 31066file_magic_cmd \ 31067file_magic_glob \ 31068want_nocaseglob \ 31069DLLTOOL \ 31070sharedlib_from_linklib_cmd \ 31071AR \ 31072AR_FLAGS \ 31073archiver_list_spec \ 31074STRIP \ 31075RANLIB \ 31076CC \ 31077CFLAGS \ 31078compiler \ 31079lt_cv_sys_global_symbol_pipe \ 31080lt_cv_sys_global_symbol_to_cdecl \ 31081lt_cv_sys_global_symbol_to_c_name_address \ 31082lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 31083nm_file_list_spec \ 31084lt_prog_compiler_no_builtin_flag \ 31085lt_prog_compiler_pic \ 31086lt_prog_compiler_wl \ 31087lt_prog_compiler_static \ 31088lt_cv_prog_compiler_c_o \ 31089need_locks \ 31090MANIFEST_TOOL \ 31091DSYMUTIL \ 31092NMEDIT \ 31093LIPO \ 31094OTOOL \ 31095OTOOL64 \ 31096shrext_cmds \ 31097export_dynamic_flag_spec \ 31098whole_archive_flag_spec \ 31099compiler_needs_object \ 31100with_gnu_ld \ 31101allow_undefined_flag \ 31102no_undefined_flag \ 31103hardcode_libdir_flag_spec \ 31104hardcode_libdir_flag_spec_ld \ 31105hardcode_libdir_separator \ 31106exclude_expsyms \ 31107include_expsyms \ 31108file_list_spec \ 31109variables_saved_for_relink \ 31110libname_spec \ 31111library_names_spec \ 31112soname_spec \ 31113install_override_mode \ 31114finish_eval \ 31115old_striplib \ 31116striplib \ 31117compiler_lib_search_dirs \ 31118predep_objects \ 31119postdep_objects \ 31120predeps \ 31121postdeps \ 31122compiler_lib_search_path \ 31123LD_CXX \ 31124reload_flag_CXX \ 31125compiler_CXX \ 31126lt_prog_compiler_no_builtin_flag_CXX \ 31127lt_prog_compiler_pic_CXX \ 31128lt_prog_compiler_wl_CXX \ 31129lt_prog_compiler_static_CXX \ 31130lt_cv_prog_compiler_c_o_CXX \ 31131export_dynamic_flag_spec_CXX \ 31132whole_archive_flag_spec_CXX \ 31133compiler_needs_object_CXX \ 31134with_gnu_ld_CXX \ 31135allow_undefined_flag_CXX \ 31136no_undefined_flag_CXX \ 31137hardcode_libdir_flag_spec_CXX \ 31138hardcode_libdir_flag_spec_ld_CXX \ 31139hardcode_libdir_separator_CXX \ 31140exclude_expsyms_CXX \ 31141include_expsyms_CXX \ 31142file_list_spec_CXX \ 31143compiler_lib_search_dirs_CXX \ 31144predep_objects_CXX \ 31145postdep_objects_CXX \ 31146predeps_CXX \ 31147postdeps_CXX \ 31148compiler_lib_search_path_CXX; do 31149 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31150 *[\\\\\\\`\\"\\\$]*) 31151 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 31152 ;; 31153 *) 31154 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31155 ;; 31156 esac 31157done 31158 31159# Double-quote double-evaled strings. 31160for var in reload_cmds \ 31161old_postinstall_cmds \ 31162old_postuninstall_cmds \ 31163old_archive_cmds \ 31164extract_expsyms_cmds \ 31165old_archive_from_new_cmds \ 31166old_archive_from_expsyms_cmds \ 31167archive_cmds \ 31168archive_expsym_cmds \ 31169module_cmds \ 31170module_expsym_cmds \ 31171export_symbols_cmds \ 31172prelink_cmds \ 31173postlink_cmds \ 31174postinstall_cmds \ 31175postuninstall_cmds \ 31176finish_cmds \ 31177sys_lib_search_path_spec \ 31178sys_lib_dlsearch_path_spec \ 31179reload_cmds_CXX \ 31180old_archive_cmds_CXX \ 31181old_archive_from_new_cmds_CXX \ 31182old_archive_from_expsyms_cmds_CXX \ 31183archive_cmds_CXX \ 31184archive_expsym_cmds_CXX \ 31185module_cmds_CXX \ 31186module_expsym_cmds_CXX \ 31187export_symbols_cmds_CXX \ 31188prelink_cmds_CXX \ 31189postlink_cmds_CXX; do 31190 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 31191 *[\\\\\\\`\\"\\\$]*) 31192 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 31193 ;; 31194 *) 31195 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 31196 ;; 31197 esac 31198done 31199 31200ac_aux_dir='$ac_aux_dir' 31201xsi_shell='$xsi_shell' 31202lt_shell_append='$lt_shell_append' 31203 31204# See if we are running on zsh, and set the options which allow our 31205# commands through without removal of \ escapes INIT. 31206if test -n "\${ZSH_VERSION+set}" ; then 31207 setopt NO_GLOB_SUBST 31208fi 31209 31210 31211 PACKAGE='$PACKAGE' 31212 VERSION='$VERSION' 31213 TIMESTAMP='$TIMESTAMP' 31214 RM='$RM' 31215 ofile='$ofile' 31216 31217 31218 31219 31220 31221 31222_ACEOF 31223 31224cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31225 31226# Handling of arguments. 31227for ac_config_target in $ac_config_targets 31228do 31229 case $ac_config_target in 31230 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 31231 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 31232 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 31233 "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;; 31234 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 31235 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 31236 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; 31237 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 31238 31239 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 31240 esac 31241done 31242 31243 31244# If the user did not use the arguments to specify the items to instantiate, 31245# then the envvar interface is used. Set only those that are not. 31246# We use the long form for the default assignment because of an extremely 31247# bizarre bug on SunOS 4.1.3. 31248if $ac_need_defaults; then 31249 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 31250 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 31251 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 31252fi 31253 31254# Have a temporary directory for convenience. Make it in the build tree 31255# simply because there is no reason against having it here, and in addition, 31256# creating and moving files from /tmp can sometimes cause problems. 31257# Hook for its removal unless debugging. 31258# Note that there is a small window in which the directory will not be cleaned: 31259# after its creation but before its name has been assigned to `$tmp'. 31260$debug || 31261{ 31262 tmp= ac_tmp= 31263 trap 'exit_status=$? 31264 : "${ac_tmp:=$tmp}" 31265 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 31266' 0 31267 trap 'as_fn_exit 1' 1 2 13 15 31268} 31269# Create a (secure) tmp directory for tmp files. 31270 31271{ 31272 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 31273 test -d "$tmp" 31274} || 31275{ 31276 tmp=./conf$$-$RANDOM 31277 (umask 077 && mkdir "$tmp") 31278} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 31279ac_tmp=$tmp 31280 31281# Set up the scripts for CONFIG_FILES section. 31282# No need to generate them if there are no CONFIG_FILES. 31283# This happens for instance with `./config.status config.h'. 31284if test -n "$CONFIG_FILES"; then 31285 31286 31287ac_cr=`echo X | tr X '\015'` 31288# On cygwin, bash can eat \r inside `` if the user requested igncr. 31289# But we know of no other shell where ac_cr would be empty at this 31290# point, so we can use a bashism as a fallback. 31291if test "x$ac_cr" = x; then 31292 eval ac_cr=\$\'\\r\' 31293fi 31294ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 31295if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 31296 ac_cs_awk_cr='\\r' 31297else 31298 ac_cs_awk_cr=$ac_cr 31299fi 31300 31301echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 31302_ACEOF 31303 31304 31305{ 31306 echo "cat >conf$$subs.awk <<_ACEOF" && 31307 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 31308 echo "_ACEOF" 31309} >conf$$subs.sh || 31310 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31311ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 31312ac_delim='%!_!# ' 31313for ac_last_try in false false false false false :; do 31314 . ./conf$$subs.sh || 31315 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31316 31317 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 31318 if test $ac_delim_n = $ac_delim_num; then 31319 break 31320 elif $ac_last_try; then 31321 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 31322 else 31323 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31324 fi 31325done 31326rm -f conf$$subs.sh 31327 31328cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31329cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 31330_ACEOF 31331sed -n ' 31332h 31333s/^/S["/; s/!.*/"]=/ 31334p 31335g 31336s/^[^!]*!// 31337:repl 31338t repl 31339s/'"$ac_delim"'$// 31340t delim 31341:nl 31342h 31343s/\(.\{148\}\)..*/\1/ 31344t more1 31345s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 31346p 31347n 31348b repl 31349:more1 31350s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31351p 31352g 31353s/.\{148\}// 31354t nl 31355:delim 31356h 31357s/\(.\{148\}\)..*/\1/ 31358t more2 31359s/["\\]/\\&/g; s/^/"/; s/$/"/ 31360p 31361b 31362:more2 31363s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 31364p 31365g 31366s/.\{148\}// 31367t delim 31368' <conf$$subs.awk | sed ' 31369/^[^""]/{ 31370 N 31371 s/\n// 31372} 31373' >>$CONFIG_STATUS || ac_write_fail=1 31374rm -f conf$$subs.awk 31375cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31376_ACAWK 31377cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 31378 for (key in S) S_is_set[key] = 1 31379 FS = "" 31380 31381} 31382{ 31383 line = $ 0 31384 nfields = split(line, field, "@") 31385 substed = 0 31386 len = length(field[1]) 31387 for (i = 2; i < nfields; i++) { 31388 key = field[i] 31389 keylen = length(key) 31390 if (S_is_set[key]) { 31391 value = S[key] 31392 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 31393 len += length(value) + length(field[++i]) 31394 substed = 1 31395 } else 31396 len += 1 + keylen 31397 } 31398 31399 print line 31400} 31401 31402_ACAWK 31403_ACEOF 31404cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31405if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 31406 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 31407else 31408 cat 31409fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 31410 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 31411_ACEOF 31412 31413# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 31414# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 31415# trailing colons and then remove the whole line if VPATH becomes empty 31416# (actually we leave an empty line to preserve line numbers). 31417if test "x$srcdir" = x.; then 31418 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 31419h 31420s/// 31421s/^/:/ 31422s/[ ]*$/:/ 31423s/:\$(srcdir):/:/g 31424s/:\${srcdir}:/:/g 31425s/:@srcdir@:/:/g 31426s/^:*// 31427s/:*$// 31428x 31429s/\(=[ ]*\).*/\1/ 31430G 31431s/\n// 31432s/^[^=]*=[ ]*$// 31433}' 31434fi 31435 31436cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31437fi # test -n "$CONFIG_FILES" 31438 31439# Set up the scripts for CONFIG_HEADERS section. 31440# No need to generate them if there are no CONFIG_HEADERS. 31441# This happens for instance with `./config.status Makefile'. 31442if test -n "$CONFIG_HEADERS"; then 31443cat >"$ac_tmp/defines.awk" <<\_ACAWK || 31444BEGIN { 31445_ACEOF 31446 31447# Transform confdefs.h into an awk script `defines.awk', embedded as 31448# here-document in config.status, that substitutes the proper values into 31449# config.h.in to produce config.h. 31450 31451# Create a delimiter string that does not exist in confdefs.h, to ease 31452# handling of long lines. 31453ac_delim='%!_!# ' 31454for ac_last_try in false false :; do 31455 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 31456 if test -z "$ac_tt"; then 31457 break 31458 elif $ac_last_try; then 31459 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 31460 else 31461 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 31462 fi 31463done 31464 31465# For the awk script, D is an array of macro values keyed by name, 31466# likewise P contains macro parameters if any. Preserve backslash 31467# newline sequences. 31468 31469ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 31470sed -n ' 31471s/.\{148\}/&'"$ac_delim"'/g 31472t rset 31473:rset 31474s/^[ ]*#[ ]*define[ ][ ]*/ / 31475t def 31476d 31477:def 31478s/\\$// 31479t bsnl 31480s/["\\]/\\&/g 31481s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31482D["\1"]=" \3"/p 31483s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 31484d 31485:bsnl 31486s/["\\]/\\&/g 31487s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 31488D["\1"]=" \3\\\\\\n"\\/p 31489t cont 31490s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 31491t cont 31492d 31493:cont 31494n 31495s/.\{148\}/&'"$ac_delim"'/g 31496t clear 31497:clear 31498s/\\$// 31499t bsnlc 31500s/["\\]/\\&/g; s/^/"/; s/$/"/p 31501d 31502:bsnlc 31503s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 31504b cont 31505' <confdefs.h | sed ' 31506s/'"$ac_delim"'/"\\\ 31507"/g' >>$CONFIG_STATUS || ac_write_fail=1 31508 31509cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31510 for (key in D) D_is_set[key] = 1 31511 FS = "" 31512} 31513/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 31514 line = \$ 0 31515 split(line, arg, " ") 31516 if (arg[1] == "#") { 31517 defundef = arg[2] 31518 mac1 = arg[3] 31519 } else { 31520 defundef = substr(arg[1], 2) 31521 mac1 = arg[2] 31522 } 31523 split(mac1, mac2, "(") #) 31524 macro = mac2[1] 31525 prefix = substr(line, 1, index(line, defundef) - 1) 31526 if (D_is_set[macro]) { 31527 # Preserve the white space surrounding the "#". 31528 print prefix "define", macro P[macro] D[macro] 31529 next 31530 } else { 31531 # Replace #undef with comments. This is necessary, for example, 31532 # in the case of _POSIX_SOURCE, which is predefined and required 31533 # on some systems where configure will not decide to define it. 31534 if (defundef == "undef") { 31535 print "/*", prefix defundef, macro, "*/" 31536 next 31537 } 31538 } 31539} 31540{ print } 31541_ACAWK 31542_ACEOF 31543cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31544 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 31545fi # test -n "$CONFIG_HEADERS" 31546 31547 31548eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 31549shift 31550for ac_tag 31551do 31552 case $ac_tag in 31553 :[FHLC]) ac_mode=$ac_tag; continue;; 31554 esac 31555 case $ac_mode$ac_tag in 31556 :[FHL]*:*);; 31557 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 31558 :[FH]-) ac_tag=-:-;; 31559 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 31560 esac 31561 ac_save_IFS=$IFS 31562 IFS=: 31563 set x $ac_tag 31564 IFS=$ac_save_IFS 31565 shift 31566 ac_file=$1 31567 shift 31568 31569 case $ac_mode in 31570 :L) ac_source=$1;; 31571 :[FH]) 31572 ac_file_inputs= 31573 for ac_f 31574 do 31575 case $ac_f in 31576 -) ac_f="$ac_tmp/stdin";; 31577 *) # Look for the file first in the build tree, then in the source tree 31578 # (if the path is not absolute). The absolute path cannot be DOS-style, 31579 # because $ac_f cannot contain `:'. 31580 test -f "$ac_f" || 31581 case $ac_f in 31582 [\\/$]*) false;; 31583 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 31584 esac || 31585 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 31586 esac 31587 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 31588 as_fn_append ac_file_inputs " '$ac_f'" 31589 done 31590 31591 # Let's still pretend it is `configure' which instantiates (i.e., don't 31592 # use $as_me), people would be surprised to read: 31593 # /* config.h. Generated by config.status. */ 31594 configure_input='Generated from '` 31595 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 31596 `' by configure.' 31597 if test x"$ac_file" != x-; then 31598 configure_input="$ac_file. $configure_input" 31599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 31600$as_echo "$as_me: creating $ac_file" >&6;} 31601 fi 31602 # Neutralize special characters interpreted by sed in replacement strings. 31603 case $configure_input in #( 31604 *\&* | *\|* | *\\* ) 31605 ac_sed_conf_input=`$as_echo "$configure_input" | 31606 sed 's/[\\\\&|]/\\\\&/g'`;; #( 31607 *) ac_sed_conf_input=$configure_input;; 31608 esac 31609 31610 case $ac_tag in 31611 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 31612 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 31613 esac 31614 ;; 31615 esac 31616 31617 ac_dir=`$as_dirname -- "$ac_file" || 31618$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31619 X"$ac_file" : 'X\(//\)[^/]' \| \ 31620 X"$ac_file" : 'X\(//\)$' \| \ 31621 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 31622$as_echo X"$ac_file" | 31623 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31624 s//\1/ 31625 q 31626 } 31627 /^X\(\/\/\)[^/].*/{ 31628 s//\1/ 31629 q 31630 } 31631 /^X\(\/\/\)$/{ 31632 s//\1/ 31633 q 31634 } 31635 /^X\(\/\).*/{ 31636 s//\1/ 31637 q 31638 } 31639 s/.*/./; q'` 31640 as_dir="$ac_dir"; as_fn_mkdir_p 31641 ac_builddir=. 31642 31643case "$ac_dir" in 31644.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 31645*) 31646 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 31647 # A ".." for each directory in $ac_dir_suffix. 31648 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 31649 case $ac_top_builddir_sub in 31650 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 31651 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 31652 esac ;; 31653esac 31654ac_abs_top_builddir=$ac_pwd 31655ac_abs_builddir=$ac_pwd$ac_dir_suffix 31656# for backward compatibility: 31657ac_top_builddir=$ac_top_build_prefix 31658 31659case $srcdir in 31660 .) # We are building in place. 31661 ac_srcdir=. 31662 ac_top_srcdir=$ac_top_builddir_sub 31663 ac_abs_top_srcdir=$ac_pwd ;; 31664 [\\/]* | ?:[\\/]* ) # Absolute name. 31665 ac_srcdir=$srcdir$ac_dir_suffix; 31666 ac_top_srcdir=$srcdir 31667 ac_abs_top_srcdir=$srcdir ;; 31668 *) # Relative name. 31669 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 31670 ac_top_srcdir=$ac_top_build_prefix$srcdir 31671 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 31672esac 31673ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 31674 31675 31676 case $ac_mode in 31677 :F) 31678 # 31679 # CONFIG_FILE 31680 # 31681 31682 case $INSTALL in 31683 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 31684 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 31685 esac 31686 ac_MKDIR_P=$MKDIR_P 31687 case $MKDIR_P in 31688 [\\/$]* | ?:[\\/]* ) ;; 31689 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 31690 esac 31691_ACEOF 31692 31693cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31694# If the template does not know about datarootdir, expand it. 31695# FIXME: This hack should be removed a few years after 2.60. 31696ac_datarootdir_hack=; ac_datarootdir_seen= 31697ac_sed_dataroot=' 31698/datarootdir/ { 31699 p 31700 q 31701} 31702/@datadir@/p 31703/@docdir@/p 31704/@infodir@/p 31705/@localedir@/p 31706/@mandir@/p' 31707case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 31708*datarootdir*) ac_datarootdir_seen=yes;; 31709*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 31710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 31711$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 31712_ACEOF 31713cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31714 ac_datarootdir_hack=' 31715 s&@datadir@&$datadir&g 31716 s&@docdir@&$docdir&g 31717 s&@infodir@&$infodir&g 31718 s&@localedir@&$localedir&g 31719 s&@mandir@&$mandir&g 31720 s&\\\${datarootdir}&$datarootdir&g' ;; 31721esac 31722_ACEOF 31723 31724# Neutralize VPATH when `$srcdir' = `.'. 31725# Shell code in configure.ac might set extrasub. 31726# FIXME: do we really want to maintain this feature? 31727cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 31728ac_sed_extra="$ac_vpsub 31729$extrasub 31730_ACEOF 31731cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 31732:t 31733/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 31734s|@configure_input@|$ac_sed_conf_input|;t t 31735s&@top_builddir@&$ac_top_builddir_sub&;t t 31736s&@top_build_prefix@&$ac_top_build_prefix&;t t 31737s&@srcdir@&$ac_srcdir&;t t 31738s&@abs_srcdir@&$ac_abs_srcdir&;t t 31739s&@top_srcdir@&$ac_top_srcdir&;t t 31740s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 31741s&@builddir@&$ac_builddir&;t t 31742s&@abs_builddir@&$ac_abs_builddir&;t t 31743s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 31744s&@INSTALL@&$ac_INSTALL&;t t 31745s&@MKDIR_P@&$ac_MKDIR_P&;t t 31746$ac_datarootdir_hack 31747" 31748eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 31749 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 31750 31751test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 31752 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 31753 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 31754 "$ac_tmp/out"`; test -z "$ac_out"; } && 31755 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 31756which seems to be undefined. Please make sure it is defined" >&5 31757$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 31758which seems to be undefined. Please make sure it is defined" >&2;} 31759 31760 rm -f "$ac_tmp/stdin" 31761 case $ac_file in 31762 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 31763 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 31764 esac \ 31765 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 31766 ;; 31767 :H) 31768 # 31769 # CONFIG_HEADER 31770 # 31771 if test x"$ac_file" != x-; then 31772 { 31773 $as_echo "/* $configure_input */" \ 31774 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 31775 } >"$ac_tmp/config.h" \ 31776 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 31777 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 31778 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 31779$as_echo "$as_me: $ac_file is unchanged" >&6;} 31780 else 31781 rm -f "$ac_file" 31782 mv "$ac_tmp/config.h" "$ac_file" \ 31783 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 31784 fi 31785 else 31786 $as_echo "/* $configure_input */" \ 31787 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 31788 || as_fn_error $? "could not create -" "$LINENO" 5 31789 fi 31790# Compute "$ac_file"'s index in $config_headers. 31791_am_arg="$ac_file" 31792_am_stamp_count=1 31793for _am_header in $config_headers :; do 31794 case $_am_header in 31795 $_am_arg | $_am_arg:* ) 31796 break ;; 31797 * ) 31798 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 31799 esac 31800done 31801echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 31802$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31803 X"$_am_arg" : 'X\(//\)[^/]' \| \ 31804 X"$_am_arg" : 'X\(//\)$' \| \ 31805 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 31806$as_echo X"$_am_arg" | 31807 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31808 s//\1/ 31809 q 31810 } 31811 /^X\(\/\/\)[^/].*/{ 31812 s//\1/ 31813 q 31814 } 31815 /^X\(\/\/\)$/{ 31816 s//\1/ 31817 q 31818 } 31819 /^X\(\/\).*/{ 31820 s//\1/ 31821 q 31822 } 31823 s/.*/./; q'`/stamp-h$_am_stamp_count 31824 ;; 31825 31826 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 31827$as_echo "$as_me: executing $ac_file commands" >&6;} 31828 ;; 31829 esac 31830 31831 31832 case $ac_file$ac_mode in 31833 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 31834 # Autoconf 2.62 quotes --file arguments for eval, but not when files 31835 # are listed without --file. Let's play safe and only enable the eval 31836 # if we detect the quoting. 31837 case $CONFIG_FILES in 31838 *\'*) eval set x "$CONFIG_FILES" ;; 31839 *) set x $CONFIG_FILES ;; 31840 esac 31841 shift 31842 for mf 31843 do 31844 # Strip MF so we end up with the name of the file. 31845 mf=`echo "$mf" | sed -e 's/:.*$//'` 31846 # Check whether this is an Automake generated Makefile or not. 31847 # We used to match only the files named `Makefile.in', but 31848 # some people rename them; so instead we look at the file content. 31849 # Grep'ing the first line is not enough: some people post-process 31850 # each Makefile.in and add a new line on top of each file to say so. 31851 # Grep'ing the whole file is not good either: AIX grep has a line 31852 # limit of 2048, but all sed's we know have understand at least 4000. 31853 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 31854 dirpart=`$as_dirname -- "$mf" || 31855$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31856 X"$mf" : 'X\(//\)[^/]' \| \ 31857 X"$mf" : 'X\(//\)$' \| \ 31858 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 31859$as_echo X"$mf" | 31860 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31861 s//\1/ 31862 q 31863 } 31864 /^X\(\/\/\)[^/].*/{ 31865 s//\1/ 31866 q 31867 } 31868 /^X\(\/\/\)$/{ 31869 s//\1/ 31870 q 31871 } 31872 /^X\(\/\).*/{ 31873 s//\1/ 31874 q 31875 } 31876 s/.*/./; q'` 31877 else 31878 continue 31879 fi 31880 # Extract the definition of DEPDIR, am__include, and am__quote 31881 # from the Makefile without running `make'. 31882 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 31883 test -z "$DEPDIR" && continue 31884 am__include=`sed -n 's/^am__include = //p' < "$mf"` 31885 test -z "am__include" && continue 31886 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 31887 # When using ansi2knr, U may be empty or an underscore; expand it 31888 U=`sed -n 's/^U = //p' < "$mf"` 31889 # Find all dependency output files, they are included files with 31890 # $(DEPDIR) in their names. We invoke sed twice because it is the 31891 # simplest approach to changing $(DEPDIR) to its actual value in the 31892 # expansion. 31893 for file in `sed -n " 31894 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 31895 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 31896 # Make sure the directory exists. 31897 test -f "$dirpart/$file" && continue 31898 fdir=`$as_dirname -- "$file" || 31899$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 31900 X"$file" : 'X\(//\)[^/]' \| \ 31901 X"$file" : 'X\(//\)$' \| \ 31902 X"$file" : 'X\(/\)' \| . 2>/dev/null || 31903$as_echo X"$file" | 31904 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 31905 s//\1/ 31906 q 31907 } 31908 /^X\(\/\/\)[^/].*/{ 31909 s//\1/ 31910 q 31911 } 31912 /^X\(\/\/\)$/{ 31913 s//\1/ 31914 q 31915 } 31916 /^X\(\/\).*/{ 31917 s//\1/ 31918 q 31919 } 31920 s/.*/./; q'` 31921 as_dir=$dirpart/$fdir; as_fn_mkdir_p 31922 # echo "creating $dirpart/$file" 31923 echo '# dummy' > "$dirpart/$file" 31924 done 31925 done 31926} 31927 ;; 31928 "libtool":C) 31929 31930 # See if we are running on zsh, and set the options which allow our 31931 # commands through without removal of \ escapes. 31932 if test -n "${ZSH_VERSION+set}" ; then 31933 setopt NO_GLOB_SUBST 31934 fi 31935 31936 cfgfile="${ofile}T" 31937 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 31938 $RM "$cfgfile" 31939 31940 cat <<_LT_EOF >> "$cfgfile" 31941#! $SHELL 31942 31943# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 31944# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 31945# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 31946# NOTE: Changes made to this file will be lost: look at ltmain.sh. 31947# 31948# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 31949# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, 31950# Inc. 31951# Written by Gordon Matzigkeit, 1996 31952# 31953# This file is part of GNU Libtool. 31954# 31955# GNU Libtool is free software; you can redistribute it and/or 31956# modify it under the terms of the GNU General Public License as 31957# published by the Free Software Foundation; either version 2 of 31958# the License, or (at your option) any later version. 31959# 31960# As a special exception to the GNU General Public License, 31961# if you distribute this file as part of a program or library that 31962# is built using GNU Libtool, you may include this file under the 31963# same distribution terms that you use for the rest of that program. 31964# 31965# GNU Libtool is distributed in the hope that it will be useful, 31966# but WITHOUT ANY WARRANTY; without even the implied warranty of 31967# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 31968# GNU General Public License for more details. 31969# 31970# You should have received a copy of the GNU General Public License 31971# along with GNU Libtool; see the file COPYING. If not, a copy 31972# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 31973# obtained by writing to the Free Software Foundation, Inc., 31974# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 31975 31976 31977# The names of the tagged configurations supported by this script. 31978available_tags="CXX " 31979 31980# ### BEGIN LIBTOOL CONFIG 31981 31982# A sed program that does not truncate output. 31983SED=$lt_SED 31984 31985# Sed that helps us avoid accidentally triggering echo(1) options like -n. 31986Xsed="\$SED -e 1s/^X//" 31987 31988# A grep program that handles long lines. 31989GREP=$lt_GREP 31990 31991# An ERE matcher. 31992EGREP=$lt_EGREP 31993 31994# A literal string matcher. 31995FGREP=$lt_FGREP 31996 31997# Shell to use when invoking shell scripts. 31998SHELL=$lt_SHELL 31999 32000# An echo program that protects backslashes. 32001ECHO=$lt_ECHO 32002 32003# Whether or not to build shared libraries. 32004build_libtool_libs=$enable_shared 32005 32006# Which release of libtool.m4 was used? 32007macro_version=$macro_version 32008macro_revision=$macro_revision 32009 32010# Whether or not to build static libraries. 32011build_old_libs=$enable_static 32012 32013# What type of objects to build. 32014pic_mode=$pic_mode 32015 32016# Whether or not to optimize for fast installation. 32017fast_install=$enable_fast_install 32018 32019# The host system. 32020host_alias=$host_alias 32021host=$host 32022host_os=$host_os 32023 32024# The build system. 32025build_alias=$build_alias 32026build=$build 32027build_os=$build_os 32028 32029# A BSD- or MS-compatible name lister. 32030NM=$lt_NM 32031 32032# Whether we need soft or hard links. 32033LN_S=$lt_LN_S 32034 32035# What is the maximum length of a command? 32036max_cmd_len=$max_cmd_len 32037 32038# Object file suffix (normally "o"). 32039objext=$ac_objext 32040 32041# Executable file suffix (normally ""). 32042exeext=$exeext 32043 32044# whether the shell understands "unset". 32045lt_unset=$lt_unset 32046 32047# turn spaces into newlines. 32048SP2NL=$lt_lt_SP2NL 32049 32050# turn newlines into spaces. 32051NL2SP=$lt_lt_NL2SP 32052 32053# convert \$build file names to \$host format. 32054to_host_file_cmd=$lt_cv_to_host_file_cmd 32055 32056# convert \$build files to toolchain format. 32057to_tool_file_cmd=$lt_cv_to_tool_file_cmd 32058 32059# An object symbol dumper. 32060OBJDUMP=$lt_OBJDUMP 32061 32062# Method to check whether dependent libraries are shared objects. 32063deplibs_check_method=$lt_deplibs_check_method 32064 32065# Command to use when deplibs_check_method = "file_magic". 32066file_magic_cmd=$lt_file_magic_cmd 32067 32068# How to find potential files when deplibs_check_method = "file_magic". 32069file_magic_glob=$lt_file_magic_glob 32070 32071# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 32072want_nocaseglob=$lt_want_nocaseglob 32073 32074# DLL creation program. 32075DLLTOOL=$lt_DLLTOOL 32076 32077# Command to associate shared and link libraries. 32078sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 32079 32080# The archiver. 32081AR=$lt_AR 32082 32083# Flags to create an archive. 32084AR_FLAGS=$lt_AR_FLAGS 32085 32086# How to feed a file listing to the archiver. 32087archiver_list_spec=$lt_archiver_list_spec 32088 32089# A symbol stripping program. 32090STRIP=$lt_STRIP 32091 32092# Commands used to install an old-style archive. 32093RANLIB=$lt_RANLIB 32094old_postinstall_cmds=$lt_old_postinstall_cmds 32095old_postuninstall_cmds=$lt_old_postuninstall_cmds 32096 32097# Whether to use a lock for old archive extraction. 32098lock_old_archive_extraction=$lock_old_archive_extraction 32099 32100# A C compiler. 32101LTCC=$lt_CC 32102 32103# LTCC compiler flags. 32104LTCFLAGS=$lt_CFLAGS 32105 32106# Take the output of nm and produce a listing of raw symbols and C names. 32107global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 32108 32109# Transform the output of nm in a proper C declaration. 32110global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 32111 32112# Transform the output of nm in a C name address pair. 32113global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 32114 32115# Transform the output of nm in a C name address pair when lib prefix is needed. 32116global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 32117 32118# Specify filename containing input files for \$NM. 32119nm_file_list_spec=$lt_nm_file_list_spec 32120 32121# The root where to search for dependent libraries,and in which our libraries should be installed. 32122lt_sysroot=$lt_sysroot 32123 32124# The name of the directory that contains temporary libtool files. 32125objdir=$objdir 32126 32127# Used to examine libraries when file_magic_cmd begins with "file". 32128MAGIC_CMD=$MAGIC_CMD 32129 32130# Must we lock files when doing compilation? 32131need_locks=$lt_need_locks 32132 32133# Manifest tool. 32134MANIFEST_TOOL=$lt_MANIFEST_TOOL 32135 32136# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 32137DSYMUTIL=$lt_DSYMUTIL 32138 32139# Tool to change global to local symbols on Mac OS X. 32140NMEDIT=$lt_NMEDIT 32141 32142# Tool to manipulate fat objects and archives on Mac OS X. 32143LIPO=$lt_LIPO 32144 32145# ldd/readelf like tool for Mach-O binaries on Mac OS X. 32146OTOOL=$lt_OTOOL 32147 32148# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 32149OTOOL64=$lt_OTOOL64 32150 32151# Old archive suffix (normally "a"). 32152libext=$libext 32153 32154# Shared library suffix (normally ".so"). 32155shrext_cmds=$lt_shrext_cmds 32156 32157# The commands to extract the exported symbol list from a shared archive. 32158extract_expsyms_cmds=$lt_extract_expsyms_cmds 32159 32160# Variables whose values should be saved in libtool wrapper scripts and 32161# restored at link time. 32162variables_saved_for_relink=$lt_variables_saved_for_relink 32163 32164# Do we need the "lib" prefix for modules? 32165need_lib_prefix=$need_lib_prefix 32166 32167# Do we need a version for libraries? 32168need_version=$need_version 32169 32170# Library versioning type. 32171version_type=$version_type 32172 32173# Shared library runtime path variable. 32174runpath_var=$runpath_var 32175 32176# Shared library path variable. 32177shlibpath_var=$shlibpath_var 32178 32179# Is shlibpath searched before the hard-coded library search path? 32180shlibpath_overrides_runpath=$shlibpath_overrides_runpath 32181 32182# Format of library name prefix. 32183libname_spec=$lt_libname_spec 32184 32185# List of archive names. First name is the real one, the rest are links. 32186# The last name is the one that the linker finds with -lNAME 32187library_names_spec=$lt_library_names_spec 32188 32189# The coded name of the library, if different from the real name. 32190soname_spec=$lt_soname_spec 32191 32192# Permission mode override for installation of shared libraries. 32193install_override_mode=$lt_install_override_mode 32194 32195# Command to use after installation of a shared archive. 32196postinstall_cmds=$lt_postinstall_cmds 32197 32198# Command to use after uninstallation of a shared archive. 32199postuninstall_cmds=$lt_postuninstall_cmds 32200 32201# Commands used to finish a libtool library installation in a directory. 32202finish_cmds=$lt_finish_cmds 32203 32204# As "finish_cmds", except a single script fragment to be evaled but 32205# not shown. 32206finish_eval=$lt_finish_eval 32207 32208# Whether we should hardcode library paths into libraries. 32209hardcode_into_libs=$hardcode_into_libs 32210 32211# Compile-time system search path for libraries. 32212sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 32213 32214# Run-time system search path for libraries. 32215sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 32216 32217# Whether dlopen is supported. 32218dlopen_support=$enable_dlopen 32219 32220# Whether dlopen of programs is supported. 32221dlopen_self=$enable_dlopen_self 32222 32223# Whether dlopen of statically linked programs is supported. 32224dlopen_self_static=$enable_dlopen_self_static 32225 32226# Commands to strip libraries. 32227old_striplib=$lt_old_striplib 32228striplib=$lt_striplib 32229 32230 32231# The linker used to build libraries. 32232LD=$lt_LD 32233 32234# How to create reloadable object files. 32235reload_flag=$lt_reload_flag 32236reload_cmds=$lt_reload_cmds 32237 32238# Commands used to build an old-style archive. 32239old_archive_cmds=$lt_old_archive_cmds 32240 32241# A language specific compiler. 32242CC=$lt_compiler 32243 32244# Is the compiler the GNU compiler? 32245with_gcc=$GCC 32246 32247# Compiler flag to turn off builtin functions. 32248no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 32249 32250# Additional compiler flags for building library objects. 32251pic_flag=$lt_lt_prog_compiler_pic 32252 32253# How to pass a linker flag through the compiler. 32254wl=$lt_lt_prog_compiler_wl 32255 32256# Compiler flag to prevent dynamic linking. 32257link_static_flag=$lt_lt_prog_compiler_static 32258 32259# Does compiler simultaneously support -c and -o options? 32260compiler_c_o=$lt_lt_cv_prog_compiler_c_o 32261 32262# Whether or not to add -lc for building shared libraries. 32263build_libtool_need_lc=$archive_cmds_need_lc 32264 32265# Whether or not to disallow shared libs when runtime libs are static. 32266allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 32267 32268# Compiler flag to allow reflexive dlopens. 32269export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 32270 32271# Compiler flag to generate shared objects directly from archives. 32272whole_archive_flag_spec=$lt_whole_archive_flag_spec 32273 32274# Whether the compiler copes with passing no objects directly. 32275compiler_needs_object=$lt_compiler_needs_object 32276 32277# Create an old-style archive from a shared archive. 32278old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 32279 32280# Create a temporary old-style archive to link instead of a shared archive. 32281old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 32282 32283# Commands used to build a shared archive. 32284archive_cmds=$lt_archive_cmds 32285archive_expsym_cmds=$lt_archive_expsym_cmds 32286 32287# Commands used to build a loadable module if different from building 32288# a shared archive. 32289module_cmds=$lt_module_cmds 32290module_expsym_cmds=$lt_module_expsym_cmds 32291 32292# Whether we are building with GNU ld or not. 32293with_gnu_ld=$lt_with_gnu_ld 32294 32295# Flag that allows shared libraries with undefined symbols to be built. 32296allow_undefined_flag=$lt_allow_undefined_flag 32297 32298# Flag that enforces no undefined symbols. 32299no_undefined_flag=$lt_no_undefined_flag 32300 32301# Flag to hardcode \$libdir into a binary during linking. 32302# This must work even if \$libdir does not exist 32303hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 32304 32305# If ld is used when linking, flag to hardcode \$libdir into a binary 32306# during linking. This must work even if \$libdir does not exist. 32307hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 32308 32309# Whether we need a single "-rpath" flag with a separated argument. 32310hardcode_libdir_separator=$lt_hardcode_libdir_separator 32311 32312# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32313# DIR into the resulting binary. 32314hardcode_direct=$hardcode_direct 32315 32316# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32317# DIR into the resulting binary and the resulting library dependency is 32318# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 32319# library is relocated. 32320hardcode_direct_absolute=$hardcode_direct_absolute 32321 32322# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 32323# into the resulting binary. 32324hardcode_minus_L=$hardcode_minus_L 32325 32326# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 32327# into the resulting binary. 32328hardcode_shlibpath_var=$hardcode_shlibpath_var 32329 32330# Set to "yes" if building a shared library automatically hardcodes DIR 32331# into the library and all subsequent libraries and executables linked 32332# against it. 32333hardcode_automatic=$hardcode_automatic 32334 32335# Set to yes if linker adds runtime paths of dependent libraries 32336# to runtime path list. 32337inherit_rpath=$inherit_rpath 32338 32339# Whether libtool must link a program against all its dependency libraries. 32340link_all_deplibs=$link_all_deplibs 32341 32342# Set to "yes" if exported symbols are required. 32343always_export_symbols=$always_export_symbols 32344 32345# The commands to list exported symbols. 32346export_symbols_cmds=$lt_export_symbols_cmds 32347 32348# Symbols that should not be listed in the preloaded symbols. 32349exclude_expsyms=$lt_exclude_expsyms 32350 32351# Symbols that must always be exported. 32352include_expsyms=$lt_include_expsyms 32353 32354# Commands necessary for linking programs (against libraries) with templates. 32355prelink_cmds=$lt_prelink_cmds 32356 32357# Commands necessary for finishing linking programs. 32358postlink_cmds=$lt_postlink_cmds 32359 32360# Specify filename containing input files. 32361file_list_spec=$lt_file_list_spec 32362 32363# How to hardcode a shared library path into an executable. 32364hardcode_action=$hardcode_action 32365 32366# The directories searched by this compiler when creating a shared library. 32367compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 32368 32369# Dependencies to place before and after the objects being linked to 32370# create a shared library. 32371predep_objects=$lt_predep_objects 32372postdep_objects=$lt_postdep_objects 32373predeps=$lt_predeps 32374postdeps=$lt_postdeps 32375 32376# The library search path used internally by the compiler when linking 32377# a shared library. 32378compiler_lib_search_path=$lt_compiler_lib_search_path 32379 32380# ### END LIBTOOL CONFIG 32381 32382_LT_EOF 32383 32384 case $host_os in 32385 aix3*) 32386 cat <<\_LT_EOF >> "$cfgfile" 32387# AIX sometimes has problems with the GCC collect2 program. For some 32388# reason, if we set the COLLECT_NAMES environment variable, the problems 32389# vanish in a puff of smoke. 32390if test "X${COLLECT_NAMES+set}" != Xset; then 32391 COLLECT_NAMES= 32392 export COLLECT_NAMES 32393fi 32394_LT_EOF 32395 ;; 32396 esac 32397 32398 32399ltmain="$ac_aux_dir/ltmain.sh" 32400 32401 32402 # We use sed instead of cat because bash on DJGPP gets confused if 32403 # if finds mixed CR/LF and LF-only lines. Since sed operates in 32404 # text mode, it properly converts lines to CR/LF. This bash problem 32405 # is reportedly fixed, but why not run on old versions too? 32406 sed '$q' "$ltmain" >> "$cfgfile" \ 32407 || (rm -f "$cfgfile"; exit 1) 32408 32409 if test x"$xsi_shell" = xyes; then 32410 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 32411func_dirname ()\ 32412{\ 32413\ case ${1} in\ 32414\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32415\ * ) func_dirname_result="${3}" ;;\ 32416\ esac\ 32417} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 32418 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32419 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32420test 0 -eq $? || _lt_function_replace_fail=: 32421 32422 32423 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 32424func_basename ()\ 32425{\ 32426\ func_basename_result="${1##*/}"\ 32427} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32428 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32429 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32430test 0 -eq $? || _lt_function_replace_fail=: 32431 32432 32433 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 32434func_dirname_and_basename ()\ 32435{\ 32436\ case ${1} in\ 32437\ */*) func_dirname_result="${1%/*}${2}" ;;\ 32438\ * ) func_dirname_result="${3}" ;;\ 32439\ esac\ 32440\ func_basename_result="${1##*/}"\ 32441} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 32442 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32443 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32444test 0 -eq $? || _lt_function_replace_fail=: 32445 32446 32447 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 32448func_stripname ()\ 32449{\ 32450\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 32451\ # positional parameters, so assign one to ordinary parameter first.\ 32452\ func_stripname_result=${3}\ 32453\ func_stripname_result=${func_stripname_result#"${1}"}\ 32454\ func_stripname_result=${func_stripname_result%"${2}"}\ 32455} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 32456 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32457 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32458test 0 -eq $? || _lt_function_replace_fail=: 32459 32460 32461 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 32462func_split_long_opt ()\ 32463{\ 32464\ func_split_long_opt_name=${1%%=*}\ 32465\ func_split_long_opt_arg=${1#*=}\ 32466} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32467 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32468 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32469test 0 -eq $? || _lt_function_replace_fail=: 32470 32471 32472 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 32473func_split_short_opt ()\ 32474{\ 32475\ func_split_short_opt_arg=${1#??}\ 32476\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 32477} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 32478 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32479 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32480test 0 -eq $? || _lt_function_replace_fail=: 32481 32482 32483 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 32484func_lo2o ()\ 32485{\ 32486\ case ${1} in\ 32487\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 32488\ *) func_lo2o_result=${1} ;;\ 32489\ esac\ 32490} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 32491 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32492 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32493test 0 -eq $? || _lt_function_replace_fail=: 32494 32495 32496 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 32497func_xform ()\ 32498{\ 32499 func_xform_result=${1%.*}.lo\ 32500} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 32501 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32502 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32503test 0 -eq $? || _lt_function_replace_fail=: 32504 32505 32506 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 32507func_arith ()\ 32508{\ 32509 func_arith_result=$(( $* ))\ 32510} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 32511 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32512 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32513test 0 -eq $? || _lt_function_replace_fail=: 32514 32515 32516 sed -e '/^func_len ()$/,/^} # func_len /c\ 32517func_len ()\ 32518{\ 32519 func_len_result=${#1}\ 32520} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 32521 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32522 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32523test 0 -eq $? || _lt_function_replace_fail=: 32524 32525fi 32526 32527if test x"$lt_shell_append" = xyes; then 32528 sed -e '/^func_append ()$/,/^} # func_append /c\ 32529func_append ()\ 32530{\ 32531 eval "${1}+=\\${2}"\ 32532} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 32533 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32534 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32535test 0 -eq $? || _lt_function_replace_fail=: 32536 32537 32538 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 32539func_append_quoted ()\ 32540{\ 32541\ func_quote_for_eval "${2}"\ 32542\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 32543} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 32544 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32545 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32546test 0 -eq $? || _lt_function_replace_fail=: 32547 32548 32549 # Save a `func_append' function call where possible by direct use of '+=' 32550 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 32551 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32552 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32553 test 0 -eq $? || _lt_function_replace_fail=: 32554else 32555 # Save a `func_append' function call even when '+=' is not available 32556 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 32557 && mv -f "$cfgfile.tmp" "$cfgfile" \ 32558 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 32559 test 0 -eq $? || _lt_function_replace_fail=: 32560fi 32561 32562if test x"$_lt_function_replace_fail" = x":"; then 32563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 32564$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 32565fi 32566 32567 32568 mv -f "$cfgfile" "$ofile" || 32569 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 32570 chmod +x "$ofile" 32571 32572 32573 cat <<_LT_EOF >> "$ofile" 32574 32575# ### BEGIN LIBTOOL TAG CONFIG: CXX 32576 32577# The linker used to build libraries. 32578LD=$lt_LD_CXX 32579 32580# How to create reloadable object files. 32581reload_flag=$lt_reload_flag_CXX 32582reload_cmds=$lt_reload_cmds_CXX 32583 32584# Commands used to build an old-style archive. 32585old_archive_cmds=$lt_old_archive_cmds_CXX 32586 32587# A language specific compiler. 32588CC=$lt_compiler_CXX 32589 32590# Is the compiler the GNU compiler? 32591with_gcc=$GCC_CXX 32592 32593# Compiler flag to turn off builtin functions. 32594no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 32595 32596# Additional compiler flags for building library objects. 32597pic_flag=$lt_lt_prog_compiler_pic_CXX 32598 32599# How to pass a linker flag through the compiler. 32600wl=$lt_lt_prog_compiler_wl_CXX 32601 32602# Compiler flag to prevent dynamic linking. 32603link_static_flag=$lt_lt_prog_compiler_static_CXX 32604 32605# Does compiler simultaneously support -c and -o options? 32606compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 32607 32608# Whether or not to add -lc for building shared libraries. 32609build_libtool_need_lc=$archive_cmds_need_lc_CXX 32610 32611# Whether or not to disallow shared libs when runtime libs are static. 32612allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 32613 32614# Compiler flag to allow reflexive dlopens. 32615export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 32616 32617# Compiler flag to generate shared objects directly from archives. 32618whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 32619 32620# Whether the compiler copes with passing no objects directly. 32621compiler_needs_object=$lt_compiler_needs_object_CXX 32622 32623# Create an old-style archive from a shared archive. 32624old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 32625 32626# Create a temporary old-style archive to link instead of a shared archive. 32627old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 32628 32629# Commands used to build a shared archive. 32630archive_cmds=$lt_archive_cmds_CXX 32631archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 32632 32633# Commands used to build a loadable module if different from building 32634# a shared archive. 32635module_cmds=$lt_module_cmds_CXX 32636module_expsym_cmds=$lt_module_expsym_cmds_CXX 32637 32638# Whether we are building with GNU ld or not. 32639with_gnu_ld=$lt_with_gnu_ld_CXX 32640 32641# Flag that allows shared libraries with undefined symbols to be built. 32642allow_undefined_flag=$lt_allow_undefined_flag_CXX 32643 32644# Flag that enforces no undefined symbols. 32645no_undefined_flag=$lt_no_undefined_flag_CXX 32646 32647# Flag to hardcode \$libdir into a binary during linking. 32648# This must work even if \$libdir does not exist 32649hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 32650 32651# If ld is used when linking, flag to hardcode \$libdir into a binary 32652# during linking. This must work even if \$libdir does not exist. 32653hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 32654 32655# Whether we need a single "-rpath" flag with a separated argument. 32656hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 32657 32658# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32659# DIR into the resulting binary. 32660hardcode_direct=$hardcode_direct_CXX 32661 32662# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 32663# DIR into the resulting binary and the resulting library dependency is 32664# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 32665# library is relocated. 32666hardcode_direct_absolute=$hardcode_direct_absolute_CXX 32667 32668# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 32669# into the resulting binary. 32670hardcode_minus_L=$hardcode_minus_L_CXX 32671 32672# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 32673# into the resulting binary. 32674hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 32675 32676# Set to "yes" if building a shared library automatically hardcodes DIR 32677# into the library and all subsequent libraries and executables linked 32678# against it. 32679hardcode_automatic=$hardcode_automatic_CXX 32680 32681# Set to yes if linker adds runtime paths of dependent libraries 32682# to runtime path list. 32683inherit_rpath=$inherit_rpath_CXX 32684 32685# Whether libtool must link a program against all its dependency libraries. 32686link_all_deplibs=$link_all_deplibs_CXX 32687 32688# Set to "yes" if exported symbols are required. 32689always_export_symbols=$always_export_symbols_CXX 32690 32691# The commands to list exported symbols. 32692export_symbols_cmds=$lt_export_symbols_cmds_CXX 32693 32694# Symbols that should not be listed in the preloaded symbols. 32695exclude_expsyms=$lt_exclude_expsyms_CXX 32696 32697# Symbols that must always be exported. 32698include_expsyms=$lt_include_expsyms_CXX 32699 32700# Commands necessary for linking programs (against libraries) with templates. 32701prelink_cmds=$lt_prelink_cmds_CXX 32702 32703# Commands necessary for finishing linking programs. 32704postlink_cmds=$lt_postlink_cmds_CXX 32705 32706# Specify filename containing input files. 32707file_list_spec=$lt_file_list_spec_CXX 32708 32709# How to hardcode a shared library path into an executable. 32710hardcode_action=$hardcode_action_CXX 32711 32712# The directories searched by this compiler when creating a shared library. 32713compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 32714 32715# Dependencies to place before and after the objects being linked to 32716# create a shared library. 32717predep_objects=$lt_predep_objects_CXX 32718postdep_objects=$lt_postdep_objects_CXX 32719predeps=$lt_predeps_CXX 32720postdeps=$lt_postdeps_CXX 32721 32722# The library search path used internally by the compiler when linking 32723# a shared library. 32724compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 32725 32726# ### END LIBTOOL TAG CONFIG: CXX 32727_LT_EOF 32728 32729 ;; 32730 32731 esac 32732done # for ac_tag 32733 32734 32735as_fn_exit 0 32736_ACEOF 32737ac_clean_files=$ac_clean_files_save 32738 32739test $ac_write_fail = 0 || 32740 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 32741 32742 32743# configure is writing to config.log, and then calls config.status. 32744# config.status does its own redirection, appending to config.log. 32745# Unfortunately, on DOS this fails, as config.log is still kept open 32746# by configure, so config.status won't be able to write to it; its 32747# output is simply discarded. So we exec the FD to /dev/null, 32748# effectively closing config.log, so it can be properly (re)opened and 32749# appended to by config.status. When coming back to configure, we 32750# need to make the FD available again. 32751if test "$no_create" != yes; then 32752 ac_cs_success=: 32753 ac_config_status_args= 32754 test "$silent" = yes && 32755 ac_config_status_args="$ac_config_status_args --quiet" 32756 exec 5>/dev/null 32757 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 32758 exec 5>>config.log 32759 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 32760 # would make configure fail if this is the last instruction. 32761 $ac_cs_success || as_fn_exit 1 32762fi 32763 32764# 32765# CONFIG_SUBDIRS section. 32766# 32767if test "$no_recursion" != yes; then 32768 32769 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 32770 # so they do not pile up. 32771 ac_sub_configure_args= 32772 ac_prev= 32773 eval "set x $ac_configure_args" 32774 shift 32775 for ac_arg 32776 do 32777 if test -n "$ac_prev"; then 32778 ac_prev= 32779 continue 32780 fi 32781 case $ac_arg in 32782 -cache-file | --cache-file | --cache-fil | --cache-fi \ 32783 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 32784 ac_prev=cache_file ;; 32785 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 32786 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 32787 | --c=*) 32788 ;; 32789 --config-cache | -C) 32790 ;; 32791 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 32792 ac_prev=srcdir ;; 32793 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 32794 ;; 32795 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 32796 ac_prev=prefix ;; 32797 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 32798 ;; 32799 --disable-option-checking) 32800 ;; 32801 *) 32802 case $ac_arg in 32803 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 32804 esac 32805 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 32806 esac 32807 done 32808 32809 # Always prepend --prefix to ensure using the same prefix 32810 # in subdir configurations. 32811 ac_arg="--prefix=$prefix" 32812 case $ac_arg in 32813 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 32814 esac 32815 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 32816 32817 # Pass --silent 32818 if test "$silent" = yes; then 32819 ac_sub_configure_args="--silent $ac_sub_configure_args" 32820 fi 32821 32822 # Always prepend --disable-option-checking to silence warnings, since 32823 # different subdirs can have different --enable and --with options. 32824 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 32825 32826 ac_popdir=`pwd` 32827 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 32828 32829 # Do not complain, so a configure script can configure whichever 32830 # parts of a large source tree are present. 32831 test -d "$srcdir/$ac_dir" || continue 32832 32833 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 32834 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 32835 $as_echo "$ac_msg" >&6 32836 as_dir="$ac_dir"; as_fn_mkdir_p 32837 ac_builddir=. 32838 32839case "$ac_dir" in 32840.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 32841*) 32842 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 32843 # A ".." for each directory in $ac_dir_suffix. 32844 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 32845 case $ac_top_builddir_sub in 32846 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 32847 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 32848 esac ;; 32849esac 32850ac_abs_top_builddir=$ac_pwd 32851ac_abs_builddir=$ac_pwd$ac_dir_suffix 32852# for backward compatibility: 32853ac_top_builddir=$ac_top_build_prefix 32854 32855case $srcdir in 32856 .) # We are building in place. 32857 ac_srcdir=. 32858 ac_top_srcdir=$ac_top_builddir_sub 32859 ac_abs_top_srcdir=$ac_pwd ;; 32860 [\\/]* | ?:[\\/]* ) # Absolute name. 32861 ac_srcdir=$srcdir$ac_dir_suffix; 32862 ac_top_srcdir=$srcdir 32863 ac_abs_top_srcdir=$srcdir ;; 32864 *) # Relative name. 32865 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 32866 ac_top_srcdir=$ac_top_build_prefix$srcdir 32867 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 32868esac 32869ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 32870 32871 32872 cd "$ac_dir" 32873 32874 # Check for guested configure; otherwise get Cygnus style configure. 32875 if test -f "$ac_srcdir/configure.gnu"; then 32876 ac_sub_configure=$ac_srcdir/configure.gnu 32877 elif test -f "$ac_srcdir/configure"; then 32878 ac_sub_configure=$ac_srcdir/configure 32879 elif test -f "$ac_srcdir/configure.in"; then 32880 # This should be Cygnus configure. 32881 ac_sub_configure=$ac_aux_dir/configure 32882 else 32883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 32884$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 32885 ac_sub_configure= 32886 fi 32887 32888 # The recursion is here. 32889 if test -n "$ac_sub_configure"; then 32890 # Make the cache file name correct relative to the subdirectory. 32891 case $cache_file in 32892 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 32893 *) # Relative name. 32894 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 32895 esac 32896 32897 { $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 32898$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 32899 # The eval makes quoting arguments work. 32900 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 32901 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 32902 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 32903 fi 32904 32905 cd "$ac_popdir" 32906 done 32907fi 32908if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 32909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 32910$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 32911fi 32912 32913