1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69. 4# 5# 6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7# 8# 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## -------------------- ## 12## M4sh Initialization. ## 13## -------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18 emulate sh 19 NULLCMD=: 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in #( 26 *posix*) : 27 set -o posix ;; #( 28 *) : 29 ;; 30esac 31fi 32 33 34as_nl=' 35' 36export as_nl 37# Printing a long string crashes Solaris 7 /usr/bin/printf. 38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41# Prefer a ksh shell builtin over an external printf program on Solaris, 42# but without wasting forks for bash or zsh. 43if test -z "$BASH_VERSION$ZSH_VERSION" \ 44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='print -r --' 46 as_echo_n='print -rn --' 47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='printf %s\n' 49 as_echo_n='printf %s' 50else 51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53 as_echo_n='/usr/ucb/echo -n' 54 else 55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56 as_echo_n_body='eval 57 arg=$1; 58 case $arg in #( 59 *"$as_nl"*) 60 expr "X$arg" : "X\\(.*\\)$as_nl"; 61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62 esac; 63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64 ' 65 export as_echo_n_body 66 as_echo_n='sh -c $as_echo_n_body as_echo' 67 fi 68 export as_echo_body 69 as_echo='sh -c $as_echo_body as_echo' 70fi 71 72# The user is always right. 73if test "${PATH_SEPARATOR+set}" != set; then 74 PATH_SEPARATOR=: 75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77 PATH_SEPARATOR=';' 78 } 79fi 80 81 82# IFS 83# We need space, tab and new line, in precisely that order. Quoting is 84# there to prevent editors from complaining about space-tab. 85# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86# splitting by setting IFS to empty value.) 87IFS=" "" $as_nl" 88 89# Find who we are. Look in the path if we contain no directory separator. 90as_myself= 91case $0 in #(( 92 *[\\/]* ) as_myself=$0 ;; 93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94for as_dir in $PATH 95do 96 IFS=$as_save_IFS 97 test -z "$as_dir" && as_dir=. 98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99 done 100IFS=$as_save_IFS 101 102 ;; 103esac 104# We did not find ourselves, most probably we were run as `sh COMMAND' 105# in which case we are not to be found in the path. 106if test "x$as_myself" = x; then 107 as_myself=$0 108fi 109if test ! -f "$as_myself"; then 110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112fi 113 114# Unset variables that we do not need and which cause bugs (e.g. in 115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116# suppresses any "Segmentation fault" message there. '((' could 117# trigger a bug in pdksh 5.2.14. 118for as_var in BASH_ENV ENV MAIL MAILPATH 119do eval test x\${$as_var+set} = xset \ 120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121done 122PS1='$ ' 123PS2='> ' 124PS4='+ ' 125 126# NLS nuisances. 127LC_ALL=C 128export LC_ALL 129LANGUAGE=C 130export LANGUAGE 131 132# CDPATH. 133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134 135# Use a proper internal environment variable to ensure we don't fall 136 # into an infinite loop, continuously re-executing ourselves. 137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138 _as_can_reexec=no; export _as_can_reexec; 139 # We cannot yet assume a decent shell, so we have to provide a 140# neutralization value for shells without unset; and this also 141# works around shells that cannot unset nonexistent variables. 142# Preserve -v and -x to the replacement shell. 143BASH_ENV=/dev/null 144ENV=/dev/null 145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146case $- in # (((( 147 *v*x* | *x*v* ) as_opts=-vx ;; 148 *v* ) as_opts=-v ;; 149 *x* ) as_opts=-x ;; 150 * ) as_opts= ;; 151esac 152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153# Admittedly, this is quite paranoid, since all the known shells bail 154# out after a failed `exec'. 155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156as_fn_exit 255 157 fi 158 # We don't want this to propagate to other subprocesses. 159 { _as_can_reexec=; unset _as_can_reexec;} 160if test "x$CONFIG_SHELL" = x; then 161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162 emulate sh 163 NULLCMD=: 164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165 # is contrary to our usage. Disable this feature. 166 alias -g '\${1+\"\$@\"}'='\"\$@\"' 167 setopt NO_GLOB_SUBST 168else 169 case \`(set -o) 2>/dev/null\` in #( 170 *posix*) : 171 set -o posix ;; #( 172 *) : 173 ;; 174esac 175fi 176" 177 as_required="as_fn_return () { (exit \$1); } 178as_fn_success () { as_fn_return 0; } 179as_fn_failure () { as_fn_return 1; } 180as_fn_ret_success () { return 0; } 181as_fn_ret_failure () { return 1; } 182 183exitcode=0 184as_fn_success || { exitcode=1; echo as_fn_success failed.; } 185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189 190else 191 exitcode=1; echo positional parameters were not saved. 192fi 193test x\$exitcode = x0 || exit 1 194test -x / || exit 1" 195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199test \$(( 1 + 1 )) = 2 || exit 1" 200 if (eval "$as_required") 2>/dev/null; then : 201 as_have_required=yes 202else 203 as_have_required=no 204fi 205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 206 207else 208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 209as_found=false 210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 211do 212 IFS=$as_save_IFS 213 test -z "$as_dir" && as_dir=. 214 as_found=: 215 case $as_dir in #( 216 /*) 217 for as_base in sh bash ksh sh5; do 218 # Try only shells that exist, to save several forks. 219 as_shell=$as_dir/$as_base 220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 222 CONFIG_SHELL=$as_shell as_have_required=yes 223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 224 break 2 225fi 226fi 227 done;; 228 esac 229 as_found=false 230done 231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 233 CONFIG_SHELL=$SHELL as_have_required=yes 234fi; } 235IFS=$as_save_IFS 236 237 238 if test "x$CONFIG_SHELL" != x; then : 239 export CONFIG_SHELL 240 # We cannot yet assume a decent shell, so we have to provide a 241# neutralization value for shells without unset; and this also 242# works around shells that cannot unset nonexistent variables. 243# Preserve -v and -x to the replacement shell. 244BASH_ENV=/dev/null 245ENV=/dev/null 246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247case $- in # (((( 248 *v*x* | *x*v* ) as_opts=-vx ;; 249 *v* ) as_opts=-v ;; 250 *x* ) as_opts=-x ;; 251 * ) as_opts= ;; 252esac 253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254# Admittedly, this is quite paranoid, since all the known shells bail 255# out after a failed `exec'. 256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 257exit 255 258fi 259 260 if test x$as_have_required = xno; then : 261 $as_echo "$0: This script requires a shell more modern than all" 262 $as_echo "$0: the shells that I found on your system." 263 if test x${ZSH_VERSION+set} = xset ; then 264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 265 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 266 else 267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 268$0: including any error possibly output before this 269$0: message. Then install a modern shell, or manually run 270$0: the script under such a shell if you do have one." 271 fi 272 exit 1 273fi 274fi 275fi 276SHELL=${CONFIG_SHELL-/bin/sh} 277export SHELL 278# Unset more variables known to interfere with behavior of common tools. 279CLICOLOR_FORCE= GREP_OPTIONS= 280unset CLICOLOR_FORCE GREP_OPTIONS 281 282## --------------------- ## 283## M4sh Shell Functions. ## 284## --------------------- ## 285# as_fn_unset VAR 286# --------------- 287# Portably unset VAR. 288as_fn_unset () 289{ 290 { eval $1=; unset $1;} 291} 292as_unset=as_fn_unset 293 294# as_fn_set_status STATUS 295# ----------------------- 296# Set $? to STATUS, without forking. 297as_fn_set_status () 298{ 299 return $1 300} # as_fn_set_status 301 302# as_fn_exit STATUS 303# ----------------- 304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 305as_fn_exit () 306{ 307 set +e 308 as_fn_set_status $1 309 exit $1 310} # as_fn_exit 311 312# as_fn_mkdir_p 313# ------------- 314# Create "$as_dir" as a directory, including parents if necessary. 315as_fn_mkdir_p () 316{ 317 318 case $as_dir in #( 319 -*) as_dir=./$as_dir;; 320 esac 321 test -d "$as_dir" || eval $as_mkdir_p || { 322 as_dirs= 323 while :; do 324 case $as_dir in #( 325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 326 *) as_qdir=$as_dir;; 327 esac 328 as_dirs="'$as_qdir' $as_dirs" 329 as_dir=`$as_dirname -- "$as_dir" || 330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 331 X"$as_dir" : 'X\(//\)[^/]' \| \ 332 X"$as_dir" : 'X\(//\)$' \| \ 333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 334$as_echo X"$as_dir" | 335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 336 s//\1/ 337 q 338 } 339 /^X\(\/\/\)[^/].*/{ 340 s//\1/ 341 q 342 } 343 /^X\(\/\/\)$/{ 344 s//\1/ 345 q 346 } 347 /^X\(\/\).*/{ 348 s//\1/ 349 q 350 } 351 s/.*/./; q'` 352 test -d "$as_dir" && break 353 done 354 test -z "$as_dirs" || eval "mkdir $as_dirs" 355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 356 357 358} # as_fn_mkdir_p 359 360# as_fn_executable_p FILE 361# ----------------------- 362# Test if FILE is an executable regular file. 363as_fn_executable_p () 364{ 365 test -f "$1" && test -x "$1" 366} # as_fn_executable_p 367# as_fn_append VAR VALUE 368# ---------------------- 369# Append the text in VALUE to the end of the definition contained in VAR. Take 370# advantage of any shell optimizations that allow amortized linear growth over 371# repeated appends, instead of the typical quadratic growth present in naive 372# implementations. 373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 374 eval 'as_fn_append () 375 { 376 eval $1+=\$2 377 }' 378else 379 as_fn_append () 380 { 381 eval $1=\$$1\$2 382 } 383fi # as_fn_append 384 385# as_fn_arith ARG... 386# ------------------ 387# Perform arithmetic evaluation on the ARGs, and store the result in the 388# global $as_val. Take advantage of shells that can avoid forks. The arguments 389# must be portable across $(()) and expr. 390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 391 eval 'as_fn_arith () 392 { 393 as_val=$(( $* )) 394 }' 395else 396 as_fn_arith () 397 { 398 as_val=`expr "$@" || test $? -eq 1` 399 } 400fi # as_fn_arith 401 402 403# as_fn_error STATUS ERROR [LINENO LOG_FD] 404# ---------------------------------------- 405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 407# script with STATUS, using 1 if that was 0. 408as_fn_error () 409{ 410 as_status=$1; test $as_status -eq 0 && as_status=1 411 if test "$4"; then 412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 414 fi 415 $as_echo "$as_me: error: $2" >&2 416 as_fn_exit $as_status 417} # as_fn_error 418 419if expr a : '\(a\)' >/dev/null 2>&1 && 420 test "X`expr 00001 : '.*\(...\)'`" = X001; then 421 as_expr=expr 422else 423 as_expr=false 424fi 425 426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 427 as_basename=basename 428else 429 as_basename=false 430fi 431 432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 433 as_dirname=dirname 434else 435 as_dirname=false 436fi 437 438as_me=`$as_basename -- "$0" || 439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 440 X"$0" : 'X\(//\)$' \| \ 441 X"$0" : 'X\(/\)' \| . 2>/dev/null || 442$as_echo X/"$0" | 443 sed '/^.*\/\([^/][^/]*\)\/*$/{ 444 s//\1/ 445 q 446 } 447 /^X\/\(\/\/\)$/{ 448 s//\1/ 449 q 450 } 451 /^X\/\(\/\).*/{ 452 s//\1/ 453 q 454 } 455 s/.*/./; q'` 456 457# Avoid depending upon Character Ranges. 458as_cr_letters='abcdefghijklmnopqrstuvwxyz' 459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 460as_cr_Letters=$as_cr_letters$as_cr_LETTERS 461as_cr_digits='0123456789' 462as_cr_alnum=$as_cr_Letters$as_cr_digits 463 464 465 as_lineno_1=$LINENO as_lineno_1a=$LINENO 466 as_lineno_2=$LINENO as_lineno_2a=$LINENO 467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 470 sed -n ' 471 p 472 /[$]LINENO/= 473 ' <$as_myself | 474 sed ' 475 s/[$]LINENO.*/&-/ 476 t lineno 477 b 478 :lineno 479 N 480 :loop 481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 482 t loop 483 s/-\n.*// 484 ' >$as_me.lineno && 485 chmod +x "$as_me.lineno" || 486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 487 488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 489 # already done that, so ensure we don't try to do so again and fall 490 # in an infinite loop. This has already happened in practice. 491 _as_can_reexec=no; export _as_can_reexec 492 # Don't try to exec as it changes $[0], causing all sort of problems 493 # (the dirname of $[0] is not the place where we might find the 494 # original and so on. Autoconf is especially sensitive to this). 495 . "./$as_me.lineno" 496 # Exit status is that of the last command. 497 exit 498} 499 500ECHO_C= ECHO_N= ECHO_T= 501case `echo -n x` in #((((( 502-n*) 503 case `echo 'xy\c'` in 504 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 505 xy) ECHO_C='\c';; 506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 507 ECHO_T=' ';; 508 esac;; 509*) 510 ECHO_N='-n';; 511esac 512 513rm -f conf$$ conf$$.exe conf$$.file 514if test -d conf$$.dir; then 515 rm -f conf$$.dir/conf$$.file 516else 517 rm -f conf$$.dir 518 mkdir conf$$.dir 2>/dev/null 519fi 520if (echo >conf$$.file) 2>/dev/null; then 521 if ln -s conf$$.file conf$$ 2>/dev/null; then 522 as_ln_s='ln -s' 523 # ... but there are two gotchas: 524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 526 # In both cases, we have to default to `cp -pR'. 527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 528 as_ln_s='cp -pR' 529 elif ln conf$$.file conf$$ 2>/dev/null; then 530 as_ln_s=ln 531 else 532 as_ln_s='cp -pR' 533 fi 534else 535 as_ln_s='cp -pR' 536fi 537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 538rmdir conf$$.dir 2>/dev/null 539 540if mkdir -p . 2>/dev/null; then 541 as_mkdir_p='mkdir -p "$as_dir"' 542else 543 test -d ./-p && rmdir ./-p 544 as_mkdir_p=false 545fi 546 547as_test_x='test -x' 548as_executable_p=as_fn_executable_p 549 550# Sed expression to map a string onto a valid CPP name. 551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 552 553# Sed expression to map a string onto a valid variable name. 554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 555 556 557test -n "$DJDIR" || exec 7<&0 </dev/null 558exec 6>&1 559 560# Name of the host. 561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 562# so uname gets run too. 563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 564 565# 566# Initializations. 567# 568ac_default_prefix=/usr/local 569ac_clean_files= 570ac_config_libobj_dir=. 571LIBOBJS= 572cross_compiling=no 573subdirs= 574MFLAGS= 575MAKEFLAGS= 576 577# Identity of this package. 578PACKAGE_NAME= 579PACKAGE_TARNAME= 580PACKAGE_VERSION= 581PACKAGE_STRING= 582PACKAGE_BUGREPORT= 583PACKAGE_URL= 584 585ac_unique_file="server.cc" 586# Factoring default headers for most tests. 587ac_includes_default="\ 588#include <stdio.h> 589#ifdef HAVE_SYS_TYPES_H 590# include <sys/types.h> 591#endif 592#ifdef HAVE_SYS_STAT_H 593# include <sys/stat.h> 594#endif 595#ifdef STDC_HEADERS 596# include <stdlib.h> 597# include <stddef.h> 598#else 599# ifdef HAVE_STDLIB_H 600# include <stdlib.h> 601# endif 602#endif 603#ifdef HAVE_STRING_H 604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 605# include <memory.h> 606# endif 607# include <string.h> 608#endif 609#ifdef HAVE_STRINGS_H 610# include <strings.h> 611#endif 612#ifdef HAVE_INTTYPES_H 613# include <inttypes.h> 614#endif 615#ifdef HAVE_STDINT_H 616# include <stdint.h> 617#endif 618#ifdef HAVE_UNISTD_H 619# include <unistd.h> 620#endif" 621 622ac_header_list= 623ac_subst_vars='LTLIBOBJS 624LIBOBJS 625GNULIB_STDINT_H 626extra_libraries 627IPA_DEPFILES 628srv_xmlfiles 629srv_xmlbuiltin 630GDBSERVER_LIBS 631GDBSERVER_DEPFILES 632RDYNAMIC 633REPORT_BUGS_TEXI 634REPORT_BUGS_TO 635PKGVERSION 636WERROR_CFLAGS 637WARN_CFLAGS 638ustinc 639ustlibs 640CCDEPMODE 641CONFIG_SRC_SUBDIR 642CATOBJEXT 643GENCAT 644INSTOBJEXT 645DATADIRNAME 646CATALOGS 647POSUB 648GMSGFMT 649XGETTEXT 650INCINTL 651LIBINTL_DEP 652LIBINTL 653USE_NLS 654DEPDIR 655am__leading_dot 656host_noncanonical 657target_noncanonical 658WIN32APILIBS 659LTLIBIPT 660LIBIPT 661HAVE_LIBIPT 662PTHREAD_CFLAGS 663PTHREAD_LIBS 664PTHREAD_CC 665ax_pthread_config 666SED 667ALLOCA 668CXX_DIALECT 669HAVE_CXX11 670RANLIB 671AR 672INSTALL_DATA 673INSTALL_SCRIPT 674INSTALL_PROGRAM 675target_os 676target_vendor 677target_cpu 678target 679host_os 680host_vendor 681host_cpu 682host 683build_os 684build_vendor 685build_cpu 686build 687INSTALL_STRIP_PROGRAM 688STRIP 689install_sh 690EGREP 691GREP 692CPP 693ac_ct_CXX 694CXXFLAGS 695CXX 696OBJEXT 697EXEEXT 698ac_ct_CC 699CPPFLAGS 700LDFLAGS 701CFLAGS 702CC 703MAINT 704MAINTAINER_MODE_FALSE 705MAINTAINER_MODE_TRUE 706target_alias 707host_alias 708build_alias 709LIBS 710ECHO_T 711ECHO_N 712ECHO_C 713DEFS 714mandir 715localedir 716libdir 717psdir 718pdfdir 719dvidir 720htmldir 721infodir 722docdir 723oldincludedir 724includedir 725localstatedir 726sharedstatedir 727sysconfdir 728datadir 729datarootdir 730libexecdir 731sbindir 732bindir 733program_transform_name 734prefix 735exec_prefix 736PACKAGE_URL 737PACKAGE_BUGREPORT 738PACKAGE_STRING 739PACKAGE_VERSION 740PACKAGE_TARNAME 741PACKAGE_NAME 742PATH_SEPARATOR 743SHELL' 744ac_subst_files='' 745ac_user_opts=' 746enable_option_checking 747enable_maintainer_mode 748enable_largefile 749with_intel_pt 750with_gnu_ld 751enable_rpath 752with_libipt_prefix 753with_libipt_type 754enable_unit_tests 755with_ust 756with_ust_include 757with_ust_lib 758enable_werror 759enable_build_warnings 760enable_gdb_build_warnings 761with_pkgversion 762with_bugurl 763with_libthread_db 764enable_inprocess_agent 765' 766 ac_precious_vars='build_alias 767host_alias 768target_alias 769CC 770CFLAGS 771LDFLAGS 772LIBS 773CPPFLAGS 774CXX 775CXXFLAGS 776CCC 777CPP' 778 779 780# Initialize some variables set by options. 781ac_init_help= 782ac_init_version=false 783ac_unrecognized_opts= 784ac_unrecognized_sep= 785# The variables have the same names as the options, with 786# dashes changed to underlines. 787cache_file=/dev/null 788exec_prefix=NONE 789no_create= 790no_recursion= 791prefix=NONE 792program_prefix=NONE 793program_suffix=NONE 794program_transform_name=s,x,x, 795silent= 796site= 797srcdir= 798verbose= 799x_includes=NONE 800x_libraries=NONE 801 802# Installation directory options. 803# These are left unexpanded so users can "make install exec_prefix=/foo" 804# and all the variables that are supposed to be based on exec_prefix 805# by default will actually change. 806# Use braces instead of parens because sh, perl, etc. also accept them. 807# (The list follows the same order as the GNU Coding Standards.) 808bindir='${exec_prefix}/bin' 809sbindir='${exec_prefix}/sbin' 810libexecdir='${exec_prefix}/libexec' 811datarootdir='${prefix}/share' 812datadir='${datarootdir}' 813sysconfdir='${prefix}/etc' 814sharedstatedir='${prefix}/com' 815localstatedir='${prefix}/var' 816includedir='${prefix}/include' 817oldincludedir='/usr/include' 818docdir='${datarootdir}/doc/${PACKAGE}' 819infodir='${datarootdir}/info' 820htmldir='${docdir}' 821dvidir='${docdir}' 822pdfdir='${docdir}' 823psdir='${docdir}' 824libdir='${exec_prefix}/lib' 825localedir='${datarootdir}/locale' 826mandir='${datarootdir}/man' 827 828ac_prev= 829ac_dashdash= 830for ac_option 831do 832 # If the previous option needs an argument, assign it. 833 if test -n "$ac_prev"; then 834 eval $ac_prev=\$ac_option 835 ac_prev= 836 continue 837 fi 838 839 case $ac_option in 840 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 841 *=) ac_optarg= ;; 842 *) ac_optarg=yes ;; 843 esac 844 845 # Accept the important Cygnus configure options, so we can diagnose typos. 846 847 case $ac_dashdash$ac_option in 848 --) 849 ac_dashdash=yes ;; 850 851 -bindir | --bindir | --bindi | --bind | --bin | --bi) 852 ac_prev=bindir ;; 853 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 854 bindir=$ac_optarg ;; 855 856 -build | --build | --buil | --bui | --bu) 857 ac_prev=build_alias ;; 858 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 859 build_alias=$ac_optarg ;; 860 861 -cache-file | --cache-file | --cache-fil | --cache-fi \ 862 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 863 ac_prev=cache_file ;; 864 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 865 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 866 cache_file=$ac_optarg ;; 867 868 --config-cache | -C) 869 cache_file=config.cache ;; 870 871 -datadir | --datadir | --datadi | --datad) 872 ac_prev=datadir ;; 873 -datadir=* | --datadir=* | --datadi=* | --datad=*) 874 datadir=$ac_optarg ;; 875 876 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 877 | --dataroo | --dataro | --datar) 878 ac_prev=datarootdir ;; 879 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 880 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 881 datarootdir=$ac_optarg ;; 882 883 -disable-* | --disable-*) 884 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 885 # Reject names that are not valid shell variable names. 886 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 887 as_fn_error $? "invalid feature name: $ac_useropt" 888 ac_useropt_orig=$ac_useropt 889 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 890 case $ac_user_opts in 891 *" 892"enable_$ac_useropt" 893"*) ;; 894 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 895 ac_unrecognized_sep=', ';; 896 esac 897 eval enable_$ac_useropt=no ;; 898 899 -docdir | --docdir | --docdi | --doc | --do) 900 ac_prev=docdir ;; 901 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 902 docdir=$ac_optarg ;; 903 904 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 905 ac_prev=dvidir ;; 906 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 907 dvidir=$ac_optarg ;; 908 909 -enable-* | --enable-*) 910 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 911 # Reject names that are not valid shell variable names. 912 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 913 as_fn_error $? "invalid feature name: $ac_useropt" 914 ac_useropt_orig=$ac_useropt 915 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 916 case $ac_user_opts in 917 *" 918"enable_$ac_useropt" 919"*) ;; 920 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 921 ac_unrecognized_sep=', ';; 922 esac 923 eval enable_$ac_useropt=\$ac_optarg ;; 924 925 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 926 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 927 | --exec | --exe | --ex) 928 ac_prev=exec_prefix ;; 929 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 930 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 931 | --exec=* | --exe=* | --ex=*) 932 exec_prefix=$ac_optarg ;; 933 934 -gas | --gas | --ga | --g) 935 # Obsolete; use --with-gas. 936 with_gas=yes ;; 937 938 -help | --help | --hel | --he | -h) 939 ac_init_help=long ;; 940 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 941 ac_init_help=recursive ;; 942 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 943 ac_init_help=short ;; 944 945 -host | --host | --hos | --ho) 946 ac_prev=host_alias ;; 947 -host=* | --host=* | --hos=* | --ho=*) 948 host_alias=$ac_optarg ;; 949 950 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 951 ac_prev=htmldir ;; 952 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 953 | --ht=*) 954 htmldir=$ac_optarg ;; 955 956 -includedir | --includedir | --includedi | --included | --include \ 957 | --includ | --inclu | --incl | --inc) 958 ac_prev=includedir ;; 959 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 960 | --includ=* | --inclu=* | --incl=* | --inc=*) 961 includedir=$ac_optarg ;; 962 963 -infodir | --infodir | --infodi | --infod | --info | --inf) 964 ac_prev=infodir ;; 965 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 966 infodir=$ac_optarg ;; 967 968 -libdir | --libdir | --libdi | --libd) 969 ac_prev=libdir ;; 970 -libdir=* | --libdir=* | --libdi=* | --libd=*) 971 libdir=$ac_optarg ;; 972 973 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 974 | --libexe | --libex | --libe) 975 ac_prev=libexecdir ;; 976 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 977 | --libexe=* | --libex=* | --libe=*) 978 libexecdir=$ac_optarg ;; 979 980 -localedir | --localedir | --localedi | --localed | --locale) 981 ac_prev=localedir ;; 982 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 983 localedir=$ac_optarg ;; 984 985 -localstatedir | --localstatedir | --localstatedi | --localstated \ 986 | --localstate | --localstat | --localsta | --localst | --locals) 987 ac_prev=localstatedir ;; 988 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 989 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 990 localstatedir=$ac_optarg ;; 991 992 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 993 ac_prev=mandir ;; 994 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 995 mandir=$ac_optarg ;; 996 997 -nfp | --nfp | --nf) 998 # Obsolete; use --without-fp. 999 with_fp=no ;; 1000 1001 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1002 | --no-cr | --no-c | -n) 1003 no_create=yes ;; 1004 1005 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1006 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1007 no_recursion=yes ;; 1008 1009 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1010 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1011 | --oldin | --oldi | --old | --ol | --o) 1012 ac_prev=oldincludedir ;; 1013 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1014 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1015 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1016 oldincludedir=$ac_optarg ;; 1017 1018 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1019 ac_prev=prefix ;; 1020 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1021 prefix=$ac_optarg ;; 1022 1023 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1024 | --program-pre | --program-pr | --program-p) 1025 ac_prev=program_prefix ;; 1026 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1027 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1028 program_prefix=$ac_optarg ;; 1029 1030 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1031 | --program-suf | --program-su | --program-s) 1032 ac_prev=program_suffix ;; 1033 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1034 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1035 program_suffix=$ac_optarg ;; 1036 1037 -program-transform-name | --program-transform-name \ 1038 | --program-transform-nam | --program-transform-na \ 1039 | --program-transform-n | --program-transform- \ 1040 | --program-transform | --program-transfor \ 1041 | --program-transfo | --program-transf \ 1042 | --program-trans | --program-tran \ 1043 | --progr-tra | --program-tr | --program-t) 1044 ac_prev=program_transform_name ;; 1045 -program-transform-name=* | --program-transform-name=* \ 1046 | --program-transform-nam=* | --program-transform-na=* \ 1047 | --program-transform-n=* | --program-transform-=* \ 1048 | --program-transform=* | --program-transfor=* \ 1049 | --program-transfo=* | --program-transf=* \ 1050 | --program-trans=* | --program-tran=* \ 1051 | --progr-tra=* | --program-tr=* | --program-t=*) 1052 program_transform_name=$ac_optarg ;; 1053 1054 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1055 ac_prev=pdfdir ;; 1056 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1057 pdfdir=$ac_optarg ;; 1058 1059 -psdir | --psdir | --psdi | --psd | --ps) 1060 ac_prev=psdir ;; 1061 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1062 psdir=$ac_optarg ;; 1063 1064 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1065 | -silent | --silent | --silen | --sile | --sil) 1066 silent=yes ;; 1067 1068 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1069 ac_prev=sbindir ;; 1070 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1071 | --sbi=* | --sb=*) 1072 sbindir=$ac_optarg ;; 1073 1074 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1075 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1076 | --sharedst | --shareds | --shared | --share | --shar \ 1077 | --sha | --sh) 1078 ac_prev=sharedstatedir ;; 1079 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1080 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1081 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1082 | --sha=* | --sh=*) 1083 sharedstatedir=$ac_optarg ;; 1084 1085 -site | --site | --sit) 1086 ac_prev=site ;; 1087 -site=* | --site=* | --sit=*) 1088 site=$ac_optarg ;; 1089 1090 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1091 ac_prev=srcdir ;; 1092 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1093 srcdir=$ac_optarg ;; 1094 1095 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1096 | --syscon | --sysco | --sysc | --sys | --sy) 1097 ac_prev=sysconfdir ;; 1098 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1099 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1100 sysconfdir=$ac_optarg ;; 1101 1102 -target | --target | --targe | --targ | --tar | --ta | --t) 1103 ac_prev=target_alias ;; 1104 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1105 target_alias=$ac_optarg ;; 1106 1107 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1108 verbose=yes ;; 1109 1110 -version | --version | --versio | --versi | --vers | -V) 1111 ac_init_version=: ;; 1112 1113 -with-* | --with-*) 1114 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1115 # Reject names that are not valid shell variable names. 1116 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1117 as_fn_error $? "invalid package name: $ac_useropt" 1118 ac_useropt_orig=$ac_useropt 1119 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1120 case $ac_user_opts in 1121 *" 1122"with_$ac_useropt" 1123"*) ;; 1124 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1125 ac_unrecognized_sep=', ';; 1126 esac 1127 eval with_$ac_useropt=\$ac_optarg ;; 1128 1129 -without-* | --without-*) 1130 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1131 # Reject names that are not valid shell variable names. 1132 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1133 as_fn_error $? "invalid package name: $ac_useropt" 1134 ac_useropt_orig=$ac_useropt 1135 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1136 case $ac_user_opts in 1137 *" 1138"with_$ac_useropt" 1139"*) ;; 1140 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1141 ac_unrecognized_sep=', ';; 1142 esac 1143 eval with_$ac_useropt=no ;; 1144 1145 --x) 1146 # Obsolete; use --with-x. 1147 with_x=yes ;; 1148 1149 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1150 | --x-incl | --x-inc | --x-in | --x-i) 1151 ac_prev=x_includes ;; 1152 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1153 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1154 x_includes=$ac_optarg ;; 1155 1156 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1157 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1158 ac_prev=x_libraries ;; 1159 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1160 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1161 x_libraries=$ac_optarg ;; 1162 1163 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1164Try \`$0 --help' for more information" 1165 ;; 1166 1167 *=*) 1168 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1169 # Reject names that are not valid shell variable names. 1170 case $ac_envvar in #( 1171 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1172 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1173 esac 1174 eval $ac_envvar=\$ac_optarg 1175 export $ac_envvar ;; 1176 1177 *) 1178 # FIXME: should be removed in autoconf 3.0. 1179 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1180 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1181 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1182 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1183 ;; 1184 1185 esac 1186done 1187 1188if test -n "$ac_prev"; then 1189 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1190 as_fn_error $? "missing argument to $ac_option" 1191fi 1192 1193if test -n "$ac_unrecognized_opts"; then 1194 case $enable_option_checking in 1195 no) ;; 1196 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1197 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1198 esac 1199fi 1200 1201# Check all directory arguments for consistency. 1202for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1203 datadir sysconfdir sharedstatedir localstatedir includedir \ 1204 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1205 libdir localedir mandir 1206do 1207 eval ac_val=\$$ac_var 1208 # Remove trailing slashes. 1209 case $ac_val in 1210 */ ) 1211 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1212 eval $ac_var=\$ac_val;; 1213 esac 1214 # Be sure to have absolute directory names. 1215 case $ac_val in 1216 [\\/$]* | ?:[\\/]* ) continue;; 1217 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1218 esac 1219 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1220done 1221 1222# There might be people who depend on the old broken behavior: `$host' 1223# used to hold the argument of --host etc. 1224# FIXME: To remove some day. 1225build=$build_alias 1226host=$host_alias 1227target=$target_alias 1228 1229# FIXME: To remove some day. 1230if test "x$host_alias" != x; then 1231 if test "x$build_alias" = x; then 1232 cross_compiling=maybe 1233 elif test "x$build_alias" != "x$host_alias"; then 1234 cross_compiling=yes 1235 fi 1236fi 1237 1238ac_tool_prefix= 1239test -n "$host_alias" && ac_tool_prefix=$host_alias- 1240 1241test "$silent" = yes && exec 6>/dev/null 1242 1243 1244ac_pwd=`pwd` && test -n "$ac_pwd" && 1245ac_ls_di=`ls -di .` && 1246ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1247 as_fn_error $? "working directory cannot be determined" 1248test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1249 as_fn_error $? "pwd does not report name of working directory" 1250 1251 1252# Find the source files, if location was not specified. 1253if test -z "$srcdir"; then 1254 ac_srcdir_defaulted=yes 1255 # Try the directory containing this script, then the parent directory. 1256 ac_confdir=`$as_dirname -- "$as_myself" || 1257$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1258 X"$as_myself" : 'X\(//\)[^/]' \| \ 1259 X"$as_myself" : 'X\(//\)$' \| \ 1260 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1261$as_echo X"$as_myself" | 1262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1263 s//\1/ 1264 q 1265 } 1266 /^X\(\/\/\)[^/].*/{ 1267 s//\1/ 1268 q 1269 } 1270 /^X\(\/\/\)$/{ 1271 s//\1/ 1272 q 1273 } 1274 /^X\(\/\).*/{ 1275 s//\1/ 1276 q 1277 } 1278 s/.*/./; q'` 1279 srcdir=$ac_confdir 1280 if test ! -r "$srcdir/$ac_unique_file"; then 1281 srcdir=.. 1282 fi 1283else 1284 ac_srcdir_defaulted=no 1285fi 1286if test ! -r "$srcdir/$ac_unique_file"; then 1287 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1288 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1289fi 1290ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1291ac_abs_confdir=`( 1292 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1293 pwd)` 1294# When building in place, set srcdir=. 1295if test "$ac_abs_confdir" = "$ac_pwd"; then 1296 srcdir=. 1297fi 1298# Remove unnecessary trailing slashes from srcdir. 1299# Double slashes in file names in object file debugging info 1300# mess up M-x gdb in Emacs. 1301case $srcdir in 1302*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1303esac 1304for ac_var in $ac_precious_vars; do 1305 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1306 eval ac_env_${ac_var}_value=\$${ac_var} 1307 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1308 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1309done 1310 1311# 1312# Report the --help message. 1313# 1314if test "$ac_init_help" = "long"; then 1315 # Omit some internal or obsolete options to make the list less imposing. 1316 # This message is too long to be a string in the A/UX 3.1 sh. 1317 cat <<_ACEOF 1318\`configure' configures this package to adapt to many kinds of systems. 1319 1320Usage: $0 [OPTION]... [VAR=VALUE]... 1321 1322To assign environment variables (e.g., CC, CFLAGS...), specify them as 1323VAR=VALUE. See below for descriptions of some of the useful variables. 1324 1325Defaults for the options are specified in brackets. 1326 1327Configuration: 1328 -h, --help display this help and exit 1329 --help=short display options specific to this package 1330 --help=recursive display the short help of all the included packages 1331 -V, --version display version information and exit 1332 -q, --quiet, --silent do not print \`checking ...' messages 1333 --cache-file=FILE cache test results in FILE [disabled] 1334 -C, --config-cache alias for \`--cache-file=config.cache' 1335 -n, --no-create do not create output files 1336 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1337 1338Installation directories: 1339 --prefix=PREFIX install architecture-independent files in PREFIX 1340 [$ac_default_prefix] 1341 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1342 [PREFIX] 1343 1344By default, \`make install' will install all the files in 1345\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1346an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1347for instance \`--prefix=\$HOME'. 1348 1349For better control, use the options below. 1350 1351Fine tuning of the installation directories: 1352 --bindir=DIR user executables [EPREFIX/bin] 1353 --sbindir=DIR system admin executables [EPREFIX/sbin] 1354 --libexecdir=DIR program executables [EPREFIX/libexec] 1355 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1356 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1357 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1358 --libdir=DIR object code libraries [EPREFIX/lib] 1359 --includedir=DIR C header files [PREFIX/include] 1360 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1361 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1362 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1363 --infodir=DIR info documentation [DATAROOTDIR/info] 1364 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1365 --mandir=DIR man documentation [DATAROOTDIR/man] 1366 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1367 --htmldir=DIR html documentation [DOCDIR] 1368 --dvidir=DIR dvi documentation [DOCDIR] 1369 --pdfdir=DIR pdf documentation [DOCDIR] 1370 --psdir=DIR ps documentation [DOCDIR] 1371_ACEOF 1372 1373 cat <<\_ACEOF 1374 1375Program names: 1376 --program-prefix=PREFIX prepend PREFIX to installed program names 1377 --program-suffix=SUFFIX append SUFFIX to installed program names 1378 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1379 1380System types: 1381 --build=BUILD configure for building on BUILD [guessed] 1382 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1383 --target=TARGET configure for building compilers for TARGET [HOST] 1384_ACEOF 1385fi 1386 1387if test -n "$ac_init_help"; then 1388 1389 cat <<\_ACEOF 1390 1391Optional Features: 1392 --disable-option-checking ignore unrecognized --enable/--with options 1393 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1394 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1395 --enable-maintainer-mode 1396 enable make rules and dependencies not useful (and 1397 sometimes confusing) to the casual installer 1398 --disable-largefile omit support for large files 1399 --disable-rpath do not hardcode runtime library paths 1400 --enable-unit-tests Enable the inclusion of unit tests when compiling 1401 GDB 1402 --enable-werror treat compile warnings as errors 1403 --enable-build-warnings enable build-time compiler warnings if gcc is used 1404 --enable-gdb-build-warnings 1405 enable GDB specific build-time compiler warnings if 1406 gcc is used 1407 --enable-inprocess-agent 1408 inprocess agent 1409 1410Optional Packages: 1411 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1412 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1413 --with-intel-pt include Intel Processor Trace support (auto/yes/no) 1414 --with-gnu-ld assume the C compiler uses GNU ld default=no 1415 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib 1416 --without-libipt-prefix don't search for libipt in includedir and libdir 1417 --with-libipt-type=TYPE type of library to search for (auto/static/shared) 1418 --with-ust=PATH Specify prefix directory for the installed UST package 1419 Equivalent to --with-ust-include=PATH/include 1420 plus --with-ust-lib=PATH/lib 1421 --with-ust-include=PATH Specify directory for installed UST include files 1422 --with-ust-lib=PATH Specify the directory for the installed UST library 1423 --with-pkgversion=PKG Use PKG in the version string in place of "GDB" 1424 --with-bugurl=URL Direct users to URL to report a bug 1425 --with-libthread-db=PATH 1426 use given libthread_db directly 1427 1428Some influential environment variables: 1429 CC C compiler command 1430 CFLAGS C compiler flags 1431 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1432 nonstandard directory <lib dir> 1433 LIBS libraries to pass to the linker, e.g. -l<library> 1434 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1435 you have headers in a nonstandard directory <include dir> 1436 CXX C++ compiler command 1437 CXXFLAGS C++ compiler flags 1438 CPP C preprocessor 1439 1440Use these variables to override the choices made by `configure' or to help 1441it to find libraries and programs with nonstandard names/locations. 1442 1443Report bugs to the package provider. 1444_ACEOF 1445ac_status=$? 1446fi 1447 1448if test "$ac_init_help" = "recursive"; then 1449 # If there are subdirs, report their specific --help. 1450 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1451 test -d "$ac_dir" || 1452 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1453 continue 1454 ac_builddir=. 1455 1456case "$ac_dir" in 1457.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1458*) 1459 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1460 # A ".." for each directory in $ac_dir_suffix. 1461 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1462 case $ac_top_builddir_sub in 1463 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1464 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1465 esac ;; 1466esac 1467ac_abs_top_builddir=$ac_pwd 1468ac_abs_builddir=$ac_pwd$ac_dir_suffix 1469# for backward compatibility: 1470ac_top_builddir=$ac_top_build_prefix 1471 1472case $srcdir in 1473 .) # We are building in place. 1474 ac_srcdir=. 1475 ac_top_srcdir=$ac_top_builddir_sub 1476 ac_abs_top_srcdir=$ac_pwd ;; 1477 [\\/]* | ?:[\\/]* ) # Absolute name. 1478 ac_srcdir=$srcdir$ac_dir_suffix; 1479 ac_top_srcdir=$srcdir 1480 ac_abs_top_srcdir=$srcdir ;; 1481 *) # Relative name. 1482 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1483 ac_top_srcdir=$ac_top_build_prefix$srcdir 1484 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1485esac 1486ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1487 1488 cd "$ac_dir" || { ac_status=$?; continue; } 1489 # Check for guested configure. 1490 if test -f "$ac_srcdir/configure.gnu"; then 1491 echo && 1492 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1493 elif test -f "$ac_srcdir/configure"; then 1494 echo && 1495 $SHELL "$ac_srcdir/configure" --help=recursive 1496 else 1497 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1498 fi || ac_status=$? 1499 cd "$ac_pwd" || { ac_status=$?; break; } 1500 done 1501fi 1502 1503test -n "$ac_init_help" && exit $ac_status 1504if $ac_init_version; then 1505 cat <<\_ACEOF 1506configure 1507generated by GNU Autoconf 2.69 1508 1509Copyright (C) 2012 Free Software Foundation, Inc. 1510This configure script is free software; the Free Software Foundation 1511gives unlimited permission to copy, distribute and modify it. 1512_ACEOF 1513 exit 1514fi 1515 1516## ------------------------ ## 1517## Autoconf initialization. ## 1518## ------------------------ ## 1519 1520# ac_fn_c_try_compile LINENO 1521# -------------------------- 1522# Try to compile conftest.$ac_ext, and return whether this succeeded. 1523ac_fn_c_try_compile () 1524{ 1525 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1526 rm -f conftest.$ac_objext 1527 if { { ac_try="$ac_compile" 1528case "(($ac_try" in 1529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1530 *) ac_try_echo=$ac_try;; 1531esac 1532eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1533$as_echo "$ac_try_echo"; } >&5 1534 (eval "$ac_compile") 2>conftest.err 1535 ac_status=$? 1536 if test -s conftest.err; then 1537 grep -v '^ *+' conftest.err >conftest.er1 1538 cat conftest.er1 >&5 1539 mv -f conftest.er1 conftest.err 1540 fi 1541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1542 test $ac_status = 0; } && { 1543 test -z "$ac_c_werror_flag" || 1544 test ! -s conftest.err 1545 } && test -s conftest.$ac_objext; then : 1546 ac_retval=0 1547else 1548 $as_echo "$as_me: failed program was:" >&5 1549sed 's/^/| /' conftest.$ac_ext >&5 1550 1551 ac_retval=1 1552fi 1553 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1554 as_fn_set_status $ac_retval 1555 1556} # ac_fn_c_try_compile 1557 1558# ac_fn_cxx_try_compile LINENO 1559# ---------------------------- 1560# Try to compile conftest.$ac_ext, and return whether this succeeded. 1561ac_fn_cxx_try_compile () 1562{ 1563 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1564 rm -f conftest.$ac_objext 1565 if { { ac_try="$ac_compile" 1566case "(($ac_try" in 1567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1568 *) ac_try_echo=$ac_try;; 1569esac 1570eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1571$as_echo "$ac_try_echo"; } >&5 1572 (eval "$ac_compile") 2>conftest.err 1573 ac_status=$? 1574 if test -s conftest.err; then 1575 grep -v '^ *+' conftest.err >conftest.er1 1576 cat conftest.er1 >&5 1577 mv -f conftest.er1 conftest.err 1578 fi 1579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1580 test $ac_status = 0; } && { 1581 test -z "$ac_cxx_werror_flag" || 1582 test ! -s conftest.err 1583 } && test -s conftest.$ac_objext; then : 1584 ac_retval=0 1585else 1586 $as_echo "$as_me: failed program was:" >&5 1587sed 's/^/| /' conftest.$ac_ext >&5 1588 1589 ac_retval=1 1590fi 1591 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1592 as_fn_set_status $ac_retval 1593 1594} # ac_fn_cxx_try_compile 1595 1596# ac_fn_c_try_cpp LINENO 1597# ---------------------- 1598# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1599ac_fn_c_try_cpp () 1600{ 1601 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1602 if { { ac_try="$ac_cpp conftest.$ac_ext" 1603case "(($ac_try" in 1604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1605 *) ac_try_echo=$ac_try;; 1606esac 1607eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1608$as_echo "$ac_try_echo"; } >&5 1609 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1610 ac_status=$? 1611 if test -s conftest.err; then 1612 grep -v '^ *+' conftest.err >conftest.er1 1613 cat conftest.er1 >&5 1614 mv -f conftest.er1 conftest.err 1615 fi 1616 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1617 test $ac_status = 0; } > conftest.i && { 1618 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1619 test ! -s conftest.err 1620 }; then : 1621 ac_retval=0 1622else 1623 $as_echo "$as_me: failed program was:" >&5 1624sed 's/^/| /' conftest.$ac_ext >&5 1625 1626 ac_retval=1 1627fi 1628 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1629 as_fn_set_status $ac_retval 1630 1631} # ac_fn_c_try_cpp 1632 1633# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1634# ------------------------------------------------------- 1635# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1636# the include files in INCLUDES and setting the cache variable VAR 1637# accordingly. 1638ac_fn_c_check_header_mongrel () 1639{ 1640 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1641 if eval \${$3+:} false; then : 1642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1643$as_echo_n "checking for $2... " >&6; } 1644if eval \${$3+:} false; then : 1645 $as_echo_n "(cached) " >&6 1646fi 1647eval ac_res=\$$3 1648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1649$as_echo "$ac_res" >&6; } 1650else 1651 # Is the header compilable? 1652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1653$as_echo_n "checking $2 usability... " >&6; } 1654cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1655/* end confdefs.h. */ 1656$4 1657#include <$2> 1658_ACEOF 1659if ac_fn_c_try_compile "$LINENO"; then : 1660 ac_header_compiler=yes 1661else 1662 ac_header_compiler=no 1663fi 1664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1666$as_echo "$ac_header_compiler" >&6; } 1667 1668# Is the header present? 1669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1670$as_echo_n "checking $2 presence... " >&6; } 1671cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1672/* end confdefs.h. */ 1673#include <$2> 1674_ACEOF 1675if ac_fn_c_try_cpp "$LINENO"; then : 1676 ac_header_preproc=yes 1677else 1678 ac_header_preproc=no 1679fi 1680rm -f conftest.err conftest.i conftest.$ac_ext 1681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1682$as_echo "$ac_header_preproc" >&6; } 1683 1684# So? What about this header? 1685case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1686 yes:no: ) 1687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1688$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1690$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1691 ;; 1692 no:yes:* ) 1693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1694$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1695 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1696$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1698$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1700$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1702$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1703 ;; 1704esac 1705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1706$as_echo_n "checking for $2... " >&6; } 1707if eval \${$3+:} false; then : 1708 $as_echo_n "(cached) " >&6 1709else 1710 eval "$3=\$ac_header_compiler" 1711fi 1712eval ac_res=\$$3 1713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1714$as_echo "$ac_res" >&6; } 1715fi 1716 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1717 1718} # ac_fn_c_check_header_mongrel 1719 1720# ac_fn_c_try_run LINENO 1721# ---------------------- 1722# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1723# that executables *can* be run. 1724ac_fn_c_try_run () 1725{ 1726 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1727 if { { ac_try="$ac_link" 1728case "(($ac_try" in 1729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1730 *) ac_try_echo=$ac_try;; 1731esac 1732eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1733$as_echo "$ac_try_echo"; } >&5 1734 (eval "$ac_link") 2>&5 1735 ac_status=$? 1736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1737 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1738 { { case "(($ac_try" in 1739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1740 *) ac_try_echo=$ac_try;; 1741esac 1742eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1743$as_echo "$ac_try_echo"; } >&5 1744 (eval "$ac_try") 2>&5 1745 ac_status=$? 1746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1747 test $ac_status = 0; }; }; then : 1748 ac_retval=0 1749else 1750 $as_echo "$as_me: program exited with status $ac_status" >&5 1751 $as_echo "$as_me: failed program was:" >&5 1752sed 's/^/| /' conftest.$ac_ext >&5 1753 1754 ac_retval=$ac_status 1755fi 1756 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1758 as_fn_set_status $ac_retval 1759 1760} # ac_fn_c_try_run 1761 1762# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1763# ------------------------------------------------------- 1764# Tests whether HEADER exists and can be compiled using the include files in 1765# INCLUDES, setting the cache variable VAR accordingly. 1766ac_fn_c_check_header_compile () 1767{ 1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1770$as_echo_n "checking for $2... " >&6; } 1771if eval \${$3+:} false; then : 1772 $as_echo_n "(cached) " >&6 1773else 1774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1775/* end confdefs.h. */ 1776$4 1777#include <$2> 1778_ACEOF 1779if ac_fn_c_try_compile "$LINENO"; then : 1780 eval "$3=yes" 1781else 1782 eval "$3=no" 1783fi 1784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1785fi 1786eval ac_res=\$$3 1787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1788$as_echo "$ac_res" >&6; } 1789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1790 1791} # ac_fn_c_check_header_compile 1792 1793# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1794# ------------------------------------------- 1795# Tests whether TYPE exists after having included INCLUDES, setting cache 1796# variable VAR accordingly. 1797ac_fn_c_check_type () 1798{ 1799 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1801$as_echo_n "checking for $2... " >&6; } 1802if eval \${$3+:} false; then : 1803 $as_echo_n "(cached) " >&6 1804else 1805 eval "$3=no" 1806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1807/* end confdefs.h. */ 1808$4 1809int 1810main () 1811{ 1812if (sizeof ($2)) 1813 return 0; 1814 ; 1815 return 0; 1816} 1817_ACEOF 1818if ac_fn_c_try_compile "$LINENO"; then : 1819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1820/* end confdefs.h. */ 1821$4 1822int 1823main () 1824{ 1825if (sizeof (($2))) 1826 return 0; 1827 ; 1828 return 0; 1829} 1830_ACEOF 1831if ac_fn_c_try_compile "$LINENO"; then : 1832 1833else 1834 eval "$3=yes" 1835fi 1836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1837fi 1838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1839fi 1840eval ac_res=\$$3 1841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1842$as_echo "$ac_res" >&6; } 1843 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1844 1845} # ac_fn_c_check_type 1846 1847# ac_fn_c_try_link LINENO 1848# ----------------------- 1849# Try to link conftest.$ac_ext, and return whether this succeeded. 1850ac_fn_c_try_link () 1851{ 1852 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1853 rm -f conftest.$ac_objext conftest$ac_exeext 1854 if { { ac_try="$ac_link" 1855case "(($ac_try" in 1856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1857 *) ac_try_echo=$ac_try;; 1858esac 1859eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1860$as_echo "$ac_try_echo"; } >&5 1861 (eval "$ac_link") 2>conftest.err 1862 ac_status=$? 1863 if test -s conftest.err; then 1864 grep -v '^ *+' conftest.err >conftest.er1 1865 cat conftest.er1 >&5 1866 mv -f conftest.er1 conftest.err 1867 fi 1868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1869 test $ac_status = 0; } && { 1870 test -z "$ac_c_werror_flag" || 1871 test ! -s conftest.err 1872 } && test -s conftest$ac_exeext && { 1873 test "$cross_compiling" = yes || 1874 test -x conftest$ac_exeext 1875 }; then : 1876 ac_retval=0 1877else 1878 $as_echo "$as_me: failed program was:" >&5 1879sed 's/^/| /' conftest.$ac_ext >&5 1880 1881 ac_retval=1 1882fi 1883 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1884 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1885 # interfere with the next link command; also delete a directory that is 1886 # left behind by Apple's compiler. We do this before executing the actions. 1887 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1888 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1889 as_fn_set_status $ac_retval 1890 1891} # ac_fn_c_try_link 1892 1893# ac_fn_c_check_func LINENO FUNC VAR 1894# ---------------------------------- 1895# Tests whether FUNC exists, setting the cache variable VAR accordingly 1896ac_fn_c_check_func () 1897{ 1898 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1900$as_echo_n "checking for $2... " >&6; } 1901if eval \${$3+:} false; then : 1902 $as_echo_n "(cached) " >&6 1903else 1904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1905/* end confdefs.h. */ 1906/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1907 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1908#define $2 innocuous_$2 1909 1910/* System header to define __stub macros and hopefully few prototypes, 1911 which can conflict with char $2 (); below. 1912 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1913 <limits.h> exists even on freestanding compilers. */ 1914 1915#ifdef __STDC__ 1916# include <limits.h> 1917#else 1918# include <assert.h> 1919#endif 1920 1921#undef $2 1922 1923/* Override any GCC internal prototype to avoid an error. 1924 Use char because int might match the return type of a GCC 1925 builtin and then its argument prototype would still apply. */ 1926#ifdef __cplusplus 1927extern "C" 1928#endif 1929char $2 (); 1930/* The GNU C library defines this for functions which it implements 1931 to always fail with ENOSYS. Some functions are actually named 1932 something starting with __ and the normal name is an alias. */ 1933#if defined __stub_$2 || defined __stub___$2 1934choke me 1935#endif 1936 1937int 1938main () 1939{ 1940return $2 (); 1941 ; 1942 return 0; 1943} 1944_ACEOF 1945if ac_fn_c_try_link "$LINENO"; then : 1946 eval "$3=yes" 1947else 1948 eval "$3=no" 1949fi 1950rm -f core conftest.err conftest.$ac_objext \ 1951 conftest$ac_exeext conftest.$ac_ext 1952fi 1953eval ac_res=\$$3 1954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1955$as_echo "$ac_res" >&6; } 1956 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1957 1958} # ac_fn_c_check_func 1959 1960# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1961# --------------------------------------------- 1962# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1963# accordingly. 1964ac_fn_c_check_decl () 1965{ 1966 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1967 as_decl_name=`echo $2|sed 's/ *(.*//'` 1968 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1970$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1971if eval \${$3+:} false; then : 1972 $as_echo_n "(cached) " >&6 1973else 1974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1975/* end confdefs.h. */ 1976$4 1977int 1978main () 1979{ 1980#ifndef $as_decl_name 1981#ifdef __cplusplus 1982 (void) $as_decl_use; 1983#else 1984 (void) $as_decl_name; 1985#endif 1986#endif 1987 1988 ; 1989 return 0; 1990} 1991_ACEOF 1992if ac_fn_c_try_compile "$LINENO"; then : 1993 eval "$3=yes" 1994else 1995 eval "$3=no" 1996fi 1997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1998fi 1999eval ac_res=\$$3 2000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2001$as_echo "$ac_res" >&6; } 2002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2003 2004} # ac_fn_c_check_decl 2005 2006# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2007# ---------------------------------------------------- 2008# Tries to find if the field MEMBER exists in type AGGR, after including 2009# INCLUDES, setting cache variable VAR accordingly. 2010ac_fn_c_check_member () 2011{ 2012 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2014$as_echo_n "checking for $2.$3... " >&6; } 2015if eval \${$4+:} false; then : 2016 $as_echo_n "(cached) " >&6 2017else 2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2019/* end confdefs.h. */ 2020$5 2021int 2022main () 2023{ 2024static $2 ac_aggr; 2025if (ac_aggr.$3) 2026return 0; 2027 ; 2028 return 0; 2029} 2030_ACEOF 2031if ac_fn_c_try_compile "$LINENO"; then : 2032 eval "$4=yes" 2033else 2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2035/* end confdefs.h. */ 2036$5 2037int 2038main () 2039{ 2040static $2 ac_aggr; 2041if (sizeof ac_aggr.$3) 2042return 0; 2043 ; 2044 return 0; 2045} 2046_ACEOF 2047if ac_fn_c_try_compile "$LINENO"; then : 2048 eval "$4=yes" 2049else 2050 eval "$4=no" 2051fi 2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2053fi 2054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2055fi 2056eval ac_res=\$$4 2057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2058$as_echo "$ac_res" >&6; } 2059 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2060 2061} # ac_fn_c_check_member 2062 2063# ac_fn_cxx_try_link LINENO 2064# ------------------------- 2065# Try to link conftest.$ac_ext, and return whether this succeeded. 2066ac_fn_cxx_try_link () 2067{ 2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2069 rm -f conftest.$ac_objext conftest$ac_exeext 2070 if { { ac_try="$ac_link" 2071case "(($ac_try" in 2072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2073 *) ac_try_echo=$ac_try;; 2074esac 2075eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2076$as_echo "$ac_try_echo"; } >&5 2077 (eval "$ac_link") 2>conftest.err 2078 ac_status=$? 2079 if test -s conftest.err; then 2080 grep -v '^ *+' conftest.err >conftest.er1 2081 cat conftest.er1 >&5 2082 mv -f conftest.er1 conftest.err 2083 fi 2084 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2085 test $ac_status = 0; } && { 2086 test -z "$ac_cxx_werror_flag" || 2087 test ! -s conftest.err 2088 } && test -s conftest$ac_exeext && { 2089 test "$cross_compiling" = yes || 2090 test -x conftest$ac_exeext 2091 }; then : 2092 ac_retval=0 2093else 2094 $as_echo "$as_me: failed program was:" >&5 2095sed 's/^/| /' conftest.$ac_ext >&5 2096 2097 ac_retval=1 2098fi 2099 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2100 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2101 # interfere with the next link command; also delete a directory that is 2102 # left behind by Apple's compiler. We do this before executing the actions. 2103 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2104 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2105 as_fn_set_status $ac_retval 2106 2107} # ac_fn_cxx_try_link 2108 2109# ac_fn_cxx_check_func LINENO FUNC VAR 2110# ------------------------------------ 2111# Tests whether FUNC exists, setting the cache variable VAR accordingly 2112ac_fn_cxx_check_func () 2113{ 2114 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2116$as_echo_n "checking for $2... " >&6; } 2117if eval \${$3+:} false; then : 2118 $as_echo_n "(cached) " >&6 2119else 2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2121/* end confdefs.h. */ 2122/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2123 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2124#define $2 innocuous_$2 2125 2126/* System header to define __stub macros and hopefully few prototypes, 2127 which can conflict with char $2 (); below. 2128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2129 <limits.h> exists even on freestanding compilers. */ 2130 2131#ifdef __STDC__ 2132# include <limits.h> 2133#else 2134# include <assert.h> 2135#endif 2136 2137#undef $2 2138 2139/* Override any GCC internal prototype to avoid an error. 2140 Use char because int might match the return type of a GCC 2141 builtin and then its argument prototype would still apply. */ 2142#ifdef __cplusplus 2143extern "C" 2144#endif 2145char $2 (); 2146/* The GNU C library defines this for functions which it implements 2147 to always fail with ENOSYS. Some functions are actually named 2148 something starting with __ and the normal name is an alias. */ 2149#if defined __stub_$2 || defined __stub___$2 2150choke me 2151#endif 2152 2153int 2154main () 2155{ 2156return $2 (); 2157 ; 2158 return 0; 2159} 2160_ACEOF 2161if ac_fn_cxx_try_link "$LINENO"; then : 2162 eval "$3=yes" 2163else 2164 eval "$3=no" 2165fi 2166rm -f core conftest.err conftest.$ac_objext \ 2167 conftest$ac_exeext conftest.$ac_ext 2168fi 2169eval ac_res=\$$3 2170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2171$as_echo "$ac_res" >&6; } 2172 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2173 2174} # ac_fn_cxx_check_func 2175 2176# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2177# -------------------------------------------- 2178# Tries to find the compile-time value of EXPR in a program that includes 2179# INCLUDES, setting VAR accordingly. Returns whether the value could be 2180# computed 2181ac_fn_c_compute_int () 2182{ 2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2184 if test "$cross_compiling" = yes; then 2185 # Depending upon the size, compute the lo and hi bounds. 2186cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2187/* end confdefs.h. */ 2188$4 2189int 2190main () 2191{ 2192static int test_array [1 - 2 * !(($2) >= 0)]; 2193test_array [0] = 0; 2194return test_array [0]; 2195 2196 ; 2197 return 0; 2198} 2199_ACEOF 2200if ac_fn_c_try_compile "$LINENO"; then : 2201 ac_lo=0 ac_mid=0 2202 while :; do 2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2204/* end confdefs.h. */ 2205$4 2206int 2207main () 2208{ 2209static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2210test_array [0] = 0; 2211return test_array [0]; 2212 2213 ; 2214 return 0; 2215} 2216_ACEOF 2217if ac_fn_c_try_compile "$LINENO"; then : 2218 ac_hi=$ac_mid; break 2219else 2220 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2221 if test $ac_lo -le $ac_mid; then 2222 ac_lo= ac_hi= 2223 break 2224 fi 2225 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2226fi 2227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2228 done 2229else 2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2231/* end confdefs.h. */ 2232$4 2233int 2234main () 2235{ 2236static int test_array [1 - 2 * !(($2) < 0)]; 2237test_array [0] = 0; 2238return test_array [0]; 2239 2240 ; 2241 return 0; 2242} 2243_ACEOF 2244if ac_fn_c_try_compile "$LINENO"; then : 2245 ac_hi=-1 ac_mid=-1 2246 while :; do 2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2248/* end confdefs.h. */ 2249$4 2250int 2251main () 2252{ 2253static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2254test_array [0] = 0; 2255return test_array [0]; 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_c_try_compile "$LINENO"; then : 2262 ac_lo=$ac_mid; break 2263else 2264 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2265 if test $ac_mid -le $ac_hi; then 2266 ac_lo= ac_hi= 2267 break 2268 fi 2269 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2270fi 2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2272 done 2273else 2274 ac_lo= ac_hi= 2275fi 2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2277fi 2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2279# Binary search between lo and hi bounds. 2280while test "x$ac_lo" != "x$ac_hi"; do 2281 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2283/* end confdefs.h. */ 2284$4 2285int 2286main () 2287{ 2288static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2289test_array [0] = 0; 2290return test_array [0]; 2291 2292 ; 2293 return 0; 2294} 2295_ACEOF 2296if ac_fn_c_try_compile "$LINENO"; then : 2297 ac_hi=$ac_mid 2298else 2299 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2300fi 2301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2302done 2303case $ac_lo in #(( 2304?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2305'') ac_retval=1 ;; 2306esac 2307 else 2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2309/* end confdefs.h. */ 2310$4 2311static long int longval () { return $2; } 2312static unsigned long int ulongval () { return $2; } 2313#include <stdio.h> 2314#include <stdlib.h> 2315int 2316main () 2317{ 2318 2319 FILE *f = fopen ("conftest.val", "w"); 2320 if (! f) 2321 return 1; 2322 if (($2) < 0) 2323 { 2324 long int i = longval (); 2325 if (i != ($2)) 2326 return 1; 2327 fprintf (f, "%ld", i); 2328 } 2329 else 2330 { 2331 unsigned long int i = ulongval (); 2332 if (i != ($2)) 2333 return 1; 2334 fprintf (f, "%lu", i); 2335 } 2336 /* Do not output a trailing newline, as this causes \r\n confusion 2337 on some platforms. */ 2338 return ferror (f) || fclose (f) != 0; 2339 2340 ; 2341 return 0; 2342} 2343_ACEOF 2344if ac_fn_c_try_run "$LINENO"; then : 2345 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2346else 2347 ac_retval=1 2348fi 2349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2350 conftest.$ac_objext conftest.beam conftest.$ac_ext 2351rm -f conftest.val 2352 2353 fi 2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2355 as_fn_set_status $ac_retval 2356 2357} # ac_fn_c_compute_int 2358cat >config.log <<_ACEOF 2359This file contains any messages produced by compilers while 2360running configure, to aid debugging if configure makes a mistake. 2361 2362It was created by $as_me, which was 2363generated by GNU Autoconf 2.69. Invocation command line was 2364 2365 $ $0 $@ 2366 2367_ACEOF 2368exec 5>>config.log 2369{ 2370cat <<_ASUNAME 2371## --------- ## 2372## Platform. ## 2373## --------- ## 2374 2375hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2376uname -m = `(uname -m) 2>/dev/null || echo unknown` 2377uname -r = `(uname -r) 2>/dev/null || echo unknown` 2378uname -s = `(uname -s) 2>/dev/null || echo unknown` 2379uname -v = `(uname -v) 2>/dev/null || echo unknown` 2380 2381/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2382/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2383 2384/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2385/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2386/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2387/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2388/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2389/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2390/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2391 2392_ASUNAME 2393 2394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2395for as_dir in $PATH 2396do 2397 IFS=$as_save_IFS 2398 test -z "$as_dir" && as_dir=. 2399 $as_echo "PATH: $as_dir" 2400 done 2401IFS=$as_save_IFS 2402 2403} >&5 2404 2405cat >&5 <<_ACEOF 2406 2407 2408## ----------- ## 2409## Core tests. ## 2410## ----------- ## 2411 2412_ACEOF 2413 2414 2415# Keep a trace of the command line. 2416# Strip out --no-create and --no-recursion so they do not pile up. 2417# Strip out --silent because we don't want to record it for future runs. 2418# Also quote any args containing shell meta-characters. 2419# Make two passes to allow for proper duplicate-argument suppression. 2420ac_configure_args= 2421ac_configure_args0= 2422ac_configure_args1= 2423ac_must_keep_next=false 2424for ac_pass in 1 2 2425do 2426 for ac_arg 2427 do 2428 case $ac_arg in 2429 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2430 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2431 | -silent | --silent | --silen | --sile | --sil) 2432 continue ;; 2433 *\'*) 2434 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2435 esac 2436 case $ac_pass in 2437 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2438 2) 2439 as_fn_append ac_configure_args1 " '$ac_arg'" 2440 if test $ac_must_keep_next = true; then 2441 ac_must_keep_next=false # Got value, back to normal. 2442 else 2443 case $ac_arg in 2444 *=* | --config-cache | -C | -disable-* | --disable-* \ 2445 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2446 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2447 | -with-* | --with-* | -without-* | --without-* | --x) 2448 case "$ac_configure_args0 " in 2449 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2450 esac 2451 ;; 2452 -* ) ac_must_keep_next=true ;; 2453 esac 2454 fi 2455 as_fn_append ac_configure_args " '$ac_arg'" 2456 ;; 2457 esac 2458 done 2459done 2460{ ac_configure_args0=; unset ac_configure_args0;} 2461{ ac_configure_args1=; unset ac_configure_args1;} 2462 2463# When interrupted or exit'd, cleanup temporary files, and complete 2464# config.log. We remove comments because anyway the quotes in there 2465# would cause problems or look ugly. 2466# WARNING: Use '\'' to represent an apostrophe within the trap. 2467# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2468trap 'exit_status=$? 2469 # Save into config.log some information that might help in debugging. 2470 { 2471 echo 2472 2473 $as_echo "## ---------------- ## 2474## Cache variables. ## 2475## ---------------- ##" 2476 echo 2477 # The following way of writing the cache mishandles newlines in values, 2478( 2479 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2480 eval ac_val=\$$ac_var 2481 case $ac_val in #( 2482 *${as_nl}*) 2483 case $ac_var in #( 2484 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2485$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2486 esac 2487 case $ac_var in #( 2488 _ | IFS | as_nl) ;; #( 2489 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2490 *) { eval $ac_var=; unset $ac_var;} ;; 2491 esac ;; 2492 esac 2493 done 2494 (set) 2>&1 | 2495 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2496 *${as_nl}ac_space=\ *) 2497 sed -n \ 2498 "s/'\''/'\''\\\\'\'''\''/g; 2499 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2500 ;; #( 2501 *) 2502 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2503 ;; 2504 esac | 2505 sort 2506) 2507 echo 2508 2509 $as_echo "## ----------------- ## 2510## Output variables. ## 2511## ----------------- ##" 2512 echo 2513 for ac_var in $ac_subst_vars 2514 do 2515 eval ac_val=\$$ac_var 2516 case $ac_val in 2517 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2518 esac 2519 $as_echo "$ac_var='\''$ac_val'\''" 2520 done | sort 2521 echo 2522 2523 if test -n "$ac_subst_files"; then 2524 $as_echo "## ------------------- ## 2525## File substitutions. ## 2526## ------------------- ##" 2527 echo 2528 for ac_var in $ac_subst_files 2529 do 2530 eval ac_val=\$$ac_var 2531 case $ac_val in 2532 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2533 esac 2534 $as_echo "$ac_var='\''$ac_val'\''" 2535 done | sort 2536 echo 2537 fi 2538 2539 if test -s confdefs.h; then 2540 $as_echo "## ----------- ## 2541## confdefs.h. ## 2542## ----------- ##" 2543 echo 2544 cat confdefs.h 2545 echo 2546 fi 2547 test "$ac_signal" != 0 && 2548 $as_echo "$as_me: caught signal $ac_signal" 2549 $as_echo "$as_me: exit $exit_status" 2550 } >&5 2551 rm -f core *.core core.conftest.* && 2552 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2553 exit $exit_status 2554' 0 2555for ac_signal in 1 2 13 15; do 2556 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2557done 2558ac_signal=0 2559 2560# confdefs.h avoids OS command line length limits that DEFS can exceed. 2561rm -f -r conftest* confdefs.h 2562 2563$as_echo "/* confdefs.h */" > confdefs.h 2564 2565# Predefined preprocessor variables. 2566 2567cat >>confdefs.h <<_ACEOF 2568#define PACKAGE_NAME "$PACKAGE_NAME" 2569_ACEOF 2570 2571cat >>confdefs.h <<_ACEOF 2572#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2573_ACEOF 2574 2575cat >>confdefs.h <<_ACEOF 2576#define PACKAGE_VERSION "$PACKAGE_VERSION" 2577_ACEOF 2578 2579cat >>confdefs.h <<_ACEOF 2580#define PACKAGE_STRING "$PACKAGE_STRING" 2581_ACEOF 2582 2583cat >>confdefs.h <<_ACEOF 2584#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2585_ACEOF 2586 2587cat >>confdefs.h <<_ACEOF 2588#define PACKAGE_URL "$PACKAGE_URL" 2589_ACEOF 2590 2591 2592# Let the site file select an alternate cache file if it wants to. 2593# Prefer an explicitly selected file to automatically selected ones. 2594ac_site_file1=NONE 2595ac_site_file2=NONE 2596if test -n "$CONFIG_SITE"; then 2597 # We do not want a PATH search for config.site. 2598 case $CONFIG_SITE in #(( 2599 -*) ac_site_file1=./$CONFIG_SITE;; 2600 */*) ac_site_file1=$CONFIG_SITE;; 2601 *) ac_site_file1=./$CONFIG_SITE;; 2602 esac 2603elif test "x$prefix" != xNONE; then 2604 ac_site_file1=$prefix/share/config.site 2605 ac_site_file2=$prefix/etc/config.site 2606else 2607 ac_site_file1=$ac_default_prefix/share/config.site 2608 ac_site_file2=$ac_default_prefix/etc/config.site 2609fi 2610for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2611do 2612 test "x$ac_site_file" = xNONE && continue 2613 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2614 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2615$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2616 sed 's/^/| /' "$ac_site_file" >&5 2617 . "$ac_site_file" \ 2618 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2619$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2620as_fn_error $? "failed to load site script $ac_site_file 2621See \`config.log' for more details" "$LINENO" 5; } 2622 fi 2623done 2624 2625if test -r "$cache_file"; then 2626 # Some versions of bash will fail to source /dev/null (special files 2627 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2628 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2629 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2630$as_echo "$as_me: loading cache $cache_file" >&6;} 2631 case $cache_file in 2632 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2633 *) . "./$cache_file";; 2634 esac 2635 fi 2636else 2637 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2638$as_echo "$as_me: creating cache $cache_file" >&6;} 2639 >$cache_file 2640fi 2641 2642as_fn_append ac_header_list " stdlib.h" 2643as_fn_append ac_header_list " unistd.h" 2644as_fn_append ac_header_list " sys/param.h" 2645# Check that the precious variables saved in the cache have kept the same 2646# value. 2647ac_cache_corrupted=false 2648for ac_var in $ac_precious_vars; do 2649 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2650 eval ac_new_set=\$ac_env_${ac_var}_set 2651 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2652 eval ac_new_val=\$ac_env_${ac_var}_value 2653 case $ac_old_set,$ac_new_set in 2654 set,) 2655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2656$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2657 ac_cache_corrupted=: ;; 2658 ,set) 2659 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2660$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2661 ac_cache_corrupted=: ;; 2662 ,);; 2663 *) 2664 if test "x$ac_old_val" != "x$ac_new_val"; then 2665 # differences in whitespace do not lead to failure. 2666 ac_old_val_w=`echo x $ac_old_val` 2667 ac_new_val_w=`echo x $ac_new_val` 2668 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2669 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2670$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2671 ac_cache_corrupted=: 2672 else 2673 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2674$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2675 eval $ac_var=\$ac_old_val 2676 fi 2677 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2678$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2679 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2680$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2681 fi;; 2682 esac 2683 # Pass precious variables to config.status. 2684 if test "$ac_new_set" = set; then 2685 case $ac_new_val in 2686 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2687 *) ac_arg=$ac_var=$ac_new_val ;; 2688 esac 2689 case " $ac_configure_args " in 2690 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2691 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2692 esac 2693 fi 2694done 2695if $ac_cache_corrupted; then 2696 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2697$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2698 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2699$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2700 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2701fi 2702## -------------------- ## 2703## Main body of script. ## 2704## -------------------- ## 2705 2706ac_ext=c 2707ac_cpp='$CPP $CPPFLAGS' 2708ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2709ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2710ac_compiler_gnu=$ac_cv_c_compiler_gnu 2711 2712 2713 2714 2715 2716ac_config_headers="$ac_config_headers config.h:config.in" 2717 2718 2719 2720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 2721$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 2722 # Check whether --enable-maintainer-mode was given. 2723if test "${enable_maintainer_mode+set}" = set; then : 2724 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2725else 2726 USE_MAINTAINER_MODE=no 2727fi 2728 2729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 2730$as_echo "$USE_MAINTAINER_MODE" >&6; } 2731 if test $USE_MAINTAINER_MODE = yes; then 2732 MAINTAINER_MODE_TRUE= 2733 MAINTAINER_MODE_FALSE='#' 2734else 2735 MAINTAINER_MODE_TRUE='#' 2736 MAINTAINER_MODE_FALSE= 2737fi 2738 2739 MAINT=$MAINTAINER_MODE_TRUE 2740 2741 2742 2743ac_ext=c 2744ac_cpp='$CPP $CPPFLAGS' 2745ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2746ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2747ac_compiler_gnu=$ac_cv_c_compiler_gnu 2748if test -n "$ac_tool_prefix"; then 2749 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2750set dummy ${ac_tool_prefix}gcc; ac_word=$2 2751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2752$as_echo_n "checking for $ac_word... " >&6; } 2753if ${ac_cv_prog_CC+:} false; then : 2754 $as_echo_n "(cached) " >&6 2755else 2756 if test -n "$CC"; then 2757 ac_cv_prog_CC="$CC" # Let the user override the test. 2758else 2759as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2760for as_dir in $PATH 2761do 2762 IFS=$as_save_IFS 2763 test -z "$as_dir" && as_dir=. 2764 for ac_exec_ext in '' $ac_executable_extensions; do 2765 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2766 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2767 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2768 break 2 2769 fi 2770done 2771 done 2772IFS=$as_save_IFS 2773 2774fi 2775fi 2776CC=$ac_cv_prog_CC 2777if test -n "$CC"; then 2778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2779$as_echo "$CC" >&6; } 2780else 2781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2782$as_echo "no" >&6; } 2783fi 2784 2785 2786fi 2787if test -z "$ac_cv_prog_CC"; then 2788 ac_ct_CC=$CC 2789 # Extract the first word of "gcc", so it can be a program name with args. 2790set dummy gcc; ac_word=$2 2791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2792$as_echo_n "checking for $ac_word... " >&6; } 2793if ${ac_cv_prog_ac_ct_CC+:} false; then : 2794 $as_echo_n "(cached) " >&6 2795else 2796 if test -n "$ac_ct_CC"; then 2797 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2798else 2799as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2800for as_dir in $PATH 2801do 2802 IFS=$as_save_IFS 2803 test -z "$as_dir" && as_dir=. 2804 for ac_exec_ext in '' $ac_executable_extensions; do 2805 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2806 ac_cv_prog_ac_ct_CC="gcc" 2807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2808 break 2 2809 fi 2810done 2811 done 2812IFS=$as_save_IFS 2813 2814fi 2815fi 2816ac_ct_CC=$ac_cv_prog_ac_ct_CC 2817if test -n "$ac_ct_CC"; then 2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2819$as_echo "$ac_ct_CC" >&6; } 2820else 2821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2822$as_echo "no" >&6; } 2823fi 2824 2825 if test "x$ac_ct_CC" = x; then 2826 CC="" 2827 else 2828 case $cross_compiling:$ac_tool_warned in 2829yes:) 2830{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2831$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2832ac_tool_warned=yes ;; 2833esac 2834 CC=$ac_ct_CC 2835 fi 2836else 2837 CC="$ac_cv_prog_CC" 2838fi 2839 2840if test -z "$CC"; then 2841 if test -n "$ac_tool_prefix"; then 2842 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2843set dummy ${ac_tool_prefix}cc; ac_word=$2 2844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2845$as_echo_n "checking for $ac_word... " >&6; } 2846if ${ac_cv_prog_CC+:} false; then : 2847 $as_echo_n "(cached) " >&6 2848else 2849 if test -n "$CC"; then 2850 ac_cv_prog_CC="$CC" # Let the user override the test. 2851else 2852as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2853for as_dir in $PATH 2854do 2855 IFS=$as_save_IFS 2856 test -z "$as_dir" && as_dir=. 2857 for ac_exec_ext in '' $ac_executable_extensions; do 2858 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2859 ac_cv_prog_CC="${ac_tool_prefix}cc" 2860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2861 break 2 2862 fi 2863done 2864 done 2865IFS=$as_save_IFS 2866 2867fi 2868fi 2869CC=$ac_cv_prog_CC 2870if test -n "$CC"; then 2871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2872$as_echo "$CC" >&6; } 2873else 2874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2875$as_echo "no" >&6; } 2876fi 2877 2878 2879 fi 2880fi 2881if test -z "$CC"; then 2882 # Extract the first word of "cc", so it can be a program name with args. 2883set dummy cc; ac_word=$2 2884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2885$as_echo_n "checking for $ac_word... " >&6; } 2886if ${ac_cv_prog_CC+:} false; then : 2887 $as_echo_n "(cached) " >&6 2888else 2889 if test -n "$CC"; then 2890 ac_cv_prog_CC="$CC" # Let the user override the test. 2891else 2892 ac_prog_rejected=no 2893as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2894for as_dir in $PATH 2895do 2896 IFS=$as_save_IFS 2897 test -z "$as_dir" && as_dir=. 2898 for ac_exec_ext in '' $ac_executable_extensions; do 2899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2900 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2901 ac_prog_rejected=yes 2902 continue 2903 fi 2904 ac_cv_prog_CC="cc" 2905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2906 break 2 2907 fi 2908done 2909 done 2910IFS=$as_save_IFS 2911 2912if test $ac_prog_rejected = yes; then 2913 # We found a bogon in the path, so make sure we never use it. 2914 set dummy $ac_cv_prog_CC 2915 shift 2916 if test $# != 0; then 2917 # We chose a different compiler from the bogus one. 2918 # However, it has the same basename, so the bogon will be chosen 2919 # first if we set CC to just the basename; use the full file name. 2920 shift 2921 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2922 fi 2923fi 2924fi 2925fi 2926CC=$ac_cv_prog_CC 2927if test -n "$CC"; then 2928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2929$as_echo "$CC" >&6; } 2930else 2931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2932$as_echo "no" >&6; } 2933fi 2934 2935 2936fi 2937if test -z "$CC"; then 2938 if test -n "$ac_tool_prefix"; then 2939 for ac_prog in cl.exe 2940 do 2941 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2942set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2944$as_echo_n "checking for $ac_word... " >&6; } 2945if ${ac_cv_prog_CC+:} false; then : 2946 $as_echo_n "(cached) " >&6 2947else 2948 if test -n "$CC"; then 2949 ac_cv_prog_CC="$CC" # Let the user override the test. 2950else 2951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2952for as_dir in $PATH 2953do 2954 IFS=$as_save_IFS 2955 test -z "$as_dir" && as_dir=. 2956 for ac_exec_ext in '' $ac_executable_extensions; do 2957 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2958 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2960 break 2 2961 fi 2962done 2963 done 2964IFS=$as_save_IFS 2965 2966fi 2967fi 2968CC=$ac_cv_prog_CC 2969if test -n "$CC"; then 2970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2971$as_echo "$CC" >&6; } 2972else 2973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2974$as_echo "no" >&6; } 2975fi 2976 2977 2978 test -n "$CC" && break 2979 done 2980fi 2981if test -z "$CC"; then 2982 ac_ct_CC=$CC 2983 for ac_prog in cl.exe 2984do 2985 # Extract the first word of "$ac_prog", so it can be a program name with args. 2986set dummy $ac_prog; ac_word=$2 2987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2988$as_echo_n "checking for $ac_word... " >&6; } 2989if ${ac_cv_prog_ac_ct_CC+:} false; then : 2990 $as_echo_n "(cached) " >&6 2991else 2992 if test -n "$ac_ct_CC"; then 2993 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2994else 2995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2996for as_dir in $PATH 2997do 2998 IFS=$as_save_IFS 2999 test -z "$as_dir" && as_dir=. 3000 for ac_exec_ext in '' $ac_executable_extensions; do 3001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3002 ac_cv_prog_ac_ct_CC="$ac_prog" 3003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3004 break 2 3005 fi 3006done 3007 done 3008IFS=$as_save_IFS 3009 3010fi 3011fi 3012ac_ct_CC=$ac_cv_prog_ac_ct_CC 3013if test -n "$ac_ct_CC"; then 3014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3015$as_echo "$ac_ct_CC" >&6; } 3016else 3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3018$as_echo "no" >&6; } 3019fi 3020 3021 3022 test -n "$ac_ct_CC" && break 3023done 3024 3025 if test "x$ac_ct_CC" = x; then 3026 CC="" 3027 else 3028 case $cross_compiling:$ac_tool_warned in 3029yes:) 3030{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3031$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3032ac_tool_warned=yes ;; 3033esac 3034 CC=$ac_ct_CC 3035 fi 3036fi 3037 3038fi 3039 3040 3041test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3042$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3043as_fn_error $? "no acceptable C compiler found in \$PATH 3044See \`config.log' for more details" "$LINENO" 5; } 3045 3046# Provide some information about the compiler. 3047$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3048set X $ac_compile 3049ac_compiler=$2 3050for ac_option in --version -v -V -qversion; do 3051 { { ac_try="$ac_compiler $ac_option >&5" 3052case "(($ac_try" in 3053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3054 *) ac_try_echo=$ac_try;; 3055esac 3056eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3057$as_echo "$ac_try_echo"; } >&5 3058 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3059 ac_status=$? 3060 if test -s conftest.err; then 3061 sed '10a\ 3062... rest of stderr output deleted ... 3063 10q' conftest.err >conftest.er1 3064 cat conftest.er1 >&5 3065 fi 3066 rm -f conftest.er1 conftest.err 3067 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3068 test $ac_status = 0; } 3069done 3070 3071cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3072/* end confdefs.h. */ 3073 3074int 3075main () 3076{ 3077 3078 ; 3079 return 0; 3080} 3081_ACEOF 3082ac_clean_files_save=$ac_clean_files 3083ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3084# Try to create an executable without -o first, disregard a.out. 3085# It will help us diagnose broken compilers, and finding out an intuition 3086# of exeext. 3087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3088$as_echo_n "checking whether the C compiler works... " >&6; } 3089ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3090 3091# The possible output files: 3092ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3093 3094ac_rmfiles= 3095for ac_file in $ac_files 3096do 3097 case $ac_file in 3098 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3099 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3100 esac 3101done 3102rm -f $ac_rmfiles 3103 3104if { { ac_try="$ac_link_default" 3105case "(($ac_try" in 3106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3107 *) ac_try_echo=$ac_try;; 3108esac 3109eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3110$as_echo "$ac_try_echo"; } >&5 3111 (eval "$ac_link_default") 2>&5 3112 ac_status=$? 3113 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3114 test $ac_status = 0; }; then : 3115 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3116# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3117# in a Makefile. We should not override ac_cv_exeext if it was cached, 3118# so that the user can short-circuit this test for compilers unknown to 3119# Autoconf. 3120for ac_file in $ac_files '' 3121do 3122 test -f "$ac_file" || continue 3123 case $ac_file in 3124 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3125 ;; 3126 [ab].out ) 3127 # We found the default executable, but exeext='' is most 3128 # certainly right. 3129 break;; 3130 *.* ) 3131 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3132 then :; else 3133 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3134 fi 3135 # We set ac_cv_exeext here because the later test for it is not 3136 # safe: cross compilers may not add the suffix if given an `-o' 3137 # argument, so we may need to know it at that point already. 3138 # Even if this section looks crufty: it has the advantage of 3139 # actually working. 3140 break;; 3141 * ) 3142 break;; 3143 esac 3144done 3145test "$ac_cv_exeext" = no && ac_cv_exeext= 3146 3147else 3148 ac_file='' 3149fi 3150if test -z "$ac_file"; then : 3151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3152$as_echo "no" >&6; } 3153$as_echo "$as_me: failed program was:" >&5 3154sed 's/^/| /' conftest.$ac_ext >&5 3155 3156{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3158as_fn_error 77 "C compiler cannot create executables 3159See \`config.log' for more details" "$LINENO" 5; } 3160else 3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3162$as_echo "yes" >&6; } 3163fi 3164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3165$as_echo_n "checking for C compiler default output file name... " >&6; } 3166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3167$as_echo "$ac_file" >&6; } 3168ac_exeext=$ac_cv_exeext 3169 3170rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3171ac_clean_files=$ac_clean_files_save 3172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3173$as_echo_n "checking for suffix of executables... " >&6; } 3174if { { ac_try="$ac_link" 3175case "(($ac_try" in 3176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3177 *) ac_try_echo=$ac_try;; 3178esac 3179eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3180$as_echo "$ac_try_echo"; } >&5 3181 (eval "$ac_link") 2>&5 3182 ac_status=$? 3183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3184 test $ac_status = 0; }; then : 3185 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3186# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3187# work properly (i.e., refer to `conftest.exe'), while it won't with 3188# `rm'. 3189for ac_file in conftest.exe conftest conftest.*; do 3190 test -f "$ac_file" || continue 3191 case $ac_file in 3192 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3193 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3194 break;; 3195 * ) break;; 3196 esac 3197done 3198else 3199 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3200$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3201as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3202See \`config.log' for more details" "$LINENO" 5; } 3203fi 3204rm -f conftest conftest$ac_cv_exeext 3205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3206$as_echo "$ac_cv_exeext" >&6; } 3207 3208rm -f conftest.$ac_ext 3209EXEEXT=$ac_cv_exeext 3210ac_exeext=$EXEEXT 3211cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3212/* end confdefs.h. */ 3213#include <stdio.h> 3214int 3215main () 3216{ 3217FILE *f = fopen ("conftest.out", "w"); 3218 return ferror (f) || fclose (f) != 0; 3219 3220 ; 3221 return 0; 3222} 3223_ACEOF 3224ac_clean_files="$ac_clean_files conftest.out" 3225# Check that the compiler produces executables we can run. If not, either 3226# the compiler is broken, or we cross compile. 3227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3228$as_echo_n "checking whether we are cross compiling... " >&6; } 3229if test "$cross_compiling" != yes; then 3230 { { ac_try="$ac_link" 3231case "(($ac_try" in 3232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3233 *) ac_try_echo=$ac_try;; 3234esac 3235eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3236$as_echo "$ac_try_echo"; } >&5 3237 (eval "$ac_link") 2>&5 3238 ac_status=$? 3239 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3240 test $ac_status = 0; } 3241 if { ac_try='./conftest$ac_cv_exeext' 3242 { { case "(($ac_try" in 3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3244 *) ac_try_echo=$ac_try;; 3245esac 3246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3247$as_echo "$ac_try_echo"; } >&5 3248 (eval "$ac_try") 2>&5 3249 ac_status=$? 3250 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3251 test $ac_status = 0; }; }; then 3252 cross_compiling=no 3253 else 3254 if test "$cross_compiling" = maybe; then 3255 cross_compiling=yes 3256 else 3257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3259as_fn_error $? "cannot run C compiled programs. 3260If you meant to cross compile, use \`--host'. 3261See \`config.log' for more details" "$LINENO" 5; } 3262 fi 3263 fi 3264fi 3265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3266$as_echo "$cross_compiling" >&6; } 3267 3268rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3269ac_clean_files=$ac_clean_files_save 3270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3271$as_echo_n "checking for suffix of object files... " >&6; } 3272if ${ac_cv_objext+:} false; then : 3273 $as_echo_n "(cached) " >&6 3274else 3275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3276/* end confdefs.h. */ 3277 3278int 3279main () 3280{ 3281 3282 ; 3283 return 0; 3284} 3285_ACEOF 3286rm -f conftest.o conftest.obj 3287if { { ac_try="$ac_compile" 3288case "(($ac_try" in 3289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3290 *) ac_try_echo=$ac_try;; 3291esac 3292eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3293$as_echo "$ac_try_echo"; } >&5 3294 (eval "$ac_compile") 2>&5 3295 ac_status=$? 3296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3297 test $ac_status = 0; }; then : 3298 for ac_file in conftest.o conftest.obj conftest.*; do 3299 test -f "$ac_file" || continue; 3300 case $ac_file in 3301 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3302 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3303 break;; 3304 esac 3305done 3306else 3307 $as_echo "$as_me: failed program was:" >&5 3308sed 's/^/| /' conftest.$ac_ext >&5 3309 3310{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3311$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3312as_fn_error $? "cannot compute suffix of object files: cannot compile 3313See \`config.log' for more details" "$LINENO" 5; } 3314fi 3315rm -f conftest.$ac_cv_objext conftest.$ac_ext 3316fi 3317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3318$as_echo "$ac_cv_objext" >&6; } 3319OBJEXT=$ac_cv_objext 3320ac_objext=$OBJEXT 3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3322$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3323if ${ac_cv_c_compiler_gnu+:} false; then : 3324 $as_echo_n "(cached) " >&6 3325else 3326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3327/* end confdefs.h. */ 3328 3329int 3330main () 3331{ 3332#ifndef __GNUC__ 3333 choke me 3334#endif 3335 3336 ; 3337 return 0; 3338} 3339_ACEOF 3340if ac_fn_c_try_compile "$LINENO"; then : 3341 ac_compiler_gnu=yes 3342else 3343 ac_compiler_gnu=no 3344fi 3345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3346ac_cv_c_compiler_gnu=$ac_compiler_gnu 3347 3348fi 3349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3350$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3351if test $ac_compiler_gnu = yes; then 3352 GCC=yes 3353else 3354 GCC= 3355fi 3356ac_test_CFLAGS=${CFLAGS+set} 3357ac_save_CFLAGS=$CFLAGS 3358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3359$as_echo_n "checking whether $CC accepts -g... " >&6; } 3360if ${ac_cv_prog_cc_g+:} false; then : 3361 $as_echo_n "(cached) " >&6 3362else 3363 ac_save_c_werror_flag=$ac_c_werror_flag 3364 ac_c_werror_flag=yes 3365 ac_cv_prog_cc_g=no 3366 CFLAGS="-g" 3367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3368/* end confdefs.h. */ 3369 3370int 3371main () 3372{ 3373 3374 ; 3375 return 0; 3376} 3377_ACEOF 3378if ac_fn_c_try_compile "$LINENO"; then : 3379 ac_cv_prog_cc_g=yes 3380else 3381 CFLAGS="" 3382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3383/* end confdefs.h. */ 3384 3385int 3386main () 3387{ 3388 3389 ; 3390 return 0; 3391} 3392_ACEOF 3393if ac_fn_c_try_compile "$LINENO"; then : 3394 3395else 3396 ac_c_werror_flag=$ac_save_c_werror_flag 3397 CFLAGS="-g" 3398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3399/* end confdefs.h. */ 3400 3401int 3402main () 3403{ 3404 3405 ; 3406 return 0; 3407} 3408_ACEOF 3409if ac_fn_c_try_compile "$LINENO"; then : 3410 ac_cv_prog_cc_g=yes 3411fi 3412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3413fi 3414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3415fi 3416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3417 ac_c_werror_flag=$ac_save_c_werror_flag 3418fi 3419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3420$as_echo "$ac_cv_prog_cc_g" >&6; } 3421if test "$ac_test_CFLAGS" = set; then 3422 CFLAGS=$ac_save_CFLAGS 3423elif test $ac_cv_prog_cc_g = yes; then 3424 if test "$GCC" = yes; then 3425 CFLAGS="-g -O2" 3426 else 3427 CFLAGS="-g" 3428 fi 3429else 3430 if test "$GCC" = yes; then 3431 CFLAGS="-O2" 3432 else 3433 CFLAGS= 3434 fi 3435fi 3436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3437$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3438if ${ac_cv_prog_cc_c89+:} false; then : 3439 $as_echo_n "(cached) " >&6 3440else 3441 ac_cv_prog_cc_c89=no 3442ac_save_CC=$CC 3443cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3444/* end confdefs.h. */ 3445#include <stdarg.h> 3446#include <stdio.h> 3447struct stat; 3448/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3449struct buf { int x; }; 3450FILE * (*rcsopen) (struct buf *, struct stat *, int); 3451static char *e (p, i) 3452 char **p; 3453 int i; 3454{ 3455 return p[i]; 3456} 3457static char *f (char * (*g) (char **, int), char **p, ...) 3458{ 3459 char *s; 3460 va_list v; 3461 va_start (v,p); 3462 s = g (p, va_arg (v,int)); 3463 va_end (v); 3464 return s; 3465} 3466 3467/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3468 function prototypes and stuff, but not '\xHH' hex character constants. 3469 These don't provoke an error unfortunately, instead are silently treated 3470 as 'x'. The following induces an error, until -std is added to get 3471 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3472 array size at least. It's necessary to write '\x00'==0 to get something 3473 that's true only with -std. */ 3474int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3475 3476/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3477 inside strings and character constants. */ 3478#define FOO(x) 'x' 3479int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3480 3481int test (int i, double x); 3482struct s1 {int (*f) (int a);}; 3483struct s2 {int (*f) (double a);}; 3484int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3485int argc; 3486char **argv; 3487int 3488main () 3489{ 3490return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3491 ; 3492 return 0; 3493} 3494_ACEOF 3495for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3496 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3497do 3498 CC="$ac_save_CC $ac_arg" 3499 if ac_fn_c_try_compile "$LINENO"; then : 3500 ac_cv_prog_cc_c89=$ac_arg 3501fi 3502rm -f core conftest.err conftest.$ac_objext 3503 test "x$ac_cv_prog_cc_c89" != "xno" && break 3504done 3505rm -f conftest.$ac_ext 3506CC=$ac_save_CC 3507 3508fi 3509# AC_CACHE_VAL 3510case "x$ac_cv_prog_cc_c89" in 3511 x) 3512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3513$as_echo "none needed" >&6; } ;; 3514 xno) 3515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3516$as_echo "unsupported" >&6; } ;; 3517 *) 3518 CC="$CC $ac_cv_prog_cc_c89" 3519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3520$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3521esac 3522if test "x$ac_cv_prog_cc_c89" != xno; then : 3523 3524fi 3525 3526ac_ext=c 3527ac_cpp='$CPP $CPPFLAGS' 3528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3530ac_compiler_gnu=$ac_cv_c_compiler_gnu 3531 3532ac_ext=cpp 3533ac_cpp='$CXXCPP $CPPFLAGS' 3534ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3535ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3536ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3537if test -z "$CXX"; then 3538 if test -n "$CCC"; then 3539 CXX=$CCC 3540 else 3541 if test -n "$ac_tool_prefix"; then 3542 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3543 do 3544 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3545set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3547$as_echo_n "checking for $ac_word... " >&6; } 3548if ${ac_cv_prog_CXX+:} false; then : 3549 $as_echo_n "(cached) " >&6 3550else 3551 if test -n "$CXX"; then 3552 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3553else 3554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3555for as_dir in $PATH 3556do 3557 IFS=$as_save_IFS 3558 test -z "$as_dir" && as_dir=. 3559 for ac_exec_ext in '' $ac_executable_extensions; do 3560 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3561 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3562 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3563 break 2 3564 fi 3565done 3566 done 3567IFS=$as_save_IFS 3568 3569fi 3570fi 3571CXX=$ac_cv_prog_CXX 3572if test -n "$CXX"; then 3573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 3574$as_echo "$CXX" >&6; } 3575else 3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3577$as_echo "no" >&6; } 3578fi 3579 3580 3581 test -n "$CXX" && break 3582 done 3583fi 3584if test -z "$CXX"; then 3585 ac_ct_CXX=$CXX 3586 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3587do 3588 # Extract the first word of "$ac_prog", so it can be a program name with args. 3589set dummy $ac_prog; ac_word=$2 3590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3591$as_echo_n "checking for $ac_word... " >&6; } 3592if ${ac_cv_prog_ac_ct_CXX+:} false; then : 3593 $as_echo_n "(cached) " >&6 3594else 3595 if test -n "$ac_ct_CXX"; then 3596 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3597else 3598as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3599for as_dir in $PATH 3600do 3601 IFS=$as_save_IFS 3602 test -z "$as_dir" && as_dir=. 3603 for ac_exec_ext in '' $ac_executable_extensions; do 3604 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3605 ac_cv_prog_ac_ct_CXX="$ac_prog" 3606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3607 break 2 3608 fi 3609done 3610 done 3611IFS=$as_save_IFS 3612 3613fi 3614fi 3615ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3616if test -n "$ac_ct_CXX"; then 3617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 3618$as_echo "$ac_ct_CXX" >&6; } 3619else 3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3621$as_echo "no" >&6; } 3622fi 3623 3624 3625 test -n "$ac_ct_CXX" && break 3626done 3627 3628 if test "x$ac_ct_CXX" = x; then 3629 CXX="g++" 3630 else 3631 case $cross_compiling:$ac_tool_warned in 3632yes:) 3633{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3634$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3635ac_tool_warned=yes ;; 3636esac 3637 CXX=$ac_ct_CXX 3638 fi 3639fi 3640 3641 fi 3642fi 3643# Provide some information about the compiler. 3644$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 3645set X $ac_compile 3646ac_compiler=$2 3647for ac_option in --version -v -V -qversion; do 3648 { { ac_try="$ac_compiler $ac_option >&5" 3649case "(($ac_try" in 3650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3651 *) ac_try_echo=$ac_try;; 3652esac 3653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3654$as_echo "$ac_try_echo"; } >&5 3655 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3656 ac_status=$? 3657 if test -s conftest.err; then 3658 sed '10a\ 3659... rest of stderr output deleted ... 3660 10q' conftest.err >conftest.er1 3661 cat conftest.er1 >&5 3662 fi 3663 rm -f conftest.er1 conftest.err 3664 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3665 test $ac_status = 0; } 3666done 3667 3668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 3669$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 3670if ${ac_cv_cxx_compiler_gnu+:} false; then : 3671 $as_echo_n "(cached) " >&6 3672else 3673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3674/* end confdefs.h. */ 3675 3676int 3677main () 3678{ 3679#ifndef __GNUC__ 3680 choke me 3681#endif 3682 3683 ; 3684 return 0; 3685} 3686_ACEOF 3687if ac_fn_cxx_try_compile "$LINENO"; then : 3688 ac_compiler_gnu=yes 3689else 3690 ac_compiler_gnu=no 3691fi 3692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3693ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3694 3695fi 3696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 3697$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 3698if test $ac_compiler_gnu = yes; then 3699 GXX=yes 3700else 3701 GXX= 3702fi 3703ac_test_CXXFLAGS=${CXXFLAGS+set} 3704ac_save_CXXFLAGS=$CXXFLAGS 3705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 3706$as_echo_n "checking whether $CXX accepts -g... " >&6; } 3707if ${ac_cv_prog_cxx_g+:} false; then : 3708 $as_echo_n "(cached) " >&6 3709else 3710 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3711 ac_cxx_werror_flag=yes 3712 ac_cv_prog_cxx_g=no 3713 CXXFLAGS="-g" 3714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3715/* end confdefs.h. */ 3716 3717int 3718main () 3719{ 3720 3721 ; 3722 return 0; 3723} 3724_ACEOF 3725if ac_fn_cxx_try_compile "$LINENO"; then : 3726 ac_cv_prog_cxx_g=yes 3727else 3728 CXXFLAGS="" 3729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3730/* end confdefs.h. */ 3731 3732int 3733main () 3734{ 3735 3736 ; 3737 return 0; 3738} 3739_ACEOF 3740if ac_fn_cxx_try_compile "$LINENO"; then : 3741 3742else 3743 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3744 CXXFLAGS="-g" 3745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3746/* end confdefs.h. */ 3747 3748int 3749main () 3750{ 3751 3752 ; 3753 return 0; 3754} 3755_ACEOF 3756if ac_fn_cxx_try_compile "$LINENO"; then : 3757 ac_cv_prog_cxx_g=yes 3758fi 3759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3760fi 3761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3762fi 3763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3764 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3765fi 3766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 3767$as_echo "$ac_cv_prog_cxx_g" >&6; } 3768if test "$ac_test_CXXFLAGS" = set; then 3769 CXXFLAGS=$ac_save_CXXFLAGS 3770elif test $ac_cv_prog_cxx_g = yes; then 3771 if test "$GXX" = yes; then 3772 CXXFLAGS="-g -O2" 3773 else 3774 CXXFLAGS="-g" 3775 fi 3776else 3777 if test "$GXX" = yes; then 3778 CXXFLAGS="-O2" 3779 else 3780 CXXFLAGS= 3781 fi 3782fi 3783ac_ext=c 3784ac_cpp='$CPP $CPPFLAGS' 3785ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3786ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3787ac_compiler_gnu=$ac_cv_c_compiler_gnu 3788 3789 3790ac_ext=c 3791ac_cpp='$CPP $CPPFLAGS' 3792ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3793ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3794ac_compiler_gnu=$ac_cv_c_compiler_gnu 3795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3796$as_echo_n "checking how to run the C preprocessor... " >&6; } 3797# On Suns, sometimes $CPP names a directory. 3798if test -n "$CPP" && test -d "$CPP"; then 3799 CPP= 3800fi 3801if test -z "$CPP"; then 3802 if ${ac_cv_prog_CPP+:} false; then : 3803 $as_echo_n "(cached) " >&6 3804else 3805 # Double quotes because CPP needs to be expanded 3806 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3807 do 3808 ac_preproc_ok=false 3809for ac_c_preproc_warn_flag in '' yes 3810do 3811 # Use a header file that comes with gcc, so configuring glibc 3812 # with a fresh cross-compiler works. 3813 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3814 # <limits.h> exists even on freestanding compilers. 3815 # On the NeXT, cc -E runs the code through the compiler's parser, 3816 # not just through cpp. "Syntax error" is here to catch this case. 3817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3818/* end confdefs.h. */ 3819#ifdef __STDC__ 3820# include <limits.h> 3821#else 3822# include <assert.h> 3823#endif 3824 Syntax error 3825_ACEOF 3826if ac_fn_c_try_cpp "$LINENO"; then : 3827 3828else 3829 # Broken: fails on valid input. 3830continue 3831fi 3832rm -f conftest.err conftest.i conftest.$ac_ext 3833 3834 # OK, works on sane cases. Now check whether nonexistent headers 3835 # can be detected and how. 3836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3837/* end confdefs.h. */ 3838#include <ac_nonexistent.h> 3839_ACEOF 3840if ac_fn_c_try_cpp "$LINENO"; then : 3841 # Broken: success on invalid input. 3842continue 3843else 3844 # Passes both tests. 3845ac_preproc_ok=: 3846break 3847fi 3848rm -f conftest.err conftest.i conftest.$ac_ext 3849 3850done 3851# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3852rm -f conftest.i conftest.err conftest.$ac_ext 3853if $ac_preproc_ok; then : 3854 break 3855fi 3856 3857 done 3858 ac_cv_prog_CPP=$CPP 3859 3860fi 3861 CPP=$ac_cv_prog_CPP 3862else 3863 ac_cv_prog_CPP=$CPP 3864fi 3865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3866$as_echo "$CPP" >&6; } 3867ac_preproc_ok=false 3868for ac_c_preproc_warn_flag in '' yes 3869do 3870 # Use a header file that comes with gcc, so configuring glibc 3871 # with a fresh cross-compiler works. 3872 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3873 # <limits.h> exists even on freestanding compilers. 3874 # On the NeXT, cc -E runs the code through the compiler's parser, 3875 # not just through cpp. "Syntax error" is here to catch this case. 3876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3877/* end confdefs.h. */ 3878#ifdef __STDC__ 3879# include <limits.h> 3880#else 3881# include <assert.h> 3882#endif 3883 Syntax error 3884_ACEOF 3885if ac_fn_c_try_cpp "$LINENO"; then : 3886 3887else 3888 # Broken: fails on valid input. 3889continue 3890fi 3891rm -f conftest.err conftest.i conftest.$ac_ext 3892 3893 # OK, works on sane cases. Now check whether nonexistent headers 3894 # can be detected and how. 3895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3896/* end confdefs.h. */ 3897#include <ac_nonexistent.h> 3898_ACEOF 3899if ac_fn_c_try_cpp "$LINENO"; then : 3900 # Broken: success on invalid input. 3901continue 3902else 3903 # Passes both tests. 3904ac_preproc_ok=: 3905break 3906fi 3907rm -f conftest.err conftest.i conftest.$ac_ext 3908 3909done 3910# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3911rm -f conftest.i conftest.err conftest.$ac_ext 3912if $ac_preproc_ok; then : 3913 3914else 3915 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3916$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3917as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3918See \`config.log' for more details" "$LINENO" 5; } 3919fi 3920 3921ac_ext=c 3922ac_cpp='$CPP $CPPFLAGS' 3923ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3924ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3925ac_compiler_gnu=$ac_cv_c_compiler_gnu 3926 3927 3928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3929$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3930if ${ac_cv_path_GREP+:} false; then : 3931 $as_echo_n "(cached) " >&6 3932else 3933 if test -z "$GREP"; then 3934 ac_path_GREP_found=false 3935 # Loop through the user's path and test for each of PROGNAME-LIST 3936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3937for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3938do 3939 IFS=$as_save_IFS 3940 test -z "$as_dir" && as_dir=. 3941 for ac_prog in grep ggrep; do 3942 for ac_exec_ext in '' $ac_executable_extensions; do 3943 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3944 as_fn_executable_p "$ac_path_GREP" || continue 3945# Check for GNU ac_path_GREP and select it if it is found. 3946 # Check for GNU $ac_path_GREP 3947case `"$ac_path_GREP" --version 2>&1` in 3948*GNU*) 3949 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3950*) 3951 ac_count=0 3952 $as_echo_n 0123456789 >"conftest.in" 3953 while : 3954 do 3955 cat "conftest.in" "conftest.in" >"conftest.tmp" 3956 mv "conftest.tmp" "conftest.in" 3957 cp "conftest.in" "conftest.nl" 3958 $as_echo 'GREP' >> "conftest.nl" 3959 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3960 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3961 as_fn_arith $ac_count + 1 && ac_count=$as_val 3962 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3963 # Best one so far, save it but keep looking for a better one 3964 ac_cv_path_GREP="$ac_path_GREP" 3965 ac_path_GREP_max=$ac_count 3966 fi 3967 # 10*(2^10) chars as input seems more than enough 3968 test $ac_count -gt 10 && break 3969 done 3970 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3971esac 3972 3973 $ac_path_GREP_found && break 3 3974 done 3975 done 3976 done 3977IFS=$as_save_IFS 3978 if test -z "$ac_cv_path_GREP"; then 3979 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3980 fi 3981else 3982 ac_cv_path_GREP=$GREP 3983fi 3984 3985fi 3986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3987$as_echo "$ac_cv_path_GREP" >&6; } 3988 GREP="$ac_cv_path_GREP" 3989 3990 3991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3992$as_echo_n "checking for egrep... " >&6; } 3993if ${ac_cv_path_EGREP+:} false; then : 3994 $as_echo_n "(cached) " >&6 3995else 3996 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3997 then ac_cv_path_EGREP="$GREP -E" 3998 else 3999 if test -z "$EGREP"; then 4000 ac_path_EGREP_found=false 4001 # Loop through the user's path and test for each of PROGNAME-LIST 4002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4003for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4004do 4005 IFS=$as_save_IFS 4006 test -z "$as_dir" && as_dir=. 4007 for ac_prog in egrep; do 4008 for ac_exec_ext in '' $ac_executable_extensions; do 4009 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4010 as_fn_executable_p "$ac_path_EGREP" || continue 4011# Check for GNU ac_path_EGREP and select it if it is found. 4012 # Check for GNU $ac_path_EGREP 4013case `"$ac_path_EGREP" --version 2>&1` in 4014*GNU*) 4015 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4016*) 4017 ac_count=0 4018 $as_echo_n 0123456789 >"conftest.in" 4019 while : 4020 do 4021 cat "conftest.in" "conftest.in" >"conftest.tmp" 4022 mv "conftest.tmp" "conftest.in" 4023 cp "conftest.in" "conftest.nl" 4024 $as_echo 'EGREP' >> "conftest.nl" 4025 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4026 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4027 as_fn_arith $ac_count + 1 && ac_count=$as_val 4028 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4029 # Best one so far, save it but keep looking for a better one 4030 ac_cv_path_EGREP="$ac_path_EGREP" 4031 ac_path_EGREP_max=$ac_count 4032 fi 4033 # 10*(2^10) chars as input seems more than enough 4034 test $ac_count -gt 10 && break 4035 done 4036 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4037esac 4038 4039 $ac_path_EGREP_found && break 3 4040 done 4041 done 4042 done 4043IFS=$as_save_IFS 4044 if test -z "$ac_cv_path_EGREP"; then 4045 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4046 fi 4047else 4048 ac_cv_path_EGREP=$EGREP 4049fi 4050 4051 fi 4052fi 4053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4054$as_echo "$ac_cv_path_EGREP" >&6; } 4055 EGREP="$ac_cv_path_EGREP" 4056 4057 4058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4059$as_echo_n "checking for ANSI C header files... " >&6; } 4060if ${ac_cv_header_stdc+:} false; then : 4061 $as_echo_n "(cached) " >&6 4062else 4063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4064/* end confdefs.h. */ 4065#include <stdlib.h> 4066#include <stdarg.h> 4067#include <string.h> 4068#include <float.h> 4069 4070int 4071main () 4072{ 4073 4074 ; 4075 return 0; 4076} 4077_ACEOF 4078if ac_fn_c_try_compile "$LINENO"; then : 4079 ac_cv_header_stdc=yes 4080else 4081 ac_cv_header_stdc=no 4082fi 4083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4084 4085if test $ac_cv_header_stdc = yes; then 4086 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4088/* end confdefs.h. */ 4089#include <string.h> 4090 4091_ACEOF 4092if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4093 $EGREP "memchr" >/dev/null 2>&1; then : 4094 4095else 4096 ac_cv_header_stdc=no 4097fi 4098rm -f conftest* 4099 4100fi 4101 4102if test $ac_cv_header_stdc = yes; then 4103 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4105/* end confdefs.h. */ 4106#include <stdlib.h> 4107 4108_ACEOF 4109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4110 $EGREP "free" >/dev/null 2>&1; then : 4111 4112else 4113 ac_cv_header_stdc=no 4114fi 4115rm -f conftest* 4116 4117fi 4118 4119if test $ac_cv_header_stdc = yes; then 4120 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4121 if test "$cross_compiling" = yes; then : 4122 : 4123else 4124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4125/* end confdefs.h. */ 4126#include <ctype.h> 4127#include <stdlib.h> 4128#if ((' ' & 0x0FF) == 0x020) 4129# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4130# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4131#else 4132# define ISLOWER(c) \ 4133 (('a' <= (c) && (c) <= 'i') \ 4134 || ('j' <= (c) && (c) <= 'r') \ 4135 || ('s' <= (c) && (c) <= 'z')) 4136# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4137#endif 4138 4139#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4140int 4141main () 4142{ 4143 int i; 4144 for (i = 0; i < 256; i++) 4145 if (XOR (islower (i), ISLOWER (i)) 4146 || toupper (i) != TOUPPER (i)) 4147 return 2; 4148 return 0; 4149} 4150_ACEOF 4151if ac_fn_c_try_run "$LINENO"; then : 4152 4153else 4154 ac_cv_header_stdc=no 4155fi 4156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4157 conftest.$ac_objext conftest.beam conftest.$ac_ext 4158fi 4159 4160fi 4161fi 4162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4163$as_echo "$ac_cv_header_stdc" >&6; } 4164if test $ac_cv_header_stdc = yes; then 4165 4166$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4167 4168fi 4169 4170# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4171for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4172 inttypes.h stdint.h unistd.h 4173do : 4174 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4175ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4176" 4177if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4178 cat >>confdefs.h <<_ACEOF 4179#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4180_ACEOF 4181 4182fi 4183 4184done 4185 4186 4187 4188 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4189if test "x$ac_cv_header_minix_config_h" = xyes; then : 4190 MINIX=yes 4191else 4192 MINIX= 4193fi 4194 4195 4196 if test "$MINIX" = yes; then 4197 4198$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4199 4200 4201$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4202 4203 4204$as_echo "#define _MINIX 1" >>confdefs.h 4205 4206 fi 4207 4208 4209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4210$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4211if ${ac_cv_safe_to_define___extensions__+:} false; then : 4212 $as_echo_n "(cached) " >&6 4213else 4214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4215/* end confdefs.h. */ 4216 4217# define __EXTENSIONS__ 1 4218 $ac_includes_default 4219int 4220main () 4221{ 4222 4223 ; 4224 return 0; 4225} 4226_ACEOF 4227if ac_fn_c_try_compile "$LINENO"; then : 4228 ac_cv_safe_to_define___extensions__=yes 4229else 4230 ac_cv_safe_to_define___extensions__=no 4231fi 4232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4233fi 4234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4235$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4236 test $ac_cv_safe_to_define___extensions__ = yes && 4237 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4238 4239 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4240 4241 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4242 4243 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4244 4245 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4246 4247 4248 4249# Check whether --enable-largefile was given. 4250if test "${enable_largefile+set}" = set; then : 4251 enableval=$enable_largefile; 4252fi 4253 4254if test "$enable_largefile" != no; then 4255 4256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4257$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 4258if ${ac_cv_sys_largefile_CC+:} false; then : 4259 $as_echo_n "(cached) " >&6 4260else 4261 ac_cv_sys_largefile_CC=no 4262 if test "$GCC" != yes; then 4263 ac_save_CC=$CC 4264 while :; do 4265 # IRIX 6.2 and later do not support large files by default, 4266 # so use the C compiler's -n32 option if that helps. 4267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4268/* end confdefs.h. */ 4269#include <sys/types.h> 4270 /* Check that off_t can represent 2**63 - 1 correctly. 4271 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4272 since some C++ compilers masquerading as C compilers 4273 incorrectly reject 9223372036854775807. */ 4274#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4275 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4276 && LARGE_OFF_T % 2147483647 == 1) 4277 ? 1 : -1]; 4278int 4279main () 4280{ 4281 4282 ; 4283 return 0; 4284} 4285_ACEOF 4286 if ac_fn_c_try_compile "$LINENO"; then : 4287 break 4288fi 4289rm -f core conftest.err conftest.$ac_objext 4290 CC="$CC -n32" 4291 if ac_fn_c_try_compile "$LINENO"; then : 4292 ac_cv_sys_largefile_CC=' -n32'; break 4293fi 4294rm -f core conftest.err conftest.$ac_objext 4295 break 4296 done 4297 CC=$ac_save_CC 4298 rm -f conftest.$ac_ext 4299 fi 4300fi 4301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4302$as_echo "$ac_cv_sys_largefile_CC" >&6; } 4303 if test "$ac_cv_sys_largefile_CC" != no; then 4304 CC=$CC$ac_cv_sys_largefile_CC 4305 fi 4306 4307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4308$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4309if ${ac_cv_sys_file_offset_bits+:} false; then : 4310 $as_echo_n "(cached) " >&6 4311else 4312 while :; do 4313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4314/* end confdefs.h. */ 4315#include <sys/types.h> 4316 /* Check that off_t can represent 2**63 - 1 correctly. 4317 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4318 since some C++ compilers masquerading as C compilers 4319 incorrectly reject 9223372036854775807. */ 4320#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4321 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4322 && LARGE_OFF_T % 2147483647 == 1) 4323 ? 1 : -1]; 4324int 4325main () 4326{ 4327 4328 ; 4329 return 0; 4330} 4331_ACEOF 4332if ac_fn_c_try_compile "$LINENO"; then : 4333 ac_cv_sys_file_offset_bits=no; break 4334fi 4335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4337/* end confdefs.h. */ 4338#define _FILE_OFFSET_BITS 64 4339#include <sys/types.h> 4340 /* Check that off_t can represent 2**63 - 1 correctly. 4341 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4342 since some C++ compilers masquerading as C compilers 4343 incorrectly reject 9223372036854775807. */ 4344#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4345 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4346 && LARGE_OFF_T % 2147483647 == 1) 4347 ? 1 : -1]; 4348int 4349main () 4350{ 4351 4352 ; 4353 return 0; 4354} 4355_ACEOF 4356if ac_fn_c_try_compile "$LINENO"; then : 4357 ac_cv_sys_file_offset_bits=64; break 4358fi 4359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4360 ac_cv_sys_file_offset_bits=unknown 4361 break 4362done 4363fi 4364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4365$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 4366case $ac_cv_sys_file_offset_bits in #( 4367 no | unknown) ;; 4368 *) 4369cat >>confdefs.h <<_ACEOF 4370#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 4371_ACEOF 4372;; 4373esac 4374rm -rf conftest* 4375 if test $ac_cv_sys_file_offset_bits = unknown; then 4376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4377$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 4378if ${ac_cv_sys_large_files+:} false; then : 4379 $as_echo_n "(cached) " >&6 4380else 4381 while :; do 4382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4383/* end confdefs.h. */ 4384#include <sys/types.h> 4385 /* Check that off_t can represent 2**63 - 1 correctly. 4386 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4387 since some C++ compilers masquerading as C compilers 4388 incorrectly reject 9223372036854775807. */ 4389#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4390 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4391 && LARGE_OFF_T % 2147483647 == 1) 4392 ? 1 : -1]; 4393int 4394main () 4395{ 4396 4397 ; 4398 return 0; 4399} 4400_ACEOF 4401if ac_fn_c_try_compile "$LINENO"; then : 4402 ac_cv_sys_large_files=no; break 4403fi 4404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4406/* end confdefs.h. */ 4407#define _LARGE_FILES 1 4408#include <sys/types.h> 4409 /* Check that off_t can represent 2**63 - 1 correctly. 4410 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4411 since some C++ compilers masquerading as C compilers 4412 incorrectly reject 9223372036854775807. */ 4413#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4414 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4415 && LARGE_OFF_T % 2147483647 == 1) 4416 ? 1 : -1]; 4417int 4418main () 4419{ 4420 4421 ; 4422 return 0; 4423} 4424_ACEOF 4425if ac_fn_c_try_compile "$LINENO"; then : 4426 ac_cv_sys_large_files=1; break 4427fi 4428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4429 ac_cv_sys_large_files=unknown 4430 break 4431done 4432fi 4433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4434$as_echo "$ac_cv_sys_large_files" >&6; } 4435case $ac_cv_sys_large_files in #( 4436 no | unknown) ;; 4437 *) 4438cat >>confdefs.h <<_ACEOF 4439#define _LARGE_FILES $ac_cv_sys_large_files 4440_ACEOF 4441;; 4442esac 4443rm -rf conftest* 4444 fi 4445 4446 4447fi 4448 4449ac_aux_dir= 4450for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 4451 if test -f "$ac_dir/install-sh"; then 4452 ac_aux_dir=$ac_dir 4453 ac_install_sh="$ac_aux_dir/install-sh -c" 4454 break 4455 elif test -f "$ac_dir/install.sh"; then 4456 ac_aux_dir=$ac_dir 4457 ac_install_sh="$ac_aux_dir/install.sh -c" 4458 break 4459 elif test -f "$ac_dir/shtool"; then 4460 ac_aux_dir=$ac_dir 4461 ac_install_sh="$ac_aux_dir/shtool install -c" 4462 break 4463 fi 4464done 4465if test -z "$ac_aux_dir"; then 4466 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 4467fi 4468 4469# These three variables are undocumented and unsupported, 4470# and are intended to be withdrawn in a future Autoconf release. 4471# They can cause serious problems if a builder's source tree is in a directory 4472# whose full name contains unusual characters. 4473ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 4474ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 4475ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 4476 4477 4478# Expand $ac_aux_dir to an absolute path. 4479am_aux_dir=`cd "$ac_aux_dir" && pwd` 4480 4481if test x"${install_sh+set}" != xset; then 4482 case $am_aux_dir in 4483 *\ * | *\ *) 4484 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4485 *) 4486 install_sh="\${SHELL} $am_aux_dir/install-sh" 4487 esac 4488fi 4489 4490# Installed binaries are usually stripped using 'strip' when the user 4491# run "make install-strip". However 'strip' might not be the right 4492# tool to use in cross-compilation environments, therefore Automake 4493# will honor the 'STRIP' environment variable to overrule this program. 4494if test "$cross_compiling" != no; then 4495 if test -n "$ac_tool_prefix"; then 4496 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4497set dummy ${ac_tool_prefix}strip; ac_word=$2 4498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4499$as_echo_n "checking for $ac_word... " >&6; } 4500if ${ac_cv_prog_STRIP+:} false; then : 4501 $as_echo_n "(cached) " >&6 4502else 4503 if test -n "$STRIP"; then 4504 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4505else 4506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4507for as_dir in $PATH 4508do 4509 IFS=$as_save_IFS 4510 test -z "$as_dir" && as_dir=. 4511 for ac_exec_ext in '' $ac_executable_extensions; do 4512 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4513 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4515 break 2 4516 fi 4517done 4518 done 4519IFS=$as_save_IFS 4520 4521fi 4522fi 4523STRIP=$ac_cv_prog_STRIP 4524if test -n "$STRIP"; then 4525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4526$as_echo "$STRIP" >&6; } 4527else 4528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4529$as_echo "no" >&6; } 4530fi 4531 4532 4533fi 4534if test -z "$ac_cv_prog_STRIP"; then 4535 ac_ct_STRIP=$STRIP 4536 # Extract the first word of "strip", so it can be a program name with args. 4537set dummy strip; ac_word=$2 4538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4539$as_echo_n "checking for $ac_word... " >&6; } 4540if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 4541 $as_echo_n "(cached) " >&6 4542else 4543 if test -n "$ac_ct_STRIP"; then 4544 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4545else 4546as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4547for as_dir in $PATH 4548do 4549 IFS=$as_save_IFS 4550 test -z "$as_dir" && as_dir=. 4551 for ac_exec_ext in '' $ac_executable_extensions; do 4552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4553 ac_cv_prog_ac_ct_STRIP="strip" 4554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4555 break 2 4556 fi 4557done 4558 done 4559IFS=$as_save_IFS 4560 4561fi 4562fi 4563ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4564if test -n "$ac_ct_STRIP"; then 4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4566$as_echo "$ac_ct_STRIP" >&6; } 4567else 4568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4569$as_echo "no" >&6; } 4570fi 4571 4572 if test "x$ac_ct_STRIP" = x; then 4573 STRIP=":" 4574 else 4575 case $cross_compiling:$ac_tool_warned in 4576yes:) 4577{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4578$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4579ac_tool_warned=yes ;; 4580esac 4581 STRIP=$ac_ct_STRIP 4582 fi 4583else 4584 STRIP="$ac_cv_prog_STRIP" 4585fi 4586 4587fi 4588INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4589 4590 4591# Make sure we can run config.sub. 4592$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4593 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4594 4595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4596$as_echo_n "checking build system type... " >&6; } 4597if ${ac_cv_build+:} false; then : 4598 $as_echo_n "(cached) " >&6 4599else 4600 ac_build_alias=$build_alias 4601test "x$ac_build_alias" = x && 4602 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4603test "x$ac_build_alias" = x && 4604 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 4605ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4606 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4607 4608fi 4609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4610$as_echo "$ac_cv_build" >&6; } 4611case $ac_cv_build in 4612*-*-*) ;; 4613*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 4614esac 4615build=$ac_cv_build 4616ac_save_IFS=$IFS; IFS='-' 4617set x $ac_cv_build 4618shift 4619build_cpu=$1 4620build_vendor=$2 4621shift; shift 4622# Remember, the first character of IFS is used to create $*, 4623# except with old shells: 4624build_os=$* 4625IFS=$ac_save_IFS 4626case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4627 4628 4629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4630$as_echo_n "checking host system type... " >&6; } 4631if ${ac_cv_host+:} false; then : 4632 $as_echo_n "(cached) " >&6 4633else 4634 if test "x$host_alias" = x; then 4635 ac_cv_host=$ac_cv_build 4636else 4637 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4638 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4639fi 4640 4641fi 4642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4643$as_echo "$ac_cv_host" >&6; } 4644case $ac_cv_host in 4645*-*-*) ;; 4646*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 4647esac 4648host=$ac_cv_host 4649ac_save_IFS=$IFS; IFS='-' 4650set x $ac_cv_host 4651shift 4652host_cpu=$1 4653host_vendor=$2 4654shift; shift 4655# Remember, the first character of IFS is used to create $*, 4656# except with old shells: 4657host_os=$* 4658IFS=$ac_save_IFS 4659case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4660 4661 4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 4663$as_echo_n "checking target system type... " >&6; } 4664if ${ac_cv_target+:} false; then : 4665 $as_echo_n "(cached) " >&6 4666else 4667 if test "x$target_alias" = x; then 4668 ac_cv_target=$ac_cv_host 4669else 4670 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 4671 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 4672fi 4673 4674fi 4675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 4676$as_echo "$ac_cv_target" >&6; } 4677case $ac_cv_target in 4678*-*-*) ;; 4679*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 4680esac 4681target=$ac_cv_target 4682ac_save_IFS=$IFS; IFS='-' 4683set x $ac_cv_target 4684shift 4685target_cpu=$1 4686target_vendor=$2 4687shift; shift 4688# Remember, the first character of IFS is used to create $*, 4689# except with old shells: 4690target_os=$* 4691IFS=$ac_save_IFS 4692case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 4693 4694 4695# The aliases save the names the user supplied, while $host etc. 4696# will get canonicalized. 4697test -n "$target_alias" && 4698 test "$program_prefix$program_suffix$program_transform_name" = \ 4699 NONENONEs,x,x, && 4700 program_prefix=${target_alias}- 4701 4702 4703# Find a good install program. We prefer a C program (faster), 4704# so one script is as good as another. But avoid the broken or 4705# incompatible versions: 4706# SysV /etc/install, /usr/sbin/install 4707# SunOS /usr/etc/install 4708# IRIX /sbin/install 4709# AIX /bin/install 4710# AmigaOS /C/install, which installs bootblocks on floppy discs 4711# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4712# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4713# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4714# OS/2's system install, which has a completely different semantic 4715# ./install, which can be erroneously created by make from ./install.sh. 4716# Reject install programs that cannot install multiple files. 4717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4718$as_echo_n "checking for a BSD-compatible install... " >&6; } 4719if test -z "$INSTALL"; then 4720if ${ac_cv_path_install+:} false; then : 4721 $as_echo_n "(cached) " >&6 4722else 4723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4724for as_dir in $PATH 4725do 4726 IFS=$as_save_IFS 4727 test -z "$as_dir" && as_dir=. 4728 # Account for people who put trailing slashes in PATH elements. 4729case $as_dir/ in #(( 4730 ./ | .// | /[cC]/* | \ 4731 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4732 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4733 /usr/ucb/* ) ;; 4734 *) 4735 # OSF1 and SCO ODT 3.0 have their own names for install. 4736 # Don't use installbsd from OSF since it installs stuff as root 4737 # by default. 4738 for ac_prog in ginstall scoinst install; do 4739 for ac_exec_ext in '' $ac_executable_extensions; do 4740 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4741 if test $ac_prog = install && 4742 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4743 # AIX install. It has an incompatible calling convention. 4744 : 4745 elif test $ac_prog = install && 4746 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4747 # program-specific install script used by HP pwplus--don't use. 4748 : 4749 else 4750 rm -rf conftest.one conftest.two conftest.dir 4751 echo one > conftest.one 4752 echo two > conftest.two 4753 mkdir conftest.dir 4754 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4755 test -s conftest.one && test -s conftest.two && 4756 test -s conftest.dir/conftest.one && 4757 test -s conftest.dir/conftest.two 4758 then 4759 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4760 break 3 4761 fi 4762 fi 4763 fi 4764 done 4765 done 4766 ;; 4767esac 4768 4769 done 4770IFS=$as_save_IFS 4771 4772rm -rf conftest.one conftest.two conftest.dir 4773 4774fi 4775 if test "${ac_cv_path_install+set}" = set; then 4776 INSTALL=$ac_cv_path_install 4777 else 4778 # As a last resort, use the slow shell script. Don't cache a 4779 # value for INSTALL within a source directory, because that will 4780 # break other packages using the cache if that directory is 4781 # removed, or if the value is a relative name. 4782 INSTALL=$ac_install_sh 4783 fi 4784fi 4785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4786$as_echo "$INSTALL" >&6; } 4787 4788# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4789# It thinks the first close brace ends the variable substitution. 4790test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4791 4792test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4793 4794test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4795 4796if test -n "$ac_tool_prefix"; then 4797 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 4798set dummy ${ac_tool_prefix}ar; ac_word=$2 4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4800$as_echo_n "checking for $ac_word... " >&6; } 4801if ${ac_cv_prog_AR+:} false; then : 4802 $as_echo_n "(cached) " >&6 4803else 4804 if test -n "$AR"; then 4805 ac_cv_prog_AR="$AR" # Let the user override the test. 4806else 4807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4808for as_dir in $PATH 4809do 4810 IFS=$as_save_IFS 4811 test -z "$as_dir" && as_dir=. 4812 for ac_exec_ext in '' $ac_executable_extensions; do 4813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4814 ac_cv_prog_AR="${ac_tool_prefix}ar" 4815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4816 break 2 4817 fi 4818done 4819 done 4820IFS=$as_save_IFS 4821 4822fi 4823fi 4824AR=$ac_cv_prog_AR 4825if test -n "$AR"; then 4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4827$as_echo "$AR" >&6; } 4828else 4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4830$as_echo "no" >&6; } 4831fi 4832 4833 4834fi 4835if test -z "$ac_cv_prog_AR"; then 4836 ac_ct_AR=$AR 4837 # Extract the first word of "ar", so it can be a program name with args. 4838set dummy ar; ac_word=$2 4839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4840$as_echo_n "checking for $ac_word... " >&6; } 4841if ${ac_cv_prog_ac_ct_AR+:} false; then : 4842 $as_echo_n "(cached) " >&6 4843else 4844 if test -n "$ac_ct_AR"; then 4845 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 4846else 4847as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4848for as_dir in $PATH 4849do 4850 IFS=$as_save_IFS 4851 test -z "$as_dir" && as_dir=. 4852 for ac_exec_ext in '' $ac_executable_extensions; do 4853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4854 ac_cv_prog_ac_ct_AR="ar" 4855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4856 break 2 4857 fi 4858done 4859 done 4860IFS=$as_save_IFS 4861 4862fi 4863fi 4864ac_ct_AR=$ac_cv_prog_ac_ct_AR 4865if test -n "$ac_ct_AR"; then 4866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 4867$as_echo "$ac_ct_AR" >&6; } 4868else 4869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4870$as_echo "no" >&6; } 4871fi 4872 4873 if test "x$ac_ct_AR" = x; then 4874 AR="" 4875 else 4876 case $cross_compiling:$ac_tool_warned in 4877yes:) 4878{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4879$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4880ac_tool_warned=yes ;; 4881esac 4882 AR=$ac_ct_AR 4883 fi 4884else 4885 AR="$ac_cv_prog_AR" 4886fi 4887 4888if test -n "$ac_tool_prefix"; then 4889 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4890set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4892$as_echo_n "checking for $ac_word... " >&6; } 4893if ${ac_cv_prog_RANLIB+:} false; then : 4894 $as_echo_n "(cached) " >&6 4895else 4896 if test -n "$RANLIB"; then 4897 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4898else 4899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4900for as_dir in $PATH 4901do 4902 IFS=$as_save_IFS 4903 test -z "$as_dir" && as_dir=. 4904 for ac_exec_ext in '' $ac_executable_extensions; do 4905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4906 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4908 break 2 4909 fi 4910done 4911 done 4912IFS=$as_save_IFS 4913 4914fi 4915fi 4916RANLIB=$ac_cv_prog_RANLIB 4917if test -n "$RANLIB"; then 4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4919$as_echo "$RANLIB" >&6; } 4920else 4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4922$as_echo "no" >&6; } 4923fi 4924 4925 4926fi 4927if test -z "$ac_cv_prog_RANLIB"; then 4928 ac_ct_RANLIB=$RANLIB 4929 # Extract the first word of "ranlib", so it can be a program name with args. 4930set dummy ranlib; ac_word=$2 4931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4932$as_echo_n "checking for $ac_word... " >&6; } 4933if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4934 $as_echo_n "(cached) " >&6 4935else 4936 if test -n "$ac_ct_RANLIB"; then 4937 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4938else 4939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4940for as_dir in $PATH 4941do 4942 IFS=$as_save_IFS 4943 test -z "$as_dir" && as_dir=. 4944 for ac_exec_ext in '' $ac_executable_extensions; do 4945 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4946 ac_cv_prog_ac_ct_RANLIB="ranlib" 4947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4948 break 2 4949 fi 4950done 4951 done 4952IFS=$as_save_IFS 4953 4954fi 4955fi 4956ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4957if test -n "$ac_ct_RANLIB"; then 4958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4959$as_echo "$ac_ct_RANLIB" >&6; } 4960else 4961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4962$as_echo "no" >&6; } 4963fi 4964 4965 if test "x$ac_ct_RANLIB" = x; then 4966 RANLIB=":" 4967 else 4968 case $cross_compiling:$ac_tool_warned in 4969yes:) 4970{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4971$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4972ac_tool_warned=yes ;; 4973esac 4974 RANLIB=$ac_ct_RANLIB 4975 fi 4976else 4977 RANLIB="$ac_cv_prog_RANLIB" 4978fi 4979 4980 4981test "$program_prefix" != NONE && 4982 program_transform_name="s&^&$program_prefix&;$program_transform_name" 4983# Use a double $ so make ignores it. 4984test "$program_suffix" != NONE && 4985 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4986# Double any \ or $. 4987# By default was `s,x,x', remove it if useless. 4988ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4989program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4990 4991 4992# We require a C++11 compiler. Check if one is available, and if 4993# necessary, set CXX_DIALECT to some -std=xxx switch. 4994 4995 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true 4996 ac_ext=cpp 4997ac_cpp='$CXXCPP $CPPFLAGS' 4998ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4999ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5000ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5001 CXX_DIALECT="" 5002 ac_success=no 5003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5 5004$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; } 5005if ${ax_cv_cxx_compile_cxx11+:} false; then : 5006 $as_echo_n "(cached) " >&6 5007else 5008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5009/* end confdefs.h. */ 5010 5011 5012// If the compiler admits that it is not ready for C++11, why torture it? 5013// Hopefully, this will speed up the test. 5014 5015#ifndef __cplusplus 5016 5017#error "This is not a C++ compiler" 5018 5019#elif __cplusplus < 201103L 5020 5021#error "This is not a C++11 compiler" 5022 5023#else 5024 5025namespace cxx11 5026{ 5027 5028 namespace test_static_assert 5029 { 5030 5031 template <typename T> 5032 struct check 5033 { 5034 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5035 }; 5036 5037 } 5038 5039 namespace test_final_override 5040 { 5041 5042 struct Base 5043 { 5044 virtual void f() {} 5045 }; 5046 5047 struct Derived : public Base 5048 { 5049 virtual void f() override {} 5050 }; 5051 5052 } 5053 5054 namespace test_double_right_angle_brackets 5055 { 5056 5057 template < typename T > 5058 struct check {}; 5059 5060 typedef check<void> single_type; 5061 typedef check<check<void>> double_type; 5062 typedef check<check<check<void>>> triple_type; 5063 typedef check<check<check<check<void>>>> quadruple_type; 5064 5065 } 5066 5067 namespace test_decltype 5068 { 5069 5070 int 5071 f() 5072 { 5073 int a = 1; 5074 decltype(a) b = 2; 5075 return a + b; 5076 } 5077 5078 } 5079 5080 namespace test_type_deduction 5081 { 5082 5083 template < typename T1, typename T2 > 5084 struct is_same 5085 { 5086 static const bool value = false; 5087 }; 5088 5089 template < typename T > 5090 struct is_same<T, T> 5091 { 5092 static const bool value = true; 5093 }; 5094 5095 template < typename T1, typename T2 > 5096 auto 5097 add(T1 a1, T2 a2) -> decltype(a1 + a2) 5098 { 5099 return a1 + a2; 5100 } 5101 5102 int 5103 test(const int c, volatile int v) 5104 { 5105 static_assert(is_same<int, decltype(0)>::value == true, ""); 5106 static_assert(is_same<int, decltype(c)>::value == false, ""); 5107 static_assert(is_same<int, decltype(v)>::value == false, ""); 5108 auto ac = c; 5109 auto av = v; 5110 auto sumi = ac + av + 'x'; 5111 auto sumf = ac + av + 1.0; 5112 static_assert(is_same<int, decltype(ac)>::value == true, ""); 5113 static_assert(is_same<int, decltype(av)>::value == true, ""); 5114 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 5115 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 5116 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 5117 return (sumf > 0.0) ? sumi : add(c, v); 5118 } 5119 5120 } 5121 5122 namespace test_noexcept 5123 { 5124 5125 int f() { return 0; } 5126 int g() noexcept { return 0; } 5127 5128 static_assert(noexcept(f()) == false, ""); 5129 static_assert(noexcept(g()) == true, ""); 5130 5131 } 5132 5133 namespace test_constexpr 5134 { 5135 5136 template < typename CharT > 5137 unsigned long constexpr 5138 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 5139 { 5140 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 5141 } 5142 5143 template < typename CharT > 5144 unsigned long constexpr 5145 strlen_c(const CharT *const s) noexcept 5146 { 5147 return strlen_c_r(s, 0UL); 5148 } 5149 5150 static_assert(strlen_c("") == 0UL, ""); 5151 static_assert(strlen_c("1") == 1UL, ""); 5152 static_assert(strlen_c("example") == 7UL, ""); 5153 static_assert(strlen_c("another\0example") == 7UL, ""); 5154 5155 } 5156 5157 namespace test_rvalue_references 5158 { 5159 5160 template < int N > 5161 struct answer 5162 { 5163 static constexpr int value = N; 5164 }; 5165 5166 answer<1> f(int&) { return answer<1>(); } 5167 answer<2> f(const int&) { return answer<2>(); } 5168 answer<3> f(int&&) { return answer<3>(); } 5169 5170 void 5171 test() 5172 { 5173 int i = 0; 5174 const int c = 0; 5175 static_assert(decltype(f(i))::value == 1, ""); 5176 static_assert(decltype(f(c))::value == 2, ""); 5177 static_assert(decltype(f(0))::value == 3, ""); 5178 } 5179 5180 } 5181 5182 namespace test_uniform_initialization 5183 { 5184 5185 struct test 5186 { 5187 static const int zero {}; 5188 static const int one {1}; 5189 }; 5190 5191 static_assert(test::zero == 0, ""); 5192 static_assert(test::one == 1, ""); 5193 5194 } 5195 5196 namespace test_lambdas 5197 { 5198 5199 void 5200 test1() 5201 { 5202 auto lambda1 = [](){}; 5203 auto lambda2 = lambda1; 5204 lambda1(); 5205 lambda2(); 5206 } 5207 5208 int 5209 test2() 5210 { 5211 auto a = [](int i, int j){ return i + j; }(1, 2); 5212 auto b = []() -> int { return '0'; }(); 5213 auto c = [=](){ return a + b; }(); 5214 auto d = [&](){ return c; }(); 5215 auto e = [a, &b](int x) mutable { 5216 const auto identity = [](int y){ return y; }; 5217 for (auto i = 0; i < a; ++i) 5218 a += b--; 5219 return x + identity(a + b); 5220 }(0); 5221 return a + b + c + d + e; 5222 } 5223 5224 int 5225 test3() 5226 { 5227 const auto nullary = [](){ return 0; }; 5228 const auto unary = [](int x){ return x; }; 5229 using nullary_t = decltype(nullary); 5230 using unary_t = decltype(unary); 5231 const auto higher1st = [](nullary_t f){ return f(); }; 5232 const auto higher2nd = [unary](nullary_t f1){ 5233 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 5234 }; 5235 return higher1st(nullary) + higher2nd(nullary)(unary); 5236 } 5237 5238 } 5239 5240 namespace test_variadic_templates 5241 { 5242 5243 template <int...> 5244 struct sum; 5245 5246 template <int N0, int... N1toN> 5247 struct sum<N0, N1toN...> 5248 { 5249 static constexpr auto value = N0 + sum<N1toN...>::value; 5250 }; 5251 5252 template <> 5253 struct sum<> 5254 { 5255 static constexpr auto value = 0; 5256 }; 5257 5258 static_assert(sum<>::value == 0, ""); 5259 static_assert(sum<1>::value == 1, ""); 5260 static_assert(sum<23>::value == 23, ""); 5261 static_assert(sum<1, 2>::value == 3, ""); 5262 static_assert(sum<5, 5, 11>::value == 21, ""); 5263 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 5264 5265 } 5266 5267 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 5268 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 5269 // because of this. 5270 namespace test_template_alias_sfinae 5271 { 5272 5273 struct foo {}; 5274 5275 template<typename T> 5276 using member = typename T::member_type; 5277 5278 template<typename T> 5279 void func(...) {} 5280 5281 template<typename T> 5282 void func(member<T>*) {} 5283 5284 void test(); 5285 5286 void test() { func<foo>(0); } 5287 5288 } 5289 5290} // namespace cxx11 5291 5292#endif // __cplusplus >= 201103L 5293 5294 5295 5296_ACEOF 5297if ac_fn_cxx_try_compile "$LINENO"; then : 5298 ax_cv_cxx_compile_cxx11=yes 5299else 5300 ax_cv_cxx_compile_cxx11=no 5301fi 5302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5303fi 5304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5 5305$as_echo "$ax_cv_cxx_compile_cxx11" >&6; } 5306 if test x$ax_cv_cxx_compile_cxx11 = xyes; then 5307 ac_success=yes 5308 fi 5309 5310 if test x$ac_success = xno; then 5311 for alternative in ${ax_cxx_compile_alternatives}; do 5312 switch="-std=gnu++${alternative}" 5313 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` 5314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 5315$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } 5316if eval \${$cachevar+:} false; then : 5317 $as_echo_n "(cached) " >&6 5318else 5319 ac_save_CXX="$CXX" 5320 CXX="$CXX $switch" 5321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5322/* end confdefs.h. */ 5323 5324 5325// If the compiler admits that it is not ready for C++11, why torture it? 5326// Hopefully, this will speed up the test. 5327 5328#ifndef __cplusplus 5329 5330#error "This is not a C++ compiler" 5331 5332#elif __cplusplus < 201103L 5333 5334#error "This is not a C++11 compiler" 5335 5336#else 5337 5338namespace cxx11 5339{ 5340 5341 namespace test_static_assert 5342 { 5343 5344 template <typename T> 5345 struct check 5346 { 5347 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5348 }; 5349 5350 } 5351 5352 namespace test_final_override 5353 { 5354 5355 struct Base 5356 { 5357 virtual void f() {} 5358 }; 5359 5360 struct Derived : public Base 5361 { 5362 virtual void f() override {} 5363 }; 5364 5365 } 5366 5367 namespace test_double_right_angle_brackets 5368 { 5369 5370 template < typename T > 5371 struct check {}; 5372 5373 typedef check<void> single_type; 5374 typedef check<check<void>> double_type; 5375 typedef check<check<check<void>>> triple_type; 5376 typedef check<check<check<check<void>>>> quadruple_type; 5377 5378 } 5379 5380 namespace test_decltype 5381 { 5382 5383 int 5384 f() 5385 { 5386 int a = 1; 5387 decltype(a) b = 2; 5388 return a + b; 5389 } 5390 5391 } 5392 5393 namespace test_type_deduction 5394 { 5395 5396 template < typename T1, typename T2 > 5397 struct is_same 5398 { 5399 static const bool value = false; 5400 }; 5401 5402 template < typename T > 5403 struct is_same<T, T> 5404 { 5405 static const bool value = true; 5406 }; 5407 5408 template < typename T1, typename T2 > 5409 auto 5410 add(T1 a1, T2 a2) -> decltype(a1 + a2) 5411 { 5412 return a1 + a2; 5413 } 5414 5415 int 5416 test(const int c, volatile int v) 5417 { 5418 static_assert(is_same<int, decltype(0)>::value == true, ""); 5419 static_assert(is_same<int, decltype(c)>::value == false, ""); 5420 static_assert(is_same<int, decltype(v)>::value == false, ""); 5421 auto ac = c; 5422 auto av = v; 5423 auto sumi = ac + av + 'x'; 5424 auto sumf = ac + av + 1.0; 5425 static_assert(is_same<int, decltype(ac)>::value == true, ""); 5426 static_assert(is_same<int, decltype(av)>::value == true, ""); 5427 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 5428 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 5429 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 5430 return (sumf > 0.0) ? sumi : add(c, v); 5431 } 5432 5433 } 5434 5435 namespace test_noexcept 5436 { 5437 5438 int f() { return 0; } 5439 int g() noexcept { return 0; } 5440 5441 static_assert(noexcept(f()) == false, ""); 5442 static_assert(noexcept(g()) == true, ""); 5443 5444 } 5445 5446 namespace test_constexpr 5447 { 5448 5449 template < typename CharT > 5450 unsigned long constexpr 5451 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 5452 { 5453 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 5454 } 5455 5456 template < typename CharT > 5457 unsigned long constexpr 5458 strlen_c(const CharT *const s) noexcept 5459 { 5460 return strlen_c_r(s, 0UL); 5461 } 5462 5463 static_assert(strlen_c("") == 0UL, ""); 5464 static_assert(strlen_c("1") == 1UL, ""); 5465 static_assert(strlen_c("example") == 7UL, ""); 5466 static_assert(strlen_c("another\0example") == 7UL, ""); 5467 5468 } 5469 5470 namespace test_rvalue_references 5471 { 5472 5473 template < int N > 5474 struct answer 5475 { 5476 static constexpr int value = N; 5477 }; 5478 5479 answer<1> f(int&) { return answer<1>(); } 5480 answer<2> f(const int&) { return answer<2>(); } 5481 answer<3> f(int&&) { return answer<3>(); } 5482 5483 void 5484 test() 5485 { 5486 int i = 0; 5487 const int c = 0; 5488 static_assert(decltype(f(i))::value == 1, ""); 5489 static_assert(decltype(f(c))::value == 2, ""); 5490 static_assert(decltype(f(0))::value == 3, ""); 5491 } 5492 5493 } 5494 5495 namespace test_uniform_initialization 5496 { 5497 5498 struct test 5499 { 5500 static const int zero {}; 5501 static const int one {1}; 5502 }; 5503 5504 static_assert(test::zero == 0, ""); 5505 static_assert(test::one == 1, ""); 5506 5507 } 5508 5509 namespace test_lambdas 5510 { 5511 5512 void 5513 test1() 5514 { 5515 auto lambda1 = [](){}; 5516 auto lambda2 = lambda1; 5517 lambda1(); 5518 lambda2(); 5519 } 5520 5521 int 5522 test2() 5523 { 5524 auto a = [](int i, int j){ return i + j; }(1, 2); 5525 auto b = []() -> int { return '0'; }(); 5526 auto c = [=](){ return a + b; }(); 5527 auto d = [&](){ return c; }(); 5528 auto e = [a, &b](int x) mutable { 5529 const auto identity = [](int y){ return y; }; 5530 for (auto i = 0; i < a; ++i) 5531 a += b--; 5532 return x + identity(a + b); 5533 }(0); 5534 return a + b + c + d + e; 5535 } 5536 5537 int 5538 test3() 5539 { 5540 const auto nullary = [](){ return 0; }; 5541 const auto unary = [](int x){ return x; }; 5542 using nullary_t = decltype(nullary); 5543 using unary_t = decltype(unary); 5544 const auto higher1st = [](nullary_t f){ return f(); }; 5545 const auto higher2nd = [unary](nullary_t f1){ 5546 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 5547 }; 5548 return higher1st(nullary) + higher2nd(nullary)(unary); 5549 } 5550 5551 } 5552 5553 namespace test_variadic_templates 5554 { 5555 5556 template <int...> 5557 struct sum; 5558 5559 template <int N0, int... N1toN> 5560 struct sum<N0, N1toN...> 5561 { 5562 static constexpr auto value = N0 + sum<N1toN...>::value; 5563 }; 5564 5565 template <> 5566 struct sum<> 5567 { 5568 static constexpr auto value = 0; 5569 }; 5570 5571 static_assert(sum<>::value == 0, ""); 5572 static_assert(sum<1>::value == 1, ""); 5573 static_assert(sum<23>::value == 23, ""); 5574 static_assert(sum<1, 2>::value == 3, ""); 5575 static_assert(sum<5, 5, 11>::value == 21, ""); 5576 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 5577 5578 } 5579 5580 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 5581 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 5582 // because of this. 5583 namespace test_template_alias_sfinae 5584 { 5585 5586 struct foo {}; 5587 5588 template<typename T> 5589 using member = typename T::member_type; 5590 5591 template<typename T> 5592 void func(...) {} 5593 5594 template<typename T> 5595 void func(member<T>*) {} 5596 5597 void test(); 5598 5599 void test() { func<foo>(0); } 5600 5601 } 5602 5603} // namespace cxx11 5604 5605#endif // __cplusplus >= 201103L 5606 5607 5608 5609_ACEOF 5610if ac_fn_cxx_try_compile "$LINENO"; then : 5611 eval $cachevar=yes 5612else 5613 eval $cachevar=no 5614fi 5615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5616 CXX="$ac_save_CXX" 5617fi 5618eval ac_res=\$$cachevar 5619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5620$as_echo "$ac_res" >&6; } 5621 if eval test x\$$cachevar = xyes; then 5622 CXX_DIALECT="$switch" 5623 ac_success=yes 5624 break 5625 fi 5626 done 5627 fi 5628 5629 if test x$ac_success = xno; then 5630 for alternative in ${ax_cxx_compile_alternatives}; do 5631 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do 5632 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` 5633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 5634$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } 5635if eval \${$cachevar+:} false; then : 5636 $as_echo_n "(cached) " >&6 5637else 5638 ac_save_CXX="$CXX" 5639 CXX="$CXX $switch" 5640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5641/* end confdefs.h. */ 5642 5643 5644// If the compiler admits that it is not ready for C++11, why torture it? 5645// Hopefully, this will speed up the test. 5646 5647#ifndef __cplusplus 5648 5649#error "This is not a C++ compiler" 5650 5651#elif __cplusplus < 201103L 5652 5653#error "This is not a C++11 compiler" 5654 5655#else 5656 5657namespace cxx11 5658{ 5659 5660 namespace test_static_assert 5661 { 5662 5663 template <typename T> 5664 struct check 5665 { 5666 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5667 }; 5668 5669 } 5670 5671 namespace test_final_override 5672 { 5673 5674 struct Base 5675 { 5676 virtual void f() {} 5677 }; 5678 5679 struct Derived : public Base 5680 { 5681 virtual void f() override {} 5682 }; 5683 5684 } 5685 5686 namespace test_double_right_angle_brackets 5687 { 5688 5689 template < typename T > 5690 struct check {}; 5691 5692 typedef check<void> single_type; 5693 typedef check<check<void>> double_type; 5694 typedef check<check<check<void>>> triple_type; 5695 typedef check<check<check<check<void>>>> quadruple_type; 5696 5697 } 5698 5699 namespace test_decltype 5700 { 5701 5702 int 5703 f() 5704 { 5705 int a = 1; 5706 decltype(a) b = 2; 5707 return a + b; 5708 } 5709 5710 } 5711 5712 namespace test_type_deduction 5713 { 5714 5715 template < typename T1, typename T2 > 5716 struct is_same 5717 { 5718 static const bool value = false; 5719 }; 5720 5721 template < typename T > 5722 struct is_same<T, T> 5723 { 5724 static const bool value = true; 5725 }; 5726 5727 template < typename T1, typename T2 > 5728 auto 5729 add(T1 a1, T2 a2) -> decltype(a1 + a2) 5730 { 5731 return a1 + a2; 5732 } 5733 5734 int 5735 test(const int c, volatile int v) 5736 { 5737 static_assert(is_same<int, decltype(0)>::value == true, ""); 5738 static_assert(is_same<int, decltype(c)>::value == false, ""); 5739 static_assert(is_same<int, decltype(v)>::value == false, ""); 5740 auto ac = c; 5741 auto av = v; 5742 auto sumi = ac + av + 'x'; 5743 auto sumf = ac + av + 1.0; 5744 static_assert(is_same<int, decltype(ac)>::value == true, ""); 5745 static_assert(is_same<int, decltype(av)>::value == true, ""); 5746 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 5747 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 5748 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 5749 return (sumf > 0.0) ? sumi : add(c, v); 5750 } 5751 5752 } 5753 5754 namespace test_noexcept 5755 { 5756 5757 int f() { return 0; } 5758 int g() noexcept { return 0; } 5759 5760 static_assert(noexcept(f()) == false, ""); 5761 static_assert(noexcept(g()) == true, ""); 5762 5763 } 5764 5765 namespace test_constexpr 5766 { 5767 5768 template < typename CharT > 5769 unsigned long constexpr 5770 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 5771 { 5772 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 5773 } 5774 5775 template < typename CharT > 5776 unsigned long constexpr 5777 strlen_c(const CharT *const s) noexcept 5778 { 5779 return strlen_c_r(s, 0UL); 5780 } 5781 5782 static_assert(strlen_c("") == 0UL, ""); 5783 static_assert(strlen_c("1") == 1UL, ""); 5784 static_assert(strlen_c("example") == 7UL, ""); 5785 static_assert(strlen_c("another\0example") == 7UL, ""); 5786 5787 } 5788 5789 namespace test_rvalue_references 5790 { 5791 5792 template < int N > 5793 struct answer 5794 { 5795 static constexpr int value = N; 5796 }; 5797 5798 answer<1> f(int&) { return answer<1>(); } 5799 answer<2> f(const int&) { return answer<2>(); } 5800 answer<3> f(int&&) { return answer<3>(); } 5801 5802 void 5803 test() 5804 { 5805 int i = 0; 5806 const int c = 0; 5807 static_assert(decltype(f(i))::value == 1, ""); 5808 static_assert(decltype(f(c))::value == 2, ""); 5809 static_assert(decltype(f(0))::value == 3, ""); 5810 } 5811 5812 } 5813 5814 namespace test_uniform_initialization 5815 { 5816 5817 struct test 5818 { 5819 static const int zero {}; 5820 static const int one {1}; 5821 }; 5822 5823 static_assert(test::zero == 0, ""); 5824 static_assert(test::one == 1, ""); 5825 5826 } 5827 5828 namespace test_lambdas 5829 { 5830 5831 void 5832 test1() 5833 { 5834 auto lambda1 = [](){}; 5835 auto lambda2 = lambda1; 5836 lambda1(); 5837 lambda2(); 5838 } 5839 5840 int 5841 test2() 5842 { 5843 auto a = [](int i, int j){ return i + j; }(1, 2); 5844 auto b = []() -> int { return '0'; }(); 5845 auto c = [=](){ return a + b; }(); 5846 auto d = [&](){ return c; }(); 5847 auto e = [a, &b](int x) mutable { 5848 const auto identity = [](int y){ return y; }; 5849 for (auto i = 0; i < a; ++i) 5850 a += b--; 5851 return x + identity(a + b); 5852 }(0); 5853 return a + b + c + d + e; 5854 } 5855 5856 int 5857 test3() 5858 { 5859 const auto nullary = [](){ return 0; }; 5860 const auto unary = [](int x){ return x; }; 5861 using nullary_t = decltype(nullary); 5862 using unary_t = decltype(unary); 5863 const auto higher1st = [](nullary_t f){ return f(); }; 5864 const auto higher2nd = [unary](nullary_t f1){ 5865 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 5866 }; 5867 return higher1st(nullary) + higher2nd(nullary)(unary); 5868 } 5869 5870 } 5871 5872 namespace test_variadic_templates 5873 { 5874 5875 template <int...> 5876 struct sum; 5877 5878 template <int N0, int... N1toN> 5879 struct sum<N0, N1toN...> 5880 { 5881 static constexpr auto value = N0 + sum<N1toN...>::value; 5882 }; 5883 5884 template <> 5885 struct sum<> 5886 { 5887 static constexpr auto value = 0; 5888 }; 5889 5890 static_assert(sum<>::value == 0, ""); 5891 static_assert(sum<1>::value == 1, ""); 5892 static_assert(sum<23>::value == 23, ""); 5893 static_assert(sum<1, 2>::value == 3, ""); 5894 static_assert(sum<5, 5, 11>::value == 21, ""); 5895 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 5896 5897 } 5898 5899 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 5900 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 5901 // because of this. 5902 namespace test_template_alias_sfinae 5903 { 5904 5905 struct foo {}; 5906 5907 template<typename T> 5908 using member = typename T::member_type; 5909 5910 template<typename T> 5911 void func(...) {} 5912 5913 template<typename T> 5914 void func(member<T>*) {} 5915 5916 void test(); 5917 5918 void test() { func<foo>(0); } 5919 5920 } 5921 5922} // namespace cxx11 5923 5924#endif // __cplusplus >= 201103L 5925 5926 5927 5928_ACEOF 5929if ac_fn_cxx_try_compile "$LINENO"; then : 5930 eval $cachevar=yes 5931else 5932 eval $cachevar=no 5933fi 5934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5935 CXX="$ac_save_CXX" 5936fi 5937eval ac_res=\$$cachevar 5938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5939$as_echo "$ac_res" >&6; } 5940 if eval test x\$$cachevar = xyes; then 5941 CXX_DIALECT="$switch" 5942 ac_success=yes 5943 break 5944 fi 5945 done 5946 if test x$ac_success = xyes; then 5947 break 5948 fi 5949 done 5950 fi 5951 ac_ext=c 5952ac_cpp='$CPP $CPPFLAGS' 5953ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5954ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5955ac_compiler_gnu=$ac_cv_c_compiler_gnu 5956 5957 if test x$ax_cxx_compile_cxx11_required = xtrue; then 5958 if test x$ac_success = xno; then 5959 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5 5960 fi 5961 fi 5962 if test x$ac_success = xno; then 5963 HAVE_CXX11=0 5964 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5 5965$as_echo "$as_me: No compiler with C++11 support was found" >&6;} 5966 else 5967 HAVE_CXX11=1 5968 5969$as_echo "#define HAVE_CXX11 1" >>confdefs.h 5970 5971 fi 5972 5973 5974 5975 5976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5977$as_echo_n "checking for ANSI C header files... " >&6; } 5978if ${ac_cv_header_stdc+:} false; then : 5979 $as_echo_n "(cached) " >&6 5980else 5981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5982/* end confdefs.h. */ 5983#include <stdlib.h> 5984#include <stdarg.h> 5985#include <string.h> 5986#include <float.h> 5987 5988int 5989main () 5990{ 5991 5992 ; 5993 return 0; 5994} 5995_ACEOF 5996if ac_fn_c_try_compile "$LINENO"; then : 5997 ac_cv_header_stdc=yes 5998else 5999 ac_cv_header_stdc=no 6000fi 6001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6002 6003if test $ac_cv_header_stdc = yes; then 6004 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 6005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6006/* end confdefs.h. */ 6007#include <string.h> 6008 6009_ACEOF 6010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6011 $EGREP "memchr" >/dev/null 2>&1; then : 6012 6013else 6014 ac_cv_header_stdc=no 6015fi 6016rm -f conftest* 6017 6018fi 6019 6020if test $ac_cv_header_stdc = yes; then 6021 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 6022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6023/* end confdefs.h. */ 6024#include <stdlib.h> 6025 6026_ACEOF 6027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6028 $EGREP "free" >/dev/null 2>&1; then : 6029 6030else 6031 ac_cv_header_stdc=no 6032fi 6033rm -f conftest* 6034 6035fi 6036 6037if test $ac_cv_header_stdc = yes; then 6038 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 6039 if test "$cross_compiling" = yes; then : 6040 : 6041else 6042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6043/* end confdefs.h. */ 6044#include <ctype.h> 6045#include <stdlib.h> 6046#if ((' ' & 0x0FF) == 0x020) 6047# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 6048# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 6049#else 6050# define ISLOWER(c) \ 6051 (('a' <= (c) && (c) <= 'i') \ 6052 || ('j' <= (c) && (c) <= 'r') \ 6053 || ('s' <= (c) && (c) <= 'z')) 6054# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 6055#endif 6056 6057#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 6058int 6059main () 6060{ 6061 int i; 6062 for (i = 0; i < 256; i++) 6063 if (XOR (islower (i), ISLOWER (i)) 6064 || toupper (i) != TOUPPER (i)) 6065 return 2; 6066 return 0; 6067} 6068_ACEOF 6069if ac_fn_c_try_run "$LINENO"; then : 6070 6071else 6072 ac_cv_header_stdc=no 6073fi 6074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6075 conftest.$ac_objext conftest.beam conftest.$ac_ext 6076fi 6077 6078fi 6079fi 6080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 6081$as_echo "$ac_cv_header_stdc" >&6; } 6082if test $ac_cv_header_stdc = yes; then 6083 6084$as_echo "#define STDC_HEADERS 1" >>confdefs.h 6085 6086fi 6087 6088 6089ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 6090if test "x$ac_cv_type_size_t" = xyes; then : 6091 6092else 6093 6094cat >>confdefs.h <<_ACEOF 6095#define size_t unsigned int 6096_ACEOF 6097 6098fi 6099 6100 6101 6102 6103 for ac_header in $ac_header_list 6104do : 6105 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6106ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6107" 6108if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6109 cat >>confdefs.h <<_ACEOF 6110#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6111_ACEOF 6112 6113fi 6114 6115done 6116 6117 6118 6119 6120 6121 6122 6123ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 6124if test "x$ac_cv_type_pid_t" = xyes; then : 6125 6126else 6127 6128cat >>confdefs.h <<_ACEOF 6129#define pid_t int 6130_ACEOF 6131 6132fi 6133 6134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6135$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6136if ${ac_cv_path_SED+:} false; then : 6137 $as_echo_n "(cached) " >&6 6138else 6139 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6140 for ac_i in 1 2 3 4 5 6 7; do 6141 ac_script="$ac_script$as_nl$ac_script" 6142 done 6143 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6144 { ac_script=; unset ac_script;} 6145 if test -z "$SED"; then 6146 ac_path_SED_found=false 6147 # Loop through the user's path and test for each of PROGNAME-LIST 6148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6149for as_dir in $PATH 6150do 6151 IFS=$as_save_IFS 6152 test -z "$as_dir" && as_dir=. 6153 for ac_prog in sed gsed; do 6154 for ac_exec_ext in '' $ac_executable_extensions; do 6155 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6156 as_fn_executable_p "$ac_path_SED" || continue 6157# Check for GNU ac_path_SED and select it if it is found. 6158 # Check for GNU $ac_path_SED 6159case `"$ac_path_SED" --version 2>&1` in 6160*GNU*) 6161 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6162*) 6163 ac_count=0 6164 $as_echo_n 0123456789 >"conftest.in" 6165 while : 6166 do 6167 cat "conftest.in" "conftest.in" >"conftest.tmp" 6168 mv "conftest.tmp" "conftest.in" 6169 cp "conftest.in" "conftest.nl" 6170 $as_echo '' >> "conftest.nl" 6171 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6172 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6173 as_fn_arith $ac_count + 1 && ac_count=$as_val 6174 if test $ac_count -gt ${ac_path_SED_max-0}; then 6175 # Best one so far, save it but keep looking for a better one 6176 ac_cv_path_SED="$ac_path_SED" 6177 ac_path_SED_max=$ac_count 6178 fi 6179 # 10*(2^10) chars as input seems more than enough 6180 test $ac_count -gt 10 && break 6181 done 6182 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6183esac 6184 6185 $ac_path_SED_found && break 3 6186 done 6187 done 6188 done 6189IFS=$as_save_IFS 6190 if test -z "$ac_cv_path_SED"; then 6191 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6192 fi 6193else 6194 ac_cv_path_SED=$SED 6195fi 6196 6197fi 6198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6199$as_echo "$ac_cv_path_SED" >&6; } 6200 SED="$ac_cv_path_SED" 6201 rm -f conftest.sed 6202 6203 6204 if test "X$prefix" = "XNONE"; then 6205 acl_final_prefix="$ac_default_prefix" 6206 else 6207 acl_final_prefix="$prefix" 6208 fi 6209 if test "X$exec_prefix" = "XNONE"; then 6210 acl_final_exec_prefix='${prefix}' 6211 else 6212 acl_final_exec_prefix="$exec_prefix" 6213 fi 6214 acl_save_prefix="$prefix" 6215 prefix="$acl_final_prefix" 6216 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 6217 prefix="$acl_save_prefix" 6218 6219 6220# Check whether --with-gnu-ld was given. 6221if test "${with_gnu_ld+set}" = set; then : 6222 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6223else 6224 with_gnu_ld=no 6225fi 6226 6227# Prepare PATH_SEPARATOR. 6228# The user is always right. 6229if test "${PATH_SEPARATOR+set}" != set; then 6230 echo "#! /bin/sh" >conf$$.sh 6231 echo "exit 0" >>conf$$.sh 6232 chmod +x conf$$.sh 6233 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 6234 PATH_SEPARATOR=';' 6235 else 6236 PATH_SEPARATOR=: 6237 fi 6238 rm -f conf$$.sh 6239fi 6240ac_prog=ld 6241if test "$GCC" = yes; then 6242 # Check if gcc -print-prog-name=ld gives a path. 6243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 6244$as_echo_n "checking for ld used by GCC... " >&6; } 6245 case $host in 6246 *-*-mingw*) 6247 # gcc leaves a trailing carriage return which upsets mingw 6248 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6249 *) 6250 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6251 esac 6252 case $ac_prog in 6253 # Accept absolute paths. 6254 [\\/]* | [A-Za-z]:[\\/]*) 6255 re_direlt='/[^/][^/]*/\.\./' 6256 # Canonicalize the path of ld 6257 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 6258 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 6259 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 6260 done 6261 test -z "$LD" && LD="$ac_prog" 6262 ;; 6263 "") 6264 # If it fails, then pretend we aren't using GCC. 6265 ac_prog=ld 6266 ;; 6267 *) 6268 # If it is relative, then search for the first ld in PATH. 6269 with_gnu_ld=unknown 6270 ;; 6271 esac 6272elif test "$with_gnu_ld" = yes; then 6273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6274$as_echo_n "checking for GNU ld... " >&6; } 6275else 6276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6277$as_echo_n "checking for non-GNU ld... " >&6; } 6278fi 6279if ${acl_cv_path_LD+:} false; then : 6280 $as_echo_n "(cached) " >&6 6281else 6282 if test -z "$LD"; then 6283 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 6284 for ac_dir in $PATH; do 6285 test -z "$ac_dir" && ac_dir=. 6286 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6287 acl_cv_path_LD="$ac_dir/$ac_prog" 6288 # Check to see if the program is GNU ld. I'd rather use --version, 6289 # but apparently some GNU ld's only accept -v. 6290 # Break only if it was the GNU/non-GNU ld that we prefer. 6291 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then 6292 test "$with_gnu_ld" != no && break 6293 else 6294 test "$with_gnu_ld" != yes && break 6295 fi 6296 fi 6297 done 6298 IFS="$ac_save_ifs" 6299else 6300 acl_cv_path_LD="$LD" # Let the user override the test with a path. 6301fi 6302fi 6303 6304LD="$acl_cv_path_LD" 6305if test -n "$LD"; then 6306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6307$as_echo "$LD" >&6; } 6308else 6309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6310$as_echo "no" >&6; } 6311fi 6312test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6314$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6315if ${acl_cv_prog_gnu_ld+:} false; then : 6316 $as_echo_n "(cached) " >&6 6317else 6318 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 6319if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then 6320 acl_cv_prog_gnu_ld=yes 6321else 6322 acl_cv_prog_gnu_ld=no 6323fi 6324fi 6325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 6326$as_echo "$acl_cv_prog_gnu_ld" >&6; } 6327with_gnu_ld=$acl_cv_prog_gnu_ld 6328 6329 6330 6331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 6332$as_echo_n "checking for shared library run path origin... " >&6; } 6333if ${acl_cv_rpath+:} false; then : 6334 $as_echo_n "(cached) " >&6 6335else 6336 6337 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 6338 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 6339 . ./conftest.sh 6340 rm -f ./conftest.sh 6341 acl_cv_rpath=done 6342 6343fi 6344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 6345$as_echo "$acl_cv_rpath" >&6; } 6346 wl="$acl_cv_wl" 6347 libext="$acl_cv_libext" 6348 shlibext="$acl_cv_shlibext" 6349 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 6350 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 6351 hardcode_direct="$acl_cv_hardcode_direct" 6352 hardcode_minus_L="$acl_cv_hardcode_minus_L" 6353 # Check whether --enable-rpath was given. 6354if test "${enable_rpath+set}" = set; then : 6355 enableval=$enable_rpath; : 6356else 6357 enable_rpath=yes 6358fi 6359 6360 6361 6362 # Set the 'development' global. 6363 . $srcdir/../bfd/development.sh 6364 6365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 6366$as_echo_n "checking for ANSI C header files... " >&6; } 6367if ${ac_cv_header_stdc+:} false; then : 6368 $as_echo_n "(cached) " >&6 6369else 6370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6371/* end confdefs.h. */ 6372#include <stdlib.h> 6373#include <stdarg.h> 6374#include <string.h> 6375#include <float.h> 6376 6377int 6378main () 6379{ 6380 6381 ; 6382 return 0; 6383} 6384_ACEOF 6385if ac_fn_c_try_compile "$LINENO"; then : 6386 ac_cv_header_stdc=yes 6387else 6388 ac_cv_header_stdc=no 6389fi 6390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6391 6392if test $ac_cv_header_stdc = yes; then 6393 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 6394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6395/* end confdefs.h. */ 6396#include <string.h> 6397 6398_ACEOF 6399if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6400 $EGREP "memchr" >/dev/null 2>&1; then : 6401 6402else 6403 ac_cv_header_stdc=no 6404fi 6405rm -f conftest* 6406 6407fi 6408 6409if test $ac_cv_header_stdc = yes; then 6410 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 6411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6412/* end confdefs.h. */ 6413#include <stdlib.h> 6414 6415_ACEOF 6416if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6417 $EGREP "free" >/dev/null 2>&1; then : 6418 6419else 6420 ac_cv_header_stdc=no 6421fi 6422rm -f conftest* 6423 6424fi 6425 6426if test $ac_cv_header_stdc = yes; then 6427 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 6428 if test "$cross_compiling" = yes; then : 6429 : 6430else 6431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6432/* end confdefs.h. */ 6433#include <ctype.h> 6434#include <stdlib.h> 6435#if ((' ' & 0x0FF) == 0x020) 6436# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 6437# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 6438#else 6439# define ISLOWER(c) \ 6440 (('a' <= (c) && (c) <= 'i') \ 6441 || ('j' <= (c) && (c) <= 'r') \ 6442 || ('s' <= (c) && (c) <= 'z')) 6443# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 6444#endif 6445 6446#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 6447int 6448main () 6449{ 6450 int i; 6451 for (i = 0; i < 256; i++) 6452 if (XOR (islower (i), ISLOWER (i)) 6453 || toupper (i) != TOUPPER (i)) 6454 return 2; 6455 return 0; 6456} 6457_ACEOF 6458if ac_fn_c_try_run "$LINENO"; then : 6459 6460else 6461 ac_cv_header_stdc=no 6462fi 6463rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6464 conftest.$ac_objext conftest.beam conftest.$ac_ext 6465fi 6466 6467fi 6468fi 6469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 6470$as_echo "$ac_cv_header_stdc" >&6; } 6471if test $ac_cv_header_stdc = yes; then 6472 6473$as_echo "#define STDC_HEADERS 1" >>confdefs.h 6474 6475fi 6476 6477 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 6478# for constant arguments. Useless! 6479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 6480$as_echo_n "checking for working alloca.h... " >&6; } 6481if ${ac_cv_working_alloca_h+:} false; then : 6482 $as_echo_n "(cached) " >&6 6483else 6484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6485/* end confdefs.h. */ 6486#include <alloca.h> 6487int 6488main () 6489{ 6490char *p = (char *) alloca (2 * sizeof (int)); 6491 if (p) return 0; 6492 ; 6493 return 0; 6494} 6495_ACEOF 6496if ac_fn_c_try_link "$LINENO"; then : 6497 ac_cv_working_alloca_h=yes 6498else 6499 ac_cv_working_alloca_h=no 6500fi 6501rm -f core conftest.err conftest.$ac_objext \ 6502 conftest$ac_exeext conftest.$ac_ext 6503fi 6504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 6505$as_echo "$ac_cv_working_alloca_h" >&6; } 6506if test $ac_cv_working_alloca_h = yes; then 6507 6508$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 6509 6510fi 6511 6512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 6513$as_echo_n "checking for alloca... " >&6; } 6514if ${ac_cv_func_alloca_works+:} false; then : 6515 $as_echo_n "(cached) " >&6 6516else 6517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6518/* end confdefs.h. */ 6519#ifdef __GNUC__ 6520# define alloca __builtin_alloca 6521#else 6522# ifdef _MSC_VER 6523# include <malloc.h> 6524# define alloca _alloca 6525# else 6526# ifdef HAVE_ALLOCA_H 6527# include <alloca.h> 6528# else 6529# ifdef _AIX 6530 #pragma alloca 6531# else 6532# ifndef alloca /* predefined by HP cc +Olibcalls */ 6533void *alloca (size_t); 6534# endif 6535# endif 6536# endif 6537# endif 6538#endif 6539 6540int 6541main () 6542{ 6543char *p = (char *) alloca (1); 6544 if (p) return 0; 6545 ; 6546 return 0; 6547} 6548_ACEOF 6549if ac_fn_c_try_link "$LINENO"; then : 6550 ac_cv_func_alloca_works=yes 6551else 6552 ac_cv_func_alloca_works=no 6553fi 6554rm -f core conftest.err conftest.$ac_objext \ 6555 conftest$ac_exeext conftest.$ac_ext 6556fi 6557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 6558$as_echo "$ac_cv_func_alloca_works" >&6; } 6559 6560if test $ac_cv_func_alloca_works = yes; then 6561 6562$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 6563 6564else 6565 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 6566# that cause trouble. Some versions do not even contain alloca or 6567# contain a buggy version. If you still want to use their alloca, 6568# use ar to extract alloca.o from them instead of compiling alloca.c. 6569 6570ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 6571 6572$as_echo "#define C_ALLOCA 1" >>confdefs.h 6573 6574 6575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 6576$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 6577if ${ac_cv_os_cray+:} false; then : 6578 $as_echo_n "(cached) " >&6 6579else 6580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6581/* end confdefs.h. */ 6582#if defined CRAY && ! defined CRAY2 6583webecray 6584#else 6585wenotbecray 6586#endif 6587 6588_ACEOF 6589if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6590 $EGREP "webecray" >/dev/null 2>&1; then : 6591 ac_cv_os_cray=yes 6592else 6593 ac_cv_os_cray=no 6594fi 6595rm -f conftest* 6596 6597fi 6598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 6599$as_echo "$ac_cv_os_cray" >&6; } 6600if test $ac_cv_os_cray = yes; then 6601 for ac_func in _getb67 GETB67 getb67; do 6602 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6603ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6604if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6605 6606cat >>confdefs.h <<_ACEOF 6607#define CRAY_STACKSEG_END $ac_func 6608_ACEOF 6609 6610 break 6611fi 6612 6613 done 6614fi 6615 6616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 6617$as_echo_n "checking stack direction for C alloca... " >&6; } 6618if ${ac_cv_c_stack_direction+:} false; then : 6619 $as_echo_n "(cached) " >&6 6620else 6621 if test "$cross_compiling" = yes; then : 6622 ac_cv_c_stack_direction=0 6623else 6624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6625/* end confdefs.h. */ 6626$ac_includes_default 6627int 6628find_stack_direction (int *addr, int depth) 6629{ 6630 int dir, dummy = 0; 6631 if (! addr) 6632 addr = &dummy; 6633 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 6634 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 6635 return dir + dummy; 6636} 6637 6638int 6639main (int argc, char **argv) 6640{ 6641 return find_stack_direction (0, argc + !argv + 20) < 0; 6642} 6643_ACEOF 6644if ac_fn_c_try_run "$LINENO"; then : 6645 ac_cv_c_stack_direction=1 6646else 6647 ac_cv_c_stack_direction=-1 6648fi 6649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6650 conftest.$ac_objext conftest.beam conftest.$ac_ext 6651fi 6652 6653fi 6654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 6655$as_echo "$ac_cv_c_stack_direction" >&6; } 6656cat >>confdefs.h <<_ACEOF 6657#define STACK_DIRECTION $ac_cv_c_stack_direction 6658_ACEOF 6659 6660 6661fi 6662 6663 6664 WIN32APILIBS= 6665 case ${host} in 6666 *mingw32*) 6667 6668$as_echo "#define USE_WIN32API 1" >>confdefs.h 6669 6670 WIN32APILIBS="-lws2_32" 6671 ;; 6672 esac 6673 6674 6675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 6676$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } 6677if ${am_cv_langinfo_codeset+:} false; then : 6678 $as_echo_n "(cached) " >&6 6679else 6680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6681/* end confdefs.h. */ 6682#include <langinfo.h> 6683int 6684main () 6685{ 6686char* cs = nl_langinfo(CODESET); 6687 ; 6688 return 0; 6689} 6690_ACEOF 6691if ac_fn_c_try_link "$LINENO"; then : 6692 am_cv_langinfo_codeset=yes 6693else 6694 am_cv_langinfo_codeset=no 6695fi 6696rm -f core conftest.err conftest.$ac_objext \ 6697 conftest$ac_exeext conftest.$ac_ext 6698 6699fi 6700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 6701$as_echo "$am_cv_langinfo_codeset" >&6; } 6702 if test $am_cv_langinfo_codeset = yes; then 6703 6704$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h 6705 6706 fi 6707 6708 6709 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h 6710do : 6711 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6712ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6713if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6714 cat >>confdefs.h <<_ACEOF 6715#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6716_ACEOF 6717 6718fi 6719 6720done 6721 6722 6723 6724for ac_func in getpagesize 6725do : 6726 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 6727if test "x$ac_cv_func_getpagesize" = xyes; then : 6728 cat >>confdefs.h <<_ACEOF 6729#define HAVE_GETPAGESIZE 1 6730_ACEOF 6731 6732fi 6733done 6734 6735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 6736$as_echo_n "checking for working mmap... " >&6; } 6737if ${ac_cv_func_mmap_fixed_mapped+:} false; then : 6738 $as_echo_n "(cached) " >&6 6739else 6740 if test "$cross_compiling" = yes; then : 6741 ac_cv_func_mmap_fixed_mapped=no 6742else 6743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6744/* end confdefs.h. */ 6745$ac_includes_default 6746/* malloc might have been renamed as rpl_malloc. */ 6747#undef malloc 6748 6749/* Thanks to Mike Haertel and Jim Avera for this test. 6750 Here is a matrix of mmap possibilities: 6751 mmap private not fixed 6752 mmap private fixed at somewhere currently unmapped 6753 mmap private fixed at somewhere already mapped 6754 mmap shared not fixed 6755 mmap shared fixed at somewhere currently unmapped 6756 mmap shared fixed at somewhere already mapped 6757 For private mappings, we should verify that changes cannot be read() 6758 back from the file, nor mmap's back from the file at a different 6759 address. (There have been systems where private was not correctly 6760 implemented like the infamous i386 svr4.0, and systems where the 6761 VM page cache was not coherent with the file system buffer cache 6762 like early versions of FreeBSD and possibly contemporary NetBSD.) 6763 For shared mappings, we should conversely verify that changes get 6764 propagated back to all the places they're supposed to be. 6765 6766 Grep wants private fixed already mapped. 6767 The main things grep needs to know about mmap are: 6768 * does it exist and is it safe to write into the mmap'd area 6769 * how to use it (BSD variants) */ 6770 6771#include <fcntl.h> 6772#include <sys/mman.h> 6773 6774#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H 6775char *malloc (); 6776#endif 6777 6778/* This mess was copied from the GNU getpagesize.h. */ 6779#ifndef HAVE_GETPAGESIZE 6780# ifdef _SC_PAGESIZE 6781# define getpagesize() sysconf(_SC_PAGESIZE) 6782# else /* no _SC_PAGESIZE */ 6783# ifdef HAVE_SYS_PARAM_H 6784# include <sys/param.h> 6785# ifdef EXEC_PAGESIZE 6786# define getpagesize() EXEC_PAGESIZE 6787# else /* no EXEC_PAGESIZE */ 6788# ifdef NBPG 6789# define getpagesize() NBPG * CLSIZE 6790# ifndef CLSIZE 6791# define CLSIZE 1 6792# endif /* no CLSIZE */ 6793# else /* no NBPG */ 6794# ifdef NBPC 6795# define getpagesize() NBPC 6796# else /* no NBPC */ 6797# ifdef PAGESIZE 6798# define getpagesize() PAGESIZE 6799# endif /* PAGESIZE */ 6800# endif /* no NBPC */ 6801# endif /* no NBPG */ 6802# endif /* no EXEC_PAGESIZE */ 6803# else /* no HAVE_SYS_PARAM_H */ 6804# define getpagesize() 8192 /* punt totally */ 6805# endif /* no HAVE_SYS_PARAM_H */ 6806# endif /* no _SC_PAGESIZE */ 6807 6808#endif /* no HAVE_GETPAGESIZE */ 6809 6810int 6811main () 6812{ 6813 char *data, *data2, *data3; 6814 const char *cdata2; 6815 int i, pagesize; 6816 int fd, fd2; 6817 6818 pagesize = getpagesize (); 6819 6820 /* First, make a file with some known garbage in it. */ 6821 data = (char *) malloc (pagesize); 6822 if (!data) 6823 return 1; 6824 for (i = 0; i < pagesize; ++i) 6825 *(data + i) = rand (); 6826 umask (0); 6827 fd = creat ("conftest.mmap", 0600); 6828 if (fd < 0) 6829 return 2; 6830 if (write (fd, data, pagesize) != pagesize) 6831 return 3; 6832 close (fd); 6833 6834 /* Next, check that the tail of a page is zero-filled. File must have 6835 non-zero length, otherwise we risk SIGBUS for entire page. */ 6836 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); 6837 if (fd2 < 0) 6838 return 4; 6839 cdata2 = ""; 6840 if (write (fd2, cdata2, 1) != 1) 6841 return 5; 6842 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); 6843 if (data2 == MAP_FAILED) 6844 return 6; 6845 for (i = 0; i < pagesize; ++i) 6846 if (*(data2 + i)) 6847 return 7; 6848 close (fd2); 6849 if (munmap (data2, pagesize)) 6850 return 8; 6851 6852 /* Next, try to mmap the file at a fixed address which already has 6853 something else allocated at it. If we can, also make sure that 6854 we see the same garbage. */ 6855 fd = open ("conftest.mmap", O_RDWR); 6856 if (fd < 0) 6857 return 9; 6858 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 6859 MAP_PRIVATE | MAP_FIXED, fd, 0L)) 6860 return 10; 6861 for (i = 0; i < pagesize; ++i) 6862 if (*(data + i) != *(data2 + i)) 6863 return 11; 6864 6865 /* Finally, make sure that changes to the mapped area do not 6866 percolate back to the file as seen by read(). (This is a bug on 6867 some variants of i386 svr4.0.) */ 6868 for (i = 0; i < pagesize; ++i) 6869 *(data2 + i) = *(data2 + i) + 1; 6870 data3 = (char *) malloc (pagesize); 6871 if (!data3) 6872 return 12; 6873 if (read (fd, data3, pagesize) != pagesize) 6874 return 13; 6875 for (i = 0; i < pagesize; ++i) 6876 if (*(data + i) != *(data3 + i)) 6877 return 14; 6878 close (fd); 6879 return 0; 6880} 6881_ACEOF 6882if ac_fn_c_try_run "$LINENO"; then : 6883 ac_cv_func_mmap_fixed_mapped=yes 6884else 6885 ac_cv_func_mmap_fixed_mapped=no 6886fi 6887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6888 conftest.$ac_objext conftest.beam conftest.$ac_ext 6889fi 6890 6891fi 6892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 6893$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } 6894if test $ac_cv_func_mmap_fixed_mapped = yes; then 6895 6896$as_echo "#define HAVE_MMAP 1" >>confdefs.h 6897 6898fi 6899rm -f conftest.mmap conftest.txt 6900 6901 for ac_header in vfork.h 6902do : 6903 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 6904if test "x$ac_cv_header_vfork_h" = xyes; then : 6905 cat >>confdefs.h <<_ACEOF 6906#define HAVE_VFORK_H 1 6907_ACEOF 6908 6909fi 6910 6911done 6912 6913for ac_func in fork vfork 6914do : 6915 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6916ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6917if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6918 cat >>confdefs.h <<_ACEOF 6919#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6920_ACEOF 6921 6922fi 6923done 6924 6925if test "x$ac_cv_func_fork" = xyes; then 6926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 6927$as_echo_n "checking for working fork... " >&6; } 6928if ${ac_cv_func_fork_works+:} false; then : 6929 $as_echo_n "(cached) " >&6 6930else 6931 if test "$cross_compiling" = yes; then : 6932 ac_cv_func_fork_works=cross 6933else 6934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6935/* end confdefs.h. */ 6936$ac_includes_default 6937int 6938main () 6939{ 6940 6941 /* By Ruediger Kuhlmann. */ 6942 return fork () < 0; 6943 6944 ; 6945 return 0; 6946} 6947_ACEOF 6948if ac_fn_c_try_run "$LINENO"; then : 6949 ac_cv_func_fork_works=yes 6950else 6951 ac_cv_func_fork_works=no 6952fi 6953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6954 conftest.$ac_objext conftest.beam conftest.$ac_ext 6955fi 6956 6957fi 6958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 6959$as_echo "$ac_cv_func_fork_works" >&6; } 6960 6961else 6962 ac_cv_func_fork_works=$ac_cv_func_fork 6963fi 6964if test "x$ac_cv_func_fork_works" = xcross; then 6965 case $host in 6966 *-*-amigaos* | *-*-msdosdjgpp*) 6967 # Override, as these systems have only a dummy fork() stub 6968 ac_cv_func_fork_works=no 6969 ;; 6970 *) 6971 ac_cv_func_fork_works=yes 6972 ;; 6973 esac 6974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 6975$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 6976fi 6977ac_cv_func_vfork_works=$ac_cv_func_vfork 6978if test "x$ac_cv_func_vfork" = xyes; then 6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 6980$as_echo_n "checking for working vfork... " >&6; } 6981if ${ac_cv_func_vfork_works+:} false; then : 6982 $as_echo_n "(cached) " >&6 6983else 6984 if test "$cross_compiling" = yes; then : 6985 ac_cv_func_vfork_works=cross 6986else 6987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6988/* end confdefs.h. */ 6989/* Thanks to Paul Eggert for this test. */ 6990$ac_includes_default 6991#include <sys/wait.h> 6992#ifdef HAVE_VFORK_H 6993# include <vfork.h> 6994#endif 6995/* On some sparc systems, changes by the child to local and incoming 6996 argument registers are propagated back to the parent. The compiler 6997 is told about this with #include <vfork.h>, but some compilers 6998 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 6999 static variable whose address is put into a register that is 7000 clobbered by the vfork. */ 7001static void 7002#ifdef __cplusplus 7003sparc_address_test (int arg) 7004# else 7005sparc_address_test (arg) int arg; 7006#endif 7007{ 7008 static pid_t child; 7009 if (!child) { 7010 child = vfork (); 7011 if (child < 0) { 7012 perror ("vfork"); 7013 _exit(2); 7014 } 7015 if (!child) { 7016 arg = getpid(); 7017 write(-1, "", 0); 7018 _exit (arg); 7019 } 7020 } 7021} 7022 7023int 7024main () 7025{ 7026 pid_t parent = getpid (); 7027 pid_t child; 7028 7029 sparc_address_test (0); 7030 7031 child = vfork (); 7032 7033 if (child == 0) { 7034 /* Here is another test for sparc vfork register problems. This 7035 test uses lots of local variables, at least as many local 7036 variables as main has allocated so far including compiler 7037 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 7038 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 7039 reuse the register of parent for one of the local variables, 7040 since it will think that parent can't possibly be used any more 7041 in this routine. Assigning to the local variable will thus 7042 munge parent in the parent process. */ 7043 pid_t 7044 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 7045 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 7046 /* Convince the compiler that p..p7 are live; otherwise, it might 7047 use the same hardware register for all 8 local variables. */ 7048 if (p != p1 || p != p2 || p != p3 || p != p4 7049 || p != p5 || p != p6 || p != p7) 7050 _exit(1); 7051 7052 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 7053 from child file descriptors. If the child closes a descriptor 7054 before it execs or exits, this munges the parent's descriptor 7055 as well. Test for this by closing stdout in the child. */ 7056 _exit(close(fileno(stdout)) != 0); 7057 } else { 7058 int status; 7059 struct stat st; 7060 7061 while (wait(&status) != child) 7062 ; 7063 return ( 7064 /* Was there some problem with vforking? */ 7065 child < 0 7066 7067 /* Did the child fail? (This shouldn't happen.) */ 7068 || status 7069 7070 /* Did the vfork/compiler bug occur? */ 7071 || parent != getpid() 7072 7073 /* Did the file descriptor bug occur? */ 7074 || fstat(fileno(stdout), &st) != 0 7075 ); 7076 } 7077} 7078_ACEOF 7079if ac_fn_c_try_run "$LINENO"; then : 7080 ac_cv_func_vfork_works=yes 7081else 7082 ac_cv_func_vfork_works=no 7083fi 7084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7085 conftest.$ac_objext conftest.beam conftest.$ac_ext 7086fi 7087 7088fi 7089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 7090$as_echo "$ac_cv_func_vfork_works" >&6; } 7091 7092fi; 7093if test "x$ac_cv_func_fork_works" = xcross; then 7094 ac_cv_func_vfork_works=$ac_cv_func_vfork 7095 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 7096$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 7097fi 7098 7099if test "x$ac_cv_func_vfork_works" = xyes; then 7100 7101$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 7102 7103else 7104 7105$as_echo "#define vfork fork" >>confdefs.h 7106 7107fi 7108if test "x$ac_cv_func_fork_works" = xyes; then 7109 7110$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 7111 7112fi 7113 7114 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \ 7115 ptrace64 sbrk setns sigaltstack sigprocmask \ 7116 setpgid setpgrp getrusage getauxval 7117do : 7118 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7119ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7120if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7121 cat >>confdefs.h <<_ACEOF 7122#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7123_ACEOF 7124 7125fi 7126done 7127 7128 7129 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h> 7130" 7131if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then : 7132 ac_have_decl=1 7133else 7134 ac_have_decl=0 7135fi 7136 7137cat >>confdefs.h <<_ACEOF 7138#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl 7139_ACEOF 7140 7141 7142 if test "$cross_compiling" = yes; then : 7143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7144/* end confdefs.h. */ 7145#include <sys/personality.h> 7146int 7147main () 7148{ 7149 7150 # if !HAVE_DECL_ADDR_NO_RANDOMIZE 7151 # define ADDR_NO_RANDOMIZE 0x0040000 7152 # endif 7153 /* Test the flag could be set and stays set. */ 7154 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE); 7155 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE)) 7156 return 1 7157 ; 7158 return 0; 7159} 7160_ACEOF 7161if ac_fn_c_try_link "$LINENO"; then : 7162 have_personality=true 7163else 7164 have_personality=false 7165fi 7166rm -f core conftest.err conftest.$ac_objext \ 7167 conftest$ac_exeext conftest.$ac_ext 7168else 7169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7170/* end confdefs.h. */ 7171#include <sys/personality.h> 7172int 7173main () 7174{ 7175 7176 # if !HAVE_DECL_ADDR_NO_RANDOMIZE 7177 # define ADDR_NO_RANDOMIZE 0x0040000 7178 # endif 7179 /* Test the flag could be set and stays set. */ 7180 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE); 7181 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE)) 7182 return 1 7183 ; 7184 return 0; 7185} 7186_ACEOF 7187if ac_fn_c_try_run "$LINENO"; then : 7188 have_personality=true 7189else 7190 have_personality=false 7191fi 7192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7193 conftest.$ac_objext conftest.beam conftest.$ac_ext 7194fi 7195 7196 if $have_personality 7197 then 7198 7199$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h 7200 7201 fi 7202 7203 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default" 7204if test "x$ac_cv_have_decl_strstr" = xyes; then : 7205 ac_have_decl=1 7206else 7207 ac_have_decl=0 7208fi 7209 7210cat >>confdefs.h <<_ACEOF 7211#define HAVE_DECL_STRSTR $ac_have_decl 7212_ACEOF 7213 7214 7215 # ----------------------- # 7216 # Checks for structures. # 7217 # ----------------------- # 7218 7219 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" 7220if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : 7221 7222cat >>confdefs.h <<_ACEOF 7223#define HAVE_STRUCT_STAT_ST_BLOCKS 1 7224_ACEOF 7225 7226 7227fi 7228ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 7229if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 7230 7231cat >>confdefs.h <<_ACEOF 7232#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 7233_ACEOF 7234 7235 7236fi 7237 7238 7239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5 7240$as_echo_n "checking for library containing kinfo_getfile... " >&6; } 7241if ${ac_cv_search_kinfo_getfile+:} false; then : 7242 $as_echo_n "(cached) " >&6 7243else 7244 ac_func_search_save_LIBS=$LIBS 7245cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7246/* end confdefs.h. */ 7247 7248/* Override any GCC internal prototype to avoid an error. 7249 Use char because int might match the return type of a GCC 7250 builtin and then its argument prototype would still apply. */ 7251#ifdef __cplusplus 7252extern "C" 7253#endif 7254char kinfo_getfile (); 7255int 7256main () 7257{ 7258return kinfo_getfile (); 7259 ; 7260 return 0; 7261} 7262_ACEOF 7263for ac_lib in '' util util-freebsd; do 7264 if test -z "$ac_lib"; then 7265 ac_res="none required" 7266 else 7267 ac_res=-l$ac_lib 7268 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7269 fi 7270 if ac_fn_c_try_link "$LINENO"; then : 7271 ac_cv_search_kinfo_getfile=$ac_res 7272fi 7273rm -f core conftest.err conftest.$ac_objext \ 7274 conftest$ac_exeext 7275 if ${ac_cv_search_kinfo_getfile+:} false; then : 7276 break 7277fi 7278done 7279if ${ac_cv_search_kinfo_getfile+:} false; then : 7280 7281else 7282 ac_cv_search_kinfo_getfile=no 7283fi 7284rm conftest.$ac_ext 7285LIBS=$ac_func_search_save_LIBS 7286fi 7287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5 7288$as_echo "$ac_cv_search_kinfo_getfile" >&6; } 7289ac_res=$ac_cv_search_kinfo_getfile 7290if test "$ac_res" != no; then : 7291 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7292 7293$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h 7294 7295fi 7296 7297 7298 # Check for std::thread. This does not work on some platforms, like 7299 # mingw and DJGPP. 7300 ac_ext=cpp 7301ac_cpp='$CXXCPP $CPPFLAGS' 7302ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7303ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7304ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7305 7306 7307 7308 7309 7310ac_ext=c 7311ac_cpp='$CPP $CPPFLAGS' 7312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7314ac_compiler_gnu=$ac_cv_c_compiler_gnu 7315 7316ax_pthread_ok=no 7317 7318# We used to check for pthread.h first, but this fails if pthread.h 7319# requires special compiler flags (e.g. on Tru64 or Sequent). 7320# It gets checked for in the link test anyway. 7321 7322# First of all, check if the user has set any of the PTHREAD_LIBS, 7323# etcetera environment variables, and if threads linking works using 7324# them: 7325if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 7326 ax_pthread_save_CC="$CC" 7327 ax_pthread_save_CFLAGS="$CFLAGS" 7328 ax_pthread_save_LIBS="$LIBS" 7329 if test "x$PTHREAD_CC" != "x"; then : 7330 CC="$PTHREAD_CC" 7331fi 7332 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 7333 LIBS="$PTHREAD_LIBS $LIBS" 7334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 7335$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 7336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7337/* end confdefs.h. */ 7338 7339/* Override any GCC internal prototype to avoid an error. 7340 Use char because int might match the return type of a GCC 7341 builtin and then its argument prototype would still apply. */ 7342#ifdef __cplusplus 7343extern "C" 7344#endif 7345char pthread_join (); 7346int 7347main () 7348{ 7349return pthread_join (); 7350 ; 7351 return 0; 7352} 7353_ACEOF 7354if ac_fn_c_try_link "$LINENO"; then : 7355 ax_pthread_ok=yes 7356fi 7357rm -f core conftest.err conftest.$ac_objext \ 7358 conftest$ac_exeext conftest.$ac_ext 7359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 7360$as_echo "$ax_pthread_ok" >&6; } 7361 if test "x$ax_pthread_ok" = "xno"; then 7362 PTHREAD_LIBS="" 7363 PTHREAD_CFLAGS="" 7364 fi 7365 CC="$ax_pthread_save_CC" 7366 CFLAGS="$ax_pthread_save_CFLAGS" 7367 LIBS="$ax_pthread_save_LIBS" 7368fi 7369 7370# We must check for the threads library under a number of different 7371# names; the ordering is very important because some systems 7372# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 7373# libraries is broken (non-POSIX). 7374 7375# Create a list of thread flags to try. Items starting with a "-" are 7376# C compiler flags, and other items are library names, except for "none" 7377# which indicates that we try without any flags at all, and "pthread-config" 7378# which is a program returning the flags for the Pth emulation library. 7379 7380ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 7381 7382# The ordering *is* (sometimes) important. Some notes on the 7383# individual items follow: 7384 7385# pthreads: AIX (must check this before -lpthread) 7386# none: in case threads are in libc; should be tried before -Kthread and 7387# other compiler flags to prevent continual compiler warnings 7388# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 7389# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 7390# (Note: HP C rejects this with "bad form for `-t' option") 7391# -pthreads: Solaris/gcc (Note: HP C also rejects) 7392# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 7393# doesn't hurt to check since this sometimes defines pthreads and 7394# -D_REENTRANT too), HP C (must be checked before -lpthread, which 7395# is present but should not be used directly; and before -mthreads, 7396# because the compiler interprets this as "-mt" + "-hreads") 7397# -mthreads: Mingw32/gcc, Lynx/gcc 7398# pthread: Linux, etcetera 7399# --thread-safe: KAI C++ 7400# pthread-config: use pthread-config program (for GNU Pth library) 7401 7402case $host_os in 7403 7404 freebsd*) 7405 7406 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 7407 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 7408 7409 ax_pthread_flags="-kthread lthread $ax_pthread_flags" 7410 ;; 7411 7412 hpux*) 7413 7414 # From the cc(1) man page: "[-mt] Sets various -D flags to enable 7415 # multi-threading and also sets -lpthread." 7416 7417 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 7418 ;; 7419 7420 openedition*) 7421 7422 # IBM z/OS requires a feature-test macro to be defined in order to 7423 # enable POSIX threads at all, so give the user a hint if this is 7424 # not set. (We don't define these ourselves, as they can affect 7425 # other portions of the system API in unpredictable ways.) 7426 7427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7428/* end confdefs.h. */ 7429 7430# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 7431 AX_PTHREAD_ZOS_MISSING 7432# endif 7433 7434_ACEOF 7435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7436 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then : 7437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 7438$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 7439fi 7440rm -f conftest* 7441 7442 ;; 7443 7444 solaris*) 7445 7446 # On Solaris (at least, for some versions), libc contains stubbed 7447 # (non-functional) versions of the pthreads routines, so link-based 7448 # tests will erroneously succeed. (N.B.: The stubs are missing 7449 # pthread_cleanup_push, or rather a function called by this macro, 7450 # so we could check for that, but who knows whether they'll stub 7451 # that too in a future libc.) So we'll check first for the 7452 # standard Solaris way of linking pthreads (-mt -lpthread). 7453 7454 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" 7455 ;; 7456esac 7457 7458# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 7459 7460if test "x$GCC" = "xyes"; then : 7461 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags" 7462fi 7463 7464# The presence of a feature test macro requesting re-entrant function 7465# definitions is, on some systems, a strong hint that pthreads support is 7466# correctly enabled 7467 7468case $host_os in 7469 darwin* | hpux* | linux* | osf* | solaris*) 7470 ax_pthread_check_macro="_REENTRANT" 7471 ;; 7472 7473 aix*) 7474 ax_pthread_check_macro="_THREAD_SAFE" 7475 ;; 7476 7477 *) 7478 ax_pthread_check_macro="--" 7479 ;; 7480esac 7481if test "x$ax_pthread_check_macro" = "x--"; then : 7482 ax_pthread_check_cond=0 7483else 7484 ax_pthread_check_cond="!defined($ax_pthread_check_macro)" 7485fi 7486 7487# Are we compiling with Clang? 7488 7489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 7490$as_echo_n "checking whether $CC is Clang... " >&6; } 7491if ${ax_cv_PTHREAD_CLANG+:} false; then : 7492 $as_echo_n "(cached) " >&6 7493else 7494 ax_cv_PTHREAD_CLANG=no 7495 # Note that Autoconf sets GCC=yes for Clang as well as GCC 7496 if test "x$GCC" = "xyes"; then 7497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7498/* end confdefs.h. */ 7499/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 7500# if defined(__clang__) && defined(__llvm__) 7501 AX_PTHREAD_CC_IS_CLANG 7502# endif 7503 7504_ACEOF 7505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7506 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then : 7507 ax_cv_PTHREAD_CLANG=yes 7508fi 7509rm -f conftest* 7510 7511 fi 7512 7513fi 7514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 7515$as_echo "$ax_cv_PTHREAD_CLANG" >&6; } 7516ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 7517 7518ax_pthread_clang_warning=no 7519 7520# Clang needs special handling, because older versions handle the -pthread 7521# option in a rather... idiosyncratic way 7522 7523if test "x$ax_pthread_clang" = "xyes"; then 7524 7525 # Clang takes -pthread; it has never supported any other flag 7526 7527 # (Note 1: This will need to be revisited if a system that Clang 7528 # supports has POSIX threads in a separate library. This tends not 7529 # to be the way of modern systems, but it's conceivable.) 7530 7531 # (Note 2: On some systems, notably Darwin, -pthread is not needed 7532 # to get POSIX threads support; the API is always present and 7533 # active. We could reasonably leave PTHREAD_CFLAGS empty. But 7534 # -pthread does define _REENTRANT, and while the Darwin headers 7535 # ignore this macro, third-party headers might not.) 7536 7537 PTHREAD_CFLAGS="-pthread" 7538 PTHREAD_LIBS= 7539 7540 ax_pthread_ok=yes 7541 7542 # However, older versions of Clang make a point of warning the user 7543 # that, in an invocation where only linking and no compilation is 7544 # taking place, the -pthread option has no effect ("argument unused 7545 # during compilation"). They expect -pthread to be passed in only 7546 # when source code is being compiled. 7547 # 7548 # Problem is, this is at odds with the way Automake and most other 7549 # C build frameworks function, which is that the same flags used in 7550 # compilation (CFLAGS) are also used in linking. Many systems 7551 # supported by AX_PTHREAD require exactly this for POSIX threads 7552 # support, and in fact it is often not straightforward to specify a 7553 # flag that is used only in the compilation phase and not in 7554 # linking. Such a scenario is extremely rare in practice. 7555 # 7556 # Even though use of the -pthread flag in linking would only print 7557 # a warning, this can be a nuisance for well-run software projects 7558 # that build with -Werror. So if the active version of Clang has 7559 # this misfeature, we search for an option to squash it. 7560 7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 7562$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 7563if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then : 7564 $as_echo_n "(cached) " >&6 7565else 7566 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 7567 # Create an alternate version of $ac_link that compiles and 7568 # links in two steps (.c -> .o, .o -> exe) instead of one 7569 # (.c -> exe), because the warning occurs only in the second 7570 # step 7571 ax_pthread_save_ac_link="$ac_link" 7572 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 7573 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` 7574 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 7575 ax_pthread_save_CFLAGS="$CFLAGS" 7576 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 7577 if test "x$ax_pthread_try" = "xunknown"; then : 7578 break 7579fi 7580 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 7581 ac_link="$ax_pthread_save_ac_link" 7582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7583/* end confdefs.h. */ 7584int main(void){return 0;} 7585_ACEOF 7586if ac_fn_c_try_link "$LINENO"; then : 7587 ac_link="$ax_pthread_2step_ac_link" 7588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7589/* end confdefs.h. */ 7590int main(void){return 0;} 7591_ACEOF 7592if ac_fn_c_try_link "$LINENO"; then : 7593 break 7594fi 7595rm -f core conftest.err conftest.$ac_objext \ 7596 conftest$ac_exeext conftest.$ac_ext 7597 7598fi 7599rm -f core conftest.err conftest.$ac_objext \ 7600 conftest$ac_exeext conftest.$ac_ext 7601 done 7602 ac_link="$ax_pthread_save_ac_link" 7603 CFLAGS="$ax_pthread_save_CFLAGS" 7604 if test "x$ax_pthread_try" = "x"; then : 7605 ax_pthread_try=no 7606fi 7607 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 7608 7609fi 7610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 7611$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 7612 7613 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 7614 no | unknown) ;; 7615 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 7616 esac 7617 7618fi # $ax_pthread_clang = yes 7619 7620if test "x$ax_pthread_ok" = "xno"; then 7621for ax_pthread_try_flag in $ax_pthread_flags; do 7622 7623 case $ax_pthread_try_flag in 7624 none) 7625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 7626$as_echo_n "checking whether pthreads work without any flags... " >&6; } 7627 ;; 7628 7629 -mt,pthread) 7630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5 7631$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; } 7632 PTHREAD_CFLAGS="-mt" 7633 PTHREAD_LIBS="-lpthread" 7634 ;; 7635 7636 -*) 7637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 7638$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 7639 PTHREAD_CFLAGS="$ax_pthread_try_flag" 7640 ;; 7641 7642 pthread-config) 7643 # Extract the first word of "pthread-config", so it can be a program name with args. 7644set dummy pthread-config; ac_word=$2 7645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7646$as_echo_n "checking for $ac_word... " >&6; } 7647if ${ac_cv_prog_ax_pthread_config+:} false; then : 7648 $as_echo_n "(cached) " >&6 7649else 7650 if test -n "$ax_pthread_config"; then 7651 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 7652else 7653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7654for as_dir in $PATH 7655do 7656 IFS=$as_save_IFS 7657 test -z "$as_dir" && as_dir=. 7658 for ac_exec_ext in '' $ac_executable_extensions; do 7659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7660 ac_cv_prog_ax_pthread_config="yes" 7661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7662 break 2 7663 fi 7664done 7665 done 7666IFS=$as_save_IFS 7667 7668 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 7669fi 7670fi 7671ax_pthread_config=$ac_cv_prog_ax_pthread_config 7672if test -n "$ax_pthread_config"; then 7673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 7674$as_echo "$ax_pthread_config" >&6; } 7675else 7676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7677$as_echo "no" >&6; } 7678fi 7679 7680 7681 if test "x$ax_pthread_config" = "xno"; then : 7682 continue 7683fi 7684 PTHREAD_CFLAGS="`pthread-config --cflags`" 7685 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 7686 ;; 7687 7688 *) 7689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 7690$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 7691 PTHREAD_LIBS="-l$ax_pthread_try_flag" 7692 ;; 7693 esac 7694 7695 ax_pthread_save_CFLAGS="$CFLAGS" 7696 ax_pthread_save_LIBS="$LIBS" 7697 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 7698 LIBS="$PTHREAD_LIBS $LIBS" 7699 7700 # Check for various functions. We must include pthread.h, 7701 # since some functions may be macros. (On the Sequent, we 7702 # need a special flag -Kthread to make this header compile.) 7703 # We check for pthread_join because it is in -lpthread on IRIX 7704 # while pthread_create is in libc. We check for pthread_attr_init 7705 # due to DEC craziness with -lpthreads. We check for 7706 # pthread_cleanup_push because it is one of the few pthread 7707 # functions on Solaris that doesn't have a non-functional libc stub. 7708 # We try pthread_create on general principles. 7709 7710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7711/* end confdefs.h. */ 7712#include <pthread.h> 7713# if $ax_pthread_check_cond 7714# error "$ax_pthread_check_macro must be defined" 7715# endif 7716 static void routine(void *a) { a = 0; } 7717 static void *start_routine(void *a) { return a; } 7718int 7719main () 7720{ 7721pthread_t th; pthread_attr_t attr; 7722 pthread_create(&th, 0, start_routine, 0); 7723 pthread_join(th, 0); 7724 pthread_attr_init(&attr); 7725 pthread_cleanup_push(routine, 0); 7726 pthread_cleanup_pop(0) /* ; */ 7727 ; 7728 return 0; 7729} 7730_ACEOF 7731if ac_fn_c_try_link "$LINENO"; then : 7732 ax_pthread_ok=yes 7733fi 7734rm -f core conftest.err conftest.$ac_objext \ 7735 conftest$ac_exeext conftest.$ac_ext 7736 7737 CFLAGS="$ax_pthread_save_CFLAGS" 7738 LIBS="$ax_pthread_save_LIBS" 7739 7740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 7741$as_echo "$ax_pthread_ok" >&6; } 7742 if test "x$ax_pthread_ok" = "xyes"; then : 7743 break 7744fi 7745 7746 PTHREAD_LIBS="" 7747 PTHREAD_CFLAGS="" 7748done 7749fi 7750 7751# Various other checks: 7752if test "x$ax_pthread_ok" = "xyes"; then 7753 ax_pthread_save_CFLAGS="$CFLAGS" 7754 ax_pthread_save_LIBS="$LIBS" 7755 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 7756 LIBS="$PTHREAD_LIBS $LIBS" 7757 7758 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 7759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 7760$as_echo_n "checking for joinable pthread attribute... " >&6; } 7761if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then : 7762 $as_echo_n "(cached) " >&6 7763else 7764 ax_cv_PTHREAD_JOINABLE_ATTR=unknown 7765 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 7766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7767/* end confdefs.h. */ 7768#include <pthread.h> 7769int 7770main () 7771{ 7772int attr = $ax_pthread_attr; return attr /* ; */ 7773 ; 7774 return 0; 7775} 7776_ACEOF 7777if ac_fn_c_try_link "$LINENO"; then : 7778 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 7779fi 7780rm -f core conftest.err conftest.$ac_objext \ 7781 conftest$ac_exeext conftest.$ac_ext 7782 done 7783 7784fi 7785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 7786$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 7787 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 7788 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 7789 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then : 7790 7791cat >>confdefs.h <<_ACEOF 7792#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR 7793_ACEOF 7794 7795 ax_pthread_joinable_attr_defined=yes 7796 7797fi 7798 7799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 7800$as_echo_n "checking whether more special flags are required for pthreads... " >&6; } 7801if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then : 7802 $as_echo_n "(cached) " >&6 7803else 7804 ax_cv_PTHREAD_SPECIAL_FLAGS=no 7805 case $host_os in 7806 solaris*) 7807 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 7808 ;; 7809 esac 7810 7811fi 7812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 7813$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 7814 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 7815 test "x$ax_pthread_special_flags_added" != "xyes"; then : 7816 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 7817 ax_pthread_special_flags_added=yes 7818fi 7819 7820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 7821$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 7822if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 7823 $as_echo_n "(cached) " >&6 7824else 7825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7826/* end confdefs.h. */ 7827#include <pthread.h> 7828int 7829main () 7830{ 7831int i = PTHREAD_PRIO_INHERIT; 7832 ; 7833 return 0; 7834} 7835_ACEOF 7836if ac_fn_c_try_link "$LINENO"; then : 7837 ax_cv_PTHREAD_PRIO_INHERIT=yes 7838else 7839 ax_cv_PTHREAD_PRIO_INHERIT=no 7840fi 7841rm -f core conftest.err conftest.$ac_objext \ 7842 conftest$ac_exeext conftest.$ac_ext 7843 7844fi 7845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 7846$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 7847 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 7848 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then : 7849 7850$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 7851 7852 ax_pthread_prio_inherit_defined=yes 7853 7854fi 7855 7856 CFLAGS="$ax_pthread_save_CFLAGS" 7857 LIBS="$ax_pthread_save_LIBS" 7858 7859 # More AIX lossage: compile with *_r variant 7860 if test "x$GCC" != "xyes"; then 7861 case $host_os in 7862 aix*) 7863 case "x/$CC" in #( 7864 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 7865 #handle absolute path differently from PATH based program lookup 7866 case "x$CC" in #( 7867 x/*) : 7868 if as_fn_executable_p ${CC}_r; then : 7869 PTHREAD_CC="${CC}_r" 7870fi ;; #( 7871 *) : 7872 for ac_prog in ${CC}_r 7873do 7874 # Extract the first word of "$ac_prog", so it can be a program name with args. 7875set dummy $ac_prog; ac_word=$2 7876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7877$as_echo_n "checking for $ac_word... " >&6; } 7878if ${ac_cv_prog_PTHREAD_CC+:} false; then : 7879 $as_echo_n "(cached) " >&6 7880else 7881 if test -n "$PTHREAD_CC"; then 7882 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 7883else 7884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7885for as_dir in $PATH 7886do 7887 IFS=$as_save_IFS 7888 test -z "$as_dir" && as_dir=. 7889 for ac_exec_ext in '' $ac_executable_extensions; do 7890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7891 ac_cv_prog_PTHREAD_CC="$ac_prog" 7892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7893 break 2 7894 fi 7895done 7896 done 7897IFS=$as_save_IFS 7898 7899fi 7900fi 7901PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 7902if test -n "$PTHREAD_CC"; then 7903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 7904$as_echo "$PTHREAD_CC" >&6; } 7905else 7906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7907$as_echo "no" >&6; } 7908fi 7909 7910 7911 test -n "$PTHREAD_CC" && break 7912done 7913test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 7914 ;; 7915esac ;; #( 7916 *) : 7917 ;; 7918esac 7919 ;; 7920 esac 7921 fi 7922fi 7923 7924test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 7925 7926 7927 7928 7929 7930# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 7931if test "x$ax_pthread_ok" = "xyes"; then 7932 threads=yes 7933 : 7934else 7935 ax_pthread_ok=no 7936 threads=no 7937fi 7938ac_ext=cpp 7939ac_cpp='$CXXCPP $CPPFLAGS' 7940ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7941ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7942ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7943 7944 7945 if test "$threads" = "yes"; then 7946 save_LIBS="$LIBS" 7947 LIBS="$PTHREAD_LIBS $LIBS" 7948 save_CXXFLAGS="$CXXFLAGS" 7949 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS" 7950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5 7951$as_echo_n "checking for std::thread... " >&6; } 7952if ${gdb_cv_cxx_std_thread+:} false; then : 7953 $as_echo_n "(cached) " >&6 7954else 7955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7956/* end confdefs.h. */ 7957#include <thread> 7958 void callback() { } 7959int 7960main () 7961{ 7962std::thread t(callback); 7963 ; 7964 return 0; 7965} 7966_ACEOF 7967if ac_fn_cxx_try_compile "$LINENO"; then : 7968 gdb_cv_cxx_std_thread=yes 7969else 7970 gdb_cv_cxx_std_thread=no 7971fi 7972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7973fi 7974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5 7975$as_echo "$gdb_cv_cxx_std_thread" >&6; } 7976 7977 # This check must be here, while LIBS includes any necessary 7978 # threading library. 7979 for ac_func in pthread_sigmask pthread_setname_np 7980do : 7981 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7982ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" 7983if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7984 cat >>confdefs.h <<_ACEOF 7985#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7986_ACEOF 7987 7988fi 7989done 7990 7991 7992 LIBS="$save_LIBS" 7993 CXXFLAGS="$save_CXXFLAGS" 7994 fi 7995 if test "$gdb_cv_cxx_std_thread" = "yes"; then 7996 7997$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h 7998 7999 fi 8000 ac_ext=c 8001ac_cpp='$CPP $CPPFLAGS' 8002ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8003ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8004ac_compiler_gnu=$ac_cv_c_compiler_gnu 8005 8006 8007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5 8008$as_echo_n "checking for sigsetjmp... " >&6; } 8009if ${gdb_cv_func_sigsetjmp+:} false; then : 8010 $as_echo_n "(cached) " >&6 8011else 8012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8013/* end confdefs.h. */ 8014 8015 #include <setjmp.h> 8016 8017int 8018main () 8019{ 8020sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1); 8021 ; 8022 return 0; 8023} 8024_ACEOF 8025if ac_fn_c_try_compile "$LINENO"; then : 8026 gdb_cv_func_sigsetjmp=yes 8027else 8028 gdb_cv_func_sigsetjmp=no 8029fi 8030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8031fi 8032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5 8033$as_echo "$gdb_cv_func_sigsetjmp" >&6; } 8034 if test "$gdb_cv_func_sigsetjmp" = "yes"; then 8035 8036$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h 8037 8038 fi 8039 8040 8041# Check whether --with-intel_pt was given. 8042if test "${with_intel_pt+set}" = set; then : 8043 withval=$with_intel_pt; 8044else 8045 with_intel_pt=auto 8046fi 8047 8048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5 8049$as_echo_n "checking whether to use intel pt... " >&6; } 8050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5 8051$as_echo "$with_intel_pt" >&6; } 8052 8053 if test "${with_intel_pt}" = no; then 8054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5 8055$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;} 8056 HAVE_LIBIPT=no 8057 else 8058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8059/* end confdefs.h. */ 8060 8061 #include <linux/perf_event.h> 8062 #ifndef PERF_ATTR_SIZE_VER5 8063 # error 8064 #endif 8065 8066_ACEOF 8067if ac_fn_c_try_cpp "$LINENO"; then : 8068 perf_event=yes 8069else 8070 perf_event=no 8071fi 8072rm -f conftest.err conftest.i conftest.$ac_ext 8073 if test "$perf_event" != yes; then 8074 if test "$with_intel_pt" = yes; then 8075 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5 8076 else 8077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5 8078$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;} 8079 fi 8080 fi 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 use_additional=yes 8091 8092 acl_save_prefix="$prefix" 8093 prefix="$acl_final_prefix" 8094 acl_save_exec_prefix="$exec_prefix" 8095 exec_prefix="$acl_final_exec_prefix" 8096 8097 eval additional_includedir=\"$includedir\" 8098 eval additional_libdir=\"$libdir\" 8099 8100 exec_prefix="$acl_save_exec_prefix" 8101 prefix="$acl_save_prefix" 8102 8103 8104# Check whether --with-libipt-prefix was given. 8105if test "${with_libipt_prefix+set}" = set; then : 8106 withval=$with_libipt_prefix; 8107 if test "X$withval" = "Xno"; then 8108 use_additional=no 8109 else 8110 if test "X$withval" = "X"; then 8111 8112 acl_save_prefix="$prefix" 8113 prefix="$acl_final_prefix" 8114 acl_save_exec_prefix="$exec_prefix" 8115 exec_prefix="$acl_final_exec_prefix" 8116 8117 eval additional_includedir=\"$includedir\" 8118 eval additional_libdir=\"$libdir\" 8119 8120 exec_prefix="$acl_save_exec_prefix" 8121 prefix="$acl_save_prefix" 8122 8123 else 8124 additional_includedir="$withval/include" 8125 additional_libdir="$withval/lib" 8126 fi 8127 fi 8128 8129fi 8130 8131 8132# Check whether --with-libipt-type was given. 8133if test "${with_libipt_type+set}" = set; then : 8134 withval=$with_libipt_type; with_libipt_type=$withval 8135else 8136 with_libipt_type=auto 8137fi 8138 8139 lib_type=`eval echo \$with_libipt_type` 8140 8141 LIBIPT= 8142 LTLIBIPT= 8143 INCIPT= 8144 rpathdirs= 8145 ltrpathdirs= 8146 names_already_handled= 8147 names_next_round='ipt ' 8148 while test -n "$names_next_round"; do 8149 names_this_round="$names_next_round" 8150 names_next_round= 8151 for name in $names_this_round; do 8152 already_handled= 8153 for n in $names_already_handled; do 8154 if test "$n" = "$name"; then 8155 already_handled=yes 8156 break 8157 fi 8158 done 8159 if test -z "$already_handled"; then 8160 names_already_handled="$names_already_handled $name" 8161 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 8162 eval value=\"\$HAVE_LIB$uppername\" 8163 if test -n "$value"; then 8164 if test "$value" = yes; then 8165 eval value=\"\$LIB$uppername\" 8166 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value" 8167 eval value=\"\$LTLIB$uppername\" 8168 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value" 8169 else 8170 : 8171 fi 8172 else 8173 found_dir= 8174 found_la= 8175 found_so= 8176 found_a= 8177 if test $use_additional = yes; then 8178 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then 8179 found_dir="$additional_libdir" 8180 found_so="$additional_libdir/lib$name.$shlibext" 8181 if test -f "$additional_libdir/lib$name.la"; then 8182 found_la="$additional_libdir/lib$name.la" 8183 fi 8184 elif test x$lib_type != xshared; then 8185 if test -f "$additional_libdir/lib$name.$libext"; then 8186 found_dir="$additional_libdir" 8187 found_a="$additional_libdir/lib$name.$libext" 8188 if test -f "$additional_libdir/lib$name.la"; then 8189 found_la="$additional_libdir/lib$name.la" 8190 fi 8191 fi 8192 fi 8193 fi 8194 if test "X$found_dir" = "X"; then 8195 for x in $LDFLAGS $LTLIBIPT; do 8196 8197 acl_save_prefix="$prefix" 8198 prefix="$acl_final_prefix" 8199 acl_save_exec_prefix="$exec_prefix" 8200 exec_prefix="$acl_final_exec_prefix" 8201 eval x=\"$x\" 8202 exec_prefix="$acl_save_exec_prefix" 8203 prefix="$acl_save_prefix" 8204 8205 case "$x" in 8206 -L*) 8207 dir=`echo "X$x" | sed -e 's/^X-L//'` 8208 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then 8209 found_dir="$dir" 8210 found_so="$dir/lib$name.$shlibext" 8211 if test -f "$dir/lib$name.la"; then 8212 found_la="$dir/lib$name.la" 8213 fi 8214 elif test x$lib_type != xshared; then 8215 if test -f "$dir/lib$name.$libext"; then 8216 found_dir="$dir" 8217 found_a="$dir/lib$name.$libext" 8218 if test -f "$dir/lib$name.la"; then 8219 found_la="$dir/lib$name.la" 8220 fi 8221 fi 8222 fi 8223 ;; 8224 esac 8225 if test "X$found_dir" != "X"; then 8226 break 8227 fi 8228 done 8229 fi 8230 if test "X$found_dir" != "X"; then 8231 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name" 8232 if test "X$found_so" != "X"; then 8233 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then 8234 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 8235 else 8236 haveit= 8237 for x in $ltrpathdirs; do 8238 if test "X$x" = "X$found_dir"; then 8239 haveit=yes 8240 break 8241 fi 8242 done 8243 if test -z "$haveit"; then 8244 ltrpathdirs="$ltrpathdirs $found_dir" 8245 fi 8246 if test "$hardcode_direct" = yes; then 8247 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 8248 else 8249 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then 8250 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 8251 haveit= 8252 for x in $rpathdirs; do 8253 if test "X$x" = "X$found_dir"; then 8254 haveit=yes 8255 break 8256 fi 8257 done 8258 if test -z "$haveit"; then 8259 rpathdirs="$rpathdirs $found_dir" 8260 fi 8261 else 8262 haveit= 8263 for x in $LDFLAGS $LIBIPT; do 8264 8265 acl_save_prefix="$prefix" 8266 prefix="$acl_final_prefix" 8267 acl_save_exec_prefix="$exec_prefix" 8268 exec_prefix="$acl_final_exec_prefix" 8269 eval x=\"$x\" 8270 exec_prefix="$acl_save_exec_prefix" 8271 prefix="$acl_save_prefix" 8272 8273 if test "X$x" = "X-L$found_dir"; then 8274 haveit=yes 8275 break 8276 fi 8277 done 8278 if test -z "$haveit"; then 8279 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir" 8280 fi 8281 if test "$hardcode_minus_L" != no; then 8282 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 8283 else 8284 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name" 8285 fi 8286 fi 8287 fi 8288 fi 8289 else 8290 if test "X$found_a" != "X"; then 8291 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a" 8292 else 8293 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name" 8294 fi 8295 fi 8296 additional_includedir= 8297 case "$found_dir" in 8298 */lib | */lib/) 8299 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` 8300 additional_includedir="$basedir/include" 8301 ;; 8302 esac 8303 if test "X$additional_includedir" != "X"; then 8304 if test "X$additional_includedir" != "X/usr/include"; then 8305 haveit= 8306 if test "X$additional_includedir" = "X/usr/local/include"; then 8307 if test -n "$GCC"; then 8308 case $host_os in 8309 linux*) haveit=yes;; 8310 esac 8311 fi 8312 fi 8313 if test -z "$haveit"; then 8314 for x in $CPPFLAGS $INCIPT; do 8315 8316 acl_save_prefix="$prefix" 8317 prefix="$acl_final_prefix" 8318 acl_save_exec_prefix="$exec_prefix" 8319 exec_prefix="$acl_final_exec_prefix" 8320 eval x=\"$x\" 8321 exec_prefix="$acl_save_exec_prefix" 8322 prefix="$acl_save_prefix" 8323 8324 if test "X$x" = "X-I$additional_includedir"; then 8325 haveit=yes 8326 break 8327 fi 8328 done 8329 if test -z "$haveit"; then 8330 if test -d "$additional_includedir"; then 8331 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir" 8332 fi 8333 fi 8334 fi 8335 fi 8336 fi 8337 if test -n "$found_la"; then 8338 save_libdir="$libdir" 8339 case "$found_la" in 8340 */* | *\\*) . "$found_la" ;; 8341 *) . "./$found_la" ;; 8342 esac 8343 libdir="$save_libdir" 8344 for dep in $dependency_libs; do 8345 case "$dep" in 8346 -L*) 8347 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 8348 if test "X$additional_libdir" != "X/usr/lib"; then 8349 haveit= 8350 if test "X$additional_libdir" = "X/usr/local/lib"; then 8351 if test -n "$GCC"; then 8352 case $host_os in 8353 linux*) haveit=yes;; 8354 esac 8355 fi 8356 fi 8357 if test -z "$haveit"; then 8358 haveit= 8359 for x in $LDFLAGS $LIBIPT; do 8360 8361 acl_save_prefix="$prefix" 8362 prefix="$acl_final_prefix" 8363 acl_save_exec_prefix="$exec_prefix" 8364 exec_prefix="$acl_final_exec_prefix" 8365 eval x=\"$x\" 8366 exec_prefix="$acl_save_exec_prefix" 8367 prefix="$acl_save_prefix" 8368 8369 if test "X$x" = "X-L$additional_libdir"; then 8370 haveit=yes 8371 break 8372 fi 8373 done 8374 if test -z "$haveit"; then 8375 if test -d "$additional_libdir"; then 8376 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir" 8377 fi 8378 fi 8379 haveit= 8380 for x in $LDFLAGS $LTLIBIPT; do 8381 8382 acl_save_prefix="$prefix" 8383 prefix="$acl_final_prefix" 8384 acl_save_exec_prefix="$exec_prefix" 8385 exec_prefix="$acl_final_exec_prefix" 8386 eval x=\"$x\" 8387 exec_prefix="$acl_save_exec_prefix" 8388 prefix="$acl_save_prefix" 8389 8390 if test "X$x" = "X-L$additional_libdir"; then 8391 haveit=yes 8392 break 8393 fi 8394 done 8395 if test -z "$haveit"; then 8396 if test -d "$additional_libdir"; then 8397 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir" 8398 fi 8399 fi 8400 fi 8401 fi 8402 ;; 8403 -R*) 8404 dir=`echo "X$dep" | sed -e 's/^X-R//'` 8405 if test "$enable_rpath" != no; then 8406 haveit= 8407 for x in $rpathdirs; do 8408 if test "X$x" = "X$dir"; then 8409 haveit=yes 8410 break 8411 fi 8412 done 8413 if test -z "$haveit"; then 8414 rpathdirs="$rpathdirs $dir" 8415 fi 8416 haveit= 8417 for x in $ltrpathdirs; do 8418 if test "X$x" = "X$dir"; then 8419 haveit=yes 8420 break 8421 fi 8422 done 8423 if test -z "$haveit"; then 8424 ltrpathdirs="$ltrpathdirs $dir" 8425 fi 8426 fi 8427 ;; 8428 -l*) 8429 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 8430 ;; 8431 *.la) 8432 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 8433 ;; 8434 *) 8435 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep" 8436 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep" 8437 ;; 8438 esac 8439 done 8440 fi 8441 else 8442 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then 8443 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name" 8444 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name" 8445 else 8446 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext" 8447 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext" 8448 fi 8449 fi 8450 fi 8451 fi 8452 done 8453 done 8454 if test "X$rpathdirs" != "X"; then 8455 if test -n "$hardcode_libdir_separator"; then 8456 alldirs= 8457 for found_dir in $rpathdirs; do 8458 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" 8459 done 8460 acl_save_libdir="$libdir" 8461 libdir="$alldirs" 8462 eval flag=\"$hardcode_libdir_flag_spec\" 8463 libdir="$acl_save_libdir" 8464 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag" 8465 else 8466 for found_dir in $rpathdirs; do 8467 acl_save_libdir="$libdir" 8468 libdir="$found_dir" 8469 eval flag=\"$hardcode_libdir_flag_spec\" 8470 libdir="$acl_save_libdir" 8471 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag" 8472 done 8473 fi 8474 fi 8475 if test "X$ltrpathdirs" != "X"; then 8476 for found_dir in $ltrpathdirs; do 8477 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir" 8478 done 8479 fi 8480 8481 8482 ac_save_CPPFLAGS="$CPPFLAGS" 8483 8484 for element in $INCIPT; do 8485 haveit= 8486 for x in $CPPFLAGS; do 8487 8488 acl_save_prefix="$prefix" 8489 prefix="$acl_final_prefix" 8490 acl_save_exec_prefix="$exec_prefix" 8491 exec_prefix="$acl_final_exec_prefix" 8492 eval x=\"$x\" 8493 exec_prefix="$acl_save_exec_prefix" 8494 prefix="$acl_save_prefix" 8495 8496 if test "X$x" = "X$element"; then 8497 haveit=yes 8498 break 8499 fi 8500 done 8501 if test -z "$haveit"; then 8502 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 8503 fi 8504 done 8505 8506 8507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5 8508$as_echo_n "checking for libipt... " >&6; } 8509if ${ac_cv_libipt+:} false; then : 8510 $as_echo_n "(cached) " >&6 8511else 8512 8513 ac_save_LIBS="$LIBS" 8514 LIBS="$LIBS $LIBIPT" 8515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8516/* end confdefs.h. */ 8517#include "intel-pt.h" 8518int 8519main () 8520{ 8521pt_insn_alloc_decoder (0); 8522 ; 8523 return 0; 8524} 8525_ACEOF 8526if ac_fn_c_try_link "$LINENO"; then : 8527 ac_cv_libipt=yes 8528else 8529 ac_cv_libipt=no 8530fi 8531rm -f core conftest.err conftest.$ac_objext \ 8532 conftest$ac_exeext conftest.$ac_ext 8533 LIBS="$ac_save_LIBS" 8534 8535fi 8536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5 8537$as_echo "$ac_cv_libipt" >&6; } 8538 if test "$ac_cv_libipt" = yes; then 8539 HAVE_LIBIPT=yes 8540 8541$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h 8542 8543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5 8544$as_echo_n "checking how to link with libipt... " >&6; } 8545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5 8546$as_echo "$LIBIPT" >&6; } 8547 else 8548 HAVE_LIBIPT=no 8549 CPPFLAGS="$ac_save_CPPFLAGS" 8550 LIBIPT= 8551 LTLIBIPT= 8552 fi 8553 8554 8555 8556 8557 8558 8559 if test "$HAVE_LIBIPT" != yes; then 8560 if test "$with_intel_pt" = yes; then 8561 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5 8562 else 8563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5 8564$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;} 8565 fi 8566 else 8567 save_LIBS=$LIBS 8568 LIBS="$LIBS $LIBIPT" 8569 for ac_func in pt_insn_event 8570do : 8571 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event" 8572if test "x$ac_cv_func_pt_insn_event" = xyes; then : 8573 cat >>confdefs.h <<_ACEOF 8574#define HAVE_PT_INSN_EVENT 1 8575_ACEOF 8576 8577fi 8578done 8579 8580 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h> 8581" 8582if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then : 8583 8584cat >>confdefs.h <<_ACEOF 8585#define HAVE_STRUCT_PT_INSN_ENABLED 1 8586_ACEOF 8587 8588 8589fi 8590ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h> 8591" 8592if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then : 8593 8594cat >>confdefs.h <<_ACEOF 8595#define HAVE_STRUCT_PT_INSN_RESYNCED 1 8596_ACEOF 8597 8598 8599fi 8600 8601 LIBS=$save_LIBS 8602 fi 8603 fi 8604 8605 8606$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h 8607 8608 for ac_header in sys/procfs.h 8609do : 8610 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default" 8611if test "x$ac_cv_header_sys_procfs_h" = xyes; then : 8612 cat >>confdefs.h <<_ACEOF 8613#define HAVE_SYS_PROCFS_H 1 8614_ACEOF 8615 8616fi 8617 8618done 8619 8620 if test "$ac_cv_header_sys_procfs_h" = yes; then 8621 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5 8623$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; } 8624 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then : 8625 $as_echo_n "(cached) " >&6 8626else 8627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8628/* end confdefs.h. */ 8629 8630#define _SYSCALL32 8631#include <sys/procfs.h> 8632int 8633main () 8634{ 8635gregset_t avar 8636 ; 8637 return 0; 8638} 8639_ACEOF 8640if ac_fn_c_try_compile "$LINENO"; then : 8641 bfd_cv_have_sys_procfs_type_gregset_t=yes 8642else 8643 bfd_cv_have_sys_procfs_type_gregset_t=no 8644 8645fi 8646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8647fi 8648 8649 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then 8650 8651$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h 8652 8653 fi 8654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5 8655$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; } 8656 8657 8658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5 8659$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; } 8660 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then : 8661 $as_echo_n "(cached) " >&6 8662else 8663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8664/* end confdefs.h. */ 8665 8666#define _SYSCALL32 8667#include <sys/procfs.h> 8668int 8669main () 8670{ 8671fpregset_t avar 8672 ; 8673 return 0; 8674} 8675_ACEOF 8676if ac_fn_c_try_compile "$LINENO"; then : 8677 bfd_cv_have_sys_procfs_type_fpregset_t=yes 8678else 8679 bfd_cv_have_sys_procfs_type_fpregset_t=no 8680 8681fi 8682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8683fi 8684 8685 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then 8686 8687$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h 8688 8689 fi 8690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5 8691$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; } 8692 8693 8694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5 8695$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; } 8696 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then : 8697 $as_echo_n "(cached) " >&6 8698else 8699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8700/* end confdefs.h. */ 8701 8702#define _SYSCALL32 8703#include <sys/procfs.h> 8704int 8705main () 8706{ 8707prgregset_t avar 8708 ; 8709 return 0; 8710} 8711_ACEOF 8712if ac_fn_c_try_compile "$LINENO"; then : 8713 bfd_cv_have_sys_procfs_type_prgregset_t=yes 8714else 8715 bfd_cv_have_sys_procfs_type_prgregset_t=no 8716 8717fi 8718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8719fi 8720 8721 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then 8722 8723$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h 8724 8725 fi 8726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5 8727$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; } 8728 8729 8730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5 8731$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; } 8732 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then : 8733 $as_echo_n "(cached) " >&6 8734else 8735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8736/* end confdefs.h. */ 8737 8738#define _SYSCALL32 8739#include <sys/procfs.h> 8740int 8741main () 8742{ 8743prfpregset_t avar 8744 ; 8745 return 0; 8746} 8747_ACEOF 8748if ac_fn_c_try_compile "$LINENO"; then : 8749 bfd_cv_have_sys_procfs_type_prfpregset_t=yes 8750else 8751 bfd_cv_have_sys_procfs_type_prfpregset_t=no 8752 8753fi 8754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8755fi 8756 8757 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then 8758 8759$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h 8760 8761 fi 8762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5 8763$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; } 8764 8765 8766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5 8767$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; } 8768 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then : 8769 $as_echo_n "(cached) " >&6 8770else 8771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8772/* end confdefs.h. */ 8773 8774#define _SYSCALL32 8775#include <sys/procfs.h> 8776int 8777main () 8778{ 8779prgregset32_t avar 8780 ; 8781 return 0; 8782} 8783_ACEOF 8784if ac_fn_c_try_compile "$LINENO"; then : 8785 bfd_cv_have_sys_procfs_type_prgregset32_t=yes 8786else 8787 bfd_cv_have_sys_procfs_type_prgregset32_t=no 8788 8789fi 8790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8791fi 8792 8793 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then 8794 8795$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h 8796 8797 fi 8798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5 8799$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; } 8800 8801 8802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5 8803$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; } 8804 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then : 8805 $as_echo_n "(cached) " >&6 8806else 8807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8808/* end confdefs.h. */ 8809 8810#define _SYSCALL32 8811#include <sys/procfs.h> 8812int 8813main () 8814{ 8815lwpid_t avar 8816 ; 8817 return 0; 8818} 8819_ACEOF 8820if ac_fn_c_try_compile "$LINENO"; then : 8821 bfd_cv_have_sys_procfs_type_lwpid_t=yes 8822else 8823 bfd_cv_have_sys_procfs_type_lwpid_t=no 8824 8825fi 8826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8827fi 8828 8829 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then 8830 8831$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h 8832 8833 fi 8834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5 8835$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; } 8836 8837 8838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5 8839$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; } 8840 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then : 8841 $as_echo_n "(cached) " >&6 8842else 8843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8844/* end confdefs.h. */ 8845 8846#define _SYSCALL32 8847#include <sys/procfs.h> 8848int 8849main () 8850{ 8851psaddr_t avar 8852 ; 8853 return 0; 8854} 8855_ACEOF 8856if ac_fn_c_try_compile "$LINENO"; then : 8857 bfd_cv_have_sys_procfs_type_psaddr_t=yes 8858else 8859 bfd_cv_have_sys_procfs_type_psaddr_t=no 8860 8861fi 8862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8863fi 8864 8865 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then 8866 8867$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h 8868 8869 fi 8870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5 8871$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; } 8872 8873 8874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5 8875$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; } 8876 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then : 8877 $as_echo_n "(cached) " >&6 8878else 8879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8880/* end confdefs.h. */ 8881 8882#define _SYSCALL32 8883#include <sys/procfs.h> 8884int 8885main () 8886{ 8887elf_fpregset_t avar 8888 ; 8889 return 0; 8890} 8891_ACEOF 8892if ac_fn_c_try_compile "$LINENO"; then : 8893 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes 8894else 8895 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no 8896 8897fi 8898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8899fi 8900 8901 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then 8902 8903$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h 8904 8905 fi 8906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5 8907$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; } 8908 8909 fi 8910 8911# This is set by GDB_AC_COMMON. 8912 8913 8914 8915# Check whether we will enable the inclusion of unit tests when 8916# compiling GDB. 8917# 8918# The default value of this option changes depending whether we're on 8919# development mode (in which case it's "true") or not (in which case 8920# it's "false"). The $development variable is set by the GDB_AC_COMMON 8921# macro, which must therefore be used before GDB_AC_SELFTEST. 8922 8923if test "x$development" != xtrue && test "x$development" != xfalse; then : 8924 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5 8925fi 8926 8927# Check whether --enable-unit-tests was given. 8928if test "${enable_unit_tests+set}" = set; then : 8929 enableval=$enable_unit_tests; case "${enableval}" in 8930 yes) enable_unittests=true ;; 8931 no) enable_unittests=false ;; 8932 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;; 8933esac 8934else 8935 enable_unittests=$development 8936fi 8937 8938 8939if $enable_unittests; then 8940 8941$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h 8942 8943 8944fi 8945 8946 8947 case ${build_alias} in 8948 "") build_noncanonical=${build} ;; 8949 *) build_noncanonical=${build_alias} ;; 8950esac 8951 8952 case ${host_alias} in 8953 "") host_noncanonical=${build_noncanonical} ;; 8954 *) host_noncanonical=${host_alias} ;; 8955esac 8956 8957 case ${target_alias} in 8958 "") target_noncanonical=${host_noncanonical} ;; 8959 *) target_noncanonical=${target_alias} ;; 8960esac 8961 8962 8963 8964 8965 8966 8967# Dependency checking. 8968rm -rf .tst 2>/dev/null 8969mkdir .tst 2>/dev/null 8970if test -d .tst; then 8971 am__leading_dot=. 8972else 8973 am__leading_dot=_ 8974fi 8975rmdir .tst 2>/dev/null 8976 8977DEPDIR="${am__leading_dot}deps" 8978 8979ac_config_commands="$ac_config_commands depdir" 8980 8981 8982 8983# If we haven't got the data from the intl directory, 8984# assume NLS is disabled. 8985USE_NLS=no 8986LIBINTL= 8987LIBINTL_DEP= 8988INCINTL= 8989XGETTEXT= 8990GMSGFMT= 8991POSUB= 8992 8993if test -f ../intl/config.intl; then 8994 . ../intl/config.intl 8995fi 8996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 8997$as_echo_n "checking whether NLS is requested... " >&6; } 8998if test x"$USE_NLS" != xyes; then 8999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9000$as_echo "no" >&6; } 9001else 9002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9003$as_echo "yes" >&6; } 9004 9005$as_echo "#define ENABLE_NLS 1" >>confdefs.h 9006 9007 9008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 9009$as_echo_n "checking for catalogs to be installed... " >&6; } 9010 # Look for .po and .gmo files in the source directory. 9011 CATALOGS= 9012 XLINGUAS= 9013 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 9014 # If there aren't any .gmo files the shell will give us the 9015 # literal string "../path/to/srcdir/po/*.gmo" which has to be 9016 # weeded out. 9017 case "$cat" in *\**) 9018 continue;; 9019 esac 9020 # The quadruple backslash is collapsed to a double backslash 9021 # by the backticks, then collapsed again by the double quotes, 9022 # leaving us with one backslash in the sed expression (right 9023 # before the dot that mustn't act as a wildcard). 9024 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 9025 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 9026 # The user is allowed to set LINGUAS to a list of languages to 9027 # install catalogs for. If it's empty that means "all of them." 9028 if test "x$LINGUAS" = x; then 9029 CATALOGS="$CATALOGS $cat" 9030 XLINGUAS="$XLINGUAS $lang" 9031 else 9032 case "$LINGUAS" in *$lang*) 9033 CATALOGS="$CATALOGS $cat" 9034 XLINGUAS="$XLINGUAS $lang" 9035 ;; 9036 esac 9037 fi 9038 done 9039 LINGUAS="$XLINGUAS" 9040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 9041$as_echo "$LINGUAS" >&6; } 9042 9043 9044 DATADIRNAME=share 9045 9046 INSTOBJEXT=.mo 9047 9048 GENCAT=gencat 9049 9050 CATOBJEXT=.gmo 9051 9052fi 9053 9054# Create sub-directories for objects and dependencies. 9055CONFIG_SRC_SUBDIR="arch gdbsupport nat target" 9056 9057 9058ac_config_commands="$ac_config_commands gdbdepdir" 9059 9060 9061depcc="$CC" am_compiler_list= 9062 9063am_depcomp=$ac_aux_dir/depcomp 9064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 9065$as_echo_n "checking dependency style of $depcc... " >&6; } 9066if ${am_cv_CC_dependencies_compiler_type+:} false; then : 9067 $as_echo_n "(cached) " >&6 9068else 9069 if test -f "$am_depcomp"; then 9070 # We make a subdir and do the tests there. Otherwise we can end up 9071 # making bogus files that we don't know about and never remove. For 9072 # instance it was reported that on HP-UX the gcc test will end up 9073 # making a dummy file named `D' -- because `-MD' means `put the output 9074 # in D'. 9075 mkdir conftest.dir 9076 # Copy depcomp to subdir because otherwise we won't find it if we're 9077 # using a relative directory. 9078 cp "$am_depcomp" conftest.dir 9079 cd conftest.dir 9080 # We will build objects and dependencies in a subdirectory because 9081 # it helps to detect inapplicable dependency modes. For instance 9082 # both Tru64's cc and ICC support -MD to output dependencies as a 9083 # side effect of compilation, but ICC will put the dependencies in 9084 # the current directory while Tru64 will put them in the object 9085 # directory. 9086 mkdir sub 9087 9088 am_cv_CC_dependencies_compiler_type=none 9089 if test "$am_compiler_list" = ""; then 9090 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 9091 fi 9092 for depmode in $am_compiler_list; do 9093 if test $depmode = none; then break; fi 9094 9095 $as_echo "$as_me:$LINENO: trying $depmode" >&5 9096 # Setup a source with many dependencies, because some compilers 9097 # like to wrap large dependency lists on column 80 (with \), and 9098 # we should not choose a depcomp mode which is confused by this. 9099 # 9100 # We need to recreate these files for each test, as the compiler may 9101 # overwrite some of them when testing with obscure command lines. 9102 # This happens at least with the AIX C compiler. 9103 : > sub/conftest.c 9104 for i in 1 2 3 4 5 6; do 9105 echo '#include "conftst'$i'.h"' >> sub/conftest.c 9106 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 9107 # Solaris 8's {/usr,}/bin/sh. 9108 touch sub/conftst$i.h 9109 done 9110 echo "include sub/conftest.Po" > confmf 9111 9112 # We check with `-c' and `-o' for the sake of the "dashmstdout" 9113 # mode. It turns out that the SunPro C++ compiler does not properly 9114 # handle `-M -o', and we need to detect this. 9115 depcmd="depmode=$depmode \ 9116 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 9117 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 9118 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" 9119 echo "| $depcmd" | sed -e 's/ */ /g' >&5 9120 if env $depcmd > conftest.err 2>&1 && 9121 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && 9122 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && 9123 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then 9124 # icc doesn't choke on unknown options, it will just issue warnings 9125 # or remarks (even with -Werror). So we grep stderr for any message 9126 # that says an option was ignored or not supported. 9127 # When given -MP, icc 7.0 and 7.1 complain thusly: 9128 # icc: Command line warning: ignoring option '-M'; no argument required 9129 # The diagnosis changed in icc 8.0: 9130 # icc: Command line remark: option '-MP' not supported 9131 if (grep 'ignoring option' conftest.err || 9132 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 9133 am_cv_CC_dependencies_compiler_type=$depmode 9134 $as_echo "$as_me:$LINENO: success" >&5 9135 break 9136 fi 9137 fi 9138 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5 9139 sed -e 's/^/| /' < conftest.err >&5 9140 done 9141 9142 cd .. 9143 rm -rf conftest.dir 9144else 9145 am_cv_CC_dependencies_compiler_type=none 9146fi 9147 9148fi 9149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 9150$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 9151if test x${am_cv_CC_dependencies_compiler_type-none} = xnone 9152then as_fn_error $? "no usable dependency style found" "$LINENO" 5 9153else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 9154 9155fi 9156 9157 9158for ac_header in termios.h sys/reg.h string.h sys/procfs.h linux/elf.h fcntl.h signal.h sys/file.h sys/ioctl.h netinet/in.h sys/socket.h netdb.h netinet/tcp.h arpa/inet.h ws2tcpip.h 9159do : 9160 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9161ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9162if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9163 cat >>confdefs.h <<_ACEOF 9164#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9165_ACEOF 9166 9167fi 9168 9169done 9170 9171for ac_header in vfork.h 9172do : 9173 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 9174if test "x$ac_cv_header_vfork_h" = xyes; then : 9175 cat >>confdefs.h <<_ACEOF 9176#define HAVE_VFORK_H 1 9177_ACEOF 9178 9179fi 9180 9181done 9182 9183for ac_func in fork vfork 9184do : 9185 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9186ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9187if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9188 cat >>confdefs.h <<_ACEOF 9189#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9190_ACEOF 9191 9192fi 9193done 9194 9195if test "x$ac_cv_func_fork" = xyes; then 9196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 9197$as_echo_n "checking for working fork... " >&6; } 9198if ${ac_cv_func_fork_works+:} false; then : 9199 $as_echo_n "(cached) " >&6 9200else 9201 if test "$cross_compiling" = yes; then : 9202 ac_cv_func_fork_works=cross 9203else 9204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9205/* end confdefs.h. */ 9206$ac_includes_default 9207int 9208main () 9209{ 9210 9211 /* By Ruediger Kuhlmann. */ 9212 return fork () < 0; 9213 9214 ; 9215 return 0; 9216} 9217_ACEOF 9218if ac_fn_c_try_run "$LINENO"; then : 9219 ac_cv_func_fork_works=yes 9220else 9221 ac_cv_func_fork_works=no 9222fi 9223rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9224 conftest.$ac_objext conftest.beam conftest.$ac_ext 9225fi 9226 9227fi 9228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 9229$as_echo "$ac_cv_func_fork_works" >&6; } 9230 9231else 9232 ac_cv_func_fork_works=$ac_cv_func_fork 9233fi 9234if test "x$ac_cv_func_fork_works" = xcross; then 9235 case $host in 9236 *-*-amigaos* | *-*-msdosdjgpp*) 9237 # Override, as these systems have only a dummy fork() stub 9238 ac_cv_func_fork_works=no 9239 ;; 9240 *) 9241 ac_cv_func_fork_works=yes 9242 ;; 9243 esac 9244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 9245$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 9246fi 9247ac_cv_func_vfork_works=$ac_cv_func_vfork 9248if test "x$ac_cv_func_vfork" = xyes; then 9249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 9250$as_echo_n "checking for working vfork... " >&6; } 9251if ${ac_cv_func_vfork_works+:} false; then : 9252 $as_echo_n "(cached) " >&6 9253else 9254 if test "$cross_compiling" = yes; then : 9255 ac_cv_func_vfork_works=cross 9256else 9257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9258/* end confdefs.h. */ 9259/* Thanks to Paul Eggert for this test. */ 9260$ac_includes_default 9261#include <sys/wait.h> 9262#ifdef HAVE_VFORK_H 9263# include <vfork.h> 9264#endif 9265/* On some sparc systems, changes by the child to local and incoming 9266 argument registers are propagated back to the parent. The compiler 9267 is told about this with #include <vfork.h>, but some compilers 9268 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 9269 static variable whose address is put into a register that is 9270 clobbered by the vfork. */ 9271static void 9272#ifdef __cplusplus 9273sparc_address_test (int arg) 9274# else 9275sparc_address_test (arg) int arg; 9276#endif 9277{ 9278 static pid_t child; 9279 if (!child) { 9280 child = vfork (); 9281 if (child < 0) { 9282 perror ("vfork"); 9283 _exit(2); 9284 } 9285 if (!child) { 9286 arg = getpid(); 9287 write(-1, "", 0); 9288 _exit (arg); 9289 } 9290 } 9291} 9292 9293int 9294main () 9295{ 9296 pid_t parent = getpid (); 9297 pid_t child; 9298 9299 sparc_address_test (0); 9300 9301 child = vfork (); 9302 9303 if (child == 0) { 9304 /* Here is another test for sparc vfork register problems. This 9305 test uses lots of local variables, at least as many local 9306 variables as main has allocated so far including compiler 9307 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 9308 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 9309 reuse the register of parent for one of the local variables, 9310 since it will think that parent can't possibly be used any more 9311 in this routine. Assigning to the local variable will thus 9312 munge parent in the parent process. */ 9313 pid_t 9314 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 9315 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 9316 /* Convince the compiler that p..p7 are live; otherwise, it might 9317 use the same hardware register for all 8 local variables. */ 9318 if (p != p1 || p != p2 || p != p3 || p != p4 9319 || p != p5 || p != p6 || p != p7) 9320 _exit(1); 9321 9322 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 9323 from child file descriptors. If the child closes a descriptor 9324 before it execs or exits, this munges the parent's descriptor 9325 as well. Test for this by closing stdout in the child. */ 9326 _exit(close(fileno(stdout)) != 0); 9327 } else { 9328 int status; 9329 struct stat st; 9330 9331 while (wait(&status) != child) 9332 ; 9333 return ( 9334 /* Was there some problem with vforking? */ 9335 child < 0 9336 9337 /* Did the child fail? (This shouldn't happen.) */ 9338 || status 9339 9340 /* Did the vfork/compiler bug occur? */ 9341 || parent != getpid() 9342 9343 /* Did the file descriptor bug occur? */ 9344 || fstat(fileno(stdout), &st) != 0 9345 ); 9346 } 9347} 9348_ACEOF 9349if ac_fn_c_try_run "$LINENO"; then : 9350 ac_cv_func_vfork_works=yes 9351else 9352 ac_cv_func_vfork_works=no 9353fi 9354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9355 conftest.$ac_objext conftest.beam conftest.$ac_ext 9356fi 9357 9358fi 9359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 9360$as_echo "$ac_cv_func_vfork_works" >&6; } 9361 9362fi; 9363if test "x$ac_cv_func_fork_works" = xcross; then 9364 ac_cv_func_vfork_works=$ac_cv_func_vfork 9365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 9366$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 9367fi 9368 9369if test "x$ac_cv_func_vfork_works" = xyes; then 9370 9371$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 9372 9373else 9374 9375$as_echo "#define vfork fork" >>confdefs.h 9376 9377fi 9378if test "x$ac_cv_func_fork_works" = xyes; then 9379 9380$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 9381 9382fi 9383 9384for ac_func in pread pwrite pread64 9385do : 9386 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9387ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9388if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9389 cat >>confdefs.h <<_ACEOF 9390#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9391_ACEOF 9392 9393fi 9394done 9395 9396 9397# Check the return and argument types of ptrace. 9398 9399 9400for ac_header in sys/ptrace.h ptrace.h 9401do : 9402 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9403ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 9404if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9405 cat >>confdefs.h <<_ACEOF 9406#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9407_ACEOF 9408 9409fi 9410 9411done 9412 9413 9414gdb_ptrace_headers=' 9415#include <sys/types.h> 9416#if HAVE_SYS_PTRACE_H 9417# include <sys/ptrace.h> 9418#endif 9419#if HAVE_UNISTD_H 9420# include <unistd.h> 9421#endif 9422' 9423 9424# Check return type. Varargs (used on GNU/Linux) conflict with the 9425# empty argument list, so check for that explicitly. 9426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5 9427$as_echo_n "checking return type of ptrace... " >&6; } 9428if ${gdb_cv_func_ptrace_ret+:} false; then : 9429 $as_echo_n "(cached) " >&6 9430else 9431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9432/* end confdefs.h. */ 9433$gdb_ptrace_headers 9434int 9435main () 9436{ 9437extern long ptrace (enum __ptrace_request, ...); 9438 ; 9439 return 0; 9440} 9441_ACEOF 9442if ac_fn_c_try_compile "$LINENO"; then : 9443 gdb_cv_func_ptrace_ret='long' 9444else 9445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9446/* end confdefs.h. */ 9447$gdb_ptrace_headers 9448int 9449main () 9450{ 9451extern int ptrace (); 9452 ; 9453 return 0; 9454} 9455_ACEOF 9456if ac_fn_c_try_compile "$LINENO"; then : 9457 gdb_cv_func_ptrace_ret='int' 9458else 9459 gdb_cv_func_ptrace_ret='long' 9460fi 9461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9462fi 9463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9464fi 9465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5 9466$as_echo "$gdb_cv_func_ptrace_ret" >&6; } 9467 9468cat >>confdefs.h <<_ACEOF 9469#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret 9470_ACEOF 9471 9472# Check argument types. 9473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5 9474$as_echo_n "checking types of arguments for ptrace... " >&6; } 9475if ${gdb_cv_func_ptrace_args+:} false; then : 9476 $as_echo_n "(cached) " >&6 9477else 9478 9479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9480/* end confdefs.h. */ 9481$gdb_ptrace_headers 9482int 9483main () 9484{ 9485extern long ptrace (enum __ptrace_request, ...); 9486 ; 9487 return 0; 9488} 9489_ACEOF 9490if ac_fn_c_try_compile "$LINENO"; then : 9491 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long' 9492else 9493 9494for gdb_arg1 in 'int' 'long'; do 9495 for gdb_arg2 in 'pid_t' 'int' 'long'; do 9496 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do 9497 for gdb_arg4 in 'int' 'long' 'void *'; do 9498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9499/* end confdefs.h. */ 9500$gdb_ptrace_headers 9501int 9502main () 9503{ 9504 9505extern $gdb_cv_func_ptrace_ret 9506 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4); 9507 9508 ; 9509 return 0; 9510} 9511_ACEOF 9512if ac_fn_c_try_compile "$LINENO"; then : 9513 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4"; 9514 break 4; 9515fi 9516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9517 for gdb_arg5 in 'int *' 'int' 'long'; do 9518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9519/* end confdefs.h. */ 9520$gdb_ptrace_headers 9521int 9522main () 9523{ 9524 9525extern $gdb_cv_func_ptrace_ret 9526 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5); 9527 9528 ; 9529 return 0; 9530} 9531_ACEOF 9532if ac_fn_c_try_compile "$LINENO"; then : 9533 9534gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5"; 9535 break 5; 9536fi 9537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9538 done 9539 done 9540 done 9541 done 9542done 9543# Provide a safe default value. 9544: ${gdb_cv_func_ptrace_args='int,int,long,long'} 9545 9546fi 9547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9548fi 9549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5 9550$as_echo "$gdb_cv_func_ptrace_args" >&6; } 9551ac_save_IFS=$IFS; IFS=',' 9552set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'` 9553IFS=$ac_save_IFS 9554shift 9555 9556cat >>confdefs.h <<_ACEOF 9557#define PTRACE_TYPE_ARG1 $1 9558_ACEOF 9559 9560 9561cat >>confdefs.h <<_ACEOF 9562#define PTRACE_TYPE_ARG3 $3 9563_ACEOF 9564 9565 9566cat >>confdefs.h <<_ACEOF 9567#define PTRACE_TYPE_ARG4 $4 9568_ACEOF 9569 9570if test -n "$5"; then 9571 9572cat >>confdefs.h <<_ACEOF 9573#define PTRACE_TYPE_ARG5 $5 9574_ACEOF 9575 9576fi 9577 9578 9579# Check for UST 9580ustlibs="" 9581ustinc="" 9582 9583 9584# Check whether --with-ust was given. 9585if test "${with_ust+set}" = set; then : 9586 withval=$with_ust; 9587fi 9588 9589 9590# Check whether --with-ust_include was given. 9591if test "${with_ust_include+set}" = set; then : 9592 withval=$with_ust_include; 9593fi 9594 9595 9596# Check whether --with-ust_lib was given. 9597if test "${with_ust_lib+set}" = set; then : 9598 withval=$with_ust_lib; 9599fi 9600 9601 9602case $with_ust in 9603 no) 9604 ustlibs= 9605 ustinc= 9606 ;; 9607 "" | yes) 9608 ustlibs=" -lust " 9609 ustinc="" 9610 ;; 9611 *) 9612 ustlibs="-L$with_ust/lib -lust" 9613 ustinc="-I$with_ust/include " 9614 ;; 9615esac 9616if test "x$with_ust_include" != x; then 9617 ustinc="-I$with_ust_include " 9618fi 9619if test "x$with_ust_lib" != x; then 9620 ustlibs="-L$with_ust_lib -lust" 9621fi 9622 9623if test "x$with_ust" != "xno"; then 9624 saved_CFLAGS="$CFLAGS" 9625 CFLAGS="$CFLAGS $ustinc" 9626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5 9627$as_echo_n "checking for ust... " >&6; } 9628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9629/* end confdefs.h. */ 9630 9631#define CONFIG_UST_GDB_INTEGRATION 9632#include <ust/ust.h> 9633 9634int 9635main () 9636{ 9637 9638 ; 9639 return 0; 9640} 9641_ACEOF 9642if ac_fn_c_try_compile "$LINENO"; then : 9643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9644$as_echo "yes" >&6; }; 9645$as_echo "#define HAVE_UST 1" >>confdefs.h 9646 9647else 9648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9649$as_echo "no" >&6; }; ustlibs= ; ustinc= 9650fi 9651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9652 CFLAGS="$saved_CFLAGS" 9653fi 9654 9655# Flags needed for UST 9656 9657 9658 9659 9660# Check whether --enable-werror was given. 9661if test "${enable_werror+set}" = set; then : 9662 enableval=$enable_werror; case "${enableval}" in 9663 yes | y) ERROR_ON_WARNING="yes" ;; 9664 no | n) ERROR_ON_WARNING="no" ;; 9665 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;; 9666 esac 9667fi 9668 9669 9670# Enable -Werror by default when using gcc. Turn it off for releases. 9671if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then 9672 ERROR_ON_WARNING=yes 9673fi 9674 9675WERROR_CFLAGS="" 9676if test "${ERROR_ON_WARNING}" = yes ; then 9677 WERROR_CFLAGS="-Werror" 9678fi 9679 9680# The options we'll try to enable. 9681build_warnings="-Wall -Wpointer-arith \ 9682-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \ 9683-Wno-switch -Wno-char-subscripts \ 9684-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \ 9685-Wno-sign-compare -Wno-error=maybe-uninitialized \ 9686-Wno-mismatched-tags \ 9687-Wno-error=deprecated-register \ 9688-Wsuggest-override \ 9689-Wimplicit-fallthrough=3 \ 9690-Wduplicated-cond \ 9691-Wshadow=local \ 9692-Wdeprecated-copy \ 9693-Wdeprecated-copy-dtor \ 9694-Wredundant-move \ 9695-Wmissing-declarations \ 9696-Wmissing-prototypes \ 9697-Wstrict-null-sentinel \ 9698" 9699 9700case "${host}" in 9701 *-*-mingw32*) 9702 # Enable -Wno-format by default when using gcc on mingw since many 9703 # GCC versions complain about %I64. 9704 build_warnings="$build_warnings -Wno-format" ;; 9705 *-*-solaris*) 9706 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC 9707 # doesn't understand. 9708 build_warnings="$build_warnings -Wno-unknown-pragmas" 9709 # Solaris 11 <unistd.h> marks vfork deprecated. 9710 build_warnings="$build_warnings -Wno-deprecated-declarations" ;; 9711 *) 9712 # Note that gcc requires -Wformat for -Wformat-nonliteral to work, 9713 # but there's a special case for this below. 9714 build_warnings="$build_warnings -Wformat-nonliteral" ;; 9715esac 9716 9717# Check whether --enable-build-warnings was given. 9718if test "${enable_build_warnings+set}" = set; then : 9719 enableval=$enable_build_warnings; case "${enableval}" in 9720 yes) ;; 9721 no) build_warnings="-w";; 9722 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 9723 build_warnings="${build_warnings} ${t}";; 9724 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 9725 build_warnings="${t} ${build_warnings}";; 9726 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 9727esac 9728if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 9729 echo "Setting compiler warning flags = $build_warnings" 6>&1 9730fi 9731fi 9732# Check whether --enable-gdb-build-warnings was given. 9733if test "${enable_gdb_build_warnings+set}" = set; then : 9734 enableval=$enable_gdb_build_warnings; case "${enableval}" in 9735 yes) ;; 9736 no) build_warnings="-w";; 9737 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 9738 build_warnings="${build_warnings} ${t}";; 9739 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 9740 build_warnings="${t} ${build_warnings}";; 9741 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 9742esac 9743if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 9744 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1 9745fi 9746fi 9747 9748# The set of warnings supported by a C++ compiler is not the same as 9749# of the C compiler. 9750ac_ext=cpp 9751ac_cpp='$CXXCPP $CPPFLAGS' 9752ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9753ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9754ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9755 9756 9757WARN_CFLAGS="" 9758if test "x${build_warnings}" != x -a "x$GCC" = xyes 9759then 9760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5 9761$as_echo_n "checking compiler warning flags... " >&6; } 9762 # Separate out the -Werror flag as some files just cannot be 9763 # compiled with it enabled. 9764 for w in ${build_warnings}; do 9765 # GCC does not complain about -Wno-unknown-warning. Invert 9766 # and test -Wunknown-warning instead. 9767 case $w in 9768 -Wno-*) 9769 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;; 9770 -Wformat-nonliteral) 9771 # gcc requires -Wformat before -Wformat-nonliteral 9772 # will work, so stick them together. 9773 w="-Wformat $w" 9774 wtest="$w" 9775 ;; 9776 *) 9777 wtest=$w ;; 9778 esac 9779 9780 case $w in 9781 -Werr*) WERROR_CFLAGS=-Werror ;; 9782 *) 9783 # Check whether GCC accepts it. 9784 saved_CFLAGS="$CFLAGS" 9785 CFLAGS="$CFLAGS -Werror $wtest" 9786 saved_CXXFLAGS="$CXXFLAGS" 9787 CXXFLAGS="$CXXFLAGS -Werror $wtest" 9788 if test "x$w" = "x-Wunused-variable"; then 9789 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958, 9790 # fixed in GCC 4.9. This test is derived from the gdb 9791 # source code that triggered this bug in GCC. 9792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9793/* end confdefs.h. */ 9794struct scoped_restore_base {}; 9795 struct scoped_restore_tmpl : public scoped_restore_base { 9796 ~scoped_restore_tmpl() {} 9797 }; 9798int 9799main () 9800{ 9801const scoped_restore_base &b = scoped_restore_tmpl(); 9802 ; 9803 return 0; 9804} 9805_ACEOF 9806if ac_fn_cxx_try_compile "$LINENO"; then : 9807 WARN_CFLAGS="${WARN_CFLAGS} $w" 9808fi 9809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9810 else 9811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9812/* end confdefs.h. */ 9813 9814int 9815main () 9816{ 9817 9818 ; 9819 return 0; 9820} 9821_ACEOF 9822if ac_fn_cxx_try_compile "$LINENO"; then : 9823 WARN_CFLAGS="${WARN_CFLAGS} $w" 9824fi 9825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9826 fi 9827 CFLAGS="$saved_CFLAGS" 9828 CXXFLAGS="$saved_CXXFLAGS" 9829 esac 9830 done 9831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5 9832$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; } 9833fi 9834 9835 9836 9837ac_ext=c 9838ac_cpp='$CPP $CPPFLAGS' 9839ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9840ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9841ac_compiler_gnu=$ac_cv_c_compiler_gnu 9842 9843 9844 9845old_LIBS="$LIBS" 9846LIBS="$LIBS -ldl" 9847for ac_func in dladdr 9848do : 9849 ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr" 9850if test "x$ac_cv_func_dladdr" = xyes; then : 9851 cat >>confdefs.h <<_ACEOF 9852#define HAVE_DLADDR 1 9853_ACEOF 9854 9855fi 9856done 9857 9858LIBS="$old_LIBS" 9859 9860 9861 # Check for presence and size of long long. 9862 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 9863if test "x$ac_cv_type_long_long" = xyes; then : 9864 9865cat >>confdefs.h <<_ACEOF 9866#define HAVE_LONG_LONG 1 9867_ACEOF 9868 9869# The cast to long int works around a bug in the HP C Compiler 9870# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 9871# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 9872# This bug is HP SR number 8606223364. 9873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 9874$as_echo_n "checking size of long long... " >&6; } 9875if ${ac_cv_sizeof_long_long+:} false; then : 9876 $as_echo_n "(cached) " >&6 9877else 9878 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 9879 9880else 9881 if test "$ac_cv_type_long_long" = yes; then 9882 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9883$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9884as_fn_error 77 "cannot compute sizeof (long long) 9885See \`config.log' for more details" "$LINENO" 5; } 9886 else 9887 ac_cv_sizeof_long_long=0 9888 fi 9889fi 9890 9891fi 9892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 9893$as_echo "$ac_cv_sizeof_long_long" >&6; } 9894 9895 9896 9897cat >>confdefs.h <<_ACEOF 9898#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 9899_ACEOF 9900 9901 9902fi 9903 9904 9905 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh` 9906ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default" 9907if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then : 9908 ac_have_decl=1 9909else 9910 ac_have_decl=0 9911fi 9912 9913cat >>confdefs.h <<_ACEOF 9914#define HAVE_DECL_BASENAME $ac_have_decl 9915_ACEOF 9916ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default" 9917if test "x$ac_cv_have_decl_ffs" = xyes; then : 9918 ac_have_decl=1 9919else 9920 ac_have_decl=0 9921fi 9922 9923cat >>confdefs.h <<_ACEOF 9924#define HAVE_DECL_FFS $ac_have_decl 9925_ACEOF 9926ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" 9927if test "x$ac_cv_have_decl_asprintf" = xyes; then : 9928 ac_have_decl=1 9929else 9930 ac_have_decl=0 9931fi 9932 9933cat >>confdefs.h <<_ACEOF 9934#define HAVE_DECL_ASPRINTF $ac_have_decl 9935_ACEOF 9936ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" 9937if test "x$ac_cv_have_decl_vasprintf" = xyes; then : 9938 ac_have_decl=1 9939else 9940 ac_have_decl=0 9941fi 9942 9943cat >>confdefs.h <<_ACEOF 9944#define HAVE_DECL_VASPRINTF $ac_have_decl 9945_ACEOF 9946ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" 9947if test "x$ac_cv_have_decl_snprintf" = xyes; then : 9948 ac_have_decl=1 9949else 9950 ac_have_decl=0 9951fi 9952 9953cat >>confdefs.h <<_ACEOF 9954#define HAVE_DECL_SNPRINTF $ac_have_decl 9955_ACEOF 9956ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" 9957if test "x$ac_cv_have_decl_vsnprintf" = xyes; then : 9958 ac_have_decl=1 9959else 9960 ac_have_decl=0 9961fi 9962 9963cat >>confdefs.h <<_ACEOF 9964#define HAVE_DECL_VSNPRINTF $ac_have_decl 9965_ACEOF 9966 9967 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default" 9968if test "x$ac_cv_have_decl_strtol" = xyes; then : 9969 ac_have_decl=1 9970else 9971 ac_have_decl=0 9972fi 9973 9974cat >>confdefs.h <<_ACEOF 9975#define HAVE_DECL_STRTOL $ac_have_decl 9976_ACEOF 9977ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default" 9978if test "x$ac_cv_have_decl_strtoul" = xyes; then : 9979 ac_have_decl=1 9980else 9981 ac_have_decl=0 9982fi 9983 9984cat >>confdefs.h <<_ACEOF 9985#define HAVE_DECL_STRTOUL $ac_have_decl 9986_ACEOF 9987ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" 9988if test "x$ac_cv_have_decl_strtoll" = xyes; then : 9989 ac_have_decl=1 9990else 9991 ac_have_decl=0 9992fi 9993 9994cat >>confdefs.h <<_ACEOF 9995#define HAVE_DECL_STRTOLL $ac_have_decl 9996_ACEOF 9997ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" 9998if test "x$ac_cv_have_decl_strtoull" = xyes; then : 9999 ac_have_decl=1 10000else 10001 ac_have_decl=0 10002fi 10003 10004cat >>confdefs.h <<_ACEOF 10005#define HAVE_DECL_STRTOULL $ac_have_decl 10006_ACEOF 10007 10008 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default" 10009if test "x$ac_cv_have_decl_strverscmp" = xyes; then : 10010 ac_have_decl=1 10011else 10012 ac_have_decl=0 10013fi 10014 10015cat >>confdefs.h <<_ACEOF 10016#define HAVE_DECL_STRVERSCMP $ac_have_decl 10017_ACEOF 10018 10019 10020 10021ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default" 10022if test "x$ac_cv_have_decl_perror" = xyes; then : 10023 ac_have_decl=1 10024else 10025 ac_have_decl=0 10026fi 10027 10028cat >>confdefs.h <<_ACEOF 10029#define HAVE_DECL_PERROR $ac_have_decl 10030_ACEOF 10031ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" 10032if test "x$ac_cv_have_decl_vasprintf" = xyes; then : 10033 ac_have_decl=1 10034else 10035 ac_have_decl=0 10036fi 10037 10038cat >>confdefs.h <<_ACEOF 10039#define HAVE_DECL_VASPRINTF $ac_have_decl 10040_ACEOF 10041ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" 10042if test "x$ac_cv_have_decl_vsnprintf" = xyes; then : 10043 ac_have_decl=1 10044else 10045 ac_have_decl=0 10046fi 10047 10048cat >>confdefs.h <<_ACEOF 10049#define HAVE_DECL_VSNPRINTF $ac_have_decl 10050_ACEOF 10051 10052 10053ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h> 10054#if HAVE_SYS_SOCKET_H 10055# include <sys/socket.h> 10056#elif HAVE_WS2TCPIP_H 10057# include <ws2tcpip.h> 10058#endif 10059 10060" 10061if test "x$ac_cv_type_socklen_t" = xyes; then : 10062 10063cat >>confdefs.h <<_ACEOF 10064#define HAVE_SOCKLEN_T 1 10065_ACEOF 10066 10067 10068fi 10069 10070 10071case "${target}" in 10072 *-android*) 10073 # Starting with NDK version 9, <elf.h> actually includes definitions 10074 # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes 10075 # <sys/exec_elf.h> which defines some of the ELF types incorrectly, 10076 # leading to conflicts with the defintions from <linux/elf.h>. 10077 # This makes it impossible for us to include both <elf.h> and 10078 # <linux/elf.h>, which means that, in practice, we do not have 10079 # access to Elf32_auxv_t and Elf64_auxv_t on this platform. 10080 # Therefore, do not try to auto-detect availability, as it would 10081 # get it wrong on this platform. 10082 ;; 10083 *) 10084 ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h> 10085 10086" 10087if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then : 10088 10089cat >>confdefs.h <<_ACEOF 10090#define HAVE_ELF32_AUXV_T 1 10091_ACEOF 10092 10093 10094fi 10095ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h> 10096 10097" 10098if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then : 10099 10100cat >>confdefs.h <<_ACEOF 10101#define HAVE_ELF64_AUXV_T 1 10102_ACEOF 10103 10104 10105fi 10106 10107esac 10108 10109 10110 10111# Check whether --with-pkgversion was given. 10112if test "${with_pkgversion+set}" = set; then : 10113 withval=$with_pkgversion; case "$withval" in 10114 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;; 10115 no) PKGVERSION= ;; 10116 *) PKGVERSION="($withval) " ;; 10117 esac 10118else 10119 PKGVERSION="(GDB) " 10120 10121fi 10122 10123 10124 10125 10126 10127# Check whether --with-bugurl was given. 10128if test "${with_bugurl+set}" = set; then : 10129 withval=$with_bugurl; case "$withval" in 10130 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;; 10131 no) BUGURL= 10132 ;; 10133 *) BUGURL="$withval" 10134 ;; 10135 esac 10136else 10137 BUGURL="http://www.gnu.org/software/gdb/bugs/" 10138 10139fi 10140 10141 case ${BUGURL} in 10142 "") 10143 REPORT_BUGS_TO= 10144 REPORT_BUGS_TEXI= 10145 ;; 10146 *) 10147 REPORT_BUGS_TO="<$BUGURL>" 10148 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`} 10149 ;; 10150 esac; 10151 10152 10153 10154 10155cat >>confdefs.h <<_ACEOF 10156#define PKGVERSION "$PKGVERSION" 10157_ACEOF 10158 10159 10160cat >>confdefs.h <<_ACEOF 10161#define REPORT_BUGS_TO "$REPORT_BUGS_TO" 10162_ACEOF 10163 10164 10165# Check for various supplementary target information (beyond the 10166# triplet) which might affect the choices in configure.srv. 10167case "${target}" in 10168 i[34567]86-*-linux*) 10169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5 10170$as_echo_n "checking if building for x86-64... " >&6; } 10171if ${gdb_cv_i386_is_x86_64+:} false; then : 10172 $as_echo_n "(cached) " >&6 10173else 10174 save_CPPFLAGS="$CPPFLAGS" 10175 CPPFLAGS="$CPPFLAGS $CFLAGS" 10176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10177/* end confdefs.h. */ 10178 10179#if __x86_64__ 10180got it 10181#endif 10182 10183_ACEOF 10184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10185 $EGREP "got it" >/dev/null 2>&1; then : 10186 gdb_cv_i386_is_x86_64=yes 10187else 10188 gdb_cv_i386_is_x86_64=no 10189fi 10190rm -f conftest* 10191 10192 CPPFLAGS="$save_CPPFLAGS" 10193fi 10194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5 10195$as_echo "$gdb_cv_i386_is_x86_64" >&6; } 10196 ;; 10197 10198 x86_64-*-linux*) 10199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5 10200$as_echo_n "checking if building for x32... " >&6; } 10201if ${gdb_cv_x86_is_x32+:} false; then : 10202 $as_echo_n "(cached) " >&6 10203else 10204 save_CPPFLAGS="$CPPFLAGS" 10205 CPPFLAGS="$CPPFLAGS $CFLAGS" 10206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10207/* end confdefs.h. */ 10208 10209#if __x86_64__ && __ILP32__ 10210got it 10211#endif 10212 10213_ACEOF 10214if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10215 $EGREP "got it" >/dev/null 2>&1; then : 10216 gdb_cv_x86_is_x32=yes 10217else 10218 gdb_cv_x86_is_x32=no 10219fi 10220rm -f conftest* 10221 10222 CPPFLAGS="$save_CPPFLAGS" 10223fi 10224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5 10225$as_echo "$gdb_cv_x86_is_x32" >&6; } 10226 ;; 10227 10228 m68k-*-*) 10229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5 10230$as_echo_n "checking if building for Coldfire... " >&6; } 10231if ${gdb_cv_m68k_is_coldfire+:} false; then : 10232 $as_echo_n "(cached) " >&6 10233else 10234 save_CPPFLAGS="$CPPFLAGS" 10235 CPPFLAGS="$CPPFLAGS $CFLAGS" 10236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10237/* end confdefs.h. */ 10238 10239#ifdef __mcoldfire__ 10240got it 10241#endif 10242 10243_ACEOF 10244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10245 $EGREP "got it" >/dev/null 2>&1; then : 10246 gdb_cv_m68k_is_coldfire=yes 10247else 10248 gdb_cv_m68k_is_coldfire=no 10249fi 10250rm -f conftest* 10251 10252 CPPFLAGS="$save_CPPFLAGS" 10253fi 10254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5 10255$as_echo "$gdb_cv_m68k_is_coldfire" >&6; } 10256 ;; 10257esac 10258 10259. ${srcdir}/configure.srv 10260 10261if test "${srv_mingwce}" = "yes"; then 10262 LIBS="$LIBS -lws2" 10263elif test "${srv_mingw}" = "yes"; then 10264 # WIN32APILIBS is set by GDB_AC_COMMON. 10265 LIBS="$LIBS $WIN32APILIBS" 10266fi 10267 10268if test "${srv_linux_usrregs}" = "yes"; then 10269 10270$as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h 10271 10272fi 10273 10274if test "${srv_linux_regsets}" = "yes"; then 10275 10276$as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h 10277 10278 10279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5 10280$as_echo_n "checking for PTRACE_GETREGS... " >&6; } 10281 if ${gdbsrv_cv_have_ptrace_getregs+:} false; then : 10282 $as_echo_n "(cached) " >&6 10283else 10284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10285/* end confdefs.h. */ 10286#include <sys/ptrace.h> 10287int 10288main () 10289{ 10290PTRACE_GETREGS; 10291 ; 10292 return 0; 10293} 10294_ACEOF 10295if ac_fn_c_try_compile "$LINENO"; then : 10296 gdbsrv_cv_have_ptrace_getregs=yes 10297else 10298 gdbsrv_cv_have_ptrace_getregs=no 10299fi 10300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10301fi 10302 10303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5 10304$as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; } 10305 if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then 10306 10307$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h 10308 10309 fi 10310 10311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5 10312$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; } 10313 if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then : 10314 $as_echo_n "(cached) " >&6 10315else 10316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10317/* end confdefs.h. */ 10318#include <sys/ptrace.h> 10319int 10320main () 10321{ 10322PTRACE_GETFPXREGS; 10323 ; 10324 return 0; 10325} 10326_ACEOF 10327if ac_fn_c_try_compile "$LINENO"; then : 10328 gdbsrv_cv_have_ptrace_getfpxregs=yes 10329else 10330 gdbsrv_cv_have_ptrace_getfpxregs=no 10331fi 10332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10333fi 10334 10335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5 10336$as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; } 10337 if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then 10338 10339$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h 10340 10341 fi 10342fi 10343 10344if test "${srv_linux_btrace}" = "yes"; then 10345 10346$as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h 10347 10348fi 10349 10350if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then 10351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5 10352$as_echo_n "checking for lwpid_t in thread_db.h... " >&6; } 10353 if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then : 10354 $as_echo_n "(cached) " >&6 10355else 10356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10357/* end confdefs.h. */ 10358 10359#include <thread_db.h> 10360int 10361main () 10362{ 10363lwpid_t avar 10364 ; 10365 return 0; 10366} 10367_ACEOF 10368if ac_fn_c_try_compile "$LINENO"; then : 10369 gdbserver_cv_have_thread_db_type_lwpid_t=yes 10370else 10371 gdbserver_cv_have_thread_db_type_lwpid_t=no 10372 10373fi 10374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10375fi 10376 10377 if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then 10378 10379$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h 10380 10381 fi 10382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5 10383$as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; } 10384 10385fi 10386 10387if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then 10388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5 10389$as_echo_n "checking for psaddr_t in thread_db.h... " >&6; } 10390 if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then : 10391 $as_echo_n "(cached) " >&6 10392else 10393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10394/* end confdefs.h. */ 10395 10396#include <thread_db.h> 10397int 10398main () 10399{ 10400psaddr_t avar 10401 ; 10402 return 0; 10403} 10404_ACEOF 10405if ac_fn_c_try_compile "$LINENO"; then : 10406 gdbserver_cv_have_thread_db_type_psaddr_t=yes 10407else 10408 gdbserver_cv_have_thread_db_type_psaddr_t=no 10409 10410fi 10411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10412fi 10413 10414 if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then 10415 10416$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h 10417 10418 fi 10419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5 10420$as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; } 10421 10422fi 10423 10424old_LIBS="$LIBS" 10425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10426$as_echo_n "checking for dlopen in -ldl... " >&6; } 10427if ${ac_cv_lib_dl_dlopen+:} false; then : 10428 $as_echo_n "(cached) " >&6 10429else 10430 ac_check_lib_save_LIBS=$LIBS 10431LIBS="-ldl $LIBS" 10432cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10433/* end confdefs.h. */ 10434 10435/* Override any GCC internal prototype to avoid an error. 10436 Use char because int might match the return type of a GCC 10437 builtin and then its argument prototype would still apply. */ 10438#ifdef __cplusplus 10439extern "C" 10440#endif 10441char dlopen (); 10442int 10443main () 10444{ 10445return dlopen (); 10446 ; 10447 return 0; 10448} 10449_ACEOF 10450if ac_fn_c_try_link "$LINENO"; then : 10451 ac_cv_lib_dl_dlopen=yes 10452else 10453 ac_cv_lib_dl_dlopen=no 10454fi 10455rm -f core conftest.err conftest.$ac_objext \ 10456 conftest$ac_exeext conftest.$ac_ext 10457LIBS=$ac_check_lib_save_LIBS 10458fi 10459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10460$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10461if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 10462 cat >>confdefs.h <<_ACEOF 10463#define HAVE_LIBDL 1 10464_ACEOF 10465 10466 LIBS="-ldl $LIBS" 10467 10468fi 10469 10470LIBS="$old_LIBS" 10471 10472srv_thread_depfiles= 10473srv_libs= 10474 10475if test "$srv_linux_thread_db" = "yes"; then 10476 if test "$ac_cv_lib_dl_dlopen" = "yes"; then 10477 srv_libs="-ldl" 10478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5 10479$as_echo_n "checking for the dynamic export flag... " >&6; } 10480 old_LDFLAGS="$LDFLAGS" 10481 # Older GNU ld supports --export-dynamic but --dynamic-list may not be 10482 # supported there. 10483 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list" 10484 LDFLAGS="$LDFLAGS $RDYNAMIC" 10485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10486/* end confdefs.h. */ 10487 10488int 10489main () 10490{ 10491 10492 ; 10493 return 0; 10494} 10495_ACEOF 10496if ac_fn_c_try_link "$LINENO"; then : 10497 found="-Wl,--dynamic-list" 10498 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list' 10499else 10500 RDYNAMIC="-rdynamic" 10501 LDFLAGS="$old_LDFLAGS $RDYNAMIC" 10502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10503/* end confdefs.h. */ 10504 10505int 10506main () 10507{ 10508 10509 ; 10510 return 0; 10511} 10512_ACEOF 10513if ac_fn_c_try_link "$LINENO"; then : 10514 found="-rdynamic" 10515else 10516 found="no" 10517 RDYNAMIC="" 10518fi 10519rm -f core conftest.err conftest.$ac_objext \ 10520 conftest$ac_exeext conftest.$ac_ext 10521fi 10522rm -f core conftest.err conftest.$ac_objext \ 10523 conftest$ac_exeext conftest.$ac_ext 10524 10525 LDFLAGS="$old_LDFLAGS" 10526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5 10527$as_echo "$found" >&6; } 10528 else 10529 srv_libs="-lthread_db" 10530 fi 10531 10532 srv_thread_depfiles="thread-db.o proc-service.o" 10533 10534$as_echo "#define USE_THREAD_DB 1" >>confdefs.h 10535 10536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5 10537$as_echo_n "checking for TD_VERSION... " >&6; } 10538if ${gdbsrv_cv_have_td_version+:} false; then : 10539 $as_echo_n "(cached) " >&6 10540else 10541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10542/* end confdefs.h. */ 10543#include <thread_db.h> 10544int 10545main () 10546{ 10547TD_VERSION; 10548 ; 10549 return 0; 10550} 10551_ACEOF 10552if ac_fn_c_try_compile "$LINENO"; then : 10553 gdbsrv_cv_have_td_version=yes 10554else 10555 gdbsrv_cv_have_td_version=no 10556fi 10557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10558fi 10559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5 10560$as_echo "$gdbsrv_cv_have_td_version" >&6; } 10561 if test "$gdbsrv_cv_have_td_version" = yes; then 10562 10563$as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h 10564 10565 fi 10566fi 10567 10568 10569# Check whether --with-libthread-db was given. 10570if test "${with_libthread_db+set}" = set; then : 10571 withval=$with_libthread_db; srv_libthread_db_path="${withval}" 10572 srv_libs="$srv_libthread_db_path" 10573 10574fi 10575 10576 10577if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then 10578 10579$as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h 10580 10581fi 10582 10583if test "$srv_xmlfiles" != ""; then 10584 srv_xmlbuiltin="xml-builtin.o" 10585 10586$as_echo "#define USE_XML 1" >>confdefs.h 10587 10588 10589 tmp_xmlfiles=$srv_xmlfiles 10590 srv_xmlfiles="" 10591 for f in $tmp_xmlfiles; do 10592 srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f" 10593 done 10594fi 10595 10596GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_hostio_err_objs $srv_thread_depfiles" 10597GDBSERVER_LIBS="$srv_libs" 10598 10599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5 10600$as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; } 10601if ${gdbsrv_cv_have_sync_builtins+:} false; then : 10602 $as_echo_n "(cached) " >&6 10603else 10604 10605cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10606/* end confdefs.h. */ 10607 10608int 10609main () 10610{ 10611int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1); 10612 ; 10613 return 0; 10614} 10615_ACEOF 10616if ac_fn_c_try_link "$LINENO"; then : 10617 gdbsrv_cv_have_sync_builtins=yes 10618else 10619 gdbsrv_cv_have_sync_builtins=no 10620fi 10621rm -f core conftest.err conftest.$ac_objext \ 10622 conftest$ac_exeext conftest.$ac_ext 10623fi 10624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5 10625$as_echo "$gdbsrv_cv_have_sync_builtins" >&6; } 10626if test "$gdbsrv_cv_have_sync_builtins" = yes; then 10627 10628$as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h 10629 10630fi 10631 10632saved_cflags="$CFLAGS" 10633CFLAGS="$CFLAGS -fvisibility=hidden" 10634cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10635/* end confdefs.h. */ 10636 10637int 10638main () 10639{ 10640 10641 ; 10642 return 0; 10643} 10644_ACEOF 10645if ac_fn_c_try_compile "$LINENO"; then : 10646 gdbsrv_cv_have_visibility_hidden=yes 10647else 10648 gdbsrv_cv_have_visibility_hidden=no 10649fi 10650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10651CFLAGS="$saved_cflags" 10652 10653IPA_DEPFILES="" 10654extra_libraries="" 10655 10656# check whether to enable the inprocess agent 10657if test "$ipa_obj" != "" \ 10658 -a "$gdbsrv_cv_have_sync_builtins" = yes \ 10659 -a "$gdbsrv_cv_have_visibility_hidden" = yes; then 10660 have_ipa=true 10661else 10662 have_ipa=false 10663fi 10664 10665# Check whether --enable-inprocess-agent was given. 10666if test "${enable_inprocess_agent+set}" = set; then : 10667 enableval=$enable_inprocess_agent; case "$enableval" in 10668 yes) want_ipa=true ;; 10669 no) want_ipa=false ;; 10670 *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;; 10671esac 10672else 10673 want_ipa=$have_ipa 10674fi 10675 10676 10677if $want_ipa ; then 10678 if $have_ipa ; then 10679 IPA_DEPFILES="$ipa_obj" 10680 extra_libraries="$extra_libraries libinproctrace.so" 10681 else 10682 as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5 10683 fi 10684fi 10685 10686 10687 10688 10689 10690 10691 10692 10693GNULIB=../gnulib/import 10694 10695GNULIB_STDINT_H= 10696if test x"$STDINT_H" != x; then 10697 GNULIB_STDINT_H=$GNULIB/$STDINT_H 10698fi 10699 10700 10701ac_config_files="$ac_config_files Makefile" 10702 10703 10704cat >confcache <<\_ACEOF 10705# This file is a shell script that caches the results of configure 10706# tests run on this system so they can be shared between configure 10707# scripts and configure runs, see configure's option --config-cache. 10708# It is not useful on other systems. If it contains results you don't 10709# want to keep, you may remove or edit it. 10710# 10711# config.status only pays attention to the cache file if you give it 10712# the --recheck option to rerun configure. 10713# 10714# `ac_cv_env_foo' variables (set or unset) will be overridden when 10715# loading this file, other *unset* `ac_cv_foo' will be assigned the 10716# following values. 10717 10718_ACEOF 10719 10720# The following way of writing the cache mishandles newlines in values, 10721# but we know of no workaround that is simple, portable, and efficient. 10722# So, we kill variables containing newlines. 10723# Ultrix sh set writes to stderr and can't be redirected directly, 10724# and sets the high bit in the cache file unless we assign to the vars. 10725( 10726 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 10727 eval ac_val=\$$ac_var 10728 case $ac_val in #( 10729 *${as_nl}*) 10730 case $ac_var in #( 10731 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 10732$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 10733 esac 10734 case $ac_var in #( 10735 _ | IFS | as_nl) ;; #( 10736 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 10737 *) { eval $ac_var=; unset $ac_var;} ;; 10738 esac ;; 10739 esac 10740 done 10741 10742 (set) 2>&1 | 10743 case $as_nl`(ac_space=' '; set) 2>&1` in #( 10744 *${as_nl}ac_space=\ *) 10745 # `set' does not quote correctly, so add quotes: double-quote 10746 # substitution turns \\\\ into \\, and sed turns \\ into \. 10747 sed -n \ 10748 "s/'/'\\\\''/g; 10749 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 10750 ;; #( 10751 *) 10752 # `set' quotes correctly as required by POSIX, so do not add quotes. 10753 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 10754 ;; 10755 esac | 10756 sort 10757) | 10758 sed ' 10759 /^ac_cv_env_/b end 10760 t clear 10761 :clear 10762 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 10763 t end 10764 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 10765 :end' >>confcache 10766if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 10767 if test -w "$cache_file"; then 10768 if test "x$cache_file" != "x/dev/null"; then 10769 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 10770$as_echo "$as_me: updating cache $cache_file" >&6;} 10771 if test ! -f "$cache_file" || test -h "$cache_file"; then 10772 cat confcache >"$cache_file" 10773 else 10774 case $cache_file in #( 10775 */* | ?:*) 10776 mv -f confcache "$cache_file"$$ && 10777 mv -f "$cache_file"$$ "$cache_file" ;; #( 10778 *) 10779 mv -f confcache "$cache_file" ;; 10780 esac 10781 fi 10782 fi 10783 else 10784 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 10785$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 10786 fi 10787fi 10788rm -f confcache 10789 10790test "x$prefix" = xNONE && prefix=$ac_default_prefix 10791# Let make expand exec_prefix. 10792test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 10793 10794DEFS=-DHAVE_CONFIG_H 10795 10796ac_libobjs= 10797ac_ltlibobjs= 10798U= 10799for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 10800 # 1. Remove the extension, and $U if already installed. 10801 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 10802 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 10803 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 10804 # will be set to the directory where LIBOBJS objects are built. 10805 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 10806 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 10807done 10808LIBOBJS=$ac_libobjs 10809 10810LTLIBOBJS=$ac_ltlibobjs 10811 10812 10813if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 10814 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 10815Usually this means the macro was only invoked conditionally." "$LINENO" 5 10816fi 10817 10818: "${CONFIG_STATUS=./config.status}" 10819ac_write_fail=0 10820ac_clean_files_save=$ac_clean_files 10821ac_clean_files="$ac_clean_files $CONFIG_STATUS" 10822{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 10823$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 10824as_write_fail=0 10825cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 10826#! $SHELL 10827# Generated by $as_me. 10828# Run this file to recreate the current configuration. 10829# Compiler output produced by configure, useful for debugging 10830# configure, is in config.log if it exists. 10831 10832debug=false 10833ac_cs_recheck=false 10834ac_cs_silent=false 10835 10836SHELL=\${CONFIG_SHELL-$SHELL} 10837export SHELL 10838_ASEOF 10839cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 10840## -------------------- ## 10841## M4sh Initialization. ## 10842## -------------------- ## 10843 10844# Be more Bourne compatible 10845DUALCASE=1; export DUALCASE # for MKS sh 10846if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 10847 emulate sh 10848 NULLCMD=: 10849 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 10850 # is contrary to our usage. Disable this feature. 10851 alias -g '${1+"$@"}'='"$@"' 10852 setopt NO_GLOB_SUBST 10853else 10854 case `(set -o) 2>/dev/null` in #( 10855 *posix*) : 10856 set -o posix ;; #( 10857 *) : 10858 ;; 10859esac 10860fi 10861 10862 10863as_nl=' 10864' 10865export as_nl 10866# Printing a long string crashes Solaris 7 /usr/bin/printf. 10867as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 10868as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 10869as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 10870# Prefer a ksh shell builtin over an external printf program on Solaris, 10871# but without wasting forks for bash or zsh. 10872if test -z "$BASH_VERSION$ZSH_VERSION" \ 10873 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 10874 as_echo='print -r --' 10875 as_echo_n='print -rn --' 10876elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 10877 as_echo='printf %s\n' 10878 as_echo_n='printf %s' 10879else 10880 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 10881 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 10882 as_echo_n='/usr/ucb/echo -n' 10883 else 10884 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 10885 as_echo_n_body='eval 10886 arg=$1; 10887 case $arg in #( 10888 *"$as_nl"*) 10889 expr "X$arg" : "X\\(.*\\)$as_nl"; 10890 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 10891 esac; 10892 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 10893 ' 10894 export as_echo_n_body 10895 as_echo_n='sh -c $as_echo_n_body as_echo' 10896 fi 10897 export as_echo_body 10898 as_echo='sh -c $as_echo_body as_echo' 10899fi 10900 10901# The user is always right. 10902if test "${PATH_SEPARATOR+set}" != set; then 10903 PATH_SEPARATOR=: 10904 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 10905 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 10906 PATH_SEPARATOR=';' 10907 } 10908fi 10909 10910 10911# IFS 10912# We need space, tab and new line, in precisely that order. Quoting is 10913# there to prevent editors from complaining about space-tab. 10914# (If _AS_PATH_WALK were called with IFS unset, it would disable word 10915# splitting by setting IFS to empty value.) 10916IFS=" "" $as_nl" 10917 10918# Find who we are. Look in the path if we contain no directory separator. 10919as_myself= 10920case $0 in #(( 10921 *[\\/]* ) as_myself=$0 ;; 10922 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10923for as_dir in $PATH 10924do 10925 IFS=$as_save_IFS 10926 test -z "$as_dir" && as_dir=. 10927 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 10928 done 10929IFS=$as_save_IFS 10930 10931 ;; 10932esac 10933# We did not find ourselves, most probably we were run as `sh COMMAND' 10934# in which case we are not to be found in the path. 10935if test "x$as_myself" = x; then 10936 as_myself=$0 10937fi 10938if test ! -f "$as_myself"; then 10939 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 10940 exit 1 10941fi 10942 10943# Unset variables that we do not need and which cause bugs (e.g. in 10944# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 10945# suppresses any "Segmentation fault" message there. '((' could 10946# trigger a bug in pdksh 5.2.14. 10947for as_var in BASH_ENV ENV MAIL MAILPATH 10948do eval test x\${$as_var+set} = xset \ 10949 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 10950done 10951PS1='$ ' 10952PS2='> ' 10953PS4='+ ' 10954 10955# NLS nuisances. 10956LC_ALL=C 10957export LC_ALL 10958LANGUAGE=C 10959export LANGUAGE 10960 10961# CDPATH. 10962(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10963 10964 10965# as_fn_error STATUS ERROR [LINENO LOG_FD] 10966# ---------------------------------------- 10967# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 10968# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 10969# script with STATUS, using 1 if that was 0. 10970as_fn_error () 10971{ 10972 as_status=$1; test $as_status -eq 0 && as_status=1 10973 if test "$4"; then 10974 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 10975 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 10976 fi 10977 $as_echo "$as_me: error: $2" >&2 10978 as_fn_exit $as_status 10979} # as_fn_error 10980 10981 10982# as_fn_set_status STATUS 10983# ----------------------- 10984# Set $? to STATUS, without forking. 10985as_fn_set_status () 10986{ 10987 return $1 10988} # as_fn_set_status 10989 10990# as_fn_exit STATUS 10991# ----------------- 10992# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 10993as_fn_exit () 10994{ 10995 set +e 10996 as_fn_set_status $1 10997 exit $1 10998} # as_fn_exit 10999 11000# as_fn_unset VAR 11001# --------------- 11002# Portably unset VAR. 11003as_fn_unset () 11004{ 11005 { eval $1=; unset $1;} 11006} 11007as_unset=as_fn_unset 11008# as_fn_append VAR VALUE 11009# ---------------------- 11010# Append the text in VALUE to the end of the definition contained in VAR. Take 11011# advantage of any shell optimizations that allow amortized linear growth over 11012# repeated appends, instead of the typical quadratic growth present in naive 11013# implementations. 11014if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 11015 eval 'as_fn_append () 11016 { 11017 eval $1+=\$2 11018 }' 11019else 11020 as_fn_append () 11021 { 11022 eval $1=\$$1\$2 11023 } 11024fi # as_fn_append 11025 11026# as_fn_arith ARG... 11027# ------------------ 11028# Perform arithmetic evaluation on the ARGs, and store the result in the 11029# global $as_val. Take advantage of shells that can avoid forks. The arguments 11030# must be portable across $(()) and expr. 11031if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 11032 eval 'as_fn_arith () 11033 { 11034 as_val=$(( $* )) 11035 }' 11036else 11037 as_fn_arith () 11038 { 11039 as_val=`expr "$@" || test $? -eq 1` 11040 } 11041fi # as_fn_arith 11042 11043 11044if expr a : '\(a\)' >/dev/null 2>&1 && 11045 test "X`expr 00001 : '.*\(...\)'`" = X001; then 11046 as_expr=expr 11047else 11048 as_expr=false 11049fi 11050 11051if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 11052 as_basename=basename 11053else 11054 as_basename=false 11055fi 11056 11057if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 11058 as_dirname=dirname 11059else 11060 as_dirname=false 11061fi 11062 11063as_me=`$as_basename -- "$0" || 11064$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 11065 X"$0" : 'X\(//\)$' \| \ 11066 X"$0" : 'X\(/\)' \| . 2>/dev/null || 11067$as_echo X/"$0" | 11068 sed '/^.*\/\([^/][^/]*\)\/*$/{ 11069 s//\1/ 11070 q 11071 } 11072 /^X\/\(\/\/\)$/{ 11073 s//\1/ 11074 q 11075 } 11076 /^X\/\(\/\).*/{ 11077 s//\1/ 11078 q 11079 } 11080 s/.*/./; q'` 11081 11082# Avoid depending upon Character Ranges. 11083as_cr_letters='abcdefghijklmnopqrstuvwxyz' 11084as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 11085as_cr_Letters=$as_cr_letters$as_cr_LETTERS 11086as_cr_digits='0123456789' 11087as_cr_alnum=$as_cr_Letters$as_cr_digits 11088 11089ECHO_C= ECHO_N= ECHO_T= 11090case `echo -n x` in #((((( 11091-n*) 11092 case `echo 'xy\c'` in 11093 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 11094 xy) ECHO_C='\c';; 11095 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 11096 ECHO_T=' ';; 11097 esac;; 11098*) 11099 ECHO_N='-n';; 11100esac 11101 11102rm -f conf$$ conf$$.exe conf$$.file 11103if test -d conf$$.dir; then 11104 rm -f conf$$.dir/conf$$.file 11105else 11106 rm -f conf$$.dir 11107 mkdir conf$$.dir 2>/dev/null 11108fi 11109if (echo >conf$$.file) 2>/dev/null; then 11110 if ln -s conf$$.file conf$$ 2>/dev/null; then 11111 as_ln_s='ln -s' 11112 # ... but there are two gotchas: 11113 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 11114 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 11115 # In both cases, we have to default to `cp -pR'. 11116 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 11117 as_ln_s='cp -pR' 11118 elif ln conf$$.file conf$$ 2>/dev/null; then 11119 as_ln_s=ln 11120 else 11121 as_ln_s='cp -pR' 11122 fi 11123else 11124 as_ln_s='cp -pR' 11125fi 11126rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 11127rmdir conf$$.dir 2>/dev/null 11128 11129 11130# as_fn_mkdir_p 11131# ------------- 11132# Create "$as_dir" as a directory, including parents if necessary. 11133as_fn_mkdir_p () 11134{ 11135 11136 case $as_dir in #( 11137 -*) as_dir=./$as_dir;; 11138 esac 11139 test -d "$as_dir" || eval $as_mkdir_p || { 11140 as_dirs= 11141 while :; do 11142 case $as_dir in #( 11143 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 11144 *) as_qdir=$as_dir;; 11145 esac 11146 as_dirs="'$as_qdir' $as_dirs" 11147 as_dir=`$as_dirname -- "$as_dir" || 11148$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11149 X"$as_dir" : 'X\(//\)[^/]' \| \ 11150 X"$as_dir" : 'X\(//\)$' \| \ 11151 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 11152$as_echo X"$as_dir" | 11153 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11154 s//\1/ 11155 q 11156 } 11157 /^X\(\/\/\)[^/].*/{ 11158 s//\1/ 11159 q 11160 } 11161 /^X\(\/\/\)$/{ 11162 s//\1/ 11163 q 11164 } 11165 /^X\(\/\).*/{ 11166 s//\1/ 11167 q 11168 } 11169 s/.*/./; q'` 11170 test -d "$as_dir" && break 11171 done 11172 test -z "$as_dirs" || eval "mkdir $as_dirs" 11173 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 11174 11175 11176} # as_fn_mkdir_p 11177if mkdir -p . 2>/dev/null; then 11178 as_mkdir_p='mkdir -p "$as_dir"' 11179else 11180 test -d ./-p && rmdir ./-p 11181 as_mkdir_p=false 11182fi 11183 11184 11185# as_fn_executable_p FILE 11186# ----------------------- 11187# Test if FILE is an executable regular file. 11188as_fn_executable_p () 11189{ 11190 test -f "$1" && test -x "$1" 11191} # as_fn_executable_p 11192as_test_x='test -x' 11193as_executable_p=as_fn_executable_p 11194 11195# Sed expression to map a string onto a valid CPP name. 11196as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 11197 11198# Sed expression to map a string onto a valid variable name. 11199as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 11200 11201 11202exec 6>&1 11203## ----------------------------------- ## 11204## Main body of $CONFIG_STATUS script. ## 11205## ----------------------------------- ## 11206_ASEOF 11207test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 11208 11209cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11210# Save the log message, to keep $0 and so on meaningful, and to 11211# report actual input values of CONFIG_FILES etc. instead of their 11212# values after options handling. 11213ac_log=" 11214This file was extended by $as_me, which was 11215generated by GNU Autoconf 2.69. Invocation command line was 11216 11217 CONFIG_FILES = $CONFIG_FILES 11218 CONFIG_HEADERS = $CONFIG_HEADERS 11219 CONFIG_LINKS = $CONFIG_LINKS 11220 CONFIG_COMMANDS = $CONFIG_COMMANDS 11221 $ $0 $@ 11222 11223on `(hostname || uname -n) 2>/dev/null | sed 1q` 11224" 11225 11226_ACEOF 11227 11228case $ac_config_files in *" 11229"*) set x $ac_config_files; shift; ac_config_files=$*;; 11230esac 11231 11232case $ac_config_headers in *" 11233"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 11234esac 11235 11236 11237cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11238# Files that config.status was made for. 11239config_files="$ac_config_files" 11240config_headers="$ac_config_headers" 11241config_commands="$ac_config_commands" 11242 11243_ACEOF 11244 11245cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11246ac_cs_usage="\ 11247\`$as_me' instantiates files and other configuration actions 11248from templates according to the current configuration. Unless the files 11249and actions are specified as TAGs, all are instantiated by default. 11250 11251Usage: $0 [OPTION]... [TAG]... 11252 11253 -h, --help print this help, then exit 11254 -V, --version print version number and configuration settings, then exit 11255 --config print configuration, then exit 11256 -q, --quiet, --silent 11257 do not print progress messages 11258 -d, --debug don't remove temporary files 11259 --recheck update $as_me by reconfiguring in the same conditions 11260 --file=FILE[:TEMPLATE] 11261 instantiate the configuration file FILE 11262 --header=FILE[:TEMPLATE] 11263 instantiate the configuration header FILE 11264 11265Configuration files: 11266$config_files 11267 11268Configuration headers: 11269$config_headers 11270 11271Configuration commands: 11272$config_commands 11273 11274Report bugs to the package provider." 11275 11276_ACEOF 11277cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11278ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 11279ac_cs_version="\\ 11280config.status 11281configured by $0, generated by GNU Autoconf 2.69, 11282 with options \\"\$ac_cs_config\\" 11283 11284Copyright (C) 2012 Free Software Foundation, Inc. 11285This config.status script is free software; the Free Software Foundation 11286gives unlimited permission to copy, distribute and modify it." 11287 11288ac_pwd='$ac_pwd' 11289srcdir='$srcdir' 11290INSTALL='$INSTALL' 11291test -n "\$AWK" || AWK=awk 11292_ACEOF 11293 11294cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11295# The default lists apply if the user does not specify any file. 11296ac_need_defaults=: 11297while test $# != 0 11298do 11299 case $1 in 11300 --*=?*) 11301 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11302 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 11303 ac_shift=: 11304 ;; 11305 --*=) 11306 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11307 ac_optarg= 11308 ac_shift=: 11309 ;; 11310 *) 11311 ac_option=$1 11312 ac_optarg=$2 11313 ac_shift=shift 11314 ;; 11315 esac 11316 11317 case $ac_option in 11318 # Handling of the options. 11319 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 11320 ac_cs_recheck=: ;; 11321 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 11322 $as_echo "$ac_cs_version"; exit ;; 11323 --config | --confi | --conf | --con | --co | --c ) 11324 $as_echo "$ac_cs_config"; exit ;; 11325 --debug | --debu | --deb | --de | --d | -d ) 11326 debug=: ;; 11327 --file | --fil | --fi | --f ) 11328 $ac_shift 11329 case $ac_optarg in 11330 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11331 '') as_fn_error $? "missing file argument" ;; 11332 esac 11333 as_fn_append CONFIG_FILES " '$ac_optarg'" 11334 ac_need_defaults=false;; 11335 --header | --heade | --head | --hea ) 11336 $ac_shift 11337 case $ac_optarg in 11338 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11339 esac 11340 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 11341 ac_need_defaults=false;; 11342 --he | --h) 11343 # Conflict between --help and --header 11344 as_fn_error $? "ambiguous option: \`$1' 11345Try \`$0 --help' for more information.";; 11346 --help | --hel | -h ) 11347 $as_echo "$ac_cs_usage"; exit ;; 11348 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 11349 | -silent | --silent | --silen | --sile | --sil | --si | --s) 11350 ac_cs_silent=: ;; 11351 11352 # This is an error. 11353 -*) as_fn_error $? "unrecognized option: \`$1' 11354Try \`$0 --help' for more information." ;; 11355 11356 *) as_fn_append ac_config_targets " $1" 11357 ac_need_defaults=false ;; 11358 11359 esac 11360 shift 11361done 11362 11363ac_configure_extra_args= 11364 11365if $ac_cs_silent; then 11366 exec 6>/dev/null 11367 ac_configure_extra_args="$ac_configure_extra_args --silent" 11368fi 11369 11370_ACEOF 11371cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11372if \$ac_cs_recheck; then 11373 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 11374 shift 11375 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 11376 CONFIG_SHELL='$SHELL' 11377 export CONFIG_SHELL 11378 exec "\$@" 11379fi 11380 11381_ACEOF 11382cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11383exec 5>>config.log 11384{ 11385 echo 11386 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 11387## Running $as_me. ## 11388_ASBOX 11389 $as_echo "$ac_log" 11390} >&5 11391 11392_ACEOF 11393cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11394# 11395# INIT-COMMANDS 11396# 11397ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR 11398ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR" 11399 11400_ACEOF 11401 11402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11403 11404# Handling of arguments. 11405for ac_config_target in $ac_config_targets 11406do 11407 case $ac_config_target in 11408 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;; 11409 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;; 11410 "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;; 11411 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 11412 11413 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 11414 esac 11415done 11416 11417 11418# If the user did not use the arguments to specify the items to instantiate, 11419# then the envvar interface is used. Set only those that are not. 11420# We use the long form for the default assignment because of an extremely 11421# bizarre bug on SunOS 4.1.3. 11422if $ac_need_defaults; then 11423 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 11424 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 11425 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 11426fi 11427 11428# Have a temporary directory for convenience. Make it in the build tree 11429# simply because there is no reason against having it here, and in addition, 11430# creating and moving files from /tmp can sometimes cause problems. 11431# Hook for its removal unless debugging. 11432# Note that there is a small window in which the directory will not be cleaned: 11433# after its creation but before its name has been assigned to `$tmp'. 11434$debug || 11435{ 11436 tmp= ac_tmp= 11437 trap 'exit_status=$? 11438 : "${ac_tmp:=$tmp}" 11439 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 11440' 0 11441 trap 'as_fn_exit 1' 1 2 13 15 11442} 11443# Create a (secure) tmp directory for tmp files. 11444 11445{ 11446 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 11447 test -d "$tmp" 11448} || 11449{ 11450 tmp=./conf$$-$RANDOM 11451 (umask 077 && mkdir "$tmp") 11452} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 11453ac_tmp=$tmp 11454 11455# Set up the scripts for CONFIG_FILES section. 11456# No need to generate them if there are no CONFIG_FILES. 11457# This happens for instance with `./config.status config.h'. 11458if test -n "$CONFIG_FILES"; then 11459 11460 11461ac_cr=`echo X | tr X '\015'` 11462# On cygwin, bash can eat \r inside `` if the user requested igncr. 11463# But we know of no other shell where ac_cr would be empty at this 11464# point, so we can use a bashism as a fallback. 11465if test "x$ac_cr" = x; then 11466 eval ac_cr=\$\'\\r\' 11467fi 11468ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 11469if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 11470 ac_cs_awk_cr='\\r' 11471else 11472 ac_cs_awk_cr=$ac_cr 11473fi 11474 11475echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 11476_ACEOF 11477 11478 11479{ 11480 echo "cat >conf$$subs.awk <<_ACEOF" && 11481 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 11482 echo "_ACEOF" 11483} >conf$$subs.sh || 11484 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11485ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 11486ac_delim='%!_!# ' 11487for ac_last_try in false false false false false :; do 11488 . ./conf$$subs.sh || 11489 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11490 11491 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 11492 if test $ac_delim_n = $ac_delim_num; then 11493 break 11494 elif $ac_last_try; then 11495 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11496 else 11497 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11498 fi 11499done 11500rm -f conf$$subs.sh 11501 11502cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11503cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 11504_ACEOF 11505sed -n ' 11506h 11507s/^/S["/; s/!.*/"]=/ 11508p 11509g 11510s/^[^!]*!// 11511:repl 11512t repl 11513s/'"$ac_delim"'$// 11514t delim 11515:nl 11516h 11517s/\(.\{148\}\)..*/\1/ 11518t more1 11519s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 11520p 11521n 11522b repl 11523:more1 11524s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11525p 11526g 11527s/.\{148\}// 11528t nl 11529:delim 11530h 11531s/\(.\{148\}\)..*/\1/ 11532t more2 11533s/["\\]/\\&/g; s/^/"/; s/$/"/ 11534p 11535b 11536:more2 11537s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11538p 11539g 11540s/.\{148\}// 11541t delim 11542' <conf$$subs.awk | sed ' 11543/^[^""]/{ 11544 N 11545 s/\n// 11546} 11547' >>$CONFIG_STATUS || ac_write_fail=1 11548rm -f conf$$subs.awk 11549cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11550_ACAWK 11551cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 11552 for (key in S) S_is_set[key] = 1 11553 FS = "" 11554 11555} 11556{ 11557 line = $ 0 11558 nfields = split(line, field, "@") 11559 substed = 0 11560 len = length(field[1]) 11561 for (i = 2; i < nfields; i++) { 11562 key = field[i] 11563 keylen = length(key) 11564 if (S_is_set[key]) { 11565 value = S[key] 11566 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 11567 len += length(value) + length(field[++i]) 11568 substed = 1 11569 } else 11570 len += 1 + keylen 11571 } 11572 11573 print line 11574} 11575 11576_ACAWK 11577_ACEOF 11578cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11579if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 11580 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 11581else 11582 cat 11583fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 11584 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 11585_ACEOF 11586 11587# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 11588# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 11589# trailing colons and then remove the whole line if VPATH becomes empty 11590# (actually we leave an empty line to preserve line numbers). 11591if test "x$srcdir" = x.; then 11592 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 11593h 11594s/// 11595s/^/:/ 11596s/[ ]*$/:/ 11597s/:\$(srcdir):/:/g 11598s/:\${srcdir}:/:/g 11599s/:@srcdir@:/:/g 11600s/^:*// 11601s/:*$// 11602x 11603s/\(=[ ]*\).*/\1/ 11604G 11605s/\n// 11606s/^[^=]*=[ ]*$// 11607}' 11608fi 11609 11610cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11611fi # test -n "$CONFIG_FILES" 11612 11613# Set up the scripts for CONFIG_HEADERS section. 11614# No need to generate them if there are no CONFIG_HEADERS. 11615# This happens for instance with `./config.status Makefile'. 11616if test -n "$CONFIG_HEADERS"; then 11617cat >"$ac_tmp/defines.awk" <<\_ACAWK || 11618BEGIN { 11619_ACEOF 11620 11621# Transform confdefs.h into an awk script `defines.awk', embedded as 11622# here-document in config.status, that substitutes the proper values into 11623# config.h.in to produce config.h. 11624 11625# Create a delimiter string that does not exist in confdefs.h, to ease 11626# handling of long lines. 11627ac_delim='%!_!# ' 11628for ac_last_try in false false :; do 11629 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 11630 if test -z "$ac_tt"; then 11631 break 11632 elif $ac_last_try; then 11633 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 11634 else 11635 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11636 fi 11637done 11638 11639# For the awk script, D is an array of macro values keyed by name, 11640# likewise P contains macro parameters if any. Preserve backslash 11641# newline sequences. 11642 11643ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 11644sed -n ' 11645s/.\{148\}/&'"$ac_delim"'/g 11646t rset 11647:rset 11648s/^[ ]*#[ ]*define[ ][ ]*/ / 11649t def 11650d 11651:def 11652s/\\$// 11653t bsnl 11654s/["\\]/\\&/g 11655s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11656D["\1"]=" \3"/p 11657s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 11658d 11659:bsnl 11660s/["\\]/\\&/g 11661s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11662D["\1"]=" \3\\\\\\n"\\/p 11663t cont 11664s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 11665t cont 11666d 11667:cont 11668n 11669s/.\{148\}/&'"$ac_delim"'/g 11670t clear 11671:clear 11672s/\\$// 11673t bsnlc 11674s/["\\]/\\&/g; s/^/"/; s/$/"/p 11675d 11676:bsnlc 11677s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 11678b cont 11679' <confdefs.h | sed ' 11680s/'"$ac_delim"'/"\\\ 11681"/g' >>$CONFIG_STATUS || ac_write_fail=1 11682 11683cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11684 for (key in D) D_is_set[key] = 1 11685 FS = "" 11686} 11687/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 11688 line = \$ 0 11689 split(line, arg, " ") 11690 if (arg[1] == "#") { 11691 defundef = arg[2] 11692 mac1 = arg[3] 11693 } else { 11694 defundef = substr(arg[1], 2) 11695 mac1 = arg[2] 11696 } 11697 split(mac1, mac2, "(") #) 11698 macro = mac2[1] 11699 prefix = substr(line, 1, index(line, defundef) - 1) 11700 if (D_is_set[macro]) { 11701 # Preserve the white space surrounding the "#". 11702 print prefix "define", macro P[macro] D[macro] 11703 next 11704 } else { 11705 # Replace #undef with comments. This is necessary, for example, 11706 # in the case of _POSIX_SOURCE, which is predefined and required 11707 # on some systems where configure will not decide to define it. 11708 if (defundef == "undef") { 11709 print "/*", prefix defundef, macro, "*/" 11710 next 11711 } 11712 } 11713} 11714{ print } 11715_ACAWK 11716_ACEOF 11717cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11718 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 11719fi # test -n "$CONFIG_HEADERS" 11720 11721 11722eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 11723shift 11724for ac_tag 11725do 11726 case $ac_tag in 11727 :[FHLC]) ac_mode=$ac_tag; continue;; 11728 esac 11729 case $ac_mode$ac_tag in 11730 :[FHL]*:*);; 11731 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 11732 :[FH]-) ac_tag=-:-;; 11733 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 11734 esac 11735 ac_save_IFS=$IFS 11736 IFS=: 11737 set x $ac_tag 11738 IFS=$ac_save_IFS 11739 shift 11740 ac_file=$1 11741 shift 11742 11743 case $ac_mode in 11744 :L) ac_source=$1;; 11745 :[FH]) 11746 ac_file_inputs= 11747 for ac_f 11748 do 11749 case $ac_f in 11750 -) ac_f="$ac_tmp/stdin";; 11751 *) # Look for the file first in the build tree, then in the source tree 11752 # (if the path is not absolute). The absolute path cannot be DOS-style, 11753 # because $ac_f cannot contain `:'. 11754 test -f "$ac_f" || 11755 case $ac_f in 11756 [\\/$]*) false;; 11757 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 11758 esac || 11759 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 11760 esac 11761 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 11762 as_fn_append ac_file_inputs " '$ac_f'" 11763 done 11764 11765 # Let's still pretend it is `configure' which instantiates (i.e., don't 11766 # use $as_me), people would be surprised to read: 11767 # /* config.h. Generated by config.status. */ 11768 configure_input='Generated from '` 11769 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 11770 `' by configure.' 11771 if test x"$ac_file" != x-; then 11772 configure_input="$ac_file. $configure_input" 11773 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 11774$as_echo "$as_me: creating $ac_file" >&6;} 11775 fi 11776 # Neutralize special characters interpreted by sed in replacement strings. 11777 case $configure_input in #( 11778 *\&* | *\|* | *\\* ) 11779 ac_sed_conf_input=`$as_echo "$configure_input" | 11780 sed 's/[\\\\&|]/\\\\&/g'`;; #( 11781 *) ac_sed_conf_input=$configure_input;; 11782 esac 11783 11784 case $ac_tag in 11785 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 11786 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 11787 esac 11788 ;; 11789 esac 11790 11791 ac_dir=`$as_dirname -- "$ac_file" || 11792$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11793 X"$ac_file" : 'X\(//\)[^/]' \| \ 11794 X"$ac_file" : 'X\(//\)$' \| \ 11795 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 11796$as_echo X"$ac_file" | 11797 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11798 s//\1/ 11799 q 11800 } 11801 /^X\(\/\/\)[^/].*/{ 11802 s//\1/ 11803 q 11804 } 11805 /^X\(\/\/\)$/{ 11806 s//\1/ 11807 q 11808 } 11809 /^X\(\/\).*/{ 11810 s//\1/ 11811 q 11812 } 11813 s/.*/./; q'` 11814 as_dir="$ac_dir"; as_fn_mkdir_p 11815 ac_builddir=. 11816 11817case "$ac_dir" in 11818.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 11819*) 11820 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 11821 # A ".." for each directory in $ac_dir_suffix. 11822 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 11823 case $ac_top_builddir_sub in 11824 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 11825 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 11826 esac ;; 11827esac 11828ac_abs_top_builddir=$ac_pwd 11829ac_abs_builddir=$ac_pwd$ac_dir_suffix 11830# for backward compatibility: 11831ac_top_builddir=$ac_top_build_prefix 11832 11833case $srcdir in 11834 .) # We are building in place. 11835 ac_srcdir=. 11836 ac_top_srcdir=$ac_top_builddir_sub 11837 ac_abs_top_srcdir=$ac_pwd ;; 11838 [\\/]* | ?:[\\/]* ) # Absolute name. 11839 ac_srcdir=$srcdir$ac_dir_suffix; 11840 ac_top_srcdir=$srcdir 11841 ac_abs_top_srcdir=$srcdir ;; 11842 *) # Relative name. 11843 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 11844 ac_top_srcdir=$ac_top_build_prefix$srcdir 11845 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 11846esac 11847ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 11848 11849 11850 case $ac_mode in 11851 :F) 11852 # 11853 # CONFIG_FILE 11854 # 11855 11856 case $INSTALL in 11857 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 11858 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 11859 esac 11860_ACEOF 11861 11862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11863# If the template does not know about datarootdir, expand it. 11864# FIXME: This hack should be removed a few years after 2.60. 11865ac_datarootdir_hack=; ac_datarootdir_seen= 11866ac_sed_dataroot=' 11867/datarootdir/ { 11868 p 11869 q 11870} 11871/@datadir@/p 11872/@docdir@/p 11873/@infodir@/p 11874/@localedir@/p 11875/@mandir@/p' 11876case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 11877*datarootdir*) ac_datarootdir_seen=yes;; 11878*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 11879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 11880$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 11881_ACEOF 11882cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11883 ac_datarootdir_hack=' 11884 s&@datadir@&$datadir&g 11885 s&@docdir@&$docdir&g 11886 s&@infodir@&$infodir&g 11887 s&@localedir@&$localedir&g 11888 s&@mandir@&$mandir&g 11889 s&\\\${datarootdir}&$datarootdir&g' ;; 11890esac 11891_ACEOF 11892 11893# Neutralize VPATH when `$srcdir' = `.'. 11894# Shell code in configure.ac might set extrasub. 11895# FIXME: do we really want to maintain this feature? 11896cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11897ac_sed_extra="$ac_vpsub 11898$extrasub 11899_ACEOF 11900cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11901:t 11902/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 11903s|@configure_input@|$ac_sed_conf_input|;t t 11904s&@top_builddir@&$ac_top_builddir_sub&;t t 11905s&@top_build_prefix@&$ac_top_build_prefix&;t t 11906s&@srcdir@&$ac_srcdir&;t t 11907s&@abs_srcdir@&$ac_abs_srcdir&;t t 11908s&@top_srcdir@&$ac_top_srcdir&;t t 11909s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 11910s&@builddir@&$ac_builddir&;t t 11911s&@abs_builddir@&$ac_abs_builddir&;t t 11912s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 11913s&@INSTALL@&$ac_INSTALL&;t t 11914$ac_datarootdir_hack 11915" 11916eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 11917 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11918 11919test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 11920 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 11921 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 11922 "$ac_tmp/out"`; test -z "$ac_out"; } && 11923 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11924which seems to be undefined. Please make sure it is defined" >&5 11925$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11926which seems to be undefined. Please make sure it is defined" >&2;} 11927 11928 rm -f "$ac_tmp/stdin" 11929 case $ac_file in 11930 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 11931 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 11932 esac \ 11933 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11934 ;; 11935 :H) 11936 # 11937 # CONFIG_HEADER 11938 # 11939 if test x"$ac_file" != x-; then 11940 { 11941 $as_echo "/* $configure_input */" \ 11942 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 11943 } >"$ac_tmp/config.h" \ 11944 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11945 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 11946 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 11947$as_echo "$as_me: $ac_file is unchanged" >&6;} 11948 else 11949 rm -f "$ac_file" 11950 mv "$ac_tmp/config.h" "$ac_file" \ 11951 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11952 fi 11953 else 11954 $as_echo "/* $configure_input */" \ 11955 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 11956 || as_fn_error $? "could not create -" "$LINENO" 5 11957 fi 11958 ;; 11959 11960 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 11961$as_echo "$as_me: executing $ac_file commands" >&6;} 11962 ;; 11963 esac 11964 11965 11966 case $ac_file$ac_mode in 11967 "config.h":H) echo > stamp-h ;; 11968 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;; 11969 "gdbdepdir":C) 11970 for subdir in ${CONFIG_SRC_SUBDIR} 11971 do 11972 $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR 11973 done ;; 11974 11975 esac 11976done # for ac_tag 11977 11978 11979as_fn_exit 0 11980_ACEOF 11981ac_clean_files=$ac_clean_files_save 11982 11983test $ac_write_fail = 0 || 11984 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 11985 11986 11987# configure is writing to config.log, and then calls config.status. 11988# config.status does its own redirection, appending to config.log. 11989# Unfortunately, on DOS this fails, as config.log is still kept open 11990# by configure, so config.status won't be able to write to it; its 11991# output is simply discarded. So we exec the FD to /dev/null, 11992# effectively closing config.log, so it can be properly (re)opened and 11993# appended to by config.status. When coming back to configure, we 11994# need to make the FD available again. 11995if test "$no_create" != yes; then 11996 ac_cs_success=: 11997 ac_config_status_args= 11998 test "$silent" = yes && 11999 ac_config_status_args="$ac_config_status_args --quiet" 12000 exec 5>/dev/null 12001 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 12002 exec 5>>config.log 12003 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 12004 # would make configure fail if this is the last instruction. 12005 $ac_cs_success || as_fn_exit 1 12006fi 12007if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 12008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 12009$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 12010fi 12011 12012