1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for gdbsupport 1.0. 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='gdbsupport' 579PACKAGE_TARNAME='gdbsupport' 580PACKAGE_VERSION='1.0' 581PACKAGE_STRING='gdbsupport 1.0' 582PACKAGE_BUGREPORT='' 583PACKAGE_URL='' 584 585ac_unique_file="common-defs.h" 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='am__EXEEXT_FALSE 624am__EXEEXT_TRUE 625LTLIBOBJS 626LIBOBJS 627CONFIG_STATUS_DEPENDENCIES 628WERROR_CFLAGS 629WARN_CFLAGS 630HAVE_PIPE_OR_PIPE2_FALSE 631HAVE_PIPE_OR_PIPE2_TRUE 632SELFTEST_FALSE 633SELFTEST_TRUE 634LTLIBIPT 635LIBIPT 636HAVE_LIBIPT 637PTHREAD_CFLAGS 638PTHREAD_LIBS 639PTHREAD_CC 640ax_pthread_config 641SED 642ALLOCA 643CATOBJEXT 644GENCAT 645INSTOBJEXT 646DATADIRNAME 647CATALOGS 648POSUB 649GMSGFMT 650XGETTEXT 651INCINTL 652LIBINTL_DEP 653LIBINTL 654USE_NLS 655CXX_DIALECT 656HAVE_CXX11 657LARGEFILE_CPPFLAGS 658EGREP 659GREP 660CPP 661RANLIB 662am__fastdepCXX_FALSE 663am__fastdepCXX_TRUE 664CXXDEPMODE 665ac_ct_CXX 666CXXFLAGS 667CXX 668am__fastdepCC_FALSE 669am__fastdepCC_TRUE 670CCDEPMODE 671am__nodep 672AMDEPBACKSLASH 673AMDEP_FALSE 674AMDEP_TRUE 675am__quote 676am__include 677DEPDIR 678OBJEXT 679EXEEXT 680ac_ct_CC 681CPPFLAGS 682LDFLAGS 683CFLAGS 684CC 685AM_BACKSLASH 686AM_DEFAULT_VERBOSITY 687AM_DEFAULT_V 688AM_V 689am__untar 690am__tar 691AMTAR 692am__leading_dot 693SET_MAKE 694AWK 695mkdir_p 696MKDIR_P 697INSTALL_STRIP_PROGRAM 698STRIP 699install_sh 700MAKEINFO 701AUTOHEADER 702AUTOMAKE 703AUTOCONF 704ACLOCAL 705VERSION 706PACKAGE 707CYGPATH_W 708am__isrc 709INSTALL_DATA 710INSTALL_SCRIPT 711INSTALL_PROGRAM 712MAINT 713MAINTAINER_MODE_FALSE 714MAINTAINER_MODE_TRUE 715target_os 716target_vendor 717target_cpu 718target 719host_os 720host_vendor 721host_cpu 722host 723build_os 724build_vendor 725build_cpu 726build 727target_alias 728host_alias 729build_alias 730LIBS 731ECHO_T 732ECHO_N 733ECHO_C 734DEFS 735mandir 736localedir 737libdir 738psdir 739pdfdir 740dvidir 741htmldir 742infodir 743docdir 744oldincludedir 745includedir 746localstatedir 747sharedstatedir 748sysconfdir 749datadir 750datarootdir 751libexecdir 752sbindir 753bindir 754program_transform_name 755prefix 756exec_prefix 757PACKAGE_URL 758PACKAGE_BUGREPORT 759PACKAGE_STRING 760PACKAGE_VERSION 761PACKAGE_TARNAME 762PACKAGE_NAME 763PATH_SEPARATOR 764SHELL' 765ac_subst_files='' 766ac_user_opts=' 767enable_option_checking 768enable_maintainer_mode 769enable_silent_rules 770enable_dependency_tracking 771enable_plugins 772enable_largefile 773enable_threading 774with_intel_pt 775with_gnu_ld 776enable_rpath 777with_libipt_prefix 778with_libipt_type 779enable_unit_tests 780enable_werror 781enable_build_warnings 782enable_gdb_build_warnings 783' 784 ac_precious_vars='build_alias 785host_alias 786target_alias 787CC 788CFLAGS 789LDFLAGS 790LIBS 791CPPFLAGS 792CXX 793CXXFLAGS 794CCC 795CPP' 796 797 798# Initialize some variables set by options. 799ac_init_help= 800ac_init_version=false 801ac_unrecognized_opts= 802ac_unrecognized_sep= 803# The variables have the same names as the options, with 804# dashes changed to underlines. 805cache_file=/dev/null 806exec_prefix=NONE 807no_create= 808no_recursion= 809prefix=NONE 810program_prefix=NONE 811program_suffix=NONE 812program_transform_name=s,x,x, 813silent= 814site= 815srcdir= 816verbose= 817x_includes=NONE 818x_libraries=NONE 819 820# Installation directory options. 821# These are left unexpanded so users can "make install exec_prefix=/foo" 822# and all the variables that are supposed to be based on exec_prefix 823# by default will actually change. 824# Use braces instead of parens because sh, perl, etc. also accept them. 825# (The list follows the same order as the GNU Coding Standards.) 826bindir='${exec_prefix}/bin' 827sbindir='${exec_prefix}/sbin' 828libexecdir='${exec_prefix}/libexec' 829datarootdir='${prefix}/share' 830datadir='${datarootdir}' 831sysconfdir='${prefix}/etc' 832sharedstatedir='${prefix}/com' 833localstatedir='${prefix}/var' 834includedir='${prefix}/include' 835oldincludedir='/usr/include' 836docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 837infodir='${datarootdir}/info' 838htmldir='${docdir}' 839dvidir='${docdir}' 840pdfdir='${docdir}' 841psdir='${docdir}' 842libdir='${exec_prefix}/lib' 843localedir='${datarootdir}/locale' 844mandir='${datarootdir}/man' 845 846ac_prev= 847ac_dashdash= 848for ac_option 849do 850 # If the previous option needs an argument, assign it. 851 if test -n "$ac_prev"; then 852 eval $ac_prev=\$ac_option 853 ac_prev= 854 continue 855 fi 856 857 case $ac_option in 858 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 859 *=) ac_optarg= ;; 860 *) ac_optarg=yes ;; 861 esac 862 863 # Accept the important Cygnus configure options, so we can diagnose typos. 864 865 case $ac_dashdash$ac_option in 866 --) 867 ac_dashdash=yes ;; 868 869 -bindir | --bindir | --bindi | --bind | --bin | --bi) 870 ac_prev=bindir ;; 871 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 872 bindir=$ac_optarg ;; 873 874 -build | --build | --buil | --bui | --bu) 875 ac_prev=build_alias ;; 876 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 877 build_alias=$ac_optarg ;; 878 879 -cache-file | --cache-file | --cache-fil | --cache-fi \ 880 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 881 ac_prev=cache_file ;; 882 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 883 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 884 cache_file=$ac_optarg ;; 885 886 --config-cache | -C) 887 cache_file=config.cache ;; 888 889 -datadir | --datadir | --datadi | --datad) 890 ac_prev=datadir ;; 891 -datadir=* | --datadir=* | --datadi=* | --datad=*) 892 datadir=$ac_optarg ;; 893 894 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 895 | --dataroo | --dataro | --datar) 896 ac_prev=datarootdir ;; 897 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 898 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 899 datarootdir=$ac_optarg ;; 900 901 -disable-* | --disable-*) 902 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 903 # Reject names that are not valid shell variable names. 904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 905 as_fn_error $? "invalid feature name: $ac_useropt" 906 ac_useropt_orig=$ac_useropt 907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 908 case $ac_user_opts in 909 *" 910"enable_$ac_useropt" 911"*) ;; 912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 913 ac_unrecognized_sep=', ';; 914 esac 915 eval enable_$ac_useropt=no ;; 916 917 -docdir | --docdir | --docdi | --doc | --do) 918 ac_prev=docdir ;; 919 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 920 docdir=$ac_optarg ;; 921 922 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 923 ac_prev=dvidir ;; 924 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 925 dvidir=$ac_optarg ;; 926 927 -enable-* | --enable-*) 928 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 929 # Reject names that are not valid shell variable names. 930 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 931 as_fn_error $? "invalid feature name: $ac_useropt" 932 ac_useropt_orig=$ac_useropt 933 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 934 case $ac_user_opts in 935 *" 936"enable_$ac_useropt" 937"*) ;; 938 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 939 ac_unrecognized_sep=', ';; 940 esac 941 eval enable_$ac_useropt=\$ac_optarg ;; 942 943 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 944 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 945 | --exec | --exe | --ex) 946 ac_prev=exec_prefix ;; 947 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 948 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 949 | --exec=* | --exe=* | --ex=*) 950 exec_prefix=$ac_optarg ;; 951 952 -gas | --gas | --ga | --g) 953 # Obsolete; use --with-gas. 954 with_gas=yes ;; 955 956 -help | --help | --hel | --he | -h) 957 ac_init_help=long ;; 958 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 959 ac_init_help=recursive ;; 960 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 961 ac_init_help=short ;; 962 963 -host | --host | --hos | --ho) 964 ac_prev=host_alias ;; 965 -host=* | --host=* | --hos=* | --ho=*) 966 host_alias=$ac_optarg ;; 967 968 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 969 ac_prev=htmldir ;; 970 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 971 | --ht=*) 972 htmldir=$ac_optarg ;; 973 974 -includedir | --includedir | --includedi | --included | --include \ 975 | --includ | --inclu | --incl | --inc) 976 ac_prev=includedir ;; 977 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 978 | --includ=* | --inclu=* | --incl=* | --inc=*) 979 includedir=$ac_optarg ;; 980 981 -infodir | --infodir | --infodi | --infod | --info | --inf) 982 ac_prev=infodir ;; 983 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 984 infodir=$ac_optarg ;; 985 986 -libdir | --libdir | --libdi | --libd) 987 ac_prev=libdir ;; 988 -libdir=* | --libdir=* | --libdi=* | --libd=*) 989 libdir=$ac_optarg ;; 990 991 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 992 | --libexe | --libex | --libe) 993 ac_prev=libexecdir ;; 994 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 995 | --libexe=* | --libex=* | --libe=*) 996 libexecdir=$ac_optarg ;; 997 998 -localedir | --localedir | --localedi | --localed | --locale) 999 ac_prev=localedir ;; 1000 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1001 localedir=$ac_optarg ;; 1002 1003 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1004 | --localstate | --localstat | --localsta | --localst | --locals) 1005 ac_prev=localstatedir ;; 1006 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1007 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1008 localstatedir=$ac_optarg ;; 1009 1010 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1011 ac_prev=mandir ;; 1012 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1013 mandir=$ac_optarg ;; 1014 1015 -nfp | --nfp | --nf) 1016 # Obsolete; use --without-fp. 1017 with_fp=no ;; 1018 1019 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1020 | --no-cr | --no-c | -n) 1021 no_create=yes ;; 1022 1023 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1024 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1025 no_recursion=yes ;; 1026 1027 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1028 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1029 | --oldin | --oldi | --old | --ol | --o) 1030 ac_prev=oldincludedir ;; 1031 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1032 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1033 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1034 oldincludedir=$ac_optarg ;; 1035 1036 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1037 ac_prev=prefix ;; 1038 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1039 prefix=$ac_optarg ;; 1040 1041 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1042 | --program-pre | --program-pr | --program-p) 1043 ac_prev=program_prefix ;; 1044 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1045 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1046 program_prefix=$ac_optarg ;; 1047 1048 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1049 | --program-suf | --program-su | --program-s) 1050 ac_prev=program_suffix ;; 1051 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1052 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1053 program_suffix=$ac_optarg ;; 1054 1055 -program-transform-name | --program-transform-name \ 1056 | --program-transform-nam | --program-transform-na \ 1057 | --program-transform-n | --program-transform- \ 1058 | --program-transform | --program-transfor \ 1059 | --program-transfo | --program-transf \ 1060 | --program-trans | --program-tran \ 1061 | --progr-tra | --program-tr | --program-t) 1062 ac_prev=program_transform_name ;; 1063 -program-transform-name=* | --program-transform-name=* \ 1064 | --program-transform-nam=* | --program-transform-na=* \ 1065 | --program-transform-n=* | --program-transform-=* \ 1066 | --program-transform=* | --program-transfor=* \ 1067 | --program-transfo=* | --program-transf=* \ 1068 | --program-trans=* | --program-tran=* \ 1069 | --progr-tra=* | --program-tr=* | --program-t=*) 1070 program_transform_name=$ac_optarg ;; 1071 1072 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1073 ac_prev=pdfdir ;; 1074 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1075 pdfdir=$ac_optarg ;; 1076 1077 -psdir | --psdir | --psdi | --psd | --ps) 1078 ac_prev=psdir ;; 1079 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1080 psdir=$ac_optarg ;; 1081 1082 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1083 | -silent | --silent | --silen | --sile | --sil) 1084 silent=yes ;; 1085 1086 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1087 ac_prev=sbindir ;; 1088 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1089 | --sbi=* | --sb=*) 1090 sbindir=$ac_optarg ;; 1091 1092 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1093 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1094 | --sharedst | --shareds | --shared | --share | --shar \ 1095 | --sha | --sh) 1096 ac_prev=sharedstatedir ;; 1097 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1098 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1099 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1100 | --sha=* | --sh=*) 1101 sharedstatedir=$ac_optarg ;; 1102 1103 -site | --site | --sit) 1104 ac_prev=site ;; 1105 -site=* | --site=* | --sit=*) 1106 site=$ac_optarg ;; 1107 1108 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1109 ac_prev=srcdir ;; 1110 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1111 srcdir=$ac_optarg ;; 1112 1113 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1114 | --syscon | --sysco | --sysc | --sys | --sy) 1115 ac_prev=sysconfdir ;; 1116 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1117 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1118 sysconfdir=$ac_optarg ;; 1119 1120 -target | --target | --targe | --targ | --tar | --ta | --t) 1121 ac_prev=target_alias ;; 1122 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1123 target_alias=$ac_optarg ;; 1124 1125 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1126 verbose=yes ;; 1127 1128 -version | --version | --versio | --versi | --vers | -V) 1129 ac_init_version=: ;; 1130 1131 -with-* | --with-*) 1132 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1133 # Reject names that are not valid shell variable names. 1134 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1135 as_fn_error $? "invalid package name: $ac_useropt" 1136 ac_useropt_orig=$ac_useropt 1137 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1138 case $ac_user_opts in 1139 *" 1140"with_$ac_useropt" 1141"*) ;; 1142 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1143 ac_unrecognized_sep=', ';; 1144 esac 1145 eval with_$ac_useropt=\$ac_optarg ;; 1146 1147 -without-* | --without-*) 1148 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1149 # Reject names that are not valid shell variable names. 1150 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1151 as_fn_error $? "invalid package name: $ac_useropt" 1152 ac_useropt_orig=$ac_useropt 1153 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1154 case $ac_user_opts in 1155 *" 1156"with_$ac_useropt" 1157"*) ;; 1158 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1159 ac_unrecognized_sep=', ';; 1160 esac 1161 eval with_$ac_useropt=no ;; 1162 1163 --x) 1164 # Obsolete; use --with-x. 1165 with_x=yes ;; 1166 1167 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1168 | --x-incl | --x-inc | --x-in | --x-i) 1169 ac_prev=x_includes ;; 1170 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1171 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1172 x_includes=$ac_optarg ;; 1173 1174 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1175 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1176 ac_prev=x_libraries ;; 1177 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1178 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1179 x_libraries=$ac_optarg ;; 1180 1181 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1182Try \`$0 --help' for more information" 1183 ;; 1184 1185 *=*) 1186 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1187 # Reject names that are not valid shell variable names. 1188 case $ac_envvar in #( 1189 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1190 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1191 esac 1192 eval $ac_envvar=\$ac_optarg 1193 export $ac_envvar ;; 1194 1195 *) 1196 # FIXME: should be removed in autoconf 3.0. 1197 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1198 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1199 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1200 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1201 ;; 1202 1203 esac 1204done 1205 1206if test -n "$ac_prev"; then 1207 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1208 as_fn_error $? "missing argument to $ac_option" 1209fi 1210 1211if test -n "$ac_unrecognized_opts"; then 1212 case $enable_option_checking in 1213 no) ;; 1214 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1215 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1216 esac 1217fi 1218 1219# Check all directory arguments for consistency. 1220for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1221 datadir sysconfdir sharedstatedir localstatedir includedir \ 1222 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1223 libdir localedir mandir 1224do 1225 eval ac_val=\$$ac_var 1226 # Remove trailing slashes. 1227 case $ac_val in 1228 */ ) 1229 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1230 eval $ac_var=\$ac_val;; 1231 esac 1232 # Be sure to have absolute directory names. 1233 case $ac_val in 1234 [\\/$]* | ?:[\\/]* ) continue;; 1235 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1236 esac 1237 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1238done 1239 1240# There might be people who depend on the old broken behavior: `$host' 1241# used to hold the argument of --host etc. 1242# FIXME: To remove some day. 1243build=$build_alias 1244host=$host_alias 1245target=$target_alias 1246 1247# FIXME: To remove some day. 1248if test "x$host_alias" != x; then 1249 if test "x$build_alias" = x; then 1250 cross_compiling=maybe 1251 elif test "x$build_alias" != "x$host_alias"; then 1252 cross_compiling=yes 1253 fi 1254fi 1255 1256ac_tool_prefix= 1257test -n "$host_alias" && ac_tool_prefix=$host_alias- 1258 1259test "$silent" = yes && exec 6>/dev/null 1260 1261 1262ac_pwd=`pwd` && test -n "$ac_pwd" && 1263ac_ls_di=`ls -di .` && 1264ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1265 as_fn_error $? "working directory cannot be determined" 1266test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1267 as_fn_error $? "pwd does not report name of working directory" 1268 1269 1270# Find the source files, if location was not specified. 1271if test -z "$srcdir"; then 1272 ac_srcdir_defaulted=yes 1273 # Try the directory containing this script, then the parent directory. 1274 ac_confdir=`$as_dirname -- "$as_myself" || 1275$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1276 X"$as_myself" : 'X\(//\)[^/]' \| \ 1277 X"$as_myself" : 'X\(//\)$' \| \ 1278 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1279$as_echo X"$as_myself" | 1280 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1281 s//\1/ 1282 q 1283 } 1284 /^X\(\/\/\)[^/].*/{ 1285 s//\1/ 1286 q 1287 } 1288 /^X\(\/\/\)$/{ 1289 s//\1/ 1290 q 1291 } 1292 /^X\(\/\).*/{ 1293 s//\1/ 1294 q 1295 } 1296 s/.*/./; q'` 1297 srcdir=$ac_confdir 1298 if test ! -r "$srcdir/$ac_unique_file"; then 1299 srcdir=.. 1300 fi 1301else 1302 ac_srcdir_defaulted=no 1303fi 1304if test ! -r "$srcdir/$ac_unique_file"; then 1305 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1306 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1307fi 1308ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1309ac_abs_confdir=`( 1310 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1311 pwd)` 1312# When building in place, set srcdir=. 1313if test "$ac_abs_confdir" = "$ac_pwd"; then 1314 srcdir=. 1315fi 1316# Remove unnecessary trailing slashes from srcdir. 1317# Double slashes in file names in object file debugging info 1318# mess up M-x gdb in Emacs. 1319case $srcdir in 1320*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1321esac 1322for ac_var in $ac_precious_vars; do 1323 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1324 eval ac_env_${ac_var}_value=\$${ac_var} 1325 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1326 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1327done 1328 1329# 1330# Report the --help message. 1331# 1332if test "$ac_init_help" = "long"; then 1333 # Omit some internal or obsolete options to make the list less imposing. 1334 # This message is too long to be a string in the A/UX 3.1 sh. 1335 cat <<_ACEOF 1336\`configure' configures gdbsupport 1.0 to adapt to many kinds of systems. 1337 1338Usage: $0 [OPTION]... [VAR=VALUE]... 1339 1340To assign environment variables (e.g., CC, CFLAGS...), specify them as 1341VAR=VALUE. See below for descriptions of some of the useful variables. 1342 1343Defaults for the options are specified in brackets. 1344 1345Configuration: 1346 -h, --help display this help and exit 1347 --help=short display options specific to this package 1348 --help=recursive display the short help of all the included packages 1349 -V, --version display version information and exit 1350 -q, --quiet, --silent do not print \`checking ...' messages 1351 --cache-file=FILE cache test results in FILE [disabled] 1352 -C, --config-cache alias for \`--cache-file=config.cache' 1353 -n, --no-create do not create output files 1354 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1355 1356Installation directories: 1357 --prefix=PREFIX install architecture-independent files in PREFIX 1358 [$ac_default_prefix] 1359 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1360 [PREFIX] 1361 1362By default, \`make install' will install all the files in 1363\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1364an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1365for instance \`--prefix=\$HOME'. 1366 1367For better control, use the options below. 1368 1369Fine tuning of the installation directories: 1370 --bindir=DIR user executables [EPREFIX/bin] 1371 --sbindir=DIR system admin executables [EPREFIX/sbin] 1372 --libexecdir=DIR program executables [EPREFIX/libexec] 1373 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1374 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1375 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1376 --libdir=DIR object code libraries [EPREFIX/lib] 1377 --includedir=DIR C header files [PREFIX/include] 1378 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1379 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1380 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1381 --infodir=DIR info documentation [DATAROOTDIR/info] 1382 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1383 --mandir=DIR man documentation [DATAROOTDIR/man] 1384 --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport] 1385 --htmldir=DIR html documentation [DOCDIR] 1386 --dvidir=DIR dvi documentation [DOCDIR] 1387 --pdfdir=DIR pdf documentation [DOCDIR] 1388 --psdir=DIR ps documentation [DOCDIR] 1389_ACEOF 1390 1391 cat <<\_ACEOF 1392 1393Program names: 1394 --program-prefix=PREFIX prepend PREFIX to installed program names 1395 --program-suffix=SUFFIX append SUFFIX to installed program names 1396 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1397 1398System types: 1399 --build=BUILD configure for building on BUILD [guessed] 1400 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1401 --target=TARGET configure for building compilers for TARGET [HOST] 1402_ACEOF 1403fi 1404 1405if test -n "$ac_init_help"; then 1406 case $ac_init_help in 1407 short | recursive ) echo "Configuration of gdbsupport 1.0:";; 1408 esac 1409 cat <<\_ACEOF 1410 1411Optional Features: 1412 --disable-option-checking ignore unrecognized --enable/--with options 1413 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1414 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1415 --enable-maintainer-mode 1416 enable make rules and dependencies not useful (and 1417 sometimes confusing) to the casual installer 1418 --enable-silent-rules less verbose build output (undo: "make V=1") 1419 --disable-silent-rules verbose build output (undo: "make V=0") 1420 --enable-dependency-tracking 1421 do not reject slow dependency extractors 1422 --disable-dependency-tracking 1423 speeds up one-time build 1424 --enable-plugins Enable support for plugins 1425 --disable-largefile omit support for large files 1426 --enable-threading include support for parallel processing of data 1427 (yes/no) 1428 --disable-rpath do not hardcode runtime library paths 1429 --enable-unit-tests Enable the inclusion of unit tests when compiling 1430 GDB 1431 --enable-werror treat compile warnings as errors 1432 --enable-build-warnings enable build-time compiler warnings if gcc is used 1433 --enable-gdb-build-warnings 1434 enable GDB specific build-time compiler warnings if 1435 gcc is used 1436 1437Optional Packages: 1438 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1439 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1440 --with-intel-pt include Intel Processor Trace support (auto/yes/no) 1441 --with-gnu-ld assume the C compiler uses GNU ld default=no 1442 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib 1443 --without-libipt-prefix don't search for libipt in includedir and libdir 1444 --with-libipt-type=TYPE type of library to search for (auto/static/shared) 1445 1446Some influential environment variables: 1447 CC C compiler command 1448 CFLAGS C compiler flags 1449 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1450 nonstandard directory <lib dir> 1451 LIBS libraries to pass to the linker, e.g. -l<library> 1452 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1453 you have headers in a nonstandard directory <include dir> 1454 CXX C++ compiler command 1455 CXXFLAGS C++ compiler flags 1456 CPP C preprocessor 1457 1458Use these variables to override the choices made by `configure' or to help 1459it to find libraries and programs with nonstandard names/locations. 1460 1461Report bugs to the package provider. 1462_ACEOF 1463ac_status=$? 1464fi 1465 1466if test "$ac_init_help" = "recursive"; then 1467 # If there are subdirs, report their specific --help. 1468 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1469 test -d "$ac_dir" || 1470 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1471 continue 1472 ac_builddir=. 1473 1474case "$ac_dir" in 1475.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1476*) 1477 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1478 # A ".." for each directory in $ac_dir_suffix. 1479 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1480 case $ac_top_builddir_sub in 1481 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1482 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1483 esac ;; 1484esac 1485ac_abs_top_builddir=$ac_pwd 1486ac_abs_builddir=$ac_pwd$ac_dir_suffix 1487# for backward compatibility: 1488ac_top_builddir=$ac_top_build_prefix 1489 1490case $srcdir in 1491 .) # We are building in place. 1492 ac_srcdir=. 1493 ac_top_srcdir=$ac_top_builddir_sub 1494 ac_abs_top_srcdir=$ac_pwd ;; 1495 [\\/]* | ?:[\\/]* ) # Absolute name. 1496 ac_srcdir=$srcdir$ac_dir_suffix; 1497 ac_top_srcdir=$srcdir 1498 ac_abs_top_srcdir=$srcdir ;; 1499 *) # Relative name. 1500 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1501 ac_top_srcdir=$ac_top_build_prefix$srcdir 1502 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1503esac 1504ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1505 1506 cd "$ac_dir" || { ac_status=$?; continue; } 1507 # Check for guested configure. 1508 if test -f "$ac_srcdir/configure.gnu"; then 1509 echo && 1510 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1511 elif test -f "$ac_srcdir/configure"; then 1512 echo && 1513 $SHELL "$ac_srcdir/configure" --help=recursive 1514 else 1515 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1516 fi || ac_status=$? 1517 cd "$ac_pwd" || { ac_status=$?; break; } 1518 done 1519fi 1520 1521test -n "$ac_init_help" && exit $ac_status 1522if $ac_init_version; then 1523 cat <<\_ACEOF 1524gdbsupport configure 1.0 1525generated by GNU Autoconf 2.69 1526 1527Copyright (C) 2012 Free Software Foundation, Inc. 1528This configure script is free software; the Free Software Foundation 1529gives unlimited permission to copy, distribute and modify it. 1530_ACEOF 1531 exit 1532fi 1533 1534## ------------------------ ## 1535## Autoconf initialization. ## 1536## ------------------------ ## 1537 1538# ac_fn_c_try_compile LINENO 1539# -------------------------- 1540# Try to compile conftest.$ac_ext, and return whether this succeeded. 1541ac_fn_c_try_compile () 1542{ 1543 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1544 rm -f conftest.$ac_objext 1545 if { { ac_try="$ac_compile" 1546case "(($ac_try" in 1547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1548 *) ac_try_echo=$ac_try;; 1549esac 1550eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1551$as_echo "$ac_try_echo"; } >&5 1552 (eval "$ac_compile") 2>conftest.err 1553 ac_status=$? 1554 if test -s conftest.err; then 1555 grep -v '^ *+' conftest.err >conftest.er1 1556 cat conftest.er1 >&5 1557 mv -f conftest.er1 conftest.err 1558 fi 1559 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1560 test $ac_status = 0; } && { 1561 test -z "$ac_c_werror_flag" || 1562 test ! -s conftest.err 1563 } && test -s conftest.$ac_objext; then : 1564 ac_retval=0 1565else 1566 $as_echo "$as_me: failed program was:" >&5 1567sed 's/^/| /' conftest.$ac_ext >&5 1568 1569 ac_retval=1 1570fi 1571 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1572 as_fn_set_status $ac_retval 1573 1574} # ac_fn_c_try_compile 1575 1576# ac_fn_cxx_try_compile LINENO 1577# ---------------------------- 1578# Try to compile conftest.$ac_ext, and return whether this succeeded. 1579ac_fn_cxx_try_compile () 1580{ 1581 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1582 rm -f conftest.$ac_objext 1583 if { { ac_try="$ac_compile" 1584case "(($ac_try" in 1585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1586 *) ac_try_echo=$ac_try;; 1587esac 1588eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1589$as_echo "$ac_try_echo"; } >&5 1590 (eval "$ac_compile") 2>conftest.err 1591 ac_status=$? 1592 if test -s conftest.err; then 1593 grep -v '^ *+' conftest.err >conftest.er1 1594 cat conftest.er1 >&5 1595 mv -f conftest.er1 conftest.err 1596 fi 1597 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1598 test $ac_status = 0; } && { 1599 test -z "$ac_cxx_werror_flag" || 1600 test ! -s conftest.err 1601 } && test -s conftest.$ac_objext; then : 1602 ac_retval=0 1603else 1604 $as_echo "$as_me: failed program was:" >&5 1605sed 's/^/| /' conftest.$ac_ext >&5 1606 1607 ac_retval=1 1608fi 1609 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1610 as_fn_set_status $ac_retval 1611 1612} # ac_fn_cxx_try_compile 1613 1614# ac_fn_c_try_cpp LINENO 1615# ---------------------- 1616# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1617ac_fn_c_try_cpp () 1618{ 1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1620 if { { ac_try="$ac_cpp conftest.$ac_ext" 1621case "(($ac_try" in 1622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1623 *) ac_try_echo=$ac_try;; 1624esac 1625eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1626$as_echo "$ac_try_echo"; } >&5 1627 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1628 ac_status=$? 1629 if test -s conftest.err; then 1630 grep -v '^ *+' conftest.err >conftest.er1 1631 cat conftest.er1 >&5 1632 mv -f conftest.er1 conftest.err 1633 fi 1634 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1635 test $ac_status = 0; } > conftest.i && { 1636 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1637 test ! -s conftest.err 1638 }; then : 1639 ac_retval=0 1640else 1641 $as_echo "$as_me: failed program was:" >&5 1642sed 's/^/| /' conftest.$ac_ext >&5 1643 1644 ac_retval=1 1645fi 1646 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1647 as_fn_set_status $ac_retval 1648 1649} # ac_fn_c_try_cpp 1650 1651# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1652# ------------------------------------------------------- 1653# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1654# the include files in INCLUDES and setting the cache variable VAR 1655# accordingly. 1656ac_fn_c_check_header_mongrel () 1657{ 1658 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1659 if eval \${$3+:} false; then : 1660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1661$as_echo_n "checking for $2... " >&6; } 1662if eval \${$3+:} false; then : 1663 $as_echo_n "(cached) " >&6 1664fi 1665eval ac_res=\$$3 1666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1667$as_echo "$ac_res" >&6; } 1668else 1669 # Is the header compilable? 1670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1671$as_echo_n "checking $2 usability... " >&6; } 1672cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1673/* end confdefs.h. */ 1674$4 1675#include <$2> 1676_ACEOF 1677if ac_fn_c_try_compile "$LINENO"; then : 1678 ac_header_compiler=yes 1679else 1680 ac_header_compiler=no 1681fi 1682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1684$as_echo "$ac_header_compiler" >&6; } 1685 1686# Is the header present? 1687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1688$as_echo_n "checking $2 presence... " >&6; } 1689cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1690/* end confdefs.h. */ 1691#include <$2> 1692_ACEOF 1693if ac_fn_c_try_cpp "$LINENO"; then : 1694 ac_header_preproc=yes 1695else 1696 ac_header_preproc=no 1697fi 1698rm -f conftest.err conftest.i conftest.$ac_ext 1699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1700$as_echo "$ac_header_preproc" >&6; } 1701 1702# So? What about this header? 1703case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1704 yes:no: ) 1705 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1706$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1708$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1709 ;; 1710 no:yes:* ) 1711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1712$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1714$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1716$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1718$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1720$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1721 ;; 1722esac 1723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1724$as_echo_n "checking for $2... " >&6; } 1725if eval \${$3+:} false; then : 1726 $as_echo_n "(cached) " >&6 1727else 1728 eval "$3=\$ac_header_compiler" 1729fi 1730eval ac_res=\$$3 1731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1732$as_echo "$ac_res" >&6; } 1733fi 1734 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1735 1736} # ac_fn_c_check_header_mongrel 1737 1738# ac_fn_c_try_run LINENO 1739# ---------------------- 1740# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1741# that executables *can* be run. 1742ac_fn_c_try_run () 1743{ 1744 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1745 if { { ac_try="$ac_link" 1746case "(($ac_try" in 1747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1748 *) ac_try_echo=$ac_try;; 1749esac 1750eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1751$as_echo "$ac_try_echo"; } >&5 1752 (eval "$ac_link") 2>&5 1753 ac_status=$? 1754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1755 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1756 { { case "(($ac_try" in 1757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1758 *) ac_try_echo=$ac_try;; 1759esac 1760eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1761$as_echo "$ac_try_echo"; } >&5 1762 (eval "$ac_try") 2>&5 1763 ac_status=$? 1764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1765 test $ac_status = 0; }; }; then : 1766 ac_retval=0 1767else 1768 $as_echo "$as_me: program exited with status $ac_status" >&5 1769 $as_echo "$as_me: failed program was:" >&5 1770sed 's/^/| /' conftest.$ac_ext >&5 1771 1772 ac_retval=$ac_status 1773fi 1774 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1775 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1776 as_fn_set_status $ac_retval 1777 1778} # ac_fn_c_try_run 1779 1780# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1781# ------------------------------------------------------- 1782# Tests whether HEADER exists and can be compiled using the include files in 1783# INCLUDES, setting the cache variable VAR accordingly. 1784ac_fn_c_check_header_compile () 1785{ 1786 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1788$as_echo_n "checking for $2... " >&6; } 1789if eval \${$3+:} false; then : 1790 $as_echo_n "(cached) " >&6 1791else 1792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1793/* end confdefs.h. */ 1794$4 1795#include <$2> 1796_ACEOF 1797if ac_fn_c_try_compile "$LINENO"; then : 1798 eval "$3=yes" 1799else 1800 eval "$3=no" 1801fi 1802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1803fi 1804eval ac_res=\$$3 1805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1806$as_echo "$ac_res" >&6; } 1807 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1808 1809} # ac_fn_c_check_header_compile 1810 1811# ac_fn_c_try_link LINENO 1812# ----------------------- 1813# Try to link conftest.$ac_ext, and return whether this succeeded. 1814ac_fn_c_try_link () 1815{ 1816 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1817 rm -f conftest.$ac_objext conftest$ac_exeext 1818 if { { ac_try="$ac_link" 1819case "(($ac_try" in 1820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1821 *) ac_try_echo=$ac_try;; 1822esac 1823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1824$as_echo "$ac_try_echo"; } >&5 1825 (eval "$ac_link") 2>conftest.err 1826 ac_status=$? 1827 if test -s conftest.err; then 1828 grep -v '^ *+' conftest.err >conftest.er1 1829 cat conftest.er1 >&5 1830 mv -f conftest.er1 conftest.err 1831 fi 1832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1833 test $ac_status = 0; } && { 1834 test -z "$ac_c_werror_flag" || 1835 test ! -s conftest.err 1836 } && test -s conftest$ac_exeext && { 1837 test "$cross_compiling" = yes || 1838 test -x conftest$ac_exeext 1839 }; then : 1840 ac_retval=0 1841else 1842 $as_echo "$as_me: failed program was:" >&5 1843sed 's/^/| /' conftest.$ac_ext >&5 1844 1845 ac_retval=1 1846fi 1847 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1848 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1849 # interfere with the next link command; also delete a directory that is 1850 # left behind by Apple's compiler. We do this before executing the actions. 1851 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1852 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1853 as_fn_set_status $ac_retval 1854 1855} # ac_fn_c_try_link 1856 1857# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1858# ------------------------------------------- 1859# Tests whether TYPE exists after having included INCLUDES, setting cache 1860# variable VAR accordingly. 1861ac_fn_c_check_type () 1862{ 1863 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1865$as_echo_n "checking for $2... " >&6; } 1866if eval \${$3+:} false; then : 1867 $as_echo_n "(cached) " >&6 1868else 1869 eval "$3=no" 1870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1871/* end confdefs.h. */ 1872$4 1873int 1874main () 1875{ 1876if (sizeof ($2)) 1877 return 0; 1878 ; 1879 return 0; 1880} 1881_ACEOF 1882if ac_fn_c_try_compile "$LINENO"; then : 1883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1884/* end confdefs.h. */ 1885$4 1886int 1887main () 1888{ 1889if (sizeof (($2))) 1890 return 0; 1891 ; 1892 return 0; 1893} 1894_ACEOF 1895if ac_fn_c_try_compile "$LINENO"; then : 1896 1897else 1898 eval "$3=yes" 1899fi 1900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1901fi 1902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1903fi 1904eval ac_res=\$$3 1905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1906$as_echo "$ac_res" >&6; } 1907 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1908 1909} # ac_fn_c_check_type 1910 1911# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1912# -------------------------------------------- 1913# Tries to find the compile-time value of EXPR in a program that includes 1914# INCLUDES, setting VAR accordingly. Returns whether the value could be 1915# computed 1916ac_fn_c_compute_int () 1917{ 1918 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1919 if test "$cross_compiling" = yes; then 1920 # Depending upon the size, compute the lo and hi bounds. 1921cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1922/* end confdefs.h. */ 1923$4 1924int 1925main () 1926{ 1927static int test_array [1 - 2 * !(($2) >= 0)]; 1928test_array [0] = 0; 1929return test_array [0]; 1930 1931 ; 1932 return 0; 1933} 1934_ACEOF 1935if ac_fn_c_try_compile "$LINENO"; then : 1936 ac_lo=0 ac_mid=0 1937 while :; do 1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1939/* end confdefs.h. */ 1940$4 1941int 1942main () 1943{ 1944static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1945test_array [0] = 0; 1946return test_array [0]; 1947 1948 ; 1949 return 0; 1950} 1951_ACEOF 1952if ac_fn_c_try_compile "$LINENO"; then : 1953 ac_hi=$ac_mid; break 1954else 1955 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1956 if test $ac_lo -le $ac_mid; then 1957 ac_lo= ac_hi= 1958 break 1959 fi 1960 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1961fi 1962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1963 done 1964else 1965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1966/* end confdefs.h. */ 1967$4 1968int 1969main () 1970{ 1971static int test_array [1 - 2 * !(($2) < 0)]; 1972test_array [0] = 0; 1973return test_array [0]; 1974 1975 ; 1976 return 0; 1977} 1978_ACEOF 1979if ac_fn_c_try_compile "$LINENO"; then : 1980 ac_hi=-1 ac_mid=-1 1981 while :; do 1982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1983/* end confdefs.h. */ 1984$4 1985int 1986main () 1987{ 1988static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1989test_array [0] = 0; 1990return test_array [0]; 1991 1992 ; 1993 return 0; 1994} 1995_ACEOF 1996if ac_fn_c_try_compile "$LINENO"; then : 1997 ac_lo=$ac_mid; break 1998else 1999 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2000 if test $ac_mid -le $ac_hi; then 2001 ac_lo= ac_hi= 2002 break 2003 fi 2004 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2005fi 2006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2007 done 2008else 2009 ac_lo= ac_hi= 2010fi 2011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2012fi 2013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2014# Binary search between lo and hi bounds. 2015while test "x$ac_lo" != "x$ac_hi"; do 2016 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2018/* end confdefs.h. */ 2019$4 2020int 2021main () 2022{ 2023static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2024test_array [0] = 0; 2025return test_array [0]; 2026 2027 ; 2028 return 0; 2029} 2030_ACEOF 2031if ac_fn_c_try_compile "$LINENO"; then : 2032 ac_hi=$ac_mid 2033else 2034 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2035fi 2036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2037done 2038case $ac_lo in #(( 2039?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2040'') ac_retval=1 ;; 2041esac 2042 else 2043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2044/* end confdefs.h. */ 2045$4 2046static long int longval () { return $2; } 2047static unsigned long int ulongval () { return $2; } 2048#include <stdio.h> 2049#include <stdlib.h> 2050int 2051main () 2052{ 2053 2054 FILE *f = fopen ("conftest.val", "w"); 2055 if (! f) 2056 return 1; 2057 if (($2) < 0) 2058 { 2059 long int i = longval (); 2060 if (i != ($2)) 2061 return 1; 2062 fprintf (f, "%ld", i); 2063 } 2064 else 2065 { 2066 unsigned long int i = ulongval (); 2067 if (i != ($2)) 2068 return 1; 2069 fprintf (f, "%lu", i); 2070 } 2071 /* Do not output a trailing newline, as this causes \r\n confusion 2072 on some platforms. */ 2073 return ferror (f) || fclose (f) != 0; 2074 2075 ; 2076 return 0; 2077} 2078_ACEOF 2079if ac_fn_c_try_run "$LINENO"; then : 2080 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2081else 2082 ac_retval=1 2083fi 2084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2085 conftest.$ac_objext conftest.beam conftest.$ac_ext 2086rm -f conftest.val 2087 2088 fi 2089 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2090 as_fn_set_status $ac_retval 2091 2092} # ac_fn_c_compute_int 2093 2094# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2095# --------------------------------------------- 2096# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2097# accordingly. 2098ac_fn_c_check_decl () 2099{ 2100 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2101 as_decl_name=`echo $2|sed 's/ *(.*//'` 2102 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2104$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2105if eval \${$3+:} false; then : 2106 $as_echo_n "(cached) " >&6 2107else 2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2109/* end confdefs.h. */ 2110$4 2111int 2112main () 2113{ 2114#ifndef $as_decl_name 2115#ifdef __cplusplus 2116 (void) $as_decl_use; 2117#else 2118 (void) $as_decl_name; 2119#endif 2120#endif 2121 2122 ; 2123 return 0; 2124} 2125_ACEOF 2126if ac_fn_c_try_compile "$LINENO"; then : 2127 eval "$3=yes" 2128else 2129 eval "$3=no" 2130fi 2131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2132fi 2133eval ac_res=\$$3 2134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2135$as_echo "$ac_res" >&6; } 2136 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2137 2138} # ac_fn_c_check_decl 2139 2140# ac_fn_c_check_func LINENO FUNC VAR 2141# ---------------------------------- 2142# Tests whether FUNC exists, setting the cache variable VAR accordingly 2143ac_fn_c_check_func () 2144{ 2145 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2147$as_echo_n "checking for $2... " >&6; } 2148if eval \${$3+:} false; then : 2149 $as_echo_n "(cached) " >&6 2150else 2151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2152/* end confdefs.h. */ 2153/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2154 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2155#define $2 innocuous_$2 2156 2157/* System header to define __stub macros and hopefully few prototypes, 2158 which can conflict with char $2 (); below. 2159 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2160 <limits.h> exists even on freestanding compilers. */ 2161 2162#ifdef __STDC__ 2163# include <limits.h> 2164#else 2165# include <assert.h> 2166#endif 2167 2168#undef $2 2169 2170/* Override any GCC internal prototype to avoid an error. 2171 Use char because int might match the return type of a GCC 2172 builtin and then its argument prototype would still apply. */ 2173#ifdef __cplusplus 2174extern "C" 2175#endif 2176char $2 (); 2177/* The GNU C library defines this for functions which it implements 2178 to always fail with ENOSYS. Some functions are actually named 2179 something starting with __ and the normal name is an alias. */ 2180#if defined __stub_$2 || defined __stub___$2 2181choke me 2182#endif 2183 2184int 2185main () 2186{ 2187return $2 (); 2188 ; 2189 return 0; 2190} 2191_ACEOF 2192if ac_fn_c_try_link "$LINENO"; then : 2193 eval "$3=yes" 2194else 2195 eval "$3=no" 2196fi 2197rm -f core conftest.err conftest.$ac_objext \ 2198 conftest$ac_exeext conftest.$ac_ext 2199fi 2200eval ac_res=\$$3 2201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2202$as_echo "$ac_res" >&6; } 2203 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2204 2205} # ac_fn_c_check_func 2206 2207# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2208# ---------------------------------------------------- 2209# Tries to find if the field MEMBER exists in type AGGR, after including 2210# INCLUDES, setting cache variable VAR accordingly. 2211ac_fn_c_check_member () 2212{ 2213 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2215$as_echo_n "checking for $2.$3... " >&6; } 2216if eval \${$4+:} false; then : 2217 $as_echo_n "(cached) " >&6 2218else 2219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2220/* end confdefs.h. */ 2221$5 2222int 2223main () 2224{ 2225static $2 ac_aggr; 2226if (ac_aggr.$3) 2227return 0; 2228 ; 2229 return 0; 2230} 2231_ACEOF 2232if ac_fn_c_try_compile "$LINENO"; then : 2233 eval "$4=yes" 2234else 2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2236/* end confdefs.h. */ 2237$5 2238int 2239main () 2240{ 2241static $2 ac_aggr; 2242if (sizeof ac_aggr.$3) 2243return 0; 2244 ; 2245 return 0; 2246} 2247_ACEOF 2248if ac_fn_c_try_compile "$LINENO"; then : 2249 eval "$4=yes" 2250else 2251 eval "$4=no" 2252fi 2253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2254fi 2255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2256fi 2257eval ac_res=\$$4 2258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2259$as_echo "$ac_res" >&6; } 2260 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2261 2262} # ac_fn_c_check_member 2263 2264# ac_fn_cxx_try_link LINENO 2265# ------------------------- 2266# Try to link conftest.$ac_ext, and return whether this succeeded. 2267ac_fn_cxx_try_link () 2268{ 2269 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2270 rm -f conftest.$ac_objext conftest$ac_exeext 2271 if { { ac_try="$ac_link" 2272case "(($ac_try" in 2273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2274 *) ac_try_echo=$ac_try;; 2275esac 2276eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2277$as_echo "$ac_try_echo"; } >&5 2278 (eval "$ac_link") 2>conftest.err 2279 ac_status=$? 2280 if test -s conftest.err; then 2281 grep -v '^ *+' conftest.err >conftest.er1 2282 cat conftest.er1 >&5 2283 mv -f conftest.er1 conftest.err 2284 fi 2285 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2286 test $ac_status = 0; } && { 2287 test -z "$ac_cxx_werror_flag" || 2288 test ! -s conftest.err 2289 } && test -s conftest$ac_exeext && { 2290 test "$cross_compiling" = yes || 2291 test -x conftest$ac_exeext 2292 }; then : 2293 ac_retval=0 2294else 2295 $as_echo "$as_me: failed program was:" >&5 2296sed 's/^/| /' conftest.$ac_ext >&5 2297 2298 ac_retval=1 2299fi 2300 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2301 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2302 # interfere with the next link command; also delete a directory that is 2303 # left behind by Apple's compiler. We do this before executing the actions. 2304 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2305 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2306 as_fn_set_status $ac_retval 2307 2308} # ac_fn_cxx_try_link 2309 2310# ac_fn_cxx_check_func LINENO FUNC VAR 2311# ------------------------------------ 2312# Tests whether FUNC exists, setting the cache variable VAR accordingly 2313ac_fn_cxx_check_func () 2314{ 2315 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2317$as_echo_n "checking for $2... " >&6; } 2318if eval \${$3+:} false; then : 2319 $as_echo_n "(cached) " >&6 2320else 2321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2322/* end confdefs.h. */ 2323/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2324 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2325#define $2 innocuous_$2 2326 2327/* System header to define __stub macros and hopefully few prototypes, 2328 which can conflict with char $2 (); below. 2329 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2330 <limits.h> exists even on freestanding compilers. */ 2331 2332#ifdef __STDC__ 2333# include <limits.h> 2334#else 2335# include <assert.h> 2336#endif 2337 2338#undef $2 2339 2340/* Override any GCC internal prototype to avoid an error. 2341 Use char because int might match the return type of a GCC 2342 builtin and then its argument prototype would still apply. */ 2343#ifdef __cplusplus 2344extern "C" 2345#endif 2346char $2 (); 2347/* The GNU C library defines this for functions which it implements 2348 to always fail with ENOSYS. Some functions are actually named 2349 something starting with __ and the normal name is an alias. */ 2350#if defined __stub_$2 || defined __stub___$2 2351choke me 2352#endif 2353 2354int 2355main () 2356{ 2357return $2 (); 2358 ; 2359 return 0; 2360} 2361_ACEOF 2362if ac_fn_cxx_try_link "$LINENO"; then : 2363 eval "$3=yes" 2364else 2365 eval "$3=no" 2366fi 2367rm -f core conftest.err conftest.$ac_objext \ 2368 conftest$ac_exeext conftest.$ac_ext 2369fi 2370eval ac_res=\$$3 2371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2372$as_echo "$ac_res" >&6; } 2373 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2374 2375} # ac_fn_cxx_check_func 2376cat >config.log <<_ACEOF 2377This file contains any messages produced by compilers while 2378running configure, to aid debugging if configure makes a mistake. 2379 2380It was created by gdbsupport $as_me 1.0, which was 2381generated by GNU Autoconf 2.69. Invocation command line was 2382 2383 $ $0 $@ 2384 2385_ACEOF 2386exec 5>>config.log 2387{ 2388cat <<_ASUNAME 2389## --------- ## 2390## Platform. ## 2391## --------- ## 2392 2393hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2394uname -m = `(uname -m) 2>/dev/null || echo unknown` 2395uname -r = `(uname -r) 2>/dev/null || echo unknown` 2396uname -s = `(uname -s) 2>/dev/null || echo unknown` 2397uname -v = `(uname -v) 2>/dev/null || echo unknown` 2398 2399/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2400/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2401 2402/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2403/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2404/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2405/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2406/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2407/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2408/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2409 2410_ASUNAME 2411 2412as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2413for as_dir in $PATH 2414do 2415 IFS=$as_save_IFS 2416 test -z "$as_dir" && as_dir=. 2417 $as_echo "PATH: $as_dir" 2418 done 2419IFS=$as_save_IFS 2420 2421} >&5 2422 2423cat >&5 <<_ACEOF 2424 2425 2426## ----------- ## 2427## Core tests. ## 2428## ----------- ## 2429 2430_ACEOF 2431 2432 2433# Keep a trace of the command line. 2434# Strip out --no-create and --no-recursion so they do not pile up. 2435# Strip out --silent because we don't want to record it for future runs. 2436# Also quote any args containing shell meta-characters. 2437# Make two passes to allow for proper duplicate-argument suppression. 2438ac_configure_args= 2439ac_configure_args0= 2440ac_configure_args1= 2441ac_must_keep_next=false 2442for ac_pass in 1 2 2443do 2444 for ac_arg 2445 do 2446 case $ac_arg in 2447 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2448 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2449 | -silent | --silent | --silen | --sile | --sil) 2450 continue ;; 2451 *\'*) 2452 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2453 esac 2454 case $ac_pass in 2455 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2456 2) 2457 as_fn_append ac_configure_args1 " '$ac_arg'" 2458 if test $ac_must_keep_next = true; then 2459 ac_must_keep_next=false # Got value, back to normal. 2460 else 2461 case $ac_arg in 2462 *=* | --config-cache | -C | -disable-* | --disable-* \ 2463 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2464 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2465 | -with-* | --with-* | -without-* | --without-* | --x) 2466 case "$ac_configure_args0 " in 2467 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2468 esac 2469 ;; 2470 -* ) ac_must_keep_next=true ;; 2471 esac 2472 fi 2473 as_fn_append ac_configure_args " '$ac_arg'" 2474 ;; 2475 esac 2476 done 2477done 2478{ ac_configure_args0=; unset ac_configure_args0;} 2479{ ac_configure_args1=; unset ac_configure_args1;} 2480 2481# When interrupted or exit'd, cleanup temporary files, and complete 2482# config.log. We remove comments because anyway the quotes in there 2483# would cause problems or look ugly. 2484# WARNING: Use '\'' to represent an apostrophe within the trap. 2485# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2486trap 'exit_status=$? 2487 # Save into config.log some information that might help in debugging. 2488 { 2489 echo 2490 2491 $as_echo "## ---------------- ## 2492## Cache variables. ## 2493## ---------------- ##" 2494 echo 2495 # The following way of writing the cache mishandles newlines in values, 2496( 2497 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2498 eval ac_val=\$$ac_var 2499 case $ac_val in #( 2500 *${as_nl}*) 2501 case $ac_var in #( 2502 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2503$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2504 esac 2505 case $ac_var in #( 2506 _ | IFS | as_nl) ;; #( 2507 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2508 *) { eval $ac_var=; unset $ac_var;} ;; 2509 esac ;; 2510 esac 2511 done 2512 (set) 2>&1 | 2513 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2514 *${as_nl}ac_space=\ *) 2515 sed -n \ 2516 "s/'\''/'\''\\\\'\'''\''/g; 2517 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2518 ;; #( 2519 *) 2520 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2521 ;; 2522 esac | 2523 sort 2524) 2525 echo 2526 2527 $as_echo "## ----------------- ## 2528## Output variables. ## 2529## ----------------- ##" 2530 echo 2531 for ac_var in $ac_subst_vars 2532 do 2533 eval ac_val=\$$ac_var 2534 case $ac_val in 2535 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2536 esac 2537 $as_echo "$ac_var='\''$ac_val'\''" 2538 done | sort 2539 echo 2540 2541 if test -n "$ac_subst_files"; then 2542 $as_echo "## ------------------- ## 2543## File substitutions. ## 2544## ------------------- ##" 2545 echo 2546 for ac_var in $ac_subst_files 2547 do 2548 eval ac_val=\$$ac_var 2549 case $ac_val in 2550 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2551 esac 2552 $as_echo "$ac_var='\''$ac_val'\''" 2553 done | sort 2554 echo 2555 fi 2556 2557 if test -s confdefs.h; then 2558 $as_echo "## ----------- ## 2559## confdefs.h. ## 2560## ----------- ##" 2561 echo 2562 cat confdefs.h 2563 echo 2564 fi 2565 test "$ac_signal" != 0 && 2566 $as_echo "$as_me: caught signal $ac_signal" 2567 $as_echo "$as_me: exit $exit_status" 2568 } >&5 2569 rm -f core *.core core.conftest.* && 2570 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2571 exit $exit_status 2572' 0 2573for ac_signal in 1 2 13 15; do 2574 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2575done 2576ac_signal=0 2577 2578# confdefs.h avoids OS command line length limits that DEFS can exceed. 2579rm -f -r conftest* confdefs.h 2580 2581$as_echo "/* confdefs.h */" > confdefs.h 2582 2583# Predefined preprocessor variables. 2584 2585cat >>confdefs.h <<_ACEOF 2586#define PACKAGE_NAME "$PACKAGE_NAME" 2587_ACEOF 2588 2589cat >>confdefs.h <<_ACEOF 2590#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2591_ACEOF 2592 2593cat >>confdefs.h <<_ACEOF 2594#define PACKAGE_VERSION "$PACKAGE_VERSION" 2595_ACEOF 2596 2597cat >>confdefs.h <<_ACEOF 2598#define PACKAGE_STRING "$PACKAGE_STRING" 2599_ACEOF 2600 2601cat >>confdefs.h <<_ACEOF 2602#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2603_ACEOF 2604 2605cat >>confdefs.h <<_ACEOF 2606#define PACKAGE_URL "$PACKAGE_URL" 2607_ACEOF 2608 2609 2610# Let the site file select an alternate cache file if it wants to. 2611# Prefer an explicitly selected file to automatically selected ones. 2612ac_site_file1=NONE 2613ac_site_file2=NONE 2614if test -n "$CONFIG_SITE"; then 2615 # We do not want a PATH search for config.site. 2616 case $CONFIG_SITE in #(( 2617 -*) ac_site_file1=./$CONFIG_SITE;; 2618 */*) ac_site_file1=$CONFIG_SITE;; 2619 *) ac_site_file1=./$CONFIG_SITE;; 2620 esac 2621elif test "x$prefix" != xNONE; then 2622 ac_site_file1=$prefix/share/config.site 2623 ac_site_file2=$prefix/etc/config.site 2624else 2625 ac_site_file1=$ac_default_prefix/share/config.site 2626 ac_site_file2=$ac_default_prefix/etc/config.site 2627fi 2628for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2629do 2630 test "x$ac_site_file" = xNONE && continue 2631 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2632 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2633$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2634 sed 's/^/| /' "$ac_site_file" >&5 2635 . "$ac_site_file" \ 2636 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2637$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2638as_fn_error $? "failed to load site script $ac_site_file 2639See \`config.log' for more details" "$LINENO" 5; } 2640 fi 2641done 2642 2643if test -r "$cache_file"; then 2644 # Some versions of bash will fail to source /dev/null (special files 2645 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2646 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2647 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2648$as_echo "$as_me: loading cache $cache_file" >&6;} 2649 case $cache_file in 2650 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2651 *) . "./$cache_file";; 2652 esac 2653 fi 2654else 2655 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2656$as_echo "$as_me: creating cache $cache_file" >&6;} 2657 >$cache_file 2658fi 2659 2660as_fn_append ac_header_list " stdlib.h" 2661as_fn_append ac_header_list " unistd.h" 2662as_fn_append ac_header_list " sys/param.h" 2663# Check that the precious variables saved in the cache have kept the same 2664# value. 2665ac_cache_corrupted=false 2666for ac_var in $ac_precious_vars; do 2667 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2668 eval ac_new_set=\$ac_env_${ac_var}_set 2669 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2670 eval ac_new_val=\$ac_env_${ac_var}_value 2671 case $ac_old_set,$ac_new_set in 2672 set,) 2673 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2674$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2675 ac_cache_corrupted=: ;; 2676 ,set) 2677 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2678$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2679 ac_cache_corrupted=: ;; 2680 ,);; 2681 *) 2682 if test "x$ac_old_val" != "x$ac_new_val"; then 2683 # differences in whitespace do not lead to failure. 2684 ac_old_val_w=`echo x $ac_old_val` 2685 ac_new_val_w=`echo x $ac_new_val` 2686 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2687 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2688$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2689 ac_cache_corrupted=: 2690 else 2691 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2692$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2693 eval $ac_var=\$ac_old_val 2694 fi 2695 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2696$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2697 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2698$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2699 fi;; 2700 esac 2701 # Pass precious variables to config.status. 2702 if test "$ac_new_set" = set; then 2703 case $ac_new_val in 2704 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2705 *) ac_arg=$ac_var=$ac_new_val ;; 2706 esac 2707 case " $ac_configure_args " in 2708 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2709 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2710 esac 2711 fi 2712done 2713if $ac_cache_corrupted; then 2714 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2715$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2716 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2717$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2718 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2719fi 2720## -------------------- ## 2721## Main body of script. ## 2722## -------------------- ## 2723 2724ac_ext=c 2725ac_cpp='$CPP $CPPFLAGS' 2726ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2727ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2728ac_compiler_gnu=$ac_cv_c_compiler_gnu 2729 2730 2731 2732 2733 2734 2735ac_config_headers="$ac_config_headers config.h:config.in" 2736 2737 2738# Set build, build_cpu, build_vendor and build_os. 2739ac_aux_dir= 2740for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2741 if test -f "$ac_dir/install-sh"; then 2742 ac_aux_dir=$ac_dir 2743 ac_install_sh="$ac_aux_dir/install-sh -c" 2744 break 2745 elif test -f "$ac_dir/install.sh"; then 2746 ac_aux_dir=$ac_dir 2747 ac_install_sh="$ac_aux_dir/install.sh -c" 2748 break 2749 elif test -f "$ac_dir/shtool"; then 2750 ac_aux_dir=$ac_dir 2751 ac_install_sh="$ac_aux_dir/shtool install -c" 2752 break 2753 fi 2754done 2755if test -z "$ac_aux_dir"; then 2756 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2757fi 2758 2759# These three variables are undocumented and unsupported, 2760# and are intended to be withdrawn in a future Autoconf release. 2761# They can cause serious problems if a builder's source tree is in a directory 2762# whose full name contains unusual characters. 2763ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2764ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2765ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2766 2767 2768# Make sure we can run config.sub. 2769$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2770 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2771 2772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2773$as_echo_n "checking build system type... " >&6; } 2774if ${ac_cv_build+:} false; then : 2775 $as_echo_n "(cached) " >&6 2776else 2777 ac_build_alias=$build_alias 2778test "x$ac_build_alias" = x && 2779 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2780test "x$ac_build_alias" = x && 2781 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2782ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2783 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2784 2785fi 2786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2787$as_echo "$ac_cv_build" >&6; } 2788case $ac_cv_build in 2789*-*-*) ;; 2790*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2791esac 2792build=$ac_cv_build 2793ac_save_IFS=$IFS; IFS='-' 2794set x $ac_cv_build 2795shift 2796build_cpu=$1 2797build_vendor=$2 2798shift; shift 2799# Remember, the first character of IFS is used to create $*, 2800# except with old shells: 2801build_os=$* 2802IFS=$ac_save_IFS 2803case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2804 2805 2806 2807# Set host, host_cpu, host_vendor, and host_os. 2808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2809$as_echo_n "checking host system type... " >&6; } 2810if ${ac_cv_host+:} false; then : 2811 $as_echo_n "(cached) " >&6 2812else 2813 if test "x$host_alias" = x; then 2814 ac_cv_host=$ac_cv_build 2815else 2816 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2817 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2818fi 2819 2820fi 2821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2822$as_echo "$ac_cv_host" >&6; } 2823case $ac_cv_host in 2824*-*-*) ;; 2825*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2826esac 2827host=$ac_cv_host 2828ac_save_IFS=$IFS; IFS='-' 2829set x $ac_cv_host 2830shift 2831host_cpu=$1 2832host_vendor=$2 2833shift; shift 2834# Remember, the first character of IFS is used to create $*, 2835# except with old shells: 2836host_os=$* 2837IFS=$ac_save_IFS 2838case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2839 2840 2841 2842# Set target, target_cpu, target_vendor, and target_os. 2843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2844$as_echo_n "checking target system type... " >&6; } 2845if ${ac_cv_target+:} false; then : 2846 $as_echo_n "(cached) " >&6 2847else 2848 if test "x$target_alias" = x; then 2849 ac_cv_target=$ac_cv_host 2850else 2851 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2852 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2853fi 2854 2855fi 2856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2857$as_echo "$ac_cv_target" >&6; } 2858case $ac_cv_target in 2859*-*-*) ;; 2860*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2861esac 2862target=$ac_cv_target 2863ac_save_IFS=$IFS; IFS='-' 2864set x $ac_cv_target 2865shift 2866target_cpu=$1 2867target_vendor=$2 2868shift; shift 2869# Remember, the first character of IFS is used to create $*, 2870# except with old shells: 2871target_os=$* 2872IFS=$ac_save_IFS 2873case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2874 2875 2876# The aliases save the names the user supplied, while $host etc. 2877# will get canonicalized. 2878test -n "$target_alias" && 2879 test "$program_prefix$program_suffix$program_transform_name" = \ 2880 NONENONEs,x,x, && 2881 program_prefix=${target_alias}- 2882 2883 2884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 2885$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 2886 # Check whether --enable-maintainer-mode was given. 2887if test "${enable_maintainer_mode+set}" = set; then : 2888 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2889else 2890 USE_MAINTAINER_MODE=no 2891fi 2892 2893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 2894$as_echo "$USE_MAINTAINER_MODE" >&6; } 2895 if test $USE_MAINTAINER_MODE = yes; then 2896 MAINTAINER_MODE_TRUE= 2897 MAINTAINER_MODE_FALSE='#' 2898else 2899 MAINTAINER_MODE_TRUE='#' 2900 MAINTAINER_MODE_FALSE= 2901fi 2902 2903 MAINT=$MAINTAINER_MODE_TRUE 2904 2905 2906ac_aux_dir= 2907for ac_dir in .. "$srcdir"/..; do 2908 if test -f "$ac_dir/install-sh"; then 2909 ac_aux_dir=$ac_dir 2910 ac_install_sh="$ac_aux_dir/install-sh -c" 2911 break 2912 elif test -f "$ac_dir/install.sh"; then 2913 ac_aux_dir=$ac_dir 2914 ac_install_sh="$ac_aux_dir/install.sh -c" 2915 break 2916 elif test -f "$ac_dir/shtool"; then 2917 ac_aux_dir=$ac_dir 2918 ac_install_sh="$ac_aux_dir/shtool install -c" 2919 break 2920 fi 2921done 2922if test -z "$ac_aux_dir"; then 2923 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5 2924fi 2925 2926# These three variables are undocumented and unsupported, 2927# and are intended to be withdrawn in a future Autoconf release. 2928# They can cause serious problems if a builder's source tree is in a directory 2929# whose full name contains unusual characters. 2930ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2931ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2932ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2933 2934 2935am__api_version='1.15' 2936 2937# Find a good install program. We prefer a C program (faster), 2938# so one script is as good as another. But avoid the broken or 2939# incompatible versions: 2940# SysV /etc/install, /usr/sbin/install 2941# SunOS /usr/etc/install 2942# IRIX /sbin/install 2943# AIX /bin/install 2944# AmigaOS /C/install, which installs bootblocks on floppy discs 2945# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2946# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2947# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2948# OS/2's system install, which has a completely different semantic 2949# ./install, which can be erroneously created by make from ./install.sh. 2950# Reject install programs that cannot install multiple files. 2951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2952$as_echo_n "checking for a BSD-compatible install... " >&6; } 2953if test -z "$INSTALL"; then 2954if ${ac_cv_path_install+:} false; then : 2955 $as_echo_n "(cached) " >&6 2956else 2957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2958for as_dir in $PATH 2959do 2960 IFS=$as_save_IFS 2961 test -z "$as_dir" && as_dir=. 2962 # Account for people who put trailing slashes in PATH elements. 2963case $as_dir/ in #(( 2964 ./ | .// | /[cC]/* | \ 2965 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2966 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2967 /usr/ucb/* ) ;; 2968 *) 2969 # OSF1 and SCO ODT 3.0 have their own names for install. 2970 # Don't use installbsd from OSF since it installs stuff as root 2971 # by default. 2972 for ac_prog in ginstall scoinst install; do 2973 for ac_exec_ext in '' $ac_executable_extensions; do 2974 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2975 if test $ac_prog = install && 2976 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2977 # AIX install. It has an incompatible calling convention. 2978 : 2979 elif test $ac_prog = install && 2980 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2981 # program-specific install script used by HP pwplus--don't use. 2982 : 2983 else 2984 rm -rf conftest.one conftest.two conftest.dir 2985 echo one > conftest.one 2986 echo two > conftest.two 2987 mkdir conftest.dir 2988 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2989 test -s conftest.one && test -s conftest.two && 2990 test -s conftest.dir/conftest.one && 2991 test -s conftest.dir/conftest.two 2992 then 2993 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2994 break 3 2995 fi 2996 fi 2997 fi 2998 done 2999 done 3000 ;; 3001esac 3002 3003 done 3004IFS=$as_save_IFS 3005 3006rm -rf conftest.one conftest.two conftest.dir 3007 3008fi 3009 if test "${ac_cv_path_install+set}" = set; then 3010 INSTALL=$ac_cv_path_install 3011 else 3012 # As a last resort, use the slow shell script. Don't cache a 3013 # value for INSTALL within a source directory, because that will 3014 # break other packages using the cache if that directory is 3015 # removed, or if the value is a relative name. 3016 INSTALL=$ac_install_sh 3017 fi 3018fi 3019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3020$as_echo "$INSTALL" >&6; } 3021 3022# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3023# It thinks the first close brace ends the variable substitution. 3024test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3025 3026test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3027 3028test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3029 3030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3031$as_echo_n "checking whether build environment is sane... " >&6; } 3032# Reject unsafe characters in $srcdir or the absolute working directory 3033# name. Accept space and tab only in the latter. 3034am_lf=' 3035' 3036case `pwd` in 3037 *[\\\"\#\$\&\'\`$am_lf]*) 3038 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3039esac 3040case $srcdir in 3041 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3042 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3043esac 3044 3045# Do 'set' in a subshell so we don't clobber the current shell's 3046# arguments. Must try -L first in case configure is actually a 3047# symlink; some systems play weird games with the mod time of symlinks 3048# (eg FreeBSD returns the mod time of the symlink's containing 3049# directory). 3050if ( 3051 am_has_slept=no 3052 for am_try in 1 2; do 3053 echo "timestamp, slept: $am_has_slept" > conftest.file 3054 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3055 if test "$*" = "X"; then 3056 # -L didn't work. 3057 set X `ls -t "$srcdir/configure" conftest.file` 3058 fi 3059 if test "$*" != "X $srcdir/configure conftest.file" \ 3060 && test "$*" != "X conftest.file $srcdir/configure"; then 3061 3062 # If neither matched, then we have a broken ls. This can happen 3063 # if, for instance, CONFIG_SHELL is bash and it inherits a 3064 # broken ls alias from the environment. This has actually 3065 # happened. Such a system could not be considered "sane". 3066 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3067 alias in your environment" "$LINENO" 5 3068 fi 3069 if test "$2" = conftest.file || test $am_try -eq 2; then 3070 break 3071 fi 3072 # Just in case. 3073 sleep 1 3074 am_has_slept=yes 3075 done 3076 test "$2" = conftest.file 3077 ) 3078then 3079 # Ok. 3080 : 3081else 3082 as_fn_error $? "newly created file is older than distributed files! 3083Check your system clock" "$LINENO" 5 3084fi 3085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3086$as_echo "yes" >&6; } 3087# If we didn't sleep, we still need to ensure time stamps of config.status and 3088# generated files are strictly newer. 3089am_sleep_pid= 3090if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3091 ( sleep 1 ) & 3092 am_sleep_pid=$! 3093fi 3094 3095rm -f conftest.file 3096 3097test "$program_prefix" != NONE && 3098 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3099# Use a double $ so make ignores it. 3100test "$program_suffix" != NONE && 3101 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3102# Double any \ or $. 3103# By default was `s,x,x', remove it if useless. 3104ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3105program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3106 3107# Expand $ac_aux_dir to an absolute path. 3108am_aux_dir=`cd "$ac_aux_dir" && pwd` 3109 3110if test x"${MISSING+set}" != xset; then 3111 case $am_aux_dir in 3112 *\ * | *\ *) 3113 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3114 *) 3115 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3116 esac 3117fi 3118# Use eval to expand $SHELL 3119if eval "$MISSING --is-lightweight"; then 3120 am_missing_run="$MISSING " 3121else 3122 am_missing_run= 3123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3124$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3125fi 3126 3127if test x"${install_sh+set}" != xset; then 3128 case $am_aux_dir in 3129 *\ * | *\ *) 3130 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3131 *) 3132 install_sh="\${SHELL} $am_aux_dir/install-sh" 3133 esac 3134fi 3135 3136# Installed binaries are usually stripped using 'strip' when the user 3137# run "make install-strip". However 'strip' might not be the right 3138# tool to use in cross-compilation environments, therefore Automake 3139# will honor the 'STRIP' environment variable to overrule this program. 3140if test "$cross_compiling" != no; then 3141 if test -n "$ac_tool_prefix"; then 3142 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3143set dummy ${ac_tool_prefix}strip; ac_word=$2 3144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3145$as_echo_n "checking for $ac_word... " >&6; } 3146if ${ac_cv_prog_STRIP+:} false; then : 3147 $as_echo_n "(cached) " >&6 3148else 3149 if test -n "$STRIP"; then 3150 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3151else 3152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3153for as_dir in $PATH 3154do 3155 IFS=$as_save_IFS 3156 test -z "$as_dir" && as_dir=. 3157 for ac_exec_ext in '' $ac_executable_extensions; do 3158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3159 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3161 break 2 3162 fi 3163done 3164 done 3165IFS=$as_save_IFS 3166 3167fi 3168fi 3169STRIP=$ac_cv_prog_STRIP 3170if test -n "$STRIP"; then 3171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3172$as_echo "$STRIP" >&6; } 3173else 3174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3175$as_echo "no" >&6; } 3176fi 3177 3178 3179fi 3180if test -z "$ac_cv_prog_STRIP"; then 3181 ac_ct_STRIP=$STRIP 3182 # Extract the first word of "strip", so it can be a program name with args. 3183set dummy strip; ac_word=$2 3184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3185$as_echo_n "checking for $ac_word... " >&6; } 3186if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3187 $as_echo_n "(cached) " >&6 3188else 3189 if test -n "$ac_ct_STRIP"; then 3190 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3191else 3192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3193for as_dir in $PATH 3194do 3195 IFS=$as_save_IFS 3196 test -z "$as_dir" && as_dir=. 3197 for ac_exec_ext in '' $ac_executable_extensions; do 3198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3199 ac_cv_prog_ac_ct_STRIP="strip" 3200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3201 break 2 3202 fi 3203done 3204 done 3205IFS=$as_save_IFS 3206 3207fi 3208fi 3209ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3210if test -n "$ac_ct_STRIP"; then 3211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3212$as_echo "$ac_ct_STRIP" >&6; } 3213else 3214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3215$as_echo "no" >&6; } 3216fi 3217 3218 if test "x$ac_ct_STRIP" = x; then 3219 STRIP=":" 3220 else 3221 case $cross_compiling:$ac_tool_warned in 3222yes:) 3223{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3224$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3225ac_tool_warned=yes ;; 3226esac 3227 STRIP=$ac_ct_STRIP 3228 fi 3229else 3230 STRIP="$ac_cv_prog_STRIP" 3231fi 3232 3233fi 3234INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3235 3236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3237$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3238if test -z "$MKDIR_P"; then 3239 if ${ac_cv_path_mkdir+:} false; then : 3240 $as_echo_n "(cached) " >&6 3241else 3242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3243for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3244do 3245 IFS=$as_save_IFS 3246 test -z "$as_dir" && as_dir=. 3247 for ac_prog in mkdir gmkdir; do 3248 for ac_exec_ext in '' $ac_executable_extensions; do 3249 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3250 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3251 'mkdir (GNU coreutils) '* | \ 3252 'mkdir (coreutils) '* | \ 3253 'mkdir (fileutils) '4.1*) 3254 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3255 break 3;; 3256 esac 3257 done 3258 done 3259 done 3260IFS=$as_save_IFS 3261 3262fi 3263 3264 test -d ./--version && rmdir ./--version 3265 if test "${ac_cv_path_mkdir+set}" = set; then 3266 MKDIR_P="$ac_cv_path_mkdir -p" 3267 else 3268 # As a last resort, use the slow shell script. Don't cache a 3269 # value for MKDIR_P within a source directory, because that will 3270 # break other packages using the cache if that directory is 3271 # removed, or if the value is a relative name. 3272 MKDIR_P="$ac_install_sh -d" 3273 fi 3274fi 3275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3276$as_echo "$MKDIR_P" >&6; } 3277 3278for ac_prog in gawk mawk nawk awk 3279do 3280 # Extract the first word of "$ac_prog", so it can be a program name with args. 3281set dummy $ac_prog; ac_word=$2 3282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3283$as_echo_n "checking for $ac_word... " >&6; } 3284if ${ac_cv_prog_AWK+:} false; then : 3285 $as_echo_n "(cached) " >&6 3286else 3287 if test -n "$AWK"; then 3288 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3289else 3290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3291for as_dir in $PATH 3292do 3293 IFS=$as_save_IFS 3294 test -z "$as_dir" && as_dir=. 3295 for ac_exec_ext in '' $ac_executable_extensions; do 3296 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3297 ac_cv_prog_AWK="$ac_prog" 3298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3299 break 2 3300 fi 3301done 3302 done 3303IFS=$as_save_IFS 3304 3305fi 3306fi 3307AWK=$ac_cv_prog_AWK 3308if test -n "$AWK"; then 3309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3310$as_echo "$AWK" >&6; } 3311else 3312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3313$as_echo "no" >&6; } 3314fi 3315 3316 3317 test -n "$AWK" && break 3318done 3319 3320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3321$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3322set x ${MAKE-make} 3323ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3324if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3325 $as_echo_n "(cached) " >&6 3326else 3327 cat >conftest.make <<\_ACEOF 3328SHELL = /bin/sh 3329all: 3330 @echo '@@@%%%=$(MAKE)=@@@%%%' 3331_ACEOF 3332# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3333case `${MAKE-make} -f conftest.make 2>/dev/null` in 3334 *@@@%%%=?*=@@@%%%*) 3335 eval ac_cv_prog_make_${ac_make}_set=yes;; 3336 *) 3337 eval ac_cv_prog_make_${ac_make}_set=no;; 3338esac 3339rm -f conftest.make 3340fi 3341if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3343$as_echo "yes" >&6; } 3344 SET_MAKE= 3345else 3346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3347$as_echo "no" >&6; } 3348 SET_MAKE="MAKE=${MAKE-make}" 3349fi 3350 3351rm -rf .tst 2>/dev/null 3352mkdir .tst 2>/dev/null 3353if test -d .tst; then 3354 am__leading_dot=. 3355else 3356 am__leading_dot=_ 3357fi 3358rmdir .tst 2>/dev/null 3359 3360# Check whether --enable-silent-rules was given. 3361if test "${enable_silent_rules+set}" = set; then : 3362 enableval=$enable_silent_rules; 3363fi 3364 3365case $enable_silent_rules in # ((( 3366 yes) AM_DEFAULT_VERBOSITY=0;; 3367 no) AM_DEFAULT_VERBOSITY=1;; 3368 *) AM_DEFAULT_VERBOSITY=1;; 3369esac 3370am_make=${MAKE-make} 3371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3372$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3373if ${am_cv_make_support_nested_variables+:} false; then : 3374 $as_echo_n "(cached) " >&6 3375else 3376 if $as_echo 'TRUE=$(BAR$(V)) 3377BAR0=false 3378BAR1=true 3379V=1 3380am__doit: 3381 @$(TRUE) 3382.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3383 am_cv_make_support_nested_variables=yes 3384else 3385 am_cv_make_support_nested_variables=no 3386fi 3387fi 3388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3389$as_echo "$am_cv_make_support_nested_variables" >&6; } 3390if test $am_cv_make_support_nested_variables = yes; then 3391 AM_V='$(V)' 3392 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3393else 3394 AM_V=$AM_DEFAULT_VERBOSITY 3395 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3396fi 3397AM_BACKSLASH='\' 3398 3399if test "`cd $srcdir && pwd`" != "`pwd`"; then 3400 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3401 # is not polluted with repeated "-I." 3402 am__isrc=' -I$(srcdir)' 3403 # test to see if srcdir already configured 3404 if test -f $srcdir/config.status; then 3405 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3406 fi 3407fi 3408 3409# test whether we have cygpath 3410if test -z "$CYGPATH_W"; then 3411 if (cygpath --version) >/dev/null 2>/dev/null; then 3412 CYGPATH_W='cygpath -w' 3413 else 3414 CYGPATH_W=echo 3415 fi 3416fi 3417 3418 3419# Define the identity of the package. 3420 PACKAGE='gdbsupport' 3421 VERSION='1.0' 3422 3423 3424cat >>confdefs.h <<_ACEOF 3425#define PACKAGE "$PACKAGE" 3426_ACEOF 3427 3428 3429cat >>confdefs.h <<_ACEOF 3430#define VERSION "$VERSION" 3431_ACEOF 3432 3433# Some tools Automake needs. 3434 3435ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3436 3437 3438AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3439 3440 3441AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3442 3443 3444AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3445 3446 3447MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3448 3449# For better backward compatibility. To be removed once Automake 1.9.x 3450# dies out for good. For more background, see: 3451# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3452# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3453mkdir_p='$(MKDIR_P)' 3454 3455# We need awk for the "check" target (and possibly the TAP driver). The 3456# system "awk" is bad on some platforms. 3457# Always define AMTAR for backward compatibility. Yes, it's still used 3458# in the wild :-( We should find a proper way to deprecate it ... 3459AMTAR='$${TAR-tar}' 3460 3461 3462# We'll loop over all known methods to create a tar archive until one works. 3463_am_tools='gnutar pax cpio none' 3464 3465am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3466 3467 3468 3469 3470 3471 3472# POSIX will say in a future version that running "rm -f" with no argument 3473# is OK; and we want to be able to make that assumption in our Makefile 3474# recipes. So use an aggressive probe to check that the usage we want is 3475# actually supported "in the wild" to an acceptable degree. 3476# See automake bug#10828. 3477# To make any issue more visible, cause the running configure to be aborted 3478# by default if the 'rm' program in use doesn't match our expectations; the 3479# user can still override this though. 3480if rm -f && rm -fr && rm -rf; then : OK; else 3481 cat >&2 <<'END' 3482Oops! 3483 3484Your 'rm' program seems unable to run without file operands specified 3485on the command line, even when the '-f' option is present. This is contrary 3486to the behaviour of most rm programs out there, and not conforming with 3487the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3488 3489Please tell bug-automake@gnu.org about your system, including the value 3490of your $PATH and any error possibly output before this message. This 3491can help us improve future automake versions. 3492 3493END 3494 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3495 echo 'Configuration will proceed anyway, since you have set the' >&2 3496 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3497 echo >&2 3498 else 3499 cat >&2 <<'END' 3500Aborting the configuration process, to ensure you take notice of the issue. 3501 3502You can download and install GNU coreutils to get an 'rm' implementation 3503that behaves properly: <http://www.gnu.org/software/coreutils/>. 3504 3505If you want to complete the configuration process using your problematic 3506'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3507to "yes", and re-run configure. 3508 3509END 3510 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3511 fi 3512fi 3513 3514# Check whether --enable-silent-rules was given. 3515if test "${enable_silent_rules+set}" = set; then : 3516 enableval=$enable_silent_rules; 3517fi 3518 3519case $enable_silent_rules in # ((( 3520 yes) AM_DEFAULT_VERBOSITY=0;; 3521 no) AM_DEFAULT_VERBOSITY=1;; 3522 *) AM_DEFAULT_VERBOSITY=0;; 3523esac 3524am_make=${MAKE-make} 3525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3526$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3527if ${am_cv_make_support_nested_variables+:} false; then : 3528 $as_echo_n "(cached) " >&6 3529else 3530 if $as_echo 'TRUE=$(BAR$(V)) 3531BAR0=false 3532BAR1=true 3533V=1 3534am__doit: 3535 @$(TRUE) 3536.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3537 am_cv_make_support_nested_variables=yes 3538else 3539 am_cv_make_support_nested_variables=no 3540fi 3541fi 3542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3543$as_echo "$am_cv_make_support_nested_variables" >&6; } 3544if test $am_cv_make_support_nested_variables = yes; then 3545 AM_V='$(V)' 3546 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3547else 3548 AM_V=$AM_DEFAULT_VERBOSITY 3549 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3550fi 3551AM_BACKSLASH='\' 3552 3553 3554ac_ext=c 3555ac_cpp='$CPP $CPPFLAGS' 3556ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3557ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3558ac_compiler_gnu=$ac_cv_c_compiler_gnu 3559if test -n "$ac_tool_prefix"; then 3560 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3561set dummy ${ac_tool_prefix}gcc; ac_word=$2 3562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3563$as_echo_n "checking for $ac_word... " >&6; } 3564if ${ac_cv_prog_CC+:} false; then : 3565 $as_echo_n "(cached) " >&6 3566else 3567 if test -n "$CC"; then 3568 ac_cv_prog_CC="$CC" # Let the user override the test. 3569else 3570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3571for as_dir in $PATH 3572do 3573 IFS=$as_save_IFS 3574 test -z "$as_dir" && as_dir=. 3575 for ac_exec_ext in '' $ac_executable_extensions; do 3576 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3577 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3578 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3579 break 2 3580 fi 3581done 3582 done 3583IFS=$as_save_IFS 3584 3585fi 3586fi 3587CC=$ac_cv_prog_CC 3588if test -n "$CC"; then 3589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3590$as_echo "$CC" >&6; } 3591else 3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3593$as_echo "no" >&6; } 3594fi 3595 3596 3597fi 3598if test -z "$ac_cv_prog_CC"; then 3599 ac_ct_CC=$CC 3600 # Extract the first word of "gcc", so it can be a program name with args. 3601set dummy gcc; ac_word=$2 3602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3603$as_echo_n "checking for $ac_word... " >&6; } 3604if ${ac_cv_prog_ac_ct_CC+:} false; then : 3605 $as_echo_n "(cached) " >&6 3606else 3607 if test -n "$ac_ct_CC"; then 3608 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3609else 3610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3611for as_dir in $PATH 3612do 3613 IFS=$as_save_IFS 3614 test -z "$as_dir" && as_dir=. 3615 for ac_exec_ext in '' $ac_executable_extensions; do 3616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3617 ac_cv_prog_ac_ct_CC="gcc" 3618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3619 break 2 3620 fi 3621done 3622 done 3623IFS=$as_save_IFS 3624 3625fi 3626fi 3627ac_ct_CC=$ac_cv_prog_ac_ct_CC 3628if test -n "$ac_ct_CC"; then 3629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3630$as_echo "$ac_ct_CC" >&6; } 3631else 3632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3633$as_echo "no" >&6; } 3634fi 3635 3636 if test "x$ac_ct_CC" = x; then 3637 CC="" 3638 else 3639 case $cross_compiling:$ac_tool_warned in 3640yes:) 3641{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3642$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3643ac_tool_warned=yes ;; 3644esac 3645 CC=$ac_ct_CC 3646 fi 3647else 3648 CC="$ac_cv_prog_CC" 3649fi 3650 3651if test -z "$CC"; then 3652 if test -n "$ac_tool_prefix"; then 3653 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3654set dummy ${ac_tool_prefix}cc; ac_word=$2 3655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3656$as_echo_n "checking for $ac_word... " >&6; } 3657if ${ac_cv_prog_CC+:} false; then : 3658 $as_echo_n "(cached) " >&6 3659else 3660 if test -n "$CC"; then 3661 ac_cv_prog_CC="$CC" # Let the user override the test. 3662else 3663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3664for as_dir in $PATH 3665do 3666 IFS=$as_save_IFS 3667 test -z "$as_dir" && as_dir=. 3668 for ac_exec_ext in '' $ac_executable_extensions; do 3669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3670 ac_cv_prog_CC="${ac_tool_prefix}cc" 3671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3672 break 2 3673 fi 3674done 3675 done 3676IFS=$as_save_IFS 3677 3678fi 3679fi 3680CC=$ac_cv_prog_CC 3681if test -n "$CC"; then 3682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3683$as_echo "$CC" >&6; } 3684else 3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3686$as_echo "no" >&6; } 3687fi 3688 3689 3690 fi 3691fi 3692if test -z "$CC"; then 3693 # Extract the first word of "cc", so it can be a program name with args. 3694set dummy cc; ac_word=$2 3695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3696$as_echo_n "checking for $ac_word... " >&6; } 3697if ${ac_cv_prog_CC+:} false; then : 3698 $as_echo_n "(cached) " >&6 3699else 3700 if test -n "$CC"; then 3701 ac_cv_prog_CC="$CC" # Let the user override the test. 3702else 3703 ac_prog_rejected=no 3704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3705for as_dir in $PATH 3706do 3707 IFS=$as_save_IFS 3708 test -z "$as_dir" && as_dir=. 3709 for ac_exec_ext in '' $ac_executable_extensions; do 3710 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3711 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3712 ac_prog_rejected=yes 3713 continue 3714 fi 3715 ac_cv_prog_CC="cc" 3716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3717 break 2 3718 fi 3719done 3720 done 3721IFS=$as_save_IFS 3722 3723if test $ac_prog_rejected = yes; then 3724 # We found a bogon in the path, so make sure we never use it. 3725 set dummy $ac_cv_prog_CC 3726 shift 3727 if test $# != 0; then 3728 # We chose a different compiler from the bogus one. 3729 # However, it has the same basename, so the bogon will be chosen 3730 # first if we set CC to just the basename; use the full file name. 3731 shift 3732 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3733 fi 3734fi 3735fi 3736fi 3737CC=$ac_cv_prog_CC 3738if test -n "$CC"; then 3739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3740$as_echo "$CC" >&6; } 3741else 3742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3743$as_echo "no" >&6; } 3744fi 3745 3746 3747fi 3748if test -z "$CC"; then 3749 if test -n "$ac_tool_prefix"; then 3750 for ac_prog in cl.exe 3751 do 3752 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3753set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3755$as_echo_n "checking for $ac_word... " >&6; } 3756if ${ac_cv_prog_CC+:} false; then : 3757 $as_echo_n "(cached) " >&6 3758else 3759 if test -n "$CC"; then 3760 ac_cv_prog_CC="$CC" # Let the user override the test. 3761else 3762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3763for as_dir in $PATH 3764do 3765 IFS=$as_save_IFS 3766 test -z "$as_dir" && as_dir=. 3767 for ac_exec_ext in '' $ac_executable_extensions; do 3768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3769 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3771 break 2 3772 fi 3773done 3774 done 3775IFS=$as_save_IFS 3776 3777fi 3778fi 3779CC=$ac_cv_prog_CC 3780if test -n "$CC"; then 3781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3782$as_echo "$CC" >&6; } 3783else 3784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3785$as_echo "no" >&6; } 3786fi 3787 3788 3789 test -n "$CC" && break 3790 done 3791fi 3792if test -z "$CC"; then 3793 ac_ct_CC=$CC 3794 for ac_prog in cl.exe 3795do 3796 # Extract the first word of "$ac_prog", so it can be a program name with args. 3797set dummy $ac_prog; ac_word=$2 3798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3799$as_echo_n "checking for $ac_word... " >&6; } 3800if ${ac_cv_prog_ac_ct_CC+:} false; then : 3801 $as_echo_n "(cached) " >&6 3802else 3803 if test -n "$ac_ct_CC"; then 3804 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3805else 3806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3807for as_dir in $PATH 3808do 3809 IFS=$as_save_IFS 3810 test -z "$as_dir" && as_dir=. 3811 for ac_exec_ext in '' $ac_executable_extensions; do 3812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3813 ac_cv_prog_ac_ct_CC="$ac_prog" 3814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3815 break 2 3816 fi 3817done 3818 done 3819IFS=$as_save_IFS 3820 3821fi 3822fi 3823ac_ct_CC=$ac_cv_prog_ac_ct_CC 3824if test -n "$ac_ct_CC"; then 3825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3826$as_echo "$ac_ct_CC" >&6; } 3827else 3828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3829$as_echo "no" >&6; } 3830fi 3831 3832 3833 test -n "$ac_ct_CC" && break 3834done 3835 3836 if test "x$ac_ct_CC" = x; then 3837 CC="" 3838 else 3839 case $cross_compiling:$ac_tool_warned in 3840yes:) 3841{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3842$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3843ac_tool_warned=yes ;; 3844esac 3845 CC=$ac_ct_CC 3846 fi 3847fi 3848 3849fi 3850 3851 3852test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3853$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3854as_fn_error $? "no acceptable C compiler found in \$PATH 3855See \`config.log' for more details" "$LINENO" 5; } 3856 3857# Provide some information about the compiler. 3858$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3859set X $ac_compile 3860ac_compiler=$2 3861for ac_option in --version -v -V -qversion; do 3862 { { ac_try="$ac_compiler $ac_option >&5" 3863case "(($ac_try" in 3864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3865 *) ac_try_echo=$ac_try;; 3866esac 3867eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3868$as_echo "$ac_try_echo"; } >&5 3869 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3870 ac_status=$? 3871 if test -s conftest.err; then 3872 sed '10a\ 3873... rest of stderr output deleted ... 3874 10q' conftest.err >conftest.er1 3875 cat conftest.er1 >&5 3876 fi 3877 rm -f conftest.er1 conftest.err 3878 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3879 test $ac_status = 0; } 3880done 3881 3882cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3883/* end confdefs.h. */ 3884 3885int 3886main () 3887{ 3888 3889 ; 3890 return 0; 3891} 3892_ACEOF 3893ac_clean_files_save=$ac_clean_files 3894ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3895# Try to create an executable without -o first, disregard a.out. 3896# It will help us diagnose broken compilers, and finding out an intuition 3897# of exeext. 3898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3899$as_echo_n "checking whether the C compiler works... " >&6; } 3900ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3901 3902# The possible output files: 3903ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3904 3905ac_rmfiles= 3906for ac_file in $ac_files 3907do 3908 case $ac_file in 3909 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3910 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3911 esac 3912done 3913rm -f $ac_rmfiles 3914 3915if { { ac_try="$ac_link_default" 3916case "(($ac_try" in 3917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3918 *) ac_try_echo=$ac_try;; 3919esac 3920eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3921$as_echo "$ac_try_echo"; } >&5 3922 (eval "$ac_link_default") 2>&5 3923 ac_status=$? 3924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3925 test $ac_status = 0; }; then : 3926 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3927# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3928# in a Makefile. We should not override ac_cv_exeext if it was cached, 3929# so that the user can short-circuit this test for compilers unknown to 3930# Autoconf. 3931for ac_file in $ac_files '' 3932do 3933 test -f "$ac_file" || continue 3934 case $ac_file in 3935 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3936 ;; 3937 [ab].out ) 3938 # We found the default executable, but exeext='' is most 3939 # certainly right. 3940 break;; 3941 *.* ) 3942 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3943 then :; else 3944 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3945 fi 3946 # We set ac_cv_exeext here because the later test for it is not 3947 # safe: cross compilers may not add the suffix if given an `-o' 3948 # argument, so we may need to know it at that point already. 3949 # Even if this section looks crufty: it has the advantage of 3950 # actually working. 3951 break;; 3952 * ) 3953 break;; 3954 esac 3955done 3956test "$ac_cv_exeext" = no && ac_cv_exeext= 3957 3958else 3959 ac_file='' 3960fi 3961if test -z "$ac_file"; then : 3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3963$as_echo "no" >&6; } 3964$as_echo "$as_me: failed program was:" >&5 3965sed 's/^/| /' conftest.$ac_ext >&5 3966 3967{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3968$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3969as_fn_error 77 "C compiler cannot create executables 3970See \`config.log' for more details" "$LINENO" 5; } 3971else 3972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3973$as_echo "yes" >&6; } 3974fi 3975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3976$as_echo_n "checking for C compiler default output file name... " >&6; } 3977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3978$as_echo "$ac_file" >&6; } 3979ac_exeext=$ac_cv_exeext 3980 3981rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3982ac_clean_files=$ac_clean_files_save 3983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3984$as_echo_n "checking for suffix of executables... " >&6; } 3985if { { ac_try="$ac_link" 3986case "(($ac_try" in 3987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3988 *) ac_try_echo=$ac_try;; 3989esac 3990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3991$as_echo "$ac_try_echo"; } >&5 3992 (eval "$ac_link") 2>&5 3993 ac_status=$? 3994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3995 test $ac_status = 0; }; then : 3996 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3997# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3998# work properly (i.e., refer to `conftest.exe'), while it won't with 3999# `rm'. 4000for ac_file in conftest.exe conftest conftest.*; do 4001 test -f "$ac_file" || continue 4002 case $ac_file in 4003 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4004 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4005 break;; 4006 * ) break;; 4007 esac 4008done 4009else 4010 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4011$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4012as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4013See \`config.log' for more details" "$LINENO" 5; } 4014fi 4015rm -f conftest conftest$ac_cv_exeext 4016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4017$as_echo "$ac_cv_exeext" >&6; } 4018 4019rm -f conftest.$ac_ext 4020EXEEXT=$ac_cv_exeext 4021ac_exeext=$EXEEXT 4022cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4023/* end confdefs.h. */ 4024#include <stdio.h> 4025int 4026main () 4027{ 4028FILE *f = fopen ("conftest.out", "w"); 4029 return ferror (f) || fclose (f) != 0; 4030 4031 ; 4032 return 0; 4033} 4034_ACEOF 4035ac_clean_files="$ac_clean_files conftest.out" 4036# Check that the compiler produces executables we can run. If not, either 4037# the compiler is broken, or we cross compile. 4038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4039$as_echo_n "checking whether we are cross compiling... " >&6; } 4040if test "$cross_compiling" != yes; then 4041 { { ac_try="$ac_link" 4042case "(($ac_try" in 4043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4044 *) ac_try_echo=$ac_try;; 4045esac 4046eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4047$as_echo "$ac_try_echo"; } >&5 4048 (eval "$ac_link") 2>&5 4049 ac_status=$? 4050 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4051 test $ac_status = 0; } 4052 if { ac_try='./conftest$ac_cv_exeext' 4053 { { case "(($ac_try" in 4054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4055 *) ac_try_echo=$ac_try;; 4056esac 4057eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4058$as_echo "$ac_try_echo"; } >&5 4059 (eval "$ac_try") 2>&5 4060 ac_status=$? 4061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4062 test $ac_status = 0; }; }; then 4063 cross_compiling=no 4064 else 4065 if test "$cross_compiling" = maybe; then 4066 cross_compiling=yes 4067 else 4068 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4069$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4070as_fn_error $? "cannot run C compiled programs. 4071If you meant to cross compile, use \`--host'. 4072See \`config.log' for more details" "$LINENO" 5; } 4073 fi 4074 fi 4075fi 4076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4077$as_echo "$cross_compiling" >&6; } 4078 4079rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4080ac_clean_files=$ac_clean_files_save 4081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4082$as_echo_n "checking for suffix of object files... " >&6; } 4083if ${ac_cv_objext+:} false; then : 4084 $as_echo_n "(cached) " >&6 4085else 4086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4087/* end confdefs.h. */ 4088 4089int 4090main () 4091{ 4092 4093 ; 4094 return 0; 4095} 4096_ACEOF 4097rm -f conftest.o conftest.obj 4098if { { ac_try="$ac_compile" 4099case "(($ac_try" in 4100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4101 *) ac_try_echo=$ac_try;; 4102esac 4103eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4104$as_echo "$ac_try_echo"; } >&5 4105 (eval "$ac_compile") 2>&5 4106 ac_status=$? 4107 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4108 test $ac_status = 0; }; then : 4109 for ac_file in conftest.o conftest.obj conftest.*; do 4110 test -f "$ac_file" || continue; 4111 case $ac_file in 4112 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4113 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4114 break;; 4115 esac 4116done 4117else 4118 $as_echo "$as_me: failed program was:" >&5 4119sed 's/^/| /' conftest.$ac_ext >&5 4120 4121{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4122$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4123as_fn_error $? "cannot compute suffix of object files: cannot compile 4124See \`config.log' for more details" "$LINENO" 5; } 4125fi 4126rm -f conftest.$ac_cv_objext conftest.$ac_ext 4127fi 4128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4129$as_echo "$ac_cv_objext" >&6; } 4130OBJEXT=$ac_cv_objext 4131ac_objext=$OBJEXT 4132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4133$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4134if ${ac_cv_c_compiler_gnu+:} false; then : 4135 $as_echo_n "(cached) " >&6 4136else 4137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4138/* end confdefs.h. */ 4139 4140int 4141main () 4142{ 4143#ifndef __GNUC__ 4144 choke me 4145#endif 4146 4147 ; 4148 return 0; 4149} 4150_ACEOF 4151if ac_fn_c_try_compile "$LINENO"; then : 4152 ac_compiler_gnu=yes 4153else 4154 ac_compiler_gnu=no 4155fi 4156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4157ac_cv_c_compiler_gnu=$ac_compiler_gnu 4158 4159fi 4160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4161$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4162if test $ac_compiler_gnu = yes; then 4163 GCC=yes 4164else 4165 GCC= 4166fi 4167ac_test_CFLAGS=${CFLAGS+set} 4168ac_save_CFLAGS=$CFLAGS 4169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4170$as_echo_n "checking whether $CC accepts -g... " >&6; } 4171if ${ac_cv_prog_cc_g+:} false; then : 4172 $as_echo_n "(cached) " >&6 4173else 4174 ac_save_c_werror_flag=$ac_c_werror_flag 4175 ac_c_werror_flag=yes 4176 ac_cv_prog_cc_g=no 4177 CFLAGS="-g" 4178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4179/* end confdefs.h. */ 4180 4181int 4182main () 4183{ 4184 4185 ; 4186 return 0; 4187} 4188_ACEOF 4189if ac_fn_c_try_compile "$LINENO"; then : 4190 ac_cv_prog_cc_g=yes 4191else 4192 CFLAGS="" 4193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4194/* end confdefs.h. */ 4195 4196int 4197main () 4198{ 4199 4200 ; 4201 return 0; 4202} 4203_ACEOF 4204if ac_fn_c_try_compile "$LINENO"; then : 4205 4206else 4207 ac_c_werror_flag=$ac_save_c_werror_flag 4208 CFLAGS="-g" 4209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4210/* end confdefs.h. */ 4211 4212int 4213main () 4214{ 4215 4216 ; 4217 return 0; 4218} 4219_ACEOF 4220if ac_fn_c_try_compile "$LINENO"; then : 4221 ac_cv_prog_cc_g=yes 4222fi 4223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4224fi 4225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4226fi 4227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4228 ac_c_werror_flag=$ac_save_c_werror_flag 4229fi 4230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4231$as_echo "$ac_cv_prog_cc_g" >&6; } 4232if test "$ac_test_CFLAGS" = set; then 4233 CFLAGS=$ac_save_CFLAGS 4234elif test $ac_cv_prog_cc_g = yes; then 4235 if test "$GCC" = yes; then 4236 CFLAGS="-g -O2" 4237 else 4238 CFLAGS="-g" 4239 fi 4240else 4241 if test "$GCC" = yes; then 4242 CFLAGS="-O2" 4243 else 4244 CFLAGS= 4245 fi 4246fi 4247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4248$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4249if ${ac_cv_prog_cc_c89+:} false; then : 4250 $as_echo_n "(cached) " >&6 4251else 4252 ac_cv_prog_cc_c89=no 4253ac_save_CC=$CC 4254cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4255/* end confdefs.h. */ 4256#include <stdarg.h> 4257#include <stdio.h> 4258struct stat; 4259/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4260struct buf { int x; }; 4261FILE * (*rcsopen) (struct buf *, struct stat *, int); 4262static char *e (p, i) 4263 char **p; 4264 int i; 4265{ 4266 return p[i]; 4267} 4268static char *f (char * (*g) (char **, int), char **p, ...) 4269{ 4270 char *s; 4271 va_list v; 4272 va_start (v,p); 4273 s = g (p, va_arg (v,int)); 4274 va_end (v); 4275 return s; 4276} 4277 4278/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4279 function prototypes and stuff, but not '\xHH' hex character constants. 4280 These don't provoke an error unfortunately, instead are silently treated 4281 as 'x'. The following induces an error, until -std is added to get 4282 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4283 array size at least. It's necessary to write '\x00'==0 to get something 4284 that's true only with -std. */ 4285int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4286 4287/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4288 inside strings and character constants. */ 4289#define FOO(x) 'x' 4290int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4291 4292int test (int i, double x); 4293struct s1 {int (*f) (int a);}; 4294struct s2 {int (*f) (double a);}; 4295int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4296int argc; 4297char **argv; 4298int 4299main () 4300{ 4301return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4302 ; 4303 return 0; 4304} 4305_ACEOF 4306for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4307 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4308do 4309 CC="$ac_save_CC $ac_arg" 4310 if ac_fn_c_try_compile "$LINENO"; then : 4311 ac_cv_prog_cc_c89=$ac_arg 4312fi 4313rm -f core conftest.err conftest.$ac_objext 4314 test "x$ac_cv_prog_cc_c89" != "xno" && break 4315done 4316rm -f conftest.$ac_ext 4317CC=$ac_save_CC 4318 4319fi 4320# AC_CACHE_VAL 4321case "x$ac_cv_prog_cc_c89" in 4322 x) 4323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4324$as_echo "none needed" >&6; } ;; 4325 xno) 4326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4327$as_echo "unsupported" >&6; } ;; 4328 *) 4329 CC="$CC $ac_cv_prog_cc_c89" 4330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4331$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4332esac 4333if test "x$ac_cv_prog_cc_c89" != xno; then : 4334 4335fi 4336 4337ac_ext=c 4338ac_cpp='$CPP $CPPFLAGS' 4339ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4340ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4341ac_compiler_gnu=$ac_cv_c_compiler_gnu 4342 4343ac_ext=c 4344ac_cpp='$CPP $CPPFLAGS' 4345ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4346ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4347ac_compiler_gnu=$ac_cv_c_compiler_gnu 4348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4349$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4350if ${am_cv_prog_cc_c_o+:} false; then : 4351 $as_echo_n "(cached) " >&6 4352else 4353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4354/* end confdefs.h. */ 4355 4356int 4357main () 4358{ 4359 4360 ; 4361 return 0; 4362} 4363_ACEOF 4364 # Make sure it works both with $CC and with simple cc. 4365 # Following AC_PROG_CC_C_O, we do the test twice because some 4366 # compilers refuse to overwrite an existing .o file with -o, 4367 # though they will create one. 4368 am_cv_prog_cc_c_o=yes 4369 for am_i in 1 2; do 4370 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4371 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4372 ac_status=$? 4373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4374 (exit $ac_status); } \ 4375 && test -f conftest2.$ac_objext; then 4376 : OK 4377 else 4378 am_cv_prog_cc_c_o=no 4379 break 4380 fi 4381 done 4382 rm -f core conftest* 4383 unset am_i 4384fi 4385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4386$as_echo "$am_cv_prog_cc_c_o" >&6; } 4387if test "$am_cv_prog_cc_c_o" != yes; then 4388 # Losing compiler, so override with the script. 4389 # FIXME: It is wrong to rewrite CC. 4390 # But if we don't then we get into trouble of one sort or another. 4391 # A longer-term fix would be to have automake use am__CC in this case, 4392 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4393 CC="$am_aux_dir/compile $CC" 4394fi 4395ac_ext=c 4396ac_cpp='$CPP $CPPFLAGS' 4397ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4398ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4399ac_compiler_gnu=$ac_cv_c_compiler_gnu 4400 4401DEPDIR="${am__leading_dot}deps" 4402 4403ac_config_commands="$ac_config_commands depfiles" 4404 4405 4406am_make=${MAKE-make} 4407cat > confinc << 'END' 4408am__doit: 4409 @echo this is the am__doit target 4410.PHONY: am__doit 4411END 4412# If we don't find an include directive, just comment out the code. 4413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4414$as_echo_n "checking for style of include used by $am_make... " >&6; } 4415am__include="#" 4416am__quote= 4417_am_result=none 4418# First try GNU make style include. 4419echo "include confinc" > confmf 4420# Ignore all kinds of additional output from 'make'. 4421case `$am_make -s -f confmf 2> /dev/null` in #( 4422*the\ am__doit\ target*) 4423 am__include=include 4424 am__quote= 4425 _am_result=GNU 4426 ;; 4427esac 4428# Now try BSD make style include. 4429if test "$am__include" = "#"; then 4430 echo '.include "confinc"' > confmf 4431 case `$am_make -s -f confmf 2> /dev/null` in #( 4432 *the\ am__doit\ target*) 4433 am__include=.include 4434 am__quote="\"" 4435 _am_result=BSD 4436 ;; 4437 esac 4438fi 4439 4440 4441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4442$as_echo "$_am_result" >&6; } 4443rm -f confinc confmf 4444 4445# Check whether --enable-dependency-tracking was given. 4446if test "${enable_dependency_tracking+set}" = set; then : 4447 enableval=$enable_dependency_tracking; 4448fi 4449 4450if test "x$enable_dependency_tracking" != xno; then 4451 am_depcomp="$ac_aux_dir/depcomp" 4452 AMDEPBACKSLASH='\' 4453 am__nodep='_no' 4454fi 4455 if test "x$enable_dependency_tracking" != xno; then 4456 AMDEP_TRUE= 4457 AMDEP_FALSE='#' 4458else 4459 AMDEP_TRUE='#' 4460 AMDEP_FALSE= 4461fi 4462 4463 4464 4465depcc="$CC" am_compiler_list= 4466 4467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4468$as_echo_n "checking dependency style of $depcc... " >&6; } 4469if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4470 $as_echo_n "(cached) " >&6 4471else 4472 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4473 # We make a subdir and do the tests there. Otherwise we can end up 4474 # making bogus files that we don't know about and never remove. For 4475 # instance it was reported that on HP-UX the gcc test will end up 4476 # making a dummy file named 'D' -- because '-MD' means "put the output 4477 # in D". 4478 rm -rf conftest.dir 4479 mkdir conftest.dir 4480 # Copy depcomp to subdir because otherwise we won't find it if we're 4481 # using a relative directory. 4482 cp "$am_depcomp" conftest.dir 4483 cd conftest.dir 4484 # We will build objects and dependencies in a subdirectory because 4485 # it helps to detect inapplicable dependency modes. For instance 4486 # both Tru64's cc and ICC support -MD to output dependencies as a 4487 # side effect of compilation, but ICC will put the dependencies in 4488 # the current directory while Tru64 will put them in the object 4489 # directory. 4490 mkdir sub 4491 4492 am_cv_CC_dependencies_compiler_type=none 4493 if test "$am_compiler_list" = ""; then 4494 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4495 fi 4496 am__universal=false 4497 case " $depcc " in #( 4498 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4499 esac 4500 4501 for depmode in $am_compiler_list; do 4502 # Setup a source with many dependencies, because some compilers 4503 # like to wrap large dependency lists on column 80 (with \), and 4504 # we should not choose a depcomp mode which is confused by this. 4505 # 4506 # We need to recreate these files for each test, as the compiler may 4507 # overwrite some of them when testing with obscure command lines. 4508 # This happens at least with the AIX C compiler. 4509 : > sub/conftest.c 4510 for i in 1 2 3 4 5 6; do 4511 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4512 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4513 # Solaris 10 /bin/sh. 4514 echo '/* dummy */' > sub/conftst$i.h 4515 done 4516 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4517 4518 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4519 # mode. It turns out that the SunPro C++ compiler does not properly 4520 # handle '-M -o', and we need to detect this. Also, some Intel 4521 # versions had trouble with output in subdirs. 4522 am__obj=sub/conftest.${OBJEXT-o} 4523 am__minus_obj="-o $am__obj" 4524 case $depmode in 4525 gcc) 4526 # This depmode causes a compiler race in universal mode. 4527 test "$am__universal" = false || continue 4528 ;; 4529 nosideeffect) 4530 # After this tag, mechanisms are not by side-effect, so they'll 4531 # only be used when explicitly requested. 4532 if test "x$enable_dependency_tracking" = xyes; then 4533 continue 4534 else 4535 break 4536 fi 4537 ;; 4538 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4539 # This compiler won't grok '-c -o', but also, the minuso test has 4540 # not run yet. These depmodes are late enough in the game, and 4541 # so weak that their functioning should not be impacted. 4542 am__obj=conftest.${OBJEXT-o} 4543 am__minus_obj= 4544 ;; 4545 none) break ;; 4546 esac 4547 if depmode=$depmode \ 4548 source=sub/conftest.c object=$am__obj \ 4549 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4550 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4551 >/dev/null 2>conftest.err && 4552 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4553 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4554 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4555 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4556 # icc doesn't choke on unknown options, it will just issue warnings 4557 # or remarks (even with -Werror). So we grep stderr for any message 4558 # that says an option was ignored or not supported. 4559 # When given -MP, icc 7.0 and 7.1 complain thusly: 4560 # icc: Command line warning: ignoring option '-M'; no argument required 4561 # The diagnosis changed in icc 8.0: 4562 # icc: Command line remark: option '-MP' not supported 4563 if (grep 'ignoring option' conftest.err || 4564 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4565 am_cv_CC_dependencies_compiler_type=$depmode 4566 break 4567 fi 4568 fi 4569 done 4570 4571 cd .. 4572 rm -rf conftest.dir 4573else 4574 am_cv_CC_dependencies_compiler_type=none 4575fi 4576 4577fi 4578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4579$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4580CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4581 4582 if 4583 test "x$enable_dependency_tracking" != xno \ 4584 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4585 am__fastdepCC_TRUE= 4586 am__fastdepCC_FALSE='#' 4587else 4588 am__fastdepCC_TRUE='#' 4589 am__fastdepCC_FALSE= 4590fi 4591 4592 4593ac_ext=cpp 4594ac_cpp='$CXXCPP $CPPFLAGS' 4595ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4596ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4597ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4598if test -z "$CXX"; then 4599 if test -n "$CCC"; then 4600 CXX=$CCC 4601 else 4602 if test -n "$ac_tool_prefix"; then 4603 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4604 do 4605 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4606set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4608$as_echo_n "checking for $ac_word... " >&6; } 4609if ${ac_cv_prog_CXX+:} false; then : 4610 $as_echo_n "(cached) " >&6 4611else 4612 if test -n "$CXX"; then 4613 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4614else 4615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4616for as_dir in $PATH 4617do 4618 IFS=$as_save_IFS 4619 test -z "$as_dir" && as_dir=. 4620 for ac_exec_ext in '' $ac_executable_extensions; do 4621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4622 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4624 break 2 4625 fi 4626done 4627 done 4628IFS=$as_save_IFS 4629 4630fi 4631fi 4632CXX=$ac_cv_prog_CXX 4633if test -n "$CXX"; then 4634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4635$as_echo "$CXX" >&6; } 4636else 4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4638$as_echo "no" >&6; } 4639fi 4640 4641 4642 test -n "$CXX" && break 4643 done 4644fi 4645if test -z "$CXX"; then 4646 ac_ct_CXX=$CXX 4647 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4648do 4649 # Extract the first word of "$ac_prog", so it can be a program name with args. 4650set dummy $ac_prog; ac_word=$2 4651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4652$as_echo_n "checking for $ac_word... " >&6; } 4653if ${ac_cv_prog_ac_ct_CXX+:} false; then : 4654 $as_echo_n "(cached) " >&6 4655else 4656 if test -n "$ac_ct_CXX"; then 4657 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4658else 4659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4660for as_dir in $PATH 4661do 4662 IFS=$as_save_IFS 4663 test -z "$as_dir" && as_dir=. 4664 for ac_exec_ext in '' $ac_executable_extensions; do 4665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4666 ac_cv_prog_ac_ct_CXX="$ac_prog" 4667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4668 break 2 4669 fi 4670done 4671 done 4672IFS=$as_save_IFS 4673 4674fi 4675fi 4676ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4677if test -n "$ac_ct_CXX"; then 4678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4679$as_echo "$ac_ct_CXX" >&6; } 4680else 4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4682$as_echo "no" >&6; } 4683fi 4684 4685 4686 test -n "$ac_ct_CXX" && break 4687done 4688 4689 if test "x$ac_ct_CXX" = x; then 4690 CXX="g++" 4691 else 4692 case $cross_compiling:$ac_tool_warned in 4693yes:) 4694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4696ac_tool_warned=yes ;; 4697esac 4698 CXX=$ac_ct_CXX 4699 fi 4700fi 4701 4702 fi 4703fi 4704# Provide some information about the compiler. 4705$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 4706set X $ac_compile 4707ac_compiler=$2 4708for ac_option in --version -v -V -qversion; do 4709 { { ac_try="$ac_compiler $ac_option >&5" 4710case "(($ac_try" in 4711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4712 *) ac_try_echo=$ac_try;; 4713esac 4714eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4715$as_echo "$ac_try_echo"; } >&5 4716 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4717 ac_status=$? 4718 if test -s conftest.err; then 4719 sed '10a\ 4720... rest of stderr output deleted ... 4721 10q' conftest.err >conftest.er1 4722 cat conftest.er1 >&5 4723 fi 4724 rm -f conftest.er1 conftest.err 4725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4726 test $ac_status = 0; } 4727done 4728 4729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 4730$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4731if ${ac_cv_cxx_compiler_gnu+:} false; then : 4732 $as_echo_n "(cached) " >&6 4733else 4734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4735/* end confdefs.h. */ 4736 4737int 4738main () 4739{ 4740#ifndef __GNUC__ 4741 choke me 4742#endif 4743 4744 ; 4745 return 0; 4746} 4747_ACEOF 4748if ac_fn_cxx_try_compile "$LINENO"; then : 4749 ac_compiler_gnu=yes 4750else 4751 ac_compiler_gnu=no 4752fi 4753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4754ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4755 4756fi 4757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4758$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 4759if test $ac_compiler_gnu = yes; then 4760 GXX=yes 4761else 4762 GXX= 4763fi 4764ac_test_CXXFLAGS=${CXXFLAGS+set} 4765ac_save_CXXFLAGS=$CXXFLAGS 4766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4767$as_echo_n "checking whether $CXX accepts -g... " >&6; } 4768if ${ac_cv_prog_cxx_g+:} false; then : 4769 $as_echo_n "(cached) " >&6 4770else 4771 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4772 ac_cxx_werror_flag=yes 4773 ac_cv_prog_cxx_g=no 4774 CXXFLAGS="-g" 4775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4776/* end confdefs.h. */ 4777 4778int 4779main () 4780{ 4781 4782 ; 4783 return 0; 4784} 4785_ACEOF 4786if ac_fn_cxx_try_compile "$LINENO"; then : 4787 ac_cv_prog_cxx_g=yes 4788else 4789 CXXFLAGS="" 4790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4791/* end confdefs.h. */ 4792 4793int 4794main () 4795{ 4796 4797 ; 4798 return 0; 4799} 4800_ACEOF 4801if ac_fn_cxx_try_compile "$LINENO"; then : 4802 4803else 4804 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4805 CXXFLAGS="-g" 4806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4807/* end confdefs.h. */ 4808 4809int 4810main () 4811{ 4812 4813 ; 4814 return 0; 4815} 4816_ACEOF 4817if ac_fn_cxx_try_compile "$LINENO"; then : 4818 ac_cv_prog_cxx_g=yes 4819fi 4820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4821fi 4822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4823fi 4824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4825 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4826fi 4827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4828$as_echo "$ac_cv_prog_cxx_g" >&6; } 4829if test "$ac_test_CXXFLAGS" = set; then 4830 CXXFLAGS=$ac_save_CXXFLAGS 4831elif test $ac_cv_prog_cxx_g = yes; then 4832 if test "$GXX" = yes; then 4833 CXXFLAGS="-g -O2" 4834 else 4835 CXXFLAGS="-g" 4836 fi 4837else 4838 if test "$GXX" = yes; then 4839 CXXFLAGS="-O2" 4840 else 4841 CXXFLAGS= 4842 fi 4843fi 4844ac_ext=c 4845ac_cpp='$CPP $CPPFLAGS' 4846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4848ac_compiler_gnu=$ac_cv_c_compiler_gnu 4849 4850depcc="$CXX" am_compiler_list= 4851 4852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4853$as_echo_n "checking dependency style of $depcc... " >&6; } 4854if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 4855 $as_echo_n "(cached) " >&6 4856else 4857 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4858 # We make a subdir and do the tests there. Otherwise we can end up 4859 # making bogus files that we don't know about and never remove. For 4860 # instance it was reported that on HP-UX the gcc test will end up 4861 # making a dummy file named 'D' -- because '-MD' means "put the output 4862 # in D". 4863 rm -rf conftest.dir 4864 mkdir conftest.dir 4865 # Copy depcomp to subdir because otherwise we won't find it if we're 4866 # using a relative directory. 4867 cp "$am_depcomp" conftest.dir 4868 cd conftest.dir 4869 # We will build objects and dependencies in a subdirectory because 4870 # it helps to detect inapplicable dependency modes. For instance 4871 # both Tru64's cc and ICC support -MD to output dependencies as a 4872 # side effect of compilation, but ICC will put the dependencies in 4873 # the current directory while Tru64 will put them in the object 4874 # directory. 4875 mkdir sub 4876 4877 am_cv_CXX_dependencies_compiler_type=none 4878 if test "$am_compiler_list" = ""; then 4879 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4880 fi 4881 am__universal=false 4882 case " $depcc " in #( 4883 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4884 esac 4885 4886 for depmode in $am_compiler_list; do 4887 # Setup a source with many dependencies, because some compilers 4888 # like to wrap large dependency lists on column 80 (with \), and 4889 # we should not choose a depcomp mode which is confused by this. 4890 # 4891 # We need to recreate these files for each test, as the compiler may 4892 # overwrite some of them when testing with obscure command lines. 4893 # This happens at least with the AIX C compiler. 4894 : > sub/conftest.c 4895 for i in 1 2 3 4 5 6; do 4896 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4897 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4898 # Solaris 10 /bin/sh. 4899 echo '/* dummy */' > sub/conftst$i.h 4900 done 4901 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4902 4903 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4904 # mode. It turns out that the SunPro C++ compiler does not properly 4905 # handle '-M -o', and we need to detect this. Also, some Intel 4906 # versions had trouble with output in subdirs. 4907 am__obj=sub/conftest.${OBJEXT-o} 4908 am__minus_obj="-o $am__obj" 4909 case $depmode in 4910 gcc) 4911 # This depmode causes a compiler race in universal mode. 4912 test "$am__universal" = false || continue 4913 ;; 4914 nosideeffect) 4915 # After this tag, mechanisms are not by side-effect, so they'll 4916 # only be used when explicitly requested. 4917 if test "x$enable_dependency_tracking" = xyes; then 4918 continue 4919 else 4920 break 4921 fi 4922 ;; 4923 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4924 # This compiler won't grok '-c -o', but also, the minuso test has 4925 # not run yet. These depmodes are late enough in the game, and 4926 # so weak that their functioning should not be impacted. 4927 am__obj=conftest.${OBJEXT-o} 4928 am__minus_obj= 4929 ;; 4930 none) break ;; 4931 esac 4932 if depmode=$depmode \ 4933 source=sub/conftest.c object=$am__obj \ 4934 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4935 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4936 >/dev/null 2>conftest.err && 4937 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4938 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4939 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4940 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4941 # icc doesn't choke on unknown options, it will just issue warnings 4942 # or remarks (even with -Werror). So we grep stderr for any message 4943 # that says an option was ignored or not supported. 4944 # When given -MP, icc 7.0 and 7.1 complain thusly: 4945 # icc: Command line warning: ignoring option '-M'; no argument required 4946 # The diagnosis changed in icc 8.0: 4947 # icc: Command line remark: option '-MP' not supported 4948 if (grep 'ignoring option' conftest.err || 4949 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4950 am_cv_CXX_dependencies_compiler_type=$depmode 4951 break 4952 fi 4953 fi 4954 done 4955 4956 cd .. 4957 rm -rf conftest.dir 4958else 4959 am_cv_CXX_dependencies_compiler_type=none 4960fi 4961 4962fi 4963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 4964$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 4965CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4966 4967 if 4968 test "x$enable_dependency_tracking" != xno \ 4969 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4970 am__fastdepCXX_TRUE= 4971 am__fastdepCXX_FALSE='#' 4972else 4973 am__fastdepCXX_TRUE='#' 4974 am__fastdepCXX_FALSE= 4975fi 4976 4977 4978if test -n "$ac_tool_prefix"; then 4979 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4980set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4982$as_echo_n "checking for $ac_word... " >&6; } 4983if ${ac_cv_prog_RANLIB+:} false; then : 4984 $as_echo_n "(cached) " >&6 4985else 4986 if test -n "$RANLIB"; then 4987 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4988else 4989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4990for as_dir in $PATH 4991do 4992 IFS=$as_save_IFS 4993 test -z "$as_dir" && as_dir=. 4994 for ac_exec_ext in '' $ac_executable_extensions; do 4995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4996 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4998 break 2 4999 fi 5000done 5001 done 5002IFS=$as_save_IFS 5003 5004fi 5005fi 5006RANLIB=$ac_cv_prog_RANLIB 5007if test -n "$RANLIB"; then 5008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5009$as_echo "$RANLIB" >&6; } 5010else 5011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5012$as_echo "no" >&6; } 5013fi 5014 5015 5016fi 5017if test -z "$ac_cv_prog_RANLIB"; then 5018 ac_ct_RANLIB=$RANLIB 5019 # Extract the first word of "ranlib", so it can be a program name with args. 5020set dummy ranlib; ac_word=$2 5021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5022$as_echo_n "checking for $ac_word... " >&6; } 5023if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5024 $as_echo_n "(cached) " >&6 5025else 5026 if test -n "$ac_ct_RANLIB"; then 5027 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5028else 5029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5030for as_dir in $PATH 5031do 5032 IFS=$as_save_IFS 5033 test -z "$as_dir" && as_dir=. 5034 for ac_exec_ext in '' $ac_executable_extensions; do 5035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5036 ac_cv_prog_ac_ct_RANLIB="ranlib" 5037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5038 break 2 5039 fi 5040done 5041 done 5042IFS=$as_save_IFS 5043 5044fi 5045fi 5046ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5047if test -n "$ac_ct_RANLIB"; then 5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5049$as_echo "$ac_ct_RANLIB" >&6; } 5050else 5051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5052$as_echo "no" >&6; } 5053fi 5054 5055 if test "x$ac_ct_RANLIB" = x; then 5056 RANLIB=":" 5057 else 5058 case $cross_compiling:$ac_tool_warned in 5059yes:) 5060{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5061$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5062ac_tool_warned=yes ;; 5063esac 5064 RANLIB=$ac_ct_RANLIB 5065 fi 5066else 5067 RANLIB="$ac_cv_prog_RANLIB" 5068fi 5069 5070 5071 5072ac_ext=c 5073ac_cpp='$CPP $CPPFLAGS' 5074ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5075ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5076ac_compiler_gnu=$ac_cv_c_compiler_gnu 5077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5078$as_echo_n "checking how to run the C preprocessor... " >&6; } 5079# On Suns, sometimes $CPP names a directory. 5080if test -n "$CPP" && test -d "$CPP"; then 5081 CPP= 5082fi 5083if test -z "$CPP"; then 5084 if ${ac_cv_prog_CPP+:} false; then : 5085 $as_echo_n "(cached) " >&6 5086else 5087 # Double quotes because CPP needs to be expanded 5088 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5089 do 5090 ac_preproc_ok=false 5091for ac_c_preproc_warn_flag in '' yes 5092do 5093 # Use a header file that comes with gcc, so configuring glibc 5094 # with a fresh cross-compiler works. 5095 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5096 # <limits.h> exists even on freestanding compilers. 5097 # On the NeXT, cc -E runs the code through the compiler's parser, 5098 # not just through cpp. "Syntax error" is here to catch this case. 5099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5100/* end confdefs.h. */ 5101#ifdef __STDC__ 5102# include <limits.h> 5103#else 5104# include <assert.h> 5105#endif 5106 Syntax error 5107_ACEOF 5108if ac_fn_c_try_cpp "$LINENO"; then : 5109 5110else 5111 # Broken: fails on valid input. 5112continue 5113fi 5114rm -f conftest.err conftest.i conftest.$ac_ext 5115 5116 # OK, works on sane cases. Now check whether nonexistent headers 5117 # can be detected and how. 5118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5119/* end confdefs.h. */ 5120#include <ac_nonexistent.h> 5121_ACEOF 5122if ac_fn_c_try_cpp "$LINENO"; then : 5123 # Broken: success on invalid input. 5124continue 5125else 5126 # Passes both tests. 5127ac_preproc_ok=: 5128break 5129fi 5130rm -f conftest.err conftest.i conftest.$ac_ext 5131 5132done 5133# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5134rm -f conftest.i conftest.err conftest.$ac_ext 5135if $ac_preproc_ok; then : 5136 break 5137fi 5138 5139 done 5140 ac_cv_prog_CPP=$CPP 5141 5142fi 5143 CPP=$ac_cv_prog_CPP 5144else 5145 ac_cv_prog_CPP=$CPP 5146fi 5147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5148$as_echo "$CPP" >&6; } 5149ac_preproc_ok=false 5150for ac_c_preproc_warn_flag in '' yes 5151do 5152 # Use a header file that comes with gcc, so configuring glibc 5153 # with a fresh cross-compiler works. 5154 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5155 # <limits.h> exists even on freestanding compilers. 5156 # On the NeXT, cc -E runs the code through the compiler's parser, 5157 # not just through cpp. "Syntax error" is here to catch this case. 5158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5159/* end confdefs.h. */ 5160#ifdef __STDC__ 5161# include <limits.h> 5162#else 5163# include <assert.h> 5164#endif 5165 Syntax error 5166_ACEOF 5167if ac_fn_c_try_cpp "$LINENO"; then : 5168 5169else 5170 # Broken: fails on valid input. 5171continue 5172fi 5173rm -f conftest.err conftest.i conftest.$ac_ext 5174 5175 # OK, works on sane cases. Now check whether nonexistent headers 5176 # can be detected and how. 5177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5178/* end confdefs.h. */ 5179#include <ac_nonexistent.h> 5180_ACEOF 5181if ac_fn_c_try_cpp "$LINENO"; then : 5182 # Broken: success on invalid input. 5183continue 5184else 5185 # Passes both tests. 5186ac_preproc_ok=: 5187break 5188fi 5189rm -f conftest.err conftest.i conftest.$ac_ext 5190 5191done 5192# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5193rm -f conftest.i conftest.err conftest.$ac_ext 5194if $ac_preproc_ok; then : 5195 5196else 5197 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5198$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5199as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5200See \`config.log' for more details" "$LINENO" 5; } 5201fi 5202 5203ac_ext=c 5204ac_cpp='$CPP $CPPFLAGS' 5205ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5206ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5207ac_compiler_gnu=$ac_cv_c_compiler_gnu 5208 5209 5210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5211$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5212if ${ac_cv_path_GREP+:} false; then : 5213 $as_echo_n "(cached) " >&6 5214else 5215 if test -z "$GREP"; then 5216 ac_path_GREP_found=false 5217 # Loop through the user's path and test for each of PROGNAME-LIST 5218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5219for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5220do 5221 IFS=$as_save_IFS 5222 test -z "$as_dir" && as_dir=. 5223 for ac_prog in grep ggrep; do 5224 for ac_exec_ext in '' $ac_executable_extensions; do 5225 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5226 as_fn_executable_p "$ac_path_GREP" || continue 5227# Check for GNU ac_path_GREP and select it if it is found. 5228 # Check for GNU $ac_path_GREP 5229case `"$ac_path_GREP" --version 2>&1` in 5230*GNU*) 5231 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5232*) 5233 ac_count=0 5234 $as_echo_n 0123456789 >"conftest.in" 5235 while : 5236 do 5237 cat "conftest.in" "conftest.in" >"conftest.tmp" 5238 mv "conftest.tmp" "conftest.in" 5239 cp "conftest.in" "conftest.nl" 5240 $as_echo 'GREP' >> "conftest.nl" 5241 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5242 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5243 as_fn_arith $ac_count + 1 && ac_count=$as_val 5244 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5245 # Best one so far, save it but keep looking for a better one 5246 ac_cv_path_GREP="$ac_path_GREP" 5247 ac_path_GREP_max=$ac_count 5248 fi 5249 # 10*(2^10) chars as input seems more than enough 5250 test $ac_count -gt 10 && break 5251 done 5252 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5253esac 5254 5255 $ac_path_GREP_found && break 3 5256 done 5257 done 5258 done 5259IFS=$as_save_IFS 5260 if test -z "$ac_cv_path_GREP"; then 5261 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5262 fi 5263else 5264 ac_cv_path_GREP=$GREP 5265fi 5266 5267fi 5268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5269$as_echo "$ac_cv_path_GREP" >&6; } 5270 GREP="$ac_cv_path_GREP" 5271 5272 5273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5274$as_echo_n "checking for egrep... " >&6; } 5275if ${ac_cv_path_EGREP+:} false; then : 5276 $as_echo_n "(cached) " >&6 5277else 5278 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5279 then ac_cv_path_EGREP="$GREP -E" 5280 else 5281 if test -z "$EGREP"; then 5282 ac_path_EGREP_found=false 5283 # Loop through the user's path and test for each of PROGNAME-LIST 5284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5285for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5286do 5287 IFS=$as_save_IFS 5288 test -z "$as_dir" && as_dir=. 5289 for ac_prog in egrep; do 5290 for ac_exec_ext in '' $ac_executable_extensions; do 5291 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5292 as_fn_executable_p "$ac_path_EGREP" || continue 5293# Check for GNU ac_path_EGREP and select it if it is found. 5294 # Check for GNU $ac_path_EGREP 5295case `"$ac_path_EGREP" --version 2>&1` in 5296*GNU*) 5297 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5298*) 5299 ac_count=0 5300 $as_echo_n 0123456789 >"conftest.in" 5301 while : 5302 do 5303 cat "conftest.in" "conftest.in" >"conftest.tmp" 5304 mv "conftest.tmp" "conftest.in" 5305 cp "conftest.in" "conftest.nl" 5306 $as_echo 'EGREP' >> "conftest.nl" 5307 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5308 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5309 as_fn_arith $ac_count + 1 && ac_count=$as_val 5310 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5311 # Best one so far, save it but keep looking for a better one 5312 ac_cv_path_EGREP="$ac_path_EGREP" 5313 ac_path_EGREP_max=$ac_count 5314 fi 5315 # 10*(2^10) chars as input seems more than enough 5316 test $ac_count -gt 10 && break 5317 done 5318 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5319esac 5320 5321 $ac_path_EGREP_found && break 3 5322 done 5323 done 5324 done 5325IFS=$as_save_IFS 5326 if test -z "$ac_cv_path_EGREP"; then 5327 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5328 fi 5329else 5330 ac_cv_path_EGREP=$EGREP 5331fi 5332 5333 fi 5334fi 5335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5336$as_echo "$ac_cv_path_EGREP" >&6; } 5337 EGREP="$ac_cv_path_EGREP" 5338 5339 5340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5341$as_echo_n "checking for ANSI C header files... " >&6; } 5342if ${ac_cv_header_stdc+:} false; then : 5343 $as_echo_n "(cached) " >&6 5344else 5345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5346/* end confdefs.h. */ 5347#include <stdlib.h> 5348#include <stdarg.h> 5349#include <string.h> 5350#include <float.h> 5351 5352int 5353main () 5354{ 5355 5356 ; 5357 return 0; 5358} 5359_ACEOF 5360if ac_fn_c_try_compile "$LINENO"; then : 5361 ac_cv_header_stdc=yes 5362else 5363 ac_cv_header_stdc=no 5364fi 5365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5366 5367if test $ac_cv_header_stdc = yes; then 5368 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5370/* end confdefs.h. */ 5371#include <string.h> 5372 5373_ACEOF 5374if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5375 $EGREP "memchr" >/dev/null 2>&1; then : 5376 5377else 5378 ac_cv_header_stdc=no 5379fi 5380rm -f conftest* 5381 5382fi 5383 5384if test $ac_cv_header_stdc = yes; then 5385 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5387/* end confdefs.h. */ 5388#include <stdlib.h> 5389 5390_ACEOF 5391if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5392 $EGREP "free" >/dev/null 2>&1; then : 5393 5394else 5395 ac_cv_header_stdc=no 5396fi 5397rm -f conftest* 5398 5399fi 5400 5401if test $ac_cv_header_stdc = yes; then 5402 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5403 if test "$cross_compiling" = yes; then : 5404 : 5405else 5406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5407/* end confdefs.h. */ 5408#include <ctype.h> 5409#include <stdlib.h> 5410#if ((' ' & 0x0FF) == 0x020) 5411# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5412# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5413#else 5414# define ISLOWER(c) \ 5415 (('a' <= (c) && (c) <= 'i') \ 5416 || ('j' <= (c) && (c) <= 'r') \ 5417 || ('s' <= (c) && (c) <= 'z')) 5418# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5419#endif 5420 5421#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5422int 5423main () 5424{ 5425 int i; 5426 for (i = 0; i < 256; i++) 5427 if (XOR (islower (i), ISLOWER (i)) 5428 || toupper (i) != TOUPPER (i)) 5429 return 2; 5430 return 0; 5431} 5432_ACEOF 5433if ac_fn_c_try_run "$LINENO"; then : 5434 5435else 5436 ac_cv_header_stdc=no 5437fi 5438rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5439 conftest.$ac_objext conftest.beam conftest.$ac_ext 5440fi 5441 5442fi 5443fi 5444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5445$as_echo "$ac_cv_header_stdc" >&6; } 5446if test $ac_cv_header_stdc = yes; then 5447 5448$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5449 5450fi 5451 5452# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5453for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5454 inttypes.h stdint.h unistd.h 5455do : 5456 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5457ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5458" 5459if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5460 cat >>confdefs.h <<_ACEOF 5461#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5462_ACEOF 5463 5464fi 5465 5466done 5467 5468 5469 5470 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5471if test "x$ac_cv_header_minix_config_h" = xyes; then : 5472 MINIX=yes 5473else 5474 MINIX= 5475fi 5476 5477 5478 if test "$MINIX" = yes; then 5479 5480$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5481 5482 5483$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5484 5485 5486$as_echo "#define _MINIX 1" >>confdefs.h 5487 5488 fi 5489 5490 5491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5492$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5493if ${ac_cv_safe_to_define___extensions__+:} false; then : 5494 $as_echo_n "(cached) " >&6 5495else 5496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5497/* end confdefs.h. */ 5498 5499# define __EXTENSIONS__ 1 5500 $ac_includes_default 5501int 5502main () 5503{ 5504 5505 ; 5506 return 0; 5507} 5508_ACEOF 5509if ac_fn_c_try_compile "$LINENO"; then : 5510 ac_cv_safe_to_define___extensions__=yes 5511else 5512 ac_cv_safe_to_define___extensions__=no 5513fi 5514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5515fi 5516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5517$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5518 test $ac_cv_safe_to_define___extensions__ = yes && 5519 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5520 5521 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5522 5523 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5524 5525 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5526 5527 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5528 5529 5530 5531# The tests for host and target for $enable_largefile require 5532# canonical names. 5533 5534 5535 5536# As the $enable_largefile decision depends on --enable-plugins we must set it 5537# even in directories otherwise not depending on the $plugins option. 5538 5539 5540 maybe_plugins=no 5541 for ac_header in dlfcn.h 5542do : 5543 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 5544" 5545if test "x$ac_cv_header_dlfcn_h" = xyes; then : 5546 cat >>confdefs.h <<_ACEOF 5547#define HAVE_DLFCN_H 1 5548_ACEOF 5549 maybe_plugins=yes 5550fi 5551 5552done 5553 5554 for ac_header in windows.h 5555do : 5556 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 5557" 5558if test "x$ac_cv_header_windows_h" = xyes; then : 5559 cat >>confdefs.h <<_ACEOF 5560#define HAVE_WINDOWS_H 1 5561_ACEOF 5562 maybe_plugins=yes 5563fi 5564 5565done 5566 5567 5568 # Check whether --enable-plugins was given. 5569if test "${enable_plugins+set}" = set; then : 5570 enableval=$enable_plugins; case "${enableval}" in 5571 no) plugins=no ;; 5572 *) plugins=yes 5573 if test "$maybe_plugins" != "yes" ; then 5574 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5 5575 fi ;; 5576 esac 5577else 5578 plugins=$maybe_plugins 5579 5580fi 5581 5582 if test "$plugins" = "yes"; then 5583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5 5584$as_echo_n "checking for library containing dlsym... " >&6; } 5585if ${ac_cv_search_dlsym+:} false; then : 5586 $as_echo_n "(cached) " >&6 5587else 5588 ac_func_search_save_LIBS=$LIBS 5589cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5590/* end confdefs.h. */ 5591 5592/* Override any GCC internal prototype to avoid an error. 5593 Use char because int might match the return type of a GCC 5594 builtin and then its argument prototype would still apply. */ 5595#ifdef __cplusplus 5596extern "C" 5597#endif 5598char dlsym (); 5599int 5600main () 5601{ 5602return dlsym (); 5603 ; 5604 return 0; 5605} 5606_ACEOF 5607for ac_lib in '' dl; do 5608 if test -z "$ac_lib"; then 5609 ac_res="none required" 5610 else 5611 ac_res=-l$ac_lib 5612 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5613 fi 5614 if ac_fn_c_try_link "$LINENO"; then : 5615 ac_cv_search_dlsym=$ac_res 5616fi 5617rm -f core conftest.err conftest.$ac_objext \ 5618 conftest$ac_exeext 5619 if ${ac_cv_search_dlsym+:} false; then : 5620 break 5621fi 5622done 5623if ${ac_cv_search_dlsym+:} false; then : 5624 5625else 5626 ac_cv_search_dlsym=no 5627fi 5628rm conftest.$ac_ext 5629LIBS=$ac_func_search_save_LIBS 5630fi 5631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5 5632$as_echo "$ac_cv_search_dlsym" >&6; } 5633ac_res=$ac_cv_search_dlsym 5634if test "$ac_res" != no; then : 5635 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5636 5637fi 5638 5639 fi 5640 5641 5642case "${host}" in 5643 sparc-*-solaris*|i?86-*-solaris*) 5644 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support 5645 # were mutually exclusive until Solaris 11.3. Without procfs support, 5646 # the bfd/ elf module cannot provide certain routines such as 5647 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user 5648 # explicitly requested large-file support through the 5649 # --enable-largefile switch, disable large-file support in favor of 5650 # procfs support. 5651 # 5652 # Check if <sys/procfs.h> is incompatible with large-file support. 5653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5654/* end confdefs.h. */ 5655#define _FILE_OFFSET_BITS 64 5656#define _STRUCTURED_PROC 1 5657#include <sys/procfs.h> 5658int 5659main () 5660{ 5661 5662 ; 5663 return 0; 5664} 5665_ACEOF 5666if ac_fn_c_try_compile "$LINENO"; then : 5667 acx_cv_procfs_lfs=yes 5668else 5669 acx_cv_procfs_lfs=no 5670fi 5671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5672 # 5673 # Forcefully disable large-file support only if necessary, gdb is in 5674 # tree and enabled. 5675 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \ 5676 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then 5677 : ${enable_largefile="no"} 5678 if test "$plugins" = yes; then 5679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 5680plugin support disabled; require large-file support which is incompatible with GDB." >&5 5681$as_echo "$as_me: WARNING: 5682plugin support disabled; require large-file support which is incompatible with GDB." >&2;} 5683 plugins=no 5684 fi 5685 fi 5686 # 5687 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the 5688 # benefit of g++ 9+ which predefines it on Solaris. 5689 if test "$enable_largefile" = no; then 5690 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS" 5691 5692 fi 5693 ;; 5694esac 5695 5696# Check whether --enable-largefile was given. 5697if test "${enable_largefile+set}" = set; then : 5698 enableval=$enable_largefile; 5699fi 5700 5701if test "$enable_largefile" != no; then 5702 5703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 5704$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 5705if ${ac_cv_sys_largefile_CC+:} false; then : 5706 $as_echo_n "(cached) " >&6 5707else 5708 ac_cv_sys_largefile_CC=no 5709 if test "$GCC" != yes; then 5710 ac_save_CC=$CC 5711 while :; do 5712 # IRIX 6.2 and later do not support large files by default, 5713 # so use the C compiler's -n32 option if that helps. 5714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5715/* end confdefs.h. */ 5716#include <sys/types.h> 5717 /* Check that off_t can represent 2**63 - 1 correctly. 5718 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5719 since some C++ compilers masquerading as C compilers 5720 incorrectly reject 9223372036854775807. */ 5721#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5722 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5723 && LARGE_OFF_T % 2147483647 == 1) 5724 ? 1 : -1]; 5725int 5726main () 5727{ 5728 5729 ; 5730 return 0; 5731} 5732_ACEOF 5733 if ac_fn_c_try_compile "$LINENO"; then : 5734 break 5735fi 5736rm -f core conftest.err conftest.$ac_objext 5737 CC="$CC -n32" 5738 if ac_fn_c_try_compile "$LINENO"; then : 5739 ac_cv_sys_largefile_CC=' -n32'; break 5740fi 5741rm -f core conftest.err conftest.$ac_objext 5742 break 5743 done 5744 CC=$ac_save_CC 5745 rm -f conftest.$ac_ext 5746 fi 5747fi 5748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 5749$as_echo "$ac_cv_sys_largefile_CC" >&6; } 5750 if test "$ac_cv_sys_largefile_CC" != no; then 5751 CC=$CC$ac_cv_sys_largefile_CC 5752 fi 5753 5754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 5755$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 5756if ${ac_cv_sys_file_offset_bits+:} false; then : 5757 $as_echo_n "(cached) " >&6 5758else 5759 while :; do 5760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5761/* end confdefs.h. */ 5762#include <sys/types.h> 5763 /* Check that off_t can represent 2**63 - 1 correctly. 5764 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5765 since some C++ compilers masquerading as C compilers 5766 incorrectly reject 9223372036854775807. */ 5767#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5768 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5769 && LARGE_OFF_T % 2147483647 == 1) 5770 ? 1 : -1]; 5771int 5772main () 5773{ 5774 5775 ; 5776 return 0; 5777} 5778_ACEOF 5779if ac_fn_c_try_compile "$LINENO"; then : 5780 ac_cv_sys_file_offset_bits=no; break 5781fi 5782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5784/* end confdefs.h. */ 5785#define _FILE_OFFSET_BITS 64 5786#include <sys/types.h> 5787 /* Check that off_t can represent 2**63 - 1 correctly. 5788 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5789 since some C++ compilers masquerading as C compilers 5790 incorrectly reject 9223372036854775807. */ 5791#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5792 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5793 && LARGE_OFF_T % 2147483647 == 1) 5794 ? 1 : -1]; 5795int 5796main () 5797{ 5798 5799 ; 5800 return 0; 5801} 5802_ACEOF 5803if ac_fn_c_try_compile "$LINENO"; then : 5804 ac_cv_sys_file_offset_bits=64; break 5805fi 5806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5807 ac_cv_sys_file_offset_bits=unknown 5808 break 5809done 5810fi 5811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 5812$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 5813case $ac_cv_sys_file_offset_bits in #( 5814 no | unknown) ;; 5815 *) 5816cat >>confdefs.h <<_ACEOF 5817#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 5818_ACEOF 5819;; 5820esac 5821rm -rf conftest* 5822 if test $ac_cv_sys_file_offset_bits = unknown; then 5823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 5824$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 5825if ${ac_cv_sys_large_files+:} false; then : 5826 $as_echo_n "(cached) " >&6 5827else 5828 while :; do 5829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5830/* end confdefs.h. */ 5831#include <sys/types.h> 5832 /* Check that off_t can represent 2**63 - 1 correctly. 5833 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5834 since some C++ compilers masquerading as C compilers 5835 incorrectly reject 9223372036854775807. */ 5836#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5837 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5838 && LARGE_OFF_T % 2147483647 == 1) 5839 ? 1 : -1]; 5840int 5841main () 5842{ 5843 5844 ; 5845 return 0; 5846} 5847_ACEOF 5848if ac_fn_c_try_compile "$LINENO"; then : 5849 ac_cv_sys_large_files=no; break 5850fi 5851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5853/* end confdefs.h. */ 5854#define _LARGE_FILES 1 5855#include <sys/types.h> 5856 /* Check that off_t can represent 2**63 - 1 correctly. 5857 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5858 since some C++ compilers masquerading as C compilers 5859 incorrectly reject 9223372036854775807. */ 5860#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5861 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5862 && LARGE_OFF_T % 2147483647 == 1) 5863 ? 1 : -1]; 5864int 5865main () 5866{ 5867 5868 ; 5869 return 0; 5870} 5871_ACEOF 5872if ac_fn_c_try_compile "$LINENO"; then : 5873 ac_cv_sys_large_files=1; break 5874fi 5875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5876 ac_cv_sys_large_files=unknown 5877 break 5878done 5879fi 5880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 5881$as_echo "$ac_cv_sys_large_files" >&6; } 5882case $ac_cv_sys_large_files in #( 5883 no | unknown) ;; 5884 *) 5885cat >>confdefs.h <<_ACEOF 5886#define _LARGE_FILES $ac_cv_sys_large_files 5887_ACEOF 5888;; 5889esac 5890rm -rf conftest* 5891 fi 5892 5893 5894fi 5895 5896 5897 5898# We require a C++11 compiler. Check if one is available, and if 5899# necessary, set CXX_DIALECT to some -std=xxx switch. 5900 5901 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true 5902 ac_ext=cpp 5903ac_cpp='$CXXCPP $CPPFLAGS' 5904ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5905ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5906ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5907 CXX_DIALECT="" 5908 ac_success=no 5909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5 5910$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; } 5911if ${ax_cv_cxx_compile_cxx11+:} false; then : 5912 $as_echo_n "(cached) " >&6 5913else 5914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5915/* end confdefs.h. */ 5916 5917 5918// If the compiler admits that it is not ready for C++11, why torture it? 5919// Hopefully, this will speed up the test. 5920 5921#ifndef __cplusplus 5922 5923#error "This is not a C++ compiler" 5924 5925#elif __cplusplus < 201103L 5926 5927#error "This is not a C++11 compiler" 5928 5929#else 5930 5931namespace cxx11 5932{ 5933 5934 namespace test_static_assert 5935 { 5936 5937 template <typename T> 5938 struct check 5939 { 5940 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5941 }; 5942 5943 } 5944 5945 namespace test_final_override 5946 { 5947 5948 struct Base 5949 { 5950 virtual void f() {} 5951 }; 5952 5953 struct Derived : public Base 5954 { 5955 virtual void f() override {} 5956 }; 5957 5958 } 5959 5960 namespace test_double_right_angle_brackets 5961 { 5962 5963 template < typename T > 5964 struct check {}; 5965 5966 typedef check<void> single_type; 5967 typedef check<check<void>> double_type; 5968 typedef check<check<check<void>>> triple_type; 5969 typedef check<check<check<check<void>>>> quadruple_type; 5970 5971 } 5972 5973 namespace test_decltype 5974 { 5975 5976 int 5977 f() 5978 { 5979 int a = 1; 5980 decltype(a) b = 2; 5981 return a + b; 5982 } 5983 5984 } 5985 5986 namespace test_type_deduction 5987 { 5988 5989 template < typename T1, typename T2 > 5990 struct is_same 5991 { 5992 static const bool value = false; 5993 }; 5994 5995 template < typename T > 5996 struct is_same<T, T> 5997 { 5998 static const bool value = true; 5999 }; 6000 6001 template < typename T1, typename T2 > 6002 auto 6003 add(T1 a1, T2 a2) -> decltype(a1 + a2) 6004 { 6005 return a1 + a2; 6006 } 6007 6008 int 6009 test(const int c, volatile int v) 6010 { 6011 static_assert(is_same<int, decltype(0)>::value == true, ""); 6012 static_assert(is_same<int, decltype(c)>::value == false, ""); 6013 static_assert(is_same<int, decltype(v)>::value == false, ""); 6014 auto ac = c; 6015 auto av = v; 6016 auto sumi = ac + av + 'x'; 6017 auto sumf = ac + av + 1.0; 6018 static_assert(is_same<int, decltype(ac)>::value == true, ""); 6019 static_assert(is_same<int, decltype(av)>::value == true, ""); 6020 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 6021 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 6022 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 6023 return (sumf > 0.0) ? sumi : add(c, v); 6024 } 6025 6026 } 6027 6028 namespace test_noexcept 6029 { 6030 6031 int f() { return 0; } 6032 int g() noexcept { return 0; } 6033 6034 static_assert(noexcept(f()) == false, ""); 6035 static_assert(noexcept(g()) == true, ""); 6036 6037 } 6038 6039 namespace test_constexpr 6040 { 6041 6042 template < typename CharT > 6043 unsigned long constexpr 6044 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 6045 { 6046 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 6047 } 6048 6049 template < typename CharT > 6050 unsigned long constexpr 6051 strlen_c(const CharT *const s) noexcept 6052 { 6053 return strlen_c_r(s, 0UL); 6054 } 6055 6056 static_assert(strlen_c("") == 0UL, ""); 6057 static_assert(strlen_c("1") == 1UL, ""); 6058 static_assert(strlen_c("example") == 7UL, ""); 6059 static_assert(strlen_c("another\0example") == 7UL, ""); 6060 6061 } 6062 6063 namespace test_rvalue_references 6064 { 6065 6066 template < int N > 6067 struct answer 6068 { 6069 static constexpr int value = N; 6070 }; 6071 6072 answer<1> f(int&) { return answer<1>(); } 6073 answer<2> f(const int&) { return answer<2>(); } 6074 answer<3> f(int&&) { return answer<3>(); } 6075 6076 void 6077 test() 6078 { 6079 int i = 0; 6080 const int c = 0; 6081 static_assert(decltype(f(i))::value == 1, ""); 6082 static_assert(decltype(f(c))::value == 2, ""); 6083 static_assert(decltype(f(0))::value == 3, ""); 6084 } 6085 6086 } 6087 6088 namespace test_uniform_initialization 6089 { 6090 6091 struct test 6092 { 6093 static const int zero {}; 6094 static const int one {1}; 6095 }; 6096 6097 static_assert(test::zero == 0, ""); 6098 static_assert(test::one == 1, ""); 6099 6100 } 6101 6102 namespace test_lambdas 6103 { 6104 6105 void 6106 test1() 6107 { 6108 auto lambda1 = [](){}; 6109 auto lambda2 = lambda1; 6110 lambda1(); 6111 lambda2(); 6112 } 6113 6114 int 6115 test2() 6116 { 6117 auto a = [](int i, int j){ return i + j; }(1, 2); 6118 auto b = []() -> int { return '0'; }(); 6119 auto c = [=](){ return a + b; }(); 6120 auto d = [&](){ return c; }(); 6121 auto e = [a, &b](int x) mutable { 6122 const auto identity = [](int y){ return y; }; 6123 for (auto i = 0; i < a; ++i) 6124 a += b--; 6125 return x + identity(a + b); 6126 }(0); 6127 return a + b + c + d + e; 6128 } 6129 6130 int 6131 test3() 6132 { 6133 const auto nullary = [](){ return 0; }; 6134 const auto unary = [](int x){ return x; }; 6135 using nullary_t = decltype(nullary); 6136 using unary_t = decltype(unary); 6137 const auto higher1st = [](nullary_t f){ return f(); }; 6138 const auto higher2nd = [unary](nullary_t f1){ 6139 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 6140 }; 6141 return higher1st(nullary) + higher2nd(nullary)(unary); 6142 } 6143 6144 } 6145 6146 namespace test_variadic_templates 6147 { 6148 6149 template <int...> 6150 struct sum; 6151 6152 template <int N0, int... N1toN> 6153 struct sum<N0, N1toN...> 6154 { 6155 static constexpr auto value = N0 + sum<N1toN...>::value; 6156 }; 6157 6158 template <> 6159 struct sum<> 6160 { 6161 static constexpr auto value = 0; 6162 }; 6163 6164 static_assert(sum<>::value == 0, ""); 6165 static_assert(sum<1>::value == 1, ""); 6166 static_assert(sum<23>::value == 23, ""); 6167 static_assert(sum<1, 2>::value == 3, ""); 6168 static_assert(sum<5, 5, 11>::value == 21, ""); 6169 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 6170 6171 } 6172 6173 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 6174 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 6175 // because of this. 6176 namespace test_template_alias_sfinae 6177 { 6178 6179 struct foo {}; 6180 6181 template<typename T> 6182 using member = typename T::member_type; 6183 6184 template<typename T> 6185 void func(...) {} 6186 6187 template<typename T> 6188 void func(member<T>*) {} 6189 6190 void test(); 6191 6192 void test() { func<foo>(0); } 6193 6194 } 6195 6196} // namespace cxx11 6197 6198#endif // __cplusplus >= 201103L 6199 6200 6201 6202_ACEOF 6203if ac_fn_cxx_try_compile "$LINENO"; then : 6204 ax_cv_cxx_compile_cxx11=yes 6205else 6206 ax_cv_cxx_compile_cxx11=no 6207fi 6208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6209fi 6210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5 6211$as_echo "$ax_cv_cxx_compile_cxx11" >&6; } 6212 if test x$ax_cv_cxx_compile_cxx11 = xyes; then 6213 ac_success=yes 6214 fi 6215 6216 if test x$ac_success = xno; then 6217 for alternative in ${ax_cxx_compile_alternatives}; do 6218 switch="-std=gnu++${alternative}" 6219 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 6221$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } 6222if eval \${$cachevar+:} false; then : 6223 $as_echo_n "(cached) " >&6 6224else 6225 ac_save_CXX="$CXX" 6226 CXX="$CXX $switch" 6227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6228/* end confdefs.h. */ 6229 6230 6231// If the compiler admits that it is not ready for C++11, why torture it? 6232// Hopefully, this will speed up the test. 6233 6234#ifndef __cplusplus 6235 6236#error "This is not a C++ compiler" 6237 6238#elif __cplusplus < 201103L 6239 6240#error "This is not a C++11 compiler" 6241 6242#else 6243 6244namespace cxx11 6245{ 6246 6247 namespace test_static_assert 6248 { 6249 6250 template <typename T> 6251 struct check 6252 { 6253 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 6254 }; 6255 6256 } 6257 6258 namespace test_final_override 6259 { 6260 6261 struct Base 6262 { 6263 virtual void f() {} 6264 }; 6265 6266 struct Derived : public Base 6267 { 6268 virtual void f() override {} 6269 }; 6270 6271 } 6272 6273 namespace test_double_right_angle_brackets 6274 { 6275 6276 template < typename T > 6277 struct check {}; 6278 6279 typedef check<void> single_type; 6280 typedef check<check<void>> double_type; 6281 typedef check<check<check<void>>> triple_type; 6282 typedef check<check<check<check<void>>>> quadruple_type; 6283 6284 } 6285 6286 namespace test_decltype 6287 { 6288 6289 int 6290 f() 6291 { 6292 int a = 1; 6293 decltype(a) b = 2; 6294 return a + b; 6295 } 6296 6297 } 6298 6299 namespace test_type_deduction 6300 { 6301 6302 template < typename T1, typename T2 > 6303 struct is_same 6304 { 6305 static const bool value = false; 6306 }; 6307 6308 template < typename T > 6309 struct is_same<T, T> 6310 { 6311 static const bool value = true; 6312 }; 6313 6314 template < typename T1, typename T2 > 6315 auto 6316 add(T1 a1, T2 a2) -> decltype(a1 + a2) 6317 { 6318 return a1 + a2; 6319 } 6320 6321 int 6322 test(const int c, volatile int v) 6323 { 6324 static_assert(is_same<int, decltype(0)>::value == true, ""); 6325 static_assert(is_same<int, decltype(c)>::value == false, ""); 6326 static_assert(is_same<int, decltype(v)>::value == false, ""); 6327 auto ac = c; 6328 auto av = v; 6329 auto sumi = ac + av + 'x'; 6330 auto sumf = ac + av + 1.0; 6331 static_assert(is_same<int, decltype(ac)>::value == true, ""); 6332 static_assert(is_same<int, decltype(av)>::value == true, ""); 6333 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 6334 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 6335 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 6336 return (sumf > 0.0) ? sumi : add(c, v); 6337 } 6338 6339 } 6340 6341 namespace test_noexcept 6342 { 6343 6344 int f() { return 0; } 6345 int g() noexcept { return 0; } 6346 6347 static_assert(noexcept(f()) == false, ""); 6348 static_assert(noexcept(g()) == true, ""); 6349 6350 } 6351 6352 namespace test_constexpr 6353 { 6354 6355 template < typename CharT > 6356 unsigned long constexpr 6357 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 6358 { 6359 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 6360 } 6361 6362 template < typename CharT > 6363 unsigned long constexpr 6364 strlen_c(const CharT *const s) noexcept 6365 { 6366 return strlen_c_r(s, 0UL); 6367 } 6368 6369 static_assert(strlen_c("") == 0UL, ""); 6370 static_assert(strlen_c("1") == 1UL, ""); 6371 static_assert(strlen_c("example") == 7UL, ""); 6372 static_assert(strlen_c("another\0example") == 7UL, ""); 6373 6374 } 6375 6376 namespace test_rvalue_references 6377 { 6378 6379 template < int N > 6380 struct answer 6381 { 6382 static constexpr int value = N; 6383 }; 6384 6385 answer<1> f(int&) { return answer<1>(); } 6386 answer<2> f(const int&) { return answer<2>(); } 6387 answer<3> f(int&&) { return answer<3>(); } 6388 6389 void 6390 test() 6391 { 6392 int i = 0; 6393 const int c = 0; 6394 static_assert(decltype(f(i))::value == 1, ""); 6395 static_assert(decltype(f(c))::value == 2, ""); 6396 static_assert(decltype(f(0))::value == 3, ""); 6397 } 6398 6399 } 6400 6401 namespace test_uniform_initialization 6402 { 6403 6404 struct test 6405 { 6406 static const int zero {}; 6407 static const int one {1}; 6408 }; 6409 6410 static_assert(test::zero == 0, ""); 6411 static_assert(test::one == 1, ""); 6412 6413 } 6414 6415 namespace test_lambdas 6416 { 6417 6418 void 6419 test1() 6420 { 6421 auto lambda1 = [](){}; 6422 auto lambda2 = lambda1; 6423 lambda1(); 6424 lambda2(); 6425 } 6426 6427 int 6428 test2() 6429 { 6430 auto a = [](int i, int j){ return i + j; }(1, 2); 6431 auto b = []() -> int { return '0'; }(); 6432 auto c = [=](){ return a + b; }(); 6433 auto d = [&](){ return c; }(); 6434 auto e = [a, &b](int x) mutable { 6435 const auto identity = [](int y){ return y; }; 6436 for (auto i = 0; i < a; ++i) 6437 a += b--; 6438 return x + identity(a + b); 6439 }(0); 6440 return a + b + c + d + e; 6441 } 6442 6443 int 6444 test3() 6445 { 6446 const auto nullary = [](){ return 0; }; 6447 const auto unary = [](int x){ return x; }; 6448 using nullary_t = decltype(nullary); 6449 using unary_t = decltype(unary); 6450 const auto higher1st = [](nullary_t f){ return f(); }; 6451 const auto higher2nd = [unary](nullary_t f1){ 6452 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 6453 }; 6454 return higher1st(nullary) + higher2nd(nullary)(unary); 6455 } 6456 6457 } 6458 6459 namespace test_variadic_templates 6460 { 6461 6462 template <int...> 6463 struct sum; 6464 6465 template <int N0, int... N1toN> 6466 struct sum<N0, N1toN...> 6467 { 6468 static constexpr auto value = N0 + sum<N1toN...>::value; 6469 }; 6470 6471 template <> 6472 struct sum<> 6473 { 6474 static constexpr auto value = 0; 6475 }; 6476 6477 static_assert(sum<>::value == 0, ""); 6478 static_assert(sum<1>::value == 1, ""); 6479 static_assert(sum<23>::value == 23, ""); 6480 static_assert(sum<1, 2>::value == 3, ""); 6481 static_assert(sum<5, 5, 11>::value == 21, ""); 6482 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 6483 6484 } 6485 6486 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 6487 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 6488 // because of this. 6489 namespace test_template_alias_sfinae 6490 { 6491 6492 struct foo {}; 6493 6494 template<typename T> 6495 using member = typename T::member_type; 6496 6497 template<typename T> 6498 void func(...) {} 6499 6500 template<typename T> 6501 void func(member<T>*) {} 6502 6503 void test(); 6504 6505 void test() { func<foo>(0); } 6506 6507 } 6508 6509} // namespace cxx11 6510 6511#endif // __cplusplus >= 201103L 6512 6513 6514 6515_ACEOF 6516if ac_fn_cxx_try_compile "$LINENO"; then : 6517 eval $cachevar=yes 6518else 6519 eval $cachevar=no 6520fi 6521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6522 CXX="$ac_save_CXX" 6523fi 6524eval ac_res=\$$cachevar 6525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6526$as_echo "$ac_res" >&6; } 6527 if eval test x\$$cachevar = xyes; then 6528 CXX_DIALECT="$switch" 6529 CXX="$CXX $switch" 6530 if test -n "$CXXCPP" ; then 6531 CXXCPP="$CXXCPP $switch" 6532 fi 6533 ac_success=yes 6534 break 6535 fi 6536 done 6537 fi 6538 6539 if test x$ac_success = xno; then 6540 for alternative in ${ax_cxx_compile_alternatives}; do 6541 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do 6542 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` 6543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 6544$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } 6545if eval \${$cachevar+:} false; then : 6546 $as_echo_n "(cached) " >&6 6547else 6548 ac_save_CXX="$CXX" 6549 CXX="$CXX $switch" 6550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6551/* end confdefs.h. */ 6552 6553 6554// If the compiler admits that it is not ready for C++11, why torture it? 6555// Hopefully, this will speed up the test. 6556 6557#ifndef __cplusplus 6558 6559#error "This is not a C++ compiler" 6560 6561#elif __cplusplus < 201103L 6562 6563#error "This is not a C++11 compiler" 6564 6565#else 6566 6567namespace cxx11 6568{ 6569 6570 namespace test_static_assert 6571 { 6572 6573 template <typename T> 6574 struct check 6575 { 6576 static_assert(sizeof(int) <= sizeof(T), "not big enough"); 6577 }; 6578 6579 } 6580 6581 namespace test_final_override 6582 { 6583 6584 struct Base 6585 { 6586 virtual void f() {} 6587 }; 6588 6589 struct Derived : public Base 6590 { 6591 virtual void f() override {} 6592 }; 6593 6594 } 6595 6596 namespace test_double_right_angle_brackets 6597 { 6598 6599 template < typename T > 6600 struct check {}; 6601 6602 typedef check<void> single_type; 6603 typedef check<check<void>> double_type; 6604 typedef check<check<check<void>>> triple_type; 6605 typedef check<check<check<check<void>>>> quadruple_type; 6606 6607 } 6608 6609 namespace test_decltype 6610 { 6611 6612 int 6613 f() 6614 { 6615 int a = 1; 6616 decltype(a) b = 2; 6617 return a + b; 6618 } 6619 6620 } 6621 6622 namespace test_type_deduction 6623 { 6624 6625 template < typename T1, typename T2 > 6626 struct is_same 6627 { 6628 static const bool value = false; 6629 }; 6630 6631 template < typename T > 6632 struct is_same<T, T> 6633 { 6634 static const bool value = true; 6635 }; 6636 6637 template < typename T1, typename T2 > 6638 auto 6639 add(T1 a1, T2 a2) -> decltype(a1 + a2) 6640 { 6641 return a1 + a2; 6642 } 6643 6644 int 6645 test(const int c, volatile int v) 6646 { 6647 static_assert(is_same<int, decltype(0)>::value == true, ""); 6648 static_assert(is_same<int, decltype(c)>::value == false, ""); 6649 static_assert(is_same<int, decltype(v)>::value == false, ""); 6650 auto ac = c; 6651 auto av = v; 6652 auto sumi = ac + av + 'x'; 6653 auto sumf = ac + av + 1.0; 6654 static_assert(is_same<int, decltype(ac)>::value == true, ""); 6655 static_assert(is_same<int, decltype(av)>::value == true, ""); 6656 static_assert(is_same<int, decltype(sumi)>::value == true, ""); 6657 static_assert(is_same<int, decltype(sumf)>::value == false, ""); 6658 static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 6659 return (sumf > 0.0) ? sumi : add(c, v); 6660 } 6661 6662 } 6663 6664 namespace test_noexcept 6665 { 6666 6667 int f() { return 0; } 6668 int g() noexcept { return 0; } 6669 6670 static_assert(noexcept(f()) == false, ""); 6671 static_assert(noexcept(g()) == true, ""); 6672 6673 } 6674 6675 namespace test_constexpr 6676 { 6677 6678 template < typename CharT > 6679 unsigned long constexpr 6680 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 6681 { 6682 return *s ? strlen_c_r(s + 1, acc + 1) : acc; 6683 } 6684 6685 template < typename CharT > 6686 unsigned long constexpr 6687 strlen_c(const CharT *const s) noexcept 6688 { 6689 return strlen_c_r(s, 0UL); 6690 } 6691 6692 static_assert(strlen_c("") == 0UL, ""); 6693 static_assert(strlen_c("1") == 1UL, ""); 6694 static_assert(strlen_c("example") == 7UL, ""); 6695 static_assert(strlen_c("another\0example") == 7UL, ""); 6696 6697 } 6698 6699 namespace test_rvalue_references 6700 { 6701 6702 template < int N > 6703 struct answer 6704 { 6705 static constexpr int value = N; 6706 }; 6707 6708 answer<1> f(int&) { return answer<1>(); } 6709 answer<2> f(const int&) { return answer<2>(); } 6710 answer<3> f(int&&) { return answer<3>(); } 6711 6712 void 6713 test() 6714 { 6715 int i = 0; 6716 const int c = 0; 6717 static_assert(decltype(f(i))::value == 1, ""); 6718 static_assert(decltype(f(c))::value == 2, ""); 6719 static_assert(decltype(f(0))::value == 3, ""); 6720 } 6721 6722 } 6723 6724 namespace test_uniform_initialization 6725 { 6726 6727 struct test 6728 { 6729 static const int zero {}; 6730 static const int one {1}; 6731 }; 6732 6733 static_assert(test::zero == 0, ""); 6734 static_assert(test::one == 1, ""); 6735 6736 } 6737 6738 namespace test_lambdas 6739 { 6740 6741 void 6742 test1() 6743 { 6744 auto lambda1 = [](){}; 6745 auto lambda2 = lambda1; 6746 lambda1(); 6747 lambda2(); 6748 } 6749 6750 int 6751 test2() 6752 { 6753 auto a = [](int i, int j){ return i + j; }(1, 2); 6754 auto b = []() -> int { return '0'; }(); 6755 auto c = [=](){ return a + b; }(); 6756 auto d = [&](){ return c; }(); 6757 auto e = [a, &b](int x) mutable { 6758 const auto identity = [](int y){ return y; }; 6759 for (auto i = 0; i < a; ++i) 6760 a += b--; 6761 return x + identity(a + b); 6762 }(0); 6763 return a + b + c + d + e; 6764 } 6765 6766 int 6767 test3() 6768 { 6769 const auto nullary = [](){ return 0; }; 6770 const auto unary = [](int x){ return x; }; 6771 using nullary_t = decltype(nullary); 6772 using unary_t = decltype(unary); 6773 const auto higher1st = [](nullary_t f){ return f(); }; 6774 const auto higher2nd = [unary](nullary_t f1){ 6775 return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 6776 }; 6777 return higher1st(nullary) + higher2nd(nullary)(unary); 6778 } 6779 6780 } 6781 6782 namespace test_variadic_templates 6783 { 6784 6785 template <int...> 6786 struct sum; 6787 6788 template <int N0, int... N1toN> 6789 struct sum<N0, N1toN...> 6790 { 6791 static constexpr auto value = N0 + sum<N1toN...>::value; 6792 }; 6793 6794 template <> 6795 struct sum<> 6796 { 6797 static constexpr auto value = 0; 6798 }; 6799 6800 static_assert(sum<>::value == 0, ""); 6801 static_assert(sum<1>::value == 1, ""); 6802 static_assert(sum<23>::value == 23, ""); 6803 static_assert(sum<1, 2>::value == 3, ""); 6804 static_assert(sum<5, 5, 11>::value == 21, ""); 6805 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 6806 6807 } 6808 6809 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 6810 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 6811 // because of this. 6812 namespace test_template_alias_sfinae 6813 { 6814 6815 struct foo {}; 6816 6817 template<typename T> 6818 using member = typename T::member_type; 6819 6820 template<typename T> 6821 void func(...) {} 6822 6823 template<typename T> 6824 void func(member<T>*) {} 6825 6826 void test(); 6827 6828 void test() { func<foo>(0); } 6829 6830 } 6831 6832} // namespace cxx11 6833 6834#endif // __cplusplus >= 201103L 6835 6836 6837 6838_ACEOF 6839if ac_fn_cxx_try_compile "$LINENO"; then : 6840 eval $cachevar=yes 6841else 6842 eval $cachevar=no 6843fi 6844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6845 CXX="$ac_save_CXX" 6846fi 6847eval ac_res=\$$cachevar 6848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6849$as_echo "$ac_res" >&6; } 6850 if eval test x\$$cachevar = xyes; then 6851 CXX_DIALECT="$switch" 6852 CXX="$CXX $switch" 6853 if test -n "$CXXCPP" ; then 6854 CXXCPP="$CXXCPP $switch" 6855 fi 6856 ac_success=yes 6857 break 6858 fi 6859 done 6860 if test x$ac_success = xyes; then 6861 break 6862 fi 6863 done 6864 fi 6865 ac_ext=c 6866ac_cpp='$CPP $CPPFLAGS' 6867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6869ac_compiler_gnu=$ac_cv_c_compiler_gnu 6870 6871 if test x$ax_cxx_compile_cxx11_required = xtrue; then 6872 if test x$ac_success = xno; then 6873 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5 6874 fi 6875 fi 6876 if test x$ac_success = xno; then 6877 HAVE_CXX11=0 6878 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5 6879$as_echo "$as_me: No compiler with C++11 support was found" >&6;} 6880 else 6881 HAVE_CXX11=1 6882 6883$as_echo "#define HAVE_CXX11 1" >>confdefs.h 6884 6885 fi 6886 6887 6888 6889 6890# If we haven't got the data from the intl directory, 6891# assume NLS is disabled. 6892USE_NLS=no 6893LIBINTL= 6894LIBINTL_DEP= 6895INCINTL= 6896XGETTEXT= 6897GMSGFMT= 6898POSUB= 6899 6900if test -f ../intl/config.intl; then 6901 . ../intl/config.intl 6902fi 6903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 6904$as_echo_n "checking whether NLS is requested... " >&6; } 6905if test x"$USE_NLS" != xyes; then 6906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6907$as_echo "no" >&6; } 6908else 6909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6910$as_echo "yes" >&6; } 6911 6912$as_echo "#define ENABLE_NLS 1" >>confdefs.h 6913 6914 6915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 6916$as_echo_n "checking for catalogs to be installed... " >&6; } 6917 # Look for .po and .gmo files in the source directory. 6918 CATALOGS= 6919 XLINGUAS= 6920 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 6921 # If there aren't any .gmo files the shell will give us the 6922 # literal string "../path/to/srcdir/po/*.gmo" which has to be 6923 # weeded out. 6924 case "$cat" in *\**) 6925 continue;; 6926 esac 6927 # The quadruple backslash is collapsed to a double backslash 6928 # by the backticks, then collapsed again by the double quotes, 6929 # leaving us with one backslash in the sed expression (right 6930 # before the dot that mustn't act as a wildcard). 6931 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 6932 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 6933 # The user is allowed to set LINGUAS to a list of languages to 6934 # install catalogs for. If it's empty that means "all of them." 6935 if test "x$LINGUAS" = x; then 6936 CATALOGS="$CATALOGS $cat" 6937 XLINGUAS="$XLINGUAS $lang" 6938 else 6939 case "$LINGUAS" in *$lang*) 6940 CATALOGS="$CATALOGS $cat" 6941 XLINGUAS="$XLINGUAS $lang" 6942 ;; 6943 esac 6944 fi 6945 done 6946 LINGUAS="$XLINGUAS" 6947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 6948$as_echo "$LINGUAS" >&6; } 6949 6950 6951 DATADIRNAME=share 6952 6953 INSTOBJEXT=.mo 6954 6955 GENCAT=gencat 6956 6957 CATOBJEXT=.gmo 6958 6959fi 6960 6961 6962 # Check for presence and size of long long. 6963 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 6964if test "x$ac_cv_type_long_long" = xyes; then : 6965 6966cat >>confdefs.h <<_ACEOF 6967#define HAVE_LONG_LONG 1 6968_ACEOF 6969 6970# The cast to long int works around a bug in the HP C Compiler 6971# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6972# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6973# This bug is HP SR number 8606223364. 6974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 6975$as_echo_n "checking size of long long... " >&6; } 6976if ${ac_cv_sizeof_long_long+:} false; then : 6977 $as_echo_n "(cached) " >&6 6978else 6979 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 6980 6981else 6982 if test "$ac_cv_type_long_long" = yes; then 6983 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6984$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6985as_fn_error 77 "cannot compute sizeof (long long) 6986See \`config.log' for more details" "$LINENO" 5; } 6987 else 6988 ac_cv_sizeof_long_long=0 6989 fi 6990fi 6991 6992fi 6993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 6994$as_echo "$ac_cv_sizeof_long_long" >&6; } 6995 6996 6997 6998cat >>confdefs.h <<_ACEOF 6999#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 7000_ACEOF 7001 7002 7003fi 7004 7005 7006 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh` 7007ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default" 7008if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then : 7009 ac_have_decl=1 7010else 7011 ac_have_decl=0 7012fi 7013 7014cat >>confdefs.h <<_ACEOF 7015#define HAVE_DECL_BASENAME $ac_have_decl 7016_ACEOF 7017ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default" 7018if test "x$ac_cv_have_decl_ffs" = xyes; then : 7019 ac_have_decl=1 7020else 7021 ac_have_decl=0 7022fi 7023 7024cat >>confdefs.h <<_ACEOF 7025#define HAVE_DECL_FFS $ac_have_decl 7026_ACEOF 7027ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" 7028if test "x$ac_cv_have_decl_asprintf" = xyes; then : 7029 ac_have_decl=1 7030else 7031 ac_have_decl=0 7032fi 7033 7034cat >>confdefs.h <<_ACEOF 7035#define HAVE_DECL_ASPRINTF $ac_have_decl 7036_ACEOF 7037ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" 7038if test "x$ac_cv_have_decl_vasprintf" = xyes; then : 7039 ac_have_decl=1 7040else 7041 ac_have_decl=0 7042fi 7043 7044cat >>confdefs.h <<_ACEOF 7045#define HAVE_DECL_VASPRINTF $ac_have_decl 7046_ACEOF 7047ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" 7048if test "x$ac_cv_have_decl_snprintf" = xyes; then : 7049 ac_have_decl=1 7050else 7051 ac_have_decl=0 7052fi 7053 7054cat >>confdefs.h <<_ACEOF 7055#define HAVE_DECL_SNPRINTF $ac_have_decl 7056_ACEOF 7057ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" 7058if test "x$ac_cv_have_decl_vsnprintf" = xyes; then : 7059 ac_have_decl=1 7060else 7061 ac_have_decl=0 7062fi 7063 7064cat >>confdefs.h <<_ACEOF 7065#define HAVE_DECL_VSNPRINTF $ac_have_decl 7066_ACEOF 7067 7068 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default" 7069if test "x$ac_cv_have_decl_strtol" = xyes; then : 7070 ac_have_decl=1 7071else 7072 ac_have_decl=0 7073fi 7074 7075cat >>confdefs.h <<_ACEOF 7076#define HAVE_DECL_STRTOL $ac_have_decl 7077_ACEOF 7078ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default" 7079if test "x$ac_cv_have_decl_strtoul" = xyes; then : 7080 ac_have_decl=1 7081else 7082 ac_have_decl=0 7083fi 7084 7085cat >>confdefs.h <<_ACEOF 7086#define HAVE_DECL_STRTOUL $ac_have_decl 7087_ACEOF 7088ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" 7089if test "x$ac_cv_have_decl_strtoll" = xyes; then : 7090 ac_have_decl=1 7091else 7092 ac_have_decl=0 7093fi 7094 7095cat >>confdefs.h <<_ACEOF 7096#define HAVE_DECL_STRTOLL $ac_have_decl 7097_ACEOF 7098ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" 7099if test "x$ac_cv_have_decl_strtoull" = xyes; then : 7100 ac_have_decl=1 7101else 7102 ac_have_decl=0 7103fi 7104 7105cat >>confdefs.h <<_ACEOF 7106#define HAVE_DECL_STRTOULL $ac_have_decl 7107_ACEOF 7108 7109 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default" 7110if test "x$ac_cv_have_decl_strverscmp" = xyes; then : 7111 ac_have_decl=1 7112else 7113 ac_have_decl=0 7114fi 7115 7116cat >>confdefs.h <<_ACEOF 7117#define HAVE_DECL_STRVERSCMP $ac_have_decl 7118_ACEOF 7119 7120 7121ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 7122if test "x$ac_cv_type_size_t" = xyes; then : 7123 7124else 7125 7126cat >>confdefs.h <<_ACEOF 7127#define size_t unsigned int 7128_ACEOF 7129 7130fi 7131 7132 7133 7134 7135 for ac_header in $ac_header_list 7136do : 7137 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7138ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7139" 7140if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7141 cat >>confdefs.h <<_ACEOF 7142#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7143_ACEOF 7144 7145fi 7146 7147done 7148 7149 7150 7151 7152 7153 7154 7155ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 7156if test "x$ac_cv_type_pid_t" = xyes; then : 7157 7158else 7159 7160cat >>confdefs.h <<_ACEOF 7161#define pid_t int 7162_ACEOF 7163 7164fi 7165 7166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7167$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7168if ${ac_cv_path_SED+:} false; then : 7169 $as_echo_n "(cached) " >&6 7170else 7171 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7172 for ac_i in 1 2 3 4 5 6 7; do 7173 ac_script="$ac_script$as_nl$ac_script" 7174 done 7175 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7176 { ac_script=; unset ac_script;} 7177 if test -z "$SED"; then 7178 ac_path_SED_found=false 7179 # Loop through the user's path and test for each of PROGNAME-LIST 7180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7181for as_dir in $PATH 7182do 7183 IFS=$as_save_IFS 7184 test -z "$as_dir" && as_dir=. 7185 for ac_prog in sed gsed; do 7186 for ac_exec_ext in '' $ac_executable_extensions; do 7187 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7188 as_fn_executable_p "$ac_path_SED" || continue 7189# Check for GNU ac_path_SED and select it if it is found. 7190 # Check for GNU $ac_path_SED 7191case `"$ac_path_SED" --version 2>&1` in 7192*GNU*) 7193 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7194*) 7195 ac_count=0 7196 $as_echo_n 0123456789 >"conftest.in" 7197 while : 7198 do 7199 cat "conftest.in" "conftest.in" >"conftest.tmp" 7200 mv "conftest.tmp" "conftest.in" 7201 cp "conftest.in" "conftest.nl" 7202 $as_echo '' >> "conftest.nl" 7203 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7204 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7205 as_fn_arith $ac_count + 1 && ac_count=$as_val 7206 if test $ac_count -gt ${ac_path_SED_max-0}; then 7207 # Best one so far, save it but keep looking for a better one 7208 ac_cv_path_SED="$ac_path_SED" 7209 ac_path_SED_max=$ac_count 7210 fi 7211 # 10*(2^10) chars as input seems more than enough 7212 test $ac_count -gt 10 && break 7213 done 7214 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7215esac 7216 7217 $ac_path_SED_found && break 3 7218 done 7219 done 7220 done 7221IFS=$as_save_IFS 7222 if test -z "$ac_cv_path_SED"; then 7223 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7224 fi 7225else 7226 ac_cv_path_SED=$SED 7227fi 7228 7229fi 7230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7231$as_echo "$ac_cv_path_SED" >&6; } 7232 SED="$ac_cv_path_SED" 7233 rm -f conftest.sed 7234 7235 7236 if test "X$prefix" = "XNONE"; then 7237 acl_final_prefix="$ac_default_prefix" 7238 else 7239 acl_final_prefix="$prefix" 7240 fi 7241 if test "X$exec_prefix" = "XNONE"; then 7242 acl_final_exec_prefix='${prefix}' 7243 else 7244 acl_final_exec_prefix="$exec_prefix" 7245 fi 7246 acl_save_prefix="$prefix" 7247 prefix="$acl_final_prefix" 7248 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 7249 prefix="$acl_save_prefix" 7250 7251 7252# Check whether --with-gnu-ld was given. 7253if test "${with_gnu_ld+set}" = set; then : 7254 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 7255else 7256 with_gnu_ld=no 7257fi 7258 7259# Prepare PATH_SEPARATOR. 7260# The user is always right. 7261if test "${PATH_SEPARATOR+set}" != set; then 7262 echo "#! /bin/sh" >conf$$.sh 7263 echo "exit 0" >>conf$$.sh 7264 chmod +x conf$$.sh 7265 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 7266 PATH_SEPARATOR=';' 7267 else 7268 PATH_SEPARATOR=: 7269 fi 7270 rm -f conf$$.sh 7271fi 7272ac_prog=ld 7273if test "$GCC" = yes; then 7274 # Check if gcc -print-prog-name=ld gives a path. 7275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 7276$as_echo_n "checking for ld used by GCC... " >&6; } 7277 case $host in 7278 *-*-mingw*) 7279 # gcc leaves a trailing carriage return which upsets mingw 7280 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7281 *) 7282 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7283 esac 7284 case $ac_prog in 7285 # Accept absolute paths. 7286 [\\/]* | [A-Za-z]:[\\/]*) 7287 re_direlt='/[^/][^/]*/\.\./' 7288 # Canonicalize the path of ld 7289 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 7290 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 7291 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 7292 done 7293 test -z "$LD" && LD="$ac_prog" 7294 ;; 7295 "") 7296 # If it fails, then pretend we aren't using GCC. 7297 ac_prog=ld 7298 ;; 7299 *) 7300 # If it is relative, then search for the first ld in PATH. 7301 with_gnu_ld=unknown 7302 ;; 7303 esac 7304elif test "$with_gnu_ld" = yes; then 7305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7306$as_echo_n "checking for GNU ld... " >&6; } 7307else 7308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7309$as_echo_n "checking for non-GNU ld... " >&6; } 7310fi 7311if ${acl_cv_path_LD+:} false; then : 7312 $as_echo_n "(cached) " >&6 7313else 7314 if test -z "$LD"; then 7315 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 7316 for ac_dir in $PATH; do 7317 test -z "$ac_dir" && ac_dir=. 7318 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7319 acl_cv_path_LD="$ac_dir/$ac_prog" 7320 # Check to see if the program is GNU ld. I'd rather use --version, 7321 # but apparently some GNU ld's only accept -v. 7322 # Break only if it was the GNU/non-GNU ld that we prefer. 7323 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then 7324 test "$with_gnu_ld" != no && break 7325 else 7326 test "$with_gnu_ld" != yes && break 7327 fi 7328 fi 7329 done 7330 IFS="$ac_save_ifs" 7331else 7332 acl_cv_path_LD="$LD" # Let the user override the test with a path. 7333fi 7334fi 7335 7336LD="$acl_cv_path_LD" 7337if test -n "$LD"; then 7338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7339$as_echo "$LD" >&6; } 7340else 7341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7342$as_echo "no" >&6; } 7343fi 7344test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7346$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7347if ${acl_cv_prog_gnu_ld+:} false; then : 7348 $as_echo_n "(cached) " >&6 7349else 7350 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 7351if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then 7352 acl_cv_prog_gnu_ld=yes 7353else 7354 acl_cv_prog_gnu_ld=no 7355fi 7356fi 7357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 7358$as_echo "$acl_cv_prog_gnu_ld" >&6; } 7359with_gnu_ld=$acl_cv_prog_gnu_ld 7360 7361 7362 7363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 7364$as_echo_n "checking for shared library run path origin... " >&6; } 7365if ${acl_cv_rpath+:} false; then : 7366 $as_echo_n "(cached) " >&6 7367else 7368 7369 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 7370 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 7371 . ./conftest.sh 7372 rm -f ./conftest.sh 7373 acl_cv_rpath=done 7374 7375fi 7376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 7377$as_echo "$acl_cv_rpath" >&6; } 7378 wl="$acl_cv_wl" 7379 libext="$acl_cv_libext" 7380 shlibext="$acl_cv_shlibext" 7381 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 7382 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 7383 hardcode_direct="$acl_cv_hardcode_direct" 7384 hardcode_minus_L="$acl_cv_hardcode_minus_L" 7385 # Check whether --enable-rpath was given. 7386if test "${enable_rpath+set}" = set; then : 7387 enableval=$enable_rpath; : 7388else 7389 enable_rpath=yes 7390fi 7391 7392 7393 7394 # Set the 'development' global. 7395 . $srcdir/../bfd/development.sh 7396 7397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7398$as_echo_n "checking for ANSI C header files... " >&6; } 7399if ${ac_cv_header_stdc+:} false; then : 7400 $as_echo_n "(cached) " >&6 7401else 7402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7403/* end confdefs.h. */ 7404#include <stdlib.h> 7405#include <stdarg.h> 7406#include <string.h> 7407#include <float.h> 7408 7409int 7410main () 7411{ 7412 7413 ; 7414 return 0; 7415} 7416_ACEOF 7417if ac_fn_c_try_compile "$LINENO"; then : 7418 ac_cv_header_stdc=yes 7419else 7420 ac_cv_header_stdc=no 7421fi 7422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7423 7424if test $ac_cv_header_stdc = yes; then 7425 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7427/* end confdefs.h. */ 7428#include <string.h> 7429 7430_ACEOF 7431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7432 $EGREP "memchr" >/dev/null 2>&1; then : 7433 7434else 7435 ac_cv_header_stdc=no 7436fi 7437rm -f conftest* 7438 7439fi 7440 7441if test $ac_cv_header_stdc = yes; then 7442 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7444/* end confdefs.h. */ 7445#include <stdlib.h> 7446 7447_ACEOF 7448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7449 $EGREP "free" >/dev/null 2>&1; then : 7450 7451else 7452 ac_cv_header_stdc=no 7453fi 7454rm -f conftest* 7455 7456fi 7457 7458if test $ac_cv_header_stdc = yes; then 7459 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7460 if test "$cross_compiling" = yes; then : 7461 : 7462else 7463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7464/* end confdefs.h. */ 7465#include <ctype.h> 7466#include <stdlib.h> 7467#if ((' ' & 0x0FF) == 0x020) 7468# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7469# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7470#else 7471# define ISLOWER(c) \ 7472 (('a' <= (c) && (c) <= 'i') \ 7473 || ('j' <= (c) && (c) <= 'r') \ 7474 || ('s' <= (c) && (c) <= 'z')) 7475# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7476#endif 7477 7478#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7479int 7480main () 7481{ 7482 int i; 7483 for (i = 0; i < 256; i++) 7484 if (XOR (islower (i), ISLOWER (i)) 7485 || toupper (i) != TOUPPER (i)) 7486 return 2; 7487 return 0; 7488} 7489_ACEOF 7490if ac_fn_c_try_run "$LINENO"; then : 7491 7492else 7493 ac_cv_header_stdc=no 7494fi 7495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7496 conftest.$ac_objext conftest.beam conftest.$ac_ext 7497fi 7498 7499fi 7500fi 7501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7502$as_echo "$ac_cv_header_stdc" >&6; } 7503if test $ac_cv_header_stdc = yes; then 7504 7505$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7506 7507fi 7508 7509 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 7510# for constant arguments. Useless! 7511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 7512$as_echo_n "checking for working alloca.h... " >&6; } 7513if ${ac_cv_working_alloca_h+:} false; then : 7514 $as_echo_n "(cached) " >&6 7515else 7516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7517/* end confdefs.h. */ 7518#include <alloca.h> 7519int 7520main () 7521{ 7522char *p = (char *) alloca (2 * sizeof (int)); 7523 if (p) return 0; 7524 ; 7525 return 0; 7526} 7527_ACEOF 7528if ac_fn_c_try_link "$LINENO"; then : 7529 ac_cv_working_alloca_h=yes 7530else 7531 ac_cv_working_alloca_h=no 7532fi 7533rm -f core conftest.err conftest.$ac_objext \ 7534 conftest$ac_exeext conftest.$ac_ext 7535fi 7536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 7537$as_echo "$ac_cv_working_alloca_h" >&6; } 7538if test $ac_cv_working_alloca_h = yes; then 7539 7540$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 7541 7542fi 7543 7544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 7545$as_echo_n "checking for alloca... " >&6; } 7546if ${ac_cv_func_alloca_works+:} false; then : 7547 $as_echo_n "(cached) " >&6 7548else 7549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7550/* end confdefs.h. */ 7551#ifdef __GNUC__ 7552# define alloca __builtin_alloca 7553#else 7554# ifdef _MSC_VER 7555# include <malloc.h> 7556# define alloca _alloca 7557# else 7558# ifdef HAVE_ALLOCA_H 7559# include <alloca.h> 7560# else 7561# ifdef _AIX 7562 #pragma alloca 7563# else 7564# ifndef alloca /* predefined by HP cc +Olibcalls */ 7565void *alloca (size_t); 7566# endif 7567# endif 7568# endif 7569# endif 7570#endif 7571 7572int 7573main () 7574{ 7575char *p = (char *) alloca (1); 7576 if (p) return 0; 7577 ; 7578 return 0; 7579} 7580_ACEOF 7581if ac_fn_c_try_link "$LINENO"; then : 7582 ac_cv_func_alloca_works=yes 7583else 7584 ac_cv_func_alloca_works=no 7585fi 7586rm -f core conftest.err conftest.$ac_objext \ 7587 conftest$ac_exeext conftest.$ac_ext 7588fi 7589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 7590$as_echo "$ac_cv_func_alloca_works" >&6; } 7591 7592if test $ac_cv_func_alloca_works = yes; then 7593 7594$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 7595 7596else 7597 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 7598# that cause trouble. Some versions do not even contain alloca or 7599# contain a buggy version. If you still want to use their alloca, 7600# use ar to extract alloca.o from them instead of compiling alloca.c. 7601 7602ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 7603 7604$as_echo "#define C_ALLOCA 1" >>confdefs.h 7605 7606 7607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 7608$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 7609if ${ac_cv_os_cray+:} false; then : 7610 $as_echo_n "(cached) " >&6 7611else 7612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7613/* end confdefs.h. */ 7614#if defined CRAY && ! defined CRAY2 7615webecray 7616#else 7617wenotbecray 7618#endif 7619 7620_ACEOF 7621if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7622 $EGREP "webecray" >/dev/null 2>&1; then : 7623 ac_cv_os_cray=yes 7624else 7625 ac_cv_os_cray=no 7626fi 7627rm -f conftest* 7628 7629fi 7630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 7631$as_echo "$ac_cv_os_cray" >&6; } 7632if test $ac_cv_os_cray = yes; then 7633 for ac_func in _getb67 GETB67 getb67; do 7634 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7635ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7636if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7637 7638cat >>confdefs.h <<_ACEOF 7639#define CRAY_STACKSEG_END $ac_func 7640_ACEOF 7641 7642 break 7643fi 7644 7645 done 7646fi 7647 7648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 7649$as_echo_n "checking stack direction for C alloca... " >&6; } 7650if ${ac_cv_c_stack_direction+:} false; then : 7651 $as_echo_n "(cached) " >&6 7652else 7653 if test "$cross_compiling" = yes; then : 7654 ac_cv_c_stack_direction=0 7655else 7656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7657/* end confdefs.h. */ 7658$ac_includes_default 7659int 7660find_stack_direction (int *addr, int depth) 7661{ 7662 int dir, dummy = 0; 7663 if (! addr) 7664 addr = &dummy; 7665 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 7666 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 7667 return dir + dummy; 7668} 7669 7670int 7671main (int argc, char **argv) 7672{ 7673 return find_stack_direction (0, argc + !argv + 20) < 0; 7674} 7675_ACEOF 7676if ac_fn_c_try_run "$LINENO"; then : 7677 ac_cv_c_stack_direction=1 7678else 7679 ac_cv_c_stack_direction=-1 7680fi 7681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7682 conftest.$ac_objext conftest.beam conftest.$ac_ext 7683fi 7684 7685fi 7686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 7687$as_echo "$ac_cv_c_stack_direction" >&6; } 7688cat >>confdefs.h <<_ACEOF 7689#define STACK_DIRECTION $ac_cv_c_stack_direction 7690_ACEOF 7691 7692 7693fi 7694 7695 7696 WIN32APILIBS= 7697 case ${host} in 7698 *mingw32*) 7699 7700$as_echo "#define USE_WIN32API 1" >>confdefs.h 7701 7702 WIN32APILIBS="-lws2_32" 7703 ;; 7704 esac 7705 7706 7707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 7708$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } 7709if ${am_cv_langinfo_codeset+:} false; then : 7710 $as_echo_n "(cached) " >&6 7711else 7712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7713/* end confdefs.h. */ 7714#include <langinfo.h> 7715int 7716main () 7717{ 7718char* cs = nl_langinfo(CODESET); 7719 ; 7720 return 0; 7721} 7722_ACEOF 7723if ac_fn_c_try_link "$LINENO"; then : 7724 am_cv_langinfo_codeset=yes 7725else 7726 am_cv_langinfo_codeset=no 7727fi 7728rm -f core conftest.err conftest.$ac_objext \ 7729 conftest$ac_exeext conftest.$ac_ext 7730 7731fi 7732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 7733$as_echo "$am_cv_langinfo_codeset" >&6; } 7734 if test $am_cv_langinfo_codeset = yes; then 7735 7736$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h 7737 7738 fi 7739 7740 7741 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 7742do : 7743 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7744ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 7745if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7746 cat >>confdefs.h <<_ACEOF 7747#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7748_ACEOF 7749 7750fi 7751 7752done 7753 7754 7755 7756for ac_func in getpagesize 7757do : 7758 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 7759if test "x$ac_cv_func_getpagesize" = xyes; then : 7760 cat >>confdefs.h <<_ACEOF 7761#define HAVE_GETPAGESIZE 1 7762_ACEOF 7763 7764fi 7765done 7766 7767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 7768$as_echo_n "checking for working mmap... " >&6; } 7769if ${ac_cv_func_mmap_fixed_mapped+:} false; then : 7770 $as_echo_n "(cached) " >&6 7771else 7772 if test "$cross_compiling" = yes; then : 7773 ac_cv_func_mmap_fixed_mapped=no 7774else 7775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7776/* end confdefs.h. */ 7777$ac_includes_default 7778/* malloc might have been renamed as rpl_malloc. */ 7779#undef malloc 7780 7781/* Thanks to Mike Haertel and Jim Avera for this test. 7782 Here is a matrix of mmap possibilities: 7783 mmap private not fixed 7784 mmap private fixed at somewhere currently unmapped 7785 mmap private fixed at somewhere already mapped 7786 mmap shared not fixed 7787 mmap shared fixed at somewhere currently unmapped 7788 mmap shared fixed at somewhere already mapped 7789 For private mappings, we should verify that changes cannot be read() 7790 back from the file, nor mmap's back from the file at a different 7791 address. (There have been systems where private was not correctly 7792 implemented like the infamous i386 svr4.0, and systems where the 7793 VM page cache was not coherent with the file system buffer cache 7794 like early versions of FreeBSD and possibly contemporary NetBSD.) 7795 For shared mappings, we should conversely verify that changes get 7796 propagated back to all the places they're supposed to be. 7797 7798 Grep wants private fixed already mapped. 7799 The main things grep needs to know about mmap are: 7800 * does it exist and is it safe to write into the mmap'd area 7801 * how to use it (BSD variants) */ 7802 7803#include <fcntl.h> 7804#include <sys/mman.h> 7805 7806#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H 7807char *malloc (); 7808#endif 7809 7810/* This mess was copied from the GNU getpagesize.h. */ 7811#ifndef HAVE_GETPAGESIZE 7812# ifdef _SC_PAGESIZE 7813# define getpagesize() sysconf(_SC_PAGESIZE) 7814# else /* no _SC_PAGESIZE */ 7815# ifdef HAVE_SYS_PARAM_H 7816# include <sys/param.h> 7817# ifdef EXEC_PAGESIZE 7818# define getpagesize() EXEC_PAGESIZE 7819# else /* no EXEC_PAGESIZE */ 7820# ifdef NBPG 7821# define getpagesize() NBPG * CLSIZE 7822# ifndef CLSIZE 7823# define CLSIZE 1 7824# endif /* no CLSIZE */ 7825# else /* no NBPG */ 7826# ifdef NBPC 7827# define getpagesize() NBPC 7828# else /* no NBPC */ 7829# ifdef PAGESIZE 7830# define getpagesize() PAGESIZE 7831# endif /* PAGESIZE */ 7832# endif /* no NBPC */ 7833# endif /* no NBPG */ 7834# endif /* no EXEC_PAGESIZE */ 7835# else /* no HAVE_SYS_PARAM_H */ 7836# define getpagesize() 8192 /* punt totally */ 7837# endif /* no HAVE_SYS_PARAM_H */ 7838# endif /* no _SC_PAGESIZE */ 7839 7840#endif /* no HAVE_GETPAGESIZE */ 7841 7842int 7843main () 7844{ 7845 char *data, *data2, *data3; 7846 const char *cdata2; 7847 int i, pagesize; 7848 int fd, fd2; 7849 7850 pagesize = getpagesize (); 7851 7852 /* First, make a file with some known garbage in it. */ 7853 data = (char *) malloc (pagesize); 7854 if (!data) 7855 return 1; 7856 for (i = 0; i < pagesize; ++i) 7857 *(data + i) = rand (); 7858 umask (0); 7859 fd = creat ("conftest.mmap", 0600); 7860 if (fd < 0) 7861 return 2; 7862 if (write (fd, data, pagesize) != pagesize) 7863 return 3; 7864 close (fd); 7865 7866 /* Next, check that the tail of a page is zero-filled. File must have 7867 non-zero length, otherwise we risk SIGBUS for entire page. */ 7868 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); 7869 if (fd2 < 0) 7870 return 4; 7871 cdata2 = ""; 7872 if (write (fd2, cdata2, 1) != 1) 7873 return 5; 7874 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); 7875 if (data2 == MAP_FAILED) 7876 return 6; 7877 for (i = 0; i < pagesize; ++i) 7878 if (*(data2 + i)) 7879 return 7; 7880 close (fd2); 7881 if (munmap (data2, pagesize)) 7882 return 8; 7883 7884 /* Next, try to mmap the file at a fixed address which already has 7885 something else allocated at it. If we can, also make sure that 7886 we see the same garbage. */ 7887 fd = open ("conftest.mmap", O_RDWR); 7888 if (fd < 0) 7889 return 9; 7890 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 7891 MAP_PRIVATE | MAP_FIXED, fd, 0L)) 7892 return 10; 7893 for (i = 0; i < pagesize; ++i) 7894 if (*(data + i) != *(data2 + i)) 7895 return 11; 7896 7897 /* Finally, make sure that changes to the mapped area do not 7898 percolate back to the file as seen by read(). (This is a bug on 7899 some variants of i386 svr4.0.) */ 7900 for (i = 0; i < pagesize; ++i) 7901 *(data2 + i) = *(data2 + i) + 1; 7902 data3 = (char *) malloc (pagesize); 7903 if (!data3) 7904 return 12; 7905 if (read (fd, data3, pagesize) != pagesize) 7906 return 13; 7907 for (i = 0; i < pagesize; ++i) 7908 if (*(data + i) != *(data3 + i)) 7909 return 14; 7910 close (fd); 7911 return 0; 7912} 7913_ACEOF 7914if ac_fn_c_try_run "$LINENO"; then : 7915 ac_cv_func_mmap_fixed_mapped=yes 7916else 7917 ac_cv_func_mmap_fixed_mapped=no 7918fi 7919rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7920 conftest.$ac_objext conftest.beam conftest.$ac_ext 7921fi 7922 7923fi 7924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 7925$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } 7926if test $ac_cv_func_mmap_fixed_mapped = yes; then 7927 7928$as_echo "#define HAVE_MMAP 1" >>confdefs.h 7929 7930fi 7931rm -f conftest.mmap conftest.txt 7932 7933 for ac_header in vfork.h 7934do : 7935 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 7936if test "x$ac_cv_header_vfork_h" = xyes; then : 7937 cat >>confdefs.h <<_ACEOF 7938#define HAVE_VFORK_H 1 7939_ACEOF 7940 7941fi 7942 7943done 7944 7945for ac_func in fork vfork 7946do : 7947 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7948ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7949if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7950 cat >>confdefs.h <<_ACEOF 7951#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7952_ACEOF 7953 7954fi 7955done 7956 7957if test "x$ac_cv_func_fork" = xyes; then 7958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 7959$as_echo_n "checking for working fork... " >&6; } 7960if ${ac_cv_func_fork_works+:} false; then : 7961 $as_echo_n "(cached) " >&6 7962else 7963 if test "$cross_compiling" = yes; then : 7964 ac_cv_func_fork_works=cross 7965else 7966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7967/* end confdefs.h. */ 7968$ac_includes_default 7969int 7970main () 7971{ 7972 7973 /* By Ruediger Kuhlmann. */ 7974 return fork () < 0; 7975 7976 ; 7977 return 0; 7978} 7979_ACEOF 7980if ac_fn_c_try_run "$LINENO"; then : 7981 ac_cv_func_fork_works=yes 7982else 7983 ac_cv_func_fork_works=no 7984fi 7985rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7986 conftest.$ac_objext conftest.beam conftest.$ac_ext 7987fi 7988 7989fi 7990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 7991$as_echo "$ac_cv_func_fork_works" >&6; } 7992 7993else 7994 ac_cv_func_fork_works=$ac_cv_func_fork 7995fi 7996if test "x$ac_cv_func_fork_works" = xcross; then 7997 case $host in 7998 *-*-amigaos* | *-*-msdosdjgpp*) 7999 # Override, as these systems have only a dummy fork() stub 8000 ac_cv_func_fork_works=no 8001 ;; 8002 *) 8003 ac_cv_func_fork_works=yes 8004 ;; 8005 esac 8006 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8007$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8008fi 8009ac_cv_func_vfork_works=$ac_cv_func_vfork 8010if test "x$ac_cv_func_vfork" = xyes; then 8011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8012$as_echo_n "checking for working vfork... " >&6; } 8013if ${ac_cv_func_vfork_works+:} false; then : 8014 $as_echo_n "(cached) " >&6 8015else 8016 if test "$cross_compiling" = yes; then : 8017 ac_cv_func_vfork_works=cross 8018else 8019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8020/* end confdefs.h. */ 8021/* Thanks to Paul Eggert for this test. */ 8022$ac_includes_default 8023#include <sys/wait.h> 8024#ifdef HAVE_VFORK_H 8025# include <vfork.h> 8026#endif 8027/* On some sparc systems, changes by the child to local and incoming 8028 argument registers are propagated back to the parent. The compiler 8029 is told about this with #include <vfork.h>, but some compilers 8030 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8031 static variable whose address is put into a register that is 8032 clobbered by the vfork. */ 8033static void 8034#ifdef __cplusplus 8035sparc_address_test (int arg) 8036# else 8037sparc_address_test (arg) int arg; 8038#endif 8039{ 8040 static pid_t child; 8041 if (!child) { 8042 child = vfork (); 8043 if (child < 0) { 8044 perror ("vfork"); 8045 _exit(2); 8046 } 8047 if (!child) { 8048 arg = getpid(); 8049 write(-1, "", 0); 8050 _exit (arg); 8051 } 8052 } 8053} 8054 8055int 8056main () 8057{ 8058 pid_t parent = getpid (); 8059 pid_t child; 8060 8061 sparc_address_test (0); 8062 8063 child = vfork (); 8064 8065 if (child == 0) { 8066 /* Here is another test for sparc vfork register problems. This 8067 test uses lots of local variables, at least as many local 8068 variables as main has allocated so far including compiler 8069 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8070 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8071 reuse the register of parent for one of the local variables, 8072 since it will think that parent can't possibly be used any more 8073 in this routine. Assigning to the local variable will thus 8074 munge parent in the parent process. */ 8075 pid_t 8076 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8077 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8078 /* Convince the compiler that p..p7 are live; otherwise, it might 8079 use the same hardware register for all 8 local variables. */ 8080 if (p != p1 || p != p2 || p != p3 || p != p4 8081 || p != p5 || p != p6 || p != p7) 8082 _exit(1); 8083 8084 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8085 from child file descriptors. If the child closes a descriptor 8086 before it execs or exits, this munges the parent's descriptor 8087 as well. Test for this by closing stdout in the child. */ 8088 _exit(close(fileno(stdout)) != 0); 8089 } else { 8090 int status; 8091 struct stat st; 8092 8093 while (wait(&status) != child) 8094 ; 8095 return ( 8096 /* Was there some problem with vforking? */ 8097 child < 0 8098 8099 /* Did the child fail? (This shouldn't happen.) */ 8100 || status 8101 8102 /* Did the vfork/compiler bug occur? */ 8103 || parent != getpid() 8104 8105 /* Did the file descriptor bug occur? */ 8106 || fstat(fileno(stdout), &st) != 0 8107 ); 8108 } 8109} 8110_ACEOF 8111if ac_fn_c_try_run "$LINENO"; then : 8112 ac_cv_func_vfork_works=yes 8113else 8114 ac_cv_func_vfork_works=no 8115fi 8116rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8117 conftest.$ac_objext conftest.beam conftest.$ac_ext 8118fi 8119 8120fi 8121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8122$as_echo "$ac_cv_func_vfork_works" >&6; } 8123 8124fi; 8125if test "x$ac_cv_func_fork_works" = xcross; then 8126 ac_cv_func_vfork_works=$ac_cv_func_vfork 8127 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8128$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8129fi 8130 8131if test "x$ac_cv_func_vfork_works" = xyes; then 8132 8133$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8134 8135else 8136 8137$as_echo "#define vfork fork" >>confdefs.h 8138 8139fi 8140if test "x$ac_cv_func_fork_works" = xyes; then 8141 8142$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8143 8144fi 8145 8146 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \ 8147 ptrace64 sbrk setns sigaltstack sigprocmask \ 8148 setpgid setpgrp getrusage getauxval sigtimedwait 8149do : 8150 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8151ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8152if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8153 cat >>confdefs.h <<_ACEOF 8154#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8155_ACEOF 8156 8157fi 8158done 8159 8160 8161 # This is needed for RHEL 5 and uclibc-ng < 1.0.39. 8162 # These did not define ADDR_NO_RANDOMIZE in sys/personality.h, 8163 # only in linux/personality.h. 8164 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h> 8165" 8166if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then : 8167 ac_have_decl=1 8168else 8169 ac_have_decl=0 8170fi 8171 8172cat >>confdefs.h <<_ACEOF 8173#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl 8174_ACEOF 8175 8176 8177 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default" 8178if test "x$ac_cv_have_decl_strstr" = xyes; then : 8179 ac_have_decl=1 8180else 8181 ac_have_decl=0 8182fi 8183 8184cat >>confdefs.h <<_ACEOF 8185#define HAVE_DECL_STRSTR $ac_have_decl 8186_ACEOF 8187 8188 8189 # ----------------------- # 8190 # Checks for structures. # 8191 # ----------------------- # 8192 8193 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" 8194if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : 8195 8196cat >>confdefs.h <<_ACEOF 8197#define HAVE_STRUCT_STAT_ST_BLOCKS 1 8198_ACEOF 8199 8200 8201fi 8202ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 8203if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 8204 8205cat >>confdefs.h <<_ACEOF 8206#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 8207_ACEOF 8208 8209 8210fi 8211 8212 8213 # On FreeBSD we need libutil for the kinfo_get* functions. On 8214 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd. 8215 # Figure out which one to use. 8216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5 8217$as_echo_n "checking for library containing kinfo_getfile... " >&6; } 8218if ${ac_cv_search_kinfo_getfile+:} false; then : 8219 $as_echo_n "(cached) " >&6 8220else 8221 ac_func_search_save_LIBS=$LIBS 8222cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8223/* end confdefs.h. */ 8224 8225/* Override any GCC internal prototype to avoid an error. 8226 Use char because int might match the return type of a GCC 8227 builtin and then its argument prototype would still apply. */ 8228#ifdef __cplusplus 8229extern "C" 8230#endif 8231char kinfo_getfile (); 8232int 8233main () 8234{ 8235return kinfo_getfile (); 8236 ; 8237 return 0; 8238} 8239_ACEOF 8240for ac_lib in '' util util-freebsd; do 8241 if test -z "$ac_lib"; then 8242 ac_res="none required" 8243 else 8244 ac_res=-l$ac_lib 8245 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8246 fi 8247 if ac_fn_c_try_link "$LINENO"; then : 8248 ac_cv_search_kinfo_getfile=$ac_res 8249fi 8250rm -f core conftest.err conftest.$ac_objext \ 8251 conftest$ac_exeext 8252 if ${ac_cv_search_kinfo_getfile+:} false; then : 8253 break 8254fi 8255done 8256if ${ac_cv_search_kinfo_getfile+:} false; then : 8257 8258else 8259 ac_cv_search_kinfo_getfile=no 8260fi 8261rm conftest.$ac_ext 8262LIBS=$ac_func_search_save_LIBS 8263fi 8264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5 8265$as_echo "$ac_cv_search_kinfo_getfile" >&6; } 8266ac_res=$ac_cv_search_kinfo_getfile 8267if test "$ac_res" != no; then : 8268 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8269 8270fi 8271 8272 8273 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available. 8274 for ac_func in kinfo_getfile 8275do : 8276 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile" 8277if test "x$ac_cv_func_kinfo_getfile" = xyes; then : 8278 cat >>confdefs.h <<_ACEOF 8279#define HAVE_KINFO_GETFILE 1 8280_ACEOF 8281 8282fi 8283done 8284 8285 8286 # ----------------------- # 8287 # Check for threading. # 8288 # ----------------------- # 8289 8290 # Check whether --enable-threading was given. 8291if test "${enable_threading+set}" = set; then : 8292 enableval=$enable_threading; case "$enableval" in 8293 yes) want_threading=yes ;; 8294 no) want_threading=no ;; 8295 *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;; 8296 esac 8297else 8298 want_threading=yes 8299fi 8300 8301 8302 # Check for std::thread. This does not work on some platforms, like 8303 # mingw and DJGPP. 8304 ac_ext=cpp 8305ac_cpp='$CXXCPP $CPPFLAGS' 8306ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8307ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8308ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8309 8310 8311 8312 8313 8314ac_ext=c 8315ac_cpp='$CPP $CPPFLAGS' 8316ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8317ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8318ac_compiler_gnu=$ac_cv_c_compiler_gnu 8319 8320ax_pthread_ok=no 8321 8322# We used to check for pthread.h first, but this fails if pthread.h 8323# requires special compiler flags (e.g. on Tru64 or Sequent). 8324# It gets checked for in the link test anyway. 8325 8326# First of all, check if the user has set any of the PTHREAD_LIBS, 8327# etcetera environment variables, and if threads linking works using 8328# them: 8329if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 8330 ax_pthread_save_CC="$CC" 8331 ax_pthread_save_CFLAGS="$CFLAGS" 8332 ax_pthread_save_LIBS="$LIBS" 8333 if test "x$PTHREAD_CC" != "x"; then : 8334 CC="$PTHREAD_CC" 8335fi 8336 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8337 LIBS="$PTHREAD_LIBS $LIBS" 8338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 8339$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 8340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8341/* end confdefs.h. */ 8342 8343/* Override any GCC internal prototype to avoid an error. 8344 Use char because int might match the return type of a GCC 8345 builtin and then its argument prototype would still apply. */ 8346#ifdef __cplusplus 8347extern "C" 8348#endif 8349char pthread_join (); 8350int 8351main () 8352{ 8353return pthread_join (); 8354 ; 8355 return 0; 8356} 8357_ACEOF 8358if ac_fn_c_try_link "$LINENO"; then : 8359 ax_pthread_ok=yes 8360fi 8361rm -f core conftest.err conftest.$ac_objext \ 8362 conftest$ac_exeext conftest.$ac_ext 8363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 8364$as_echo "$ax_pthread_ok" >&6; } 8365 if test "x$ax_pthread_ok" = "xno"; then 8366 PTHREAD_LIBS="" 8367 PTHREAD_CFLAGS="" 8368 fi 8369 CC="$ax_pthread_save_CC" 8370 CFLAGS="$ax_pthread_save_CFLAGS" 8371 LIBS="$ax_pthread_save_LIBS" 8372fi 8373 8374# We must check for the threads library under a number of different 8375# names; the ordering is very important because some systems 8376# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 8377# libraries is broken (non-POSIX). 8378 8379# Create a list of thread flags to try. Items starting with a "-" are 8380# C compiler flags, and other items are library names, except for "none" 8381# which indicates that we try without any flags at all, and "pthread-config" 8382# which is a program returning the flags for the Pth emulation library. 8383 8384ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 8385 8386# The ordering *is* (sometimes) important. Some notes on the 8387# individual items follow: 8388 8389# pthreads: AIX (must check this before -lpthread) 8390# none: in case threads are in libc; should be tried before -Kthread and 8391# other compiler flags to prevent continual compiler warnings 8392# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 8393# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 8394# (Note: HP C rejects this with "bad form for `-t' option") 8395# -pthreads: Solaris/gcc (Note: HP C also rejects) 8396# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 8397# doesn't hurt to check since this sometimes defines pthreads and 8398# -D_REENTRANT too), HP C (must be checked before -lpthread, which 8399# is present but should not be used directly; and before -mthreads, 8400# because the compiler interprets this as "-mt" + "-hreads") 8401# -mthreads: Mingw32/gcc, Lynx/gcc 8402# pthread: Linux, etcetera 8403# --thread-safe: KAI C++ 8404# pthread-config: use pthread-config program (for GNU Pth library) 8405 8406case $host_os in 8407 8408 freebsd*) 8409 8410 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 8411 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 8412 8413 ax_pthread_flags="-kthread lthread $ax_pthread_flags" 8414 ;; 8415 8416 hpux*) 8417 8418 # From the cc(1) man page: "[-mt] Sets various -D flags to enable 8419 # multi-threading and also sets -lpthread." 8420 8421 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 8422 ;; 8423 8424 openedition*) 8425 8426 # IBM z/OS requires a feature-test macro to be defined in order to 8427 # enable POSIX threads at all, so give the user a hint if this is 8428 # not set. (We don't define these ourselves, as they can affect 8429 # other portions of the system API in unpredictable ways.) 8430 8431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8432/* end confdefs.h. */ 8433 8434# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 8435 AX_PTHREAD_ZOS_MISSING 8436# endif 8437 8438_ACEOF 8439if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8440 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then : 8441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 8442$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 8443fi 8444rm -f conftest* 8445 8446 ;; 8447 8448 solaris*) 8449 8450 # On Solaris (at least, for some versions), libc contains stubbed 8451 # (non-functional) versions of the pthreads routines, so link-based 8452 # tests will erroneously succeed. (N.B.: The stubs are missing 8453 # pthread_cleanup_push, or rather a function called by this macro, 8454 # so we could check for that, but who knows whether they'll stub 8455 # that too in a future libc.) So we'll check first for the 8456 # standard Solaris way of linking pthreads (-mt -lpthread). 8457 8458 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" 8459 ;; 8460esac 8461 8462# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 8463 8464if test "x$GCC" = "xyes"; then : 8465 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags" 8466fi 8467 8468# The presence of a feature test macro requesting re-entrant function 8469# definitions is, on some systems, a strong hint that pthreads support is 8470# correctly enabled 8471 8472case $host_os in 8473 darwin* | hpux* | linux* | osf* | solaris*) 8474 ax_pthread_check_macro="_REENTRANT" 8475 ;; 8476 8477 aix*) 8478 ax_pthread_check_macro="_THREAD_SAFE" 8479 ;; 8480 8481 *) 8482 ax_pthread_check_macro="--" 8483 ;; 8484esac 8485if test "x$ax_pthread_check_macro" = "x--"; then : 8486 ax_pthread_check_cond=0 8487else 8488 ax_pthread_check_cond="!defined($ax_pthread_check_macro)" 8489fi 8490 8491# Are we compiling with Clang? 8492 8493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 8494$as_echo_n "checking whether $CC is Clang... " >&6; } 8495if ${ax_cv_PTHREAD_CLANG+:} false; then : 8496 $as_echo_n "(cached) " >&6 8497else 8498 ax_cv_PTHREAD_CLANG=no 8499 # Note that Autoconf sets GCC=yes for Clang as well as GCC 8500 if test "x$GCC" = "xyes"; then 8501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8502/* end confdefs.h. */ 8503/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 8504# if defined(__clang__) && defined(__llvm__) 8505 AX_PTHREAD_CC_IS_CLANG 8506# endif 8507 8508_ACEOF 8509if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8510 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then : 8511 ax_cv_PTHREAD_CLANG=yes 8512fi 8513rm -f conftest* 8514 8515 fi 8516 8517fi 8518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 8519$as_echo "$ax_cv_PTHREAD_CLANG" >&6; } 8520ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 8521 8522ax_pthread_clang_warning=no 8523 8524# Clang needs special handling, because older versions handle the -pthread 8525# option in a rather... idiosyncratic way 8526 8527if test "x$ax_pthread_clang" = "xyes"; then 8528 8529 # Clang takes -pthread; it has never supported any other flag 8530 8531 # (Note 1: This will need to be revisited if a system that Clang 8532 # supports has POSIX threads in a separate library. This tends not 8533 # to be the way of modern systems, but it's conceivable.) 8534 8535 # (Note 2: On some systems, notably Darwin, -pthread is not needed 8536 # to get POSIX threads support; the API is always present and 8537 # active. We could reasonably leave PTHREAD_CFLAGS empty. But 8538 # -pthread does define _REENTRANT, and while the Darwin headers 8539 # ignore this macro, third-party headers might not.) 8540 8541 PTHREAD_CFLAGS="-pthread" 8542 PTHREAD_LIBS= 8543 8544 ax_pthread_ok=yes 8545 8546 # However, older versions of Clang make a point of warning the user 8547 # that, in an invocation where only linking and no compilation is 8548 # taking place, the -pthread option has no effect ("argument unused 8549 # during compilation"). They expect -pthread to be passed in only 8550 # when source code is being compiled. 8551 # 8552 # Problem is, this is at odds with the way Automake and most other 8553 # C build frameworks function, which is that the same flags used in 8554 # compilation (CFLAGS) are also used in linking. Many systems 8555 # supported by AX_PTHREAD require exactly this for POSIX threads 8556 # support, and in fact it is often not straightforward to specify a 8557 # flag that is used only in the compilation phase and not in 8558 # linking. Such a scenario is extremely rare in practice. 8559 # 8560 # Even though use of the -pthread flag in linking would only print 8561 # a warning, this can be a nuisance for well-run software projects 8562 # that build with -Werror. So if the active version of Clang has 8563 # this misfeature, we search for an option to squash it. 8564 8565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 8566$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 8567if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then : 8568 $as_echo_n "(cached) " >&6 8569else 8570 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 8571 # Create an alternate version of $ac_link that compiles and 8572 # links in two steps (.c -> .o, .o -> exe) instead of one 8573 # (.c -> exe), because the warning occurs only in the second 8574 # step 8575 ax_pthread_save_ac_link="$ac_link" 8576 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 8577 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` 8578 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 8579 ax_pthread_save_CFLAGS="$CFLAGS" 8580 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 8581 if test "x$ax_pthread_try" = "xunknown"; then : 8582 break 8583fi 8584 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 8585 ac_link="$ax_pthread_save_ac_link" 8586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8587/* end confdefs.h. */ 8588int main(void){return 0;} 8589_ACEOF 8590if ac_fn_c_try_link "$LINENO"; then : 8591 ac_link="$ax_pthread_2step_ac_link" 8592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8593/* end confdefs.h. */ 8594int main(void){return 0;} 8595_ACEOF 8596if ac_fn_c_try_link "$LINENO"; then : 8597 break 8598fi 8599rm -f core conftest.err conftest.$ac_objext \ 8600 conftest$ac_exeext conftest.$ac_ext 8601 8602fi 8603rm -f core conftest.err conftest.$ac_objext \ 8604 conftest$ac_exeext conftest.$ac_ext 8605 done 8606 ac_link="$ax_pthread_save_ac_link" 8607 CFLAGS="$ax_pthread_save_CFLAGS" 8608 if test "x$ax_pthread_try" = "x"; then : 8609 ax_pthread_try=no 8610fi 8611 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 8612 8613fi 8614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 8615$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 8616 8617 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 8618 no | unknown) ;; 8619 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 8620 esac 8621 8622fi # $ax_pthread_clang = yes 8623 8624if test "x$ax_pthread_ok" = "xno"; then 8625for ax_pthread_try_flag in $ax_pthread_flags; do 8626 8627 case $ax_pthread_try_flag in 8628 none) 8629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 8630$as_echo_n "checking whether pthreads work without any flags... " >&6; } 8631 ;; 8632 8633 -mt,pthread) 8634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5 8635$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; } 8636 PTHREAD_CFLAGS="-mt" 8637 PTHREAD_LIBS="-lpthread" 8638 ;; 8639 8640 -*) 8641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 8642$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 8643 PTHREAD_CFLAGS="$ax_pthread_try_flag" 8644 ;; 8645 8646 pthread-config) 8647 # Extract the first word of "pthread-config", so it can be a program name with args. 8648set dummy pthread-config; ac_word=$2 8649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8650$as_echo_n "checking for $ac_word... " >&6; } 8651if ${ac_cv_prog_ax_pthread_config+:} false; then : 8652 $as_echo_n "(cached) " >&6 8653else 8654 if test -n "$ax_pthread_config"; then 8655 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 8656else 8657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8658for as_dir in $PATH 8659do 8660 IFS=$as_save_IFS 8661 test -z "$as_dir" && as_dir=. 8662 for ac_exec_ext in '' $ac_executable_extensions; do 8663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8664 ac_cv_prog_ax_pthread_config="yes" 8665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8666 break 2 8667 fi 8668done 8669 done 8670IFS=$as_save_IFS 8671 8672 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 8673fi 8674fi 8675ax_pthread_config=$ac_cv_prog_ax_pthread_config 8676if test -n "$ax_pthread_config"; then 8677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 8678$as_echo "$ax_pthread_config" >&6; } 8679else 8680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8681$as_echo "no" >&6; } 8682fi 8683 8684 8685 if test "x$ax_pthread_config" = "xno"; then : 8686 continue 8687fi 8688 PTHREAD_CFLAGS="`pthread-config --cflags`" 8689 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 8690 ;; 8691 8692 *) 8693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 8694$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 8695 PTHREAD_LIBS="-l$ax_pthread_try_flag" 8696 ;; 8697 esac 8698 8699 ax_pthread_save_CFLAGS="$CFLAGS" 8700 ax_pthread_save_LIBS="$LIBS" 8701 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8702 LIBS="$PTHREAD_LIBS $LIBS" 8703 8704 # Check for various functions. We must include pthread.h, 8705 # since some functions may be macros. (On the Sequent, we 8706 # need a special flag -Kthread to make this header compile.) 8707 # We check for pthread_join because it is in -lpthread on IRIX 8708 # while pthread_create is in libc. We check for pthread_attr_init 8709 # due to DEC craziness with -lpthreads. We check for 8710 # pthread_cleanup_push because it is one of the few pthread 8711 # functions on Solaris that doesn't have a non-functional libc stub. 8712 # We try pthread_create on general principles. 8713 8714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8715/* end confdefs.h. */ 8716#include <pthread.h> 8717# if $ax_pthread_check_cond 8718# error "$ax_pthread_check_macro must be defined" 8719# endif 8720 static void routine(void *a) { a = 0; } 8721 static void *start_routine(void *a) { return a; } 8722int 8723main () 8724{ 8725pthread_t th; pthread_attr_t attr; 8726 pthread_create(&th, 0, start_routine, 0); 8727 pthread_join(th, 0); 8728 pthread_attr_init(&attr); 8729 pthread_cleanup_push(routine, 0); 8730 pthread_cleanup_pop(0) /* ; */ 8731 ; 8732 return 0; 8733} 8734_ACEOF 8735if ac_fn_c_try_link "$LINENO"; then : 8736 ax_pthread_ok=yes 8737fi 8738rm -f core conftest.err conftest.$ac_objext \ 8739 conftest$ac_exeext conftest.$ac_ext 8740 8741 CFLAGS="$ax_pthread_save_CFLAGS" 8742 LIBS="$ax_pthread_save_LIBS" 8743 8744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 8745$as_echo "$ax_pthread_ok" >&6; } 8746 if test "x$ax_pthread_ok" = "xyes"; then : 8747 break 8748fi 8749 8750 PTHREAD_LIBS="" 8751 PTHREAD_CFLAGS="" 8752done 8753fi 8754 8755# Various other checks: 8756if test "x$ax_pthread_ok" = "xyes"; then 8757 ax_pthread_save_CFLAGS="$CFLAGS" 8758 ax_pthread_save_LIBS="$LIBS" 8759 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 8760 LIBS="$PTHREAD_LIBS $LIBS" 8761 8762 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 8763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 8764$as_echo_n "checking for joinable pthread attribute... " >&6; } 8765if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then : 8766 $as_echo_n "(cached) " >&6 8767else 8768 ax_cv_PTHREAD_JOINABLE_ATTR=unknown 8769 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 8770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8771/* end confdefs.h. */ 8772#include <pthread.h> 8773int 8774main () 8775{ 8776int attr = $ax_pthread_attr; return attr /* ; */ 8777 ; 8778 return 0; 8779} 8780_ACEOF 8781if ac_fn_c_try_link "$LINENO"; then : 8782 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 8783fi 8784rm -f core conftest.err conftest.$ac_objext \ 8785 conftest$ac_exeext conftest.$ac_ext 8786 done 8787 8788fi 8789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 8790$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 8791 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 8792 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 8793 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then : 8794 8795cat >>confdefs.h <<_ACEOF 8796#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR 8797_ACEOF 8798 8799 ax_pthread_joinable_attr_defined=yes 8800 8801fi 8802 8803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 8804$as_echo_n "checking whether more special flags are required for pthreads... " >&6; } 8805if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then : 8806 $as_echo_n "(cached) " >&6 8807else 8808 ax_cv_PTHREAD_SPECIAL_FLAGS=no 8809 case $host_os in 8810 solaris*) 8811 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 8812 ;; 8813 esac 8814 8815fi 8816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 8817$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 8818 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 8819 test "x$ax_pthread_special_flags_added" != "xyes"; then : 8820 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 8821 ax_pthread_special_flags_added=yes 8822fi 8823 8824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 8825$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 8826if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 8827 $as_echo_n "(cached) " >&6 8828else 8829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8830/* end confdefs.h. */ 8831#include <pthread.h> 8832int 8833main () 8834{ 8835int i = PTHREAD_PRIO_INHERIT; 8836 ; 8837 return 0; 8838} 8839_ACEOF 8840if ac_fn_c_try_link "$LINENO"; then : 8841 ax_cv_PTHREAD_PRIO_INHERIT=yes 8842else 8843 ax_cv_PTHREAD_PRIO_INHERIT=no 8844fi 8845rm -f core conftest.err conftest.$ac_objext \ 8846 conftest$ac_exeext conftest.$ac_ext 8847 8848fi 8849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 8850$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 8851 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 8852 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then : 8853 8854$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 8855 8856 ax_pthread_prio_inherit_defined=yes 8857 8858fi 8859 8860 CFLAGS="$ax_pthread_save_CFLAGS" 8861 LIBS="$ax_pthread_save_LIBS" 8862 8863 # More AIX lossage: compile with *_r variant 8864 if test "x$GCC" != "xyes"; then 8865 case $host_os in 8866 aix*) 8867 case "x/$CC" in #( 8868 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 8869 #handle absolute path differently from PATH based program lookup 8870 case "x$CC" in #( 8871 x/*) : 8872 if as_fn_executable_p ${CC}_r; then : 8873 PTHREAD_CC="${CC}_r" 8874fi ;; #( 8875 *) : 8876 for ac_prog in ${CC}_r 8877do 8878 # Extract the first word of "$ac_prog", so it can be a program name with args. 8879set dummy $ac_prog; ac_word=$2 8880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8881$as_echo_n "checking for $ac_word... " >&6; } 8882if ${ac_cv_prog_PTHREAD_CC+:} false; then : 8883 $as_echo_n "(cached) " >&6 8884else 8885 if test -n "$PTHREAD_CC"; then 8886 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 8887else 8888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8889for as_dir in $PATH 8890do 8891 IFS=$as_save_IFS 8892 test -z "$as_dir" && as_dir=. 8893 for ac_exec_ext in '' $ac_executable_extensions; do 8894 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8895 ac_cv_prog_PTHREAD_CC="$ac_prog" 8896 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8897 break 2 8898 fi 8899done 8900 done 8901IFS=$as_save_IFS 8902 8903fi 8904fi 8905PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 8906if test -n "$PTHREAD_CC"; then 8907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 8908$as_echo "$PTHREAD_CC" >&6; } 8909else 8910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8911$as_echo "no" >&6; } 8912fi 8913 8914 8915 test -n "$PTHREAD_CC" && break 8916done 8917test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 8918 ;; 8919esac ;; #( 8920 *) : 8921 ;; 8922esac 8923 ;; 8924 esac 8925 fi 8926fi 8927 8928test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 8929 8930 8931 8932 8933 8934# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 8935if test "x$ax_pthread_ok" = "xyes"; then 8936 threads=yes 8937 : 8938else 8939 ax_pthread_ok=no 8940 threads=no 8941fi 8942ac_ext=cpp 8943ac_cpp='$CXXCPP $CPPFLAGS' 8944ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8945ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8946ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8947 8948 8949 save_LIBS="$LIBS" 8950 LIBS="$PTHREAD_LIBS $LIBS" 8951 save_CXXFLAGS="$CXXFLAGS" 8952 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS" 8953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5 8954$as_echo_n "checking for std::thread... " >&6; } 8955if ${gdb_cv_cxx_std_thread+:} false; then : 8956 $as_echo_n "(cached) " >&6 8957else 8958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8959/* end confdefs.h. */ 8960 #if defined (__MINGW32__) || defined (__CYGWIN__) 8961 # ifdef _WIN32_WINNT 8962 # if _WIN32_WINNT < 0x0501 8963 # undef _WIN32_WINNT 8964 # define _WIN32_WINNT 0x0501 8965 # endif 8966 # else 8967 # define _WIN32_WINNT 0x0501 8968 # endif 8969 #endif /* __MINGW32__ || __CYGWIN__ */ 8970 #include <thread> 8971 void callback() { } 8972int 8973main () 8974{ 8975std::thread t(callback); 8976 ; 8977 return 0; 8978} 8979_ACEOF 8980if ac_fn_cxx_try_compile "$LINENO"; then : 8981 gdb_cv_cxx_std_thread=yes 8982else 8983 gdb_cv_cxx_std_thread=no 8984fi 8985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8986fi 8987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5 8988$as_echo "$gdb_cv_cxx_std_thread" >&6; } 8989 8990 if test "$threads" = "yes"; then 8991 # This check must be here, while LIBS includes any necessary 8992 # threading library. 8993 for ac_func in pthread_sigmask pthread_setname_np 8994do : 8995 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8996ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" 8997if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8998 cat >>confdefs.h <<_ACEOF 8999#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9000_ACEOF 9001 9002fi 9003done 9004 9005 fi 9006 LIBS="$save_LIBS" 9007 CXXFLAGS="$save_CXXFLAGS" 9008 9009 if test "$want_threading" = "yes"; then 9010 if test "$gdb_cv_cxx_std_thread" = "yes"; then 9011 9012$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h 9013 9014 fi 9015 fi 9016 ac_ext=c 9017ac_cpp='$CPP $CPPFLAGS' 9018ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9019ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9020ac_compiler_gnu=$ac_cv_c_compiler_gnu 9021 9022 9023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5 9024$as_echo_n "checking for sigsetjmp... " >&6; } 9025if ${gdb_cv_func_sigsetjmp+:} false; then : 9026 $as_echo_n "(cached) " >&6 9027else 9028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9029/* end confdefs.h. */ 9030#include <setjmp.h> 9031int 9032main () 9033{ 9034sigjmp_buf env; 9035 while (! sigsetjmp (env, 1)) 9036 siglongjmp (env, 1); 9037 9038 ; 9039 return 0; 9040} 9041_ACEOF 9042if ac_fn_c_try_compile "$LINENO"; then : 9043 gdb_cv_func_sigsetjmp=yes 9044else 9045 gdb_cv_func_sigsetjmp=no 9046 9047fi 9048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9049 9050fi 9051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5 9052$as_echo "$gdb_cv_func_sigsetjmp" >&6; } 9053 if test "$gdb_cv_func_sigsetjmp" = "yes"; then 9054 9055$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h 9056 9057 fi 9058 9059 9060# Check whether --with-intel_pt was given. 9061if test "${with_intel_pt+set}" = set; then : 9062 withval=$with_intel_pt; 9063else 9064 with_intel_pt=auto 9065fi 9066 9067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5 9068$as_echo_n "checking whether to use intel pt... " >&6; } 9069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5 9070$as_echo "$with_intel_pt" >&6; } 9071 9072 if test "${with_intel_pt}" = no; then 9073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5 9074$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;} 9075 HAVE_LIBIPT=no 9076 else 9077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9078/* end confdefs.h. */ 9079 9080 #include <linux/perf_event.h> 9081 #ifndef PERF_ATTR_SIZE_VER5 9082 # error 9083 #endif 9084 9085_ACEOF 9086if ac_fn_c_try_cpp "$LINENO"; then : 9087 perf_event=yes 9088else 9089 perf_event=no 9090fi 9091rm -f conftest.err conftest.i conftest.$ac_ext 9092 if test "$perf_event" != yes; then 9093 if test "$with_intel_pt" = yes; then 9094 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5 9095 else 9096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5 9097$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;} 9098 fi 9099 fi 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 use_additional=yes 9110 9111 acl_save_prefix="$prefix" 9112 prefix="$acl_final_prefix" 9113 acl_save_exec_prefix="$exec_prefix" 9114 exec_prefix="$acl_final_exec_prefix" 9115 9116 eval additional_includedir=\"$includedir\" 9117 eval additional_libdir=\"$libdir\" 9118 9119 exec_prefix="$acl_save_exec_prefix" 9120 prefix="$acl_save_prefix" 9121 9122 9123# Check whether --with-libipt-prefix was given. 9124if test "${with_libipt_prefix+set}" = set; then : 9125 withval=$with_libipt_prefix; 9126 if test "X$withval" = "Xno"; then 9127 use_additional=no 9128 else 9129 if test "X$withval" = "X"; then 9130 9131 acl_save_prefix="$prefix" 9132 prefix="$acl_final_prefix" 9133 acl_save_exec_prefix="$exec_prefix" 9134 exec_prefix="$acl_final_exec_prefix" 9135 9136 eval additional_includedir=\"$includedir\" 9137 eval additional_libdir=\"$libdir\" 9138 9139 exec_prefix="$acl_save_exec_prefix" 9140 prefix="$acl_save_prefix" 9141 9142 else 9143 additional_includedir="$withval/include" 9144 additional_libdir="$withval/lib" 9145 fi 9146 fi 9147 9148fi 9149 9150 9151# Check whether --with-libipt-type was given. 9152if test "${with_libipt_type+set}" = set; then : 9153 withval=$with_libipt_type; with_libipt_type=$withval 9154else 9155 with_libipt_type=auto 9156fi 9157 9158 lib_type=`eval echo \$with_libipt_type` 9159 9160 LIBIPT= 9161 LTLIBIPT= 9162 INCIPT= 9163 rpathdirs= 9164 ltrpathdirs= 9165 names_already_handled= 9166 names_next_round='ipt ' 9167 while test -n "$names_next_round"; do 9168 names_this_round="$names_next_round" 9169 names_next_round= 9170 for name in $names_this_round; do 9171 already_handled= 9172 for n in $names_already_handled; do 9173 if test "$n" = "$name"; then 9174 already_handled=yes 9175 break 9176 fi 9177 done 9178 if test -z "$already_handled"; then 9179 names_already_handled="$names_already_handled $name" 9180 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 9181 eval value=\"\$HAVE_LIB$uppername\" 9182 if test -n "$value"; then 9183 if test "$value" = yes; then 9184 eval value=\"\$LIB$uppername\" 9185 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value" 9186 eval value=\"\$LTLIB$uppername\" 9187 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value" 9188 else 9189 : 9190 fi 9191 else 9192 found_dir= 9193 found_la= 9194 found_so= 9195 found_a= 9196 if test $use_additional = yes; then 9197 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then 9198 found_dir="$additional_libdir" 9199 found_so="$additional_libdir/lib$name.$shlibext" 9200 if test -f "$additional_libdir/lib$name.la"; then 9201 found_la="$additional_libdir/lib$name.la" 9202 fi 9203 elif test x$lib_type != xshared; then 9204 if test -f "$additional_libdir/lib$name.$libext"; then 9205 found_dir="$additional_libdir" 9206 found_a="$additional_libdir/lib$name.$libext" 9207 if test -f "$additional_libdir/lib$name.la"; then 9208 found_la="$additional_libdir/lib$name.la" 9209 fi 9210 fi 9211 fi 9212 fi 9213 if test "X$found_dir" = "X"; then 9214 for x in $LDFLAGS $LTLIBIPT; do 9215 9216 acl_save_prefix="$prefix" 9217 prefix="$acl_final_prefix" 9218 acl_save_exec_prefix="$exec_prefix" 9219 exec_prefix="$acl_final_exec_prefix" 9220 eval x=\"$x\" 9221 exec_prefix="$acl_save_exec_prefix" 9222 prefix="$acl_save_prefix" 9223 9224 case "$x" in 9225 -L*) 9226 dir=`echo "X$x" | sed -e 's/^X-L//'` 9227 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then 9228 found_dir="$dir" 9229 found_so="$dir/lib$name.$shlibext" 9230 if test -f "$dir/lib$name.la"; then 9231 found_la="$dir/lib$name.la" 9232 fi 9233 elif test x$lib_type != xshared; then 9234 if test -f "$dir/lib$name.$libext"; then 9235 found_dir="$dir" 9236 found_a="$dir/lib$name.$libext" 9237 if test -f "$dir/lib$name.la"; then 9238 found_la="$dir/lib$name.la" 9239 fi 9240 fi 9241 fi 9242 ;; 9243 esac 9244 if test "X$found_dir" != "X"; then 9245 break 9246 fi 9247 done 9248 fi 9249 if test "X$found_dir" != "X"; then 9250 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name" 9251 if test "X$found_so" != "X"; then 9252 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then 9253 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 9254 else 9255 haveit= 9256 for x in $ltrpathdirs; do 9257 if test "X$x" = "X$found_dir"; then 9258 haveit=yes 9259 break 9260 fi 9261 done 9262 if test -z "$haveit"; then 9263 ltrpathdirs="$ltrpathdirs $found_dir" 9264 fi 9265 if test "$hardcode_direct" = yes; then 9266 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 9267 else 9268 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then 9269 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 9270 haveit= 9271 for x in $rpathdirs; do 9272 if test "X$x" = "X$found_dir"; then 9273 haveit=yes 9274 break 9275 fi 9276 done 9277 if test -z "$haveit"; then 9278 rpathdirs="$rpathdirs $found_dir" 9279 fi 9280 else 9281 haveit= 9282 for x in $LDFLAGS $LIBIPT; do 9283 9284 acl_save_prefix="$prefix" 9285 prefix="$acl_final_prefix" 9286 acl_save_exec_prefix="$exec_prefix" 9287 exec_prefix="$acl_final_exec_prefix" 9288 eval x=\"$x\" 9289 exec_prefix="$acl_save_exec_prefix" 9290 prefix="$acl_save_prefix" 9291 9292 if test "X$x" = "X-L$found_dir"; then 9293 haveit=yes 9294 break 9295 fi 9296 done 9297 if test -z "$haveit"; then 9298 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir" 9299 fi 9300 if test "$hardcode_minus_L" != no; then 9301 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so" 9302 else 9303 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name" 9304 fi 9305 fi 9306 fi 9307 fi 9308 else 9309 if test "X$found_a" != "X"; then 9310 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a" 9311 else 9312 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name" 9313 fi 9314 fi 9315 additional_includedir= 9316 case "$found_dir" in 9317 */lib | */lib/) 9318 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` 9319 additional_includedir="$basedir/include" 9320 ;; 9321 esac 9322 if test "X$additional_includedir" != "X"; then 9323 if test "X$additional_includedir" != "X/usr/include"; then 9324 haveit= 9325 if test "X$additional_includedir" = "X/usr/local/include"; then 9326 if test -n "$GCC"; then 9327 case $host_os in 9328 linux*) haveit=yes;; 9329 esac 9330 fi 9331 fi 9332 if test -z "$haveit"; then 9333 for x in $CPPFLAGS $INCIPT; do 9334 9335 acl_save_prefix="$prefix" 9336 prefix="$acl_final_prefix" 9337 acl_save_exec_prefix="$exec_prefix" 9338 exec_prefix="$acl_final_exec_prefix" 9339 eval x=\"$x\" 9340 exec_prefix="$acl_save_exec_prefix" 9341 prefix="$acl_save_prefix" 9342 9343 if test "X$x" = "X-I$additional_includedir"; then 9344 haveit=yes 9345 break 9346 fi 9347 done 9348 if test -z "$haveit"; then 9349 if test -d "$additional_includedir"; then 9350 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir" 9351 fi 9352 fi 9353 fi 9354 fi 9355 fi 9356 if test -n "$found_la"; then 9357 save_libdir="$libdir" 9358 case "$found_la" in 9359 */* | *\\*) . "$found_la" ;; 9360 *) . "./$found_la" ;; 9361 esac 9362 libdir="$save_libdir" 9363 for dep in $dependency_libs; do 9364 case "$dep" in 9365 -L*) 9366 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 9367 if test "X$additional_libdir" != "X/usr/lib"; then 9368 haveit= 9369 if test "X$additional_libdir" = "X/usr/local/lib"; then 9370 if test -n "$GCC"; then 9371 case $host_os in 9372 linux*) haveit=yes;; 9373 esac 9374 fi 9375 fi 9376 if test -z "$haveit"; then 9377 haveit= 9378 for x in $LDFLAGS $LIBIPT; do 9379 9380 acl_save_prefix="$prefix" 9381 prefix="$acl_final_prefix" 9382 acl_save_exec_prefix="$exec_prefix" 9383 exec_prefix="$acl_final_exec_prefix" 9384 eval x=\"$x\" 9385 exec_prefix="$acl_save_exec_prefix" 9386 prefix="$acl_save_prefix" 9387 9388 if test "X$x" = "X-L$additional_libdir"; then 9389 haveit=yes 9390 break 9391 fi 9392 done 9393 if test -z "$haveit"; then 9394 if test -d "$additional_libdir"; then 9395 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir" 9396 fi 9397 fi 9398 haveit= 9399 for x in $LDFLAGS $LTLIBIPT; do 9400 9401 acl_save_prefix="$prefix" 9402 prefix="$acl_final_prefix" 9403 acl_save_exec_prefix="$exec_prefix" 9404 exec_prefix="$acl_final_exec_prefix" 9405 eval x=\"$x\" 9406 exec_prefix="$acl_save_exec_prefix" 9407 prefix="$acl_save_prefix" 9408 9409 if test "X$x" = "X-L$additional_libdir"; then 9410 haveit=yes 9411 break 9412 fi 9413 done 9414 if test -z "$haveit"; then 9415 if test -d "$additional_libdir"; then 9416 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir" 9417 fi 9418 fi 9419 fi 9420 fi 9421 ;; 9422 -R*) 9423 dir=`echo "X$dep" | sed -e 's/^X-R//'` 9424 if test "$enable_rpath" != no; then 9425 haveit= 9426 for x in $rpathdirs; do 9427 if test "X$x" = "X$dir"; then 9428 haveit=yes 9429 break 9430 fi 9431 done 9432 if test -z "$haveit"; then 9433 rpathdirs="$rpathdirs $dir" 9434 fi 9435 haveit= 9436 for x in $ltrpathdirs; do 9437 if test "X$x" = "X$dir"; then 9438 haveit=yes 9439 break 9440 fi 9441 done 9442 if test -z "$haveit"; then 9443 ltrpathdirs="$ltrpathdirs $dir" 9444 fi 9445 fi 9446 ;; 9447 -l*) 9448 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 9449 ;; 9450 *.la) 9451 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 9452 ;; 9453 *) 9454 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep" 9455 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep" 9456 ;; 9457 esac 9458 done 9459 fi 9460 else 9461 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then 9462 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name" 9463 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name" 9464 else 9465 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext" 9466 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext" 9467 fi 9468 fi 9469 fi 9470 fi 9471 done 9472 done 9473 if test "X$rpathdirs" != "X"; then 9474 if test -n "$hardcode_libdir_separator"; then 9475 alldirs= 9476 for found_dir in $rpathdirs; do 9477 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" 9478 done 9479 acl_save_libdir="$libdir" 9480 libdir="$alldirs" 9481 eval flag=\"$hardcode_libdir_flag_spec\" 9482 libdir="$acl_save_libdir" 9483 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag" 9484 else 9485 for found_dir in $rpathdirs; do 9486 acl_save_libdir="$libdir" 9487 libdir="$found_dir" 9488 eval flag=\"$hardcode_libdir_flag_spec\" 9489 libdir="$acl_save_libdir" 9490 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag" 9491 done 9492 fi 9493 fi 9494 if test "X$ltrpathdirs" != "X"; then 9495 for found_dir in $ltrpathdirs; do 9496 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir" 9497 done 9498 fi 9499 9500 9501 ac_save_CPPFLAGS="$CPPFLAGS" 9502 9503 for element in $INCIPT; do 9504 haveit= 9505 for x in $CPPFLAGS; do 9506 9507 acl_save_prefix="$prefix" 9508 prefix="$acl_final_prefix" 9509 acl_save_exec_prefix="$exec_prefix" 9510 exec_prefix="$acl_final_exec_prefix" 9511 eval x=\"$x\" 9512 exec_prefix="$acl_save_exec_prefix" 9513 prefix="$acl_save_prefix" 9514 9515 if test "X$x" = "X$element"; then 9516 haveit=yes 9517 break 9518 fi 9519 done 9520 if test -z "$haveit"; then 9521 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 9522 fi 9523 done 9524 9525 9526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5 9527$as_echo_n "checking for libipt... " >&6; } 9528if ${ac_cv_libipt+:} false; then : 9529 $as_echo_n "(cached) " >&6 9530else 9531 9532 ac_save_LIBS="$LIBS" 9533 LIBS="$LIBS $LIBIPT" 9534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9535/* end confdefs.h. */ 9536#include "intel-pt.h" 9537int 9538main () 9539{ 9540pt_insn_alloc_decoder (0); 9541 ; 9542 return 0; 9543} 9544_ACEOF 9545if ac_fn_c_try_link "$LINENO"; then : 9546 ac_cv_libipt=yes 9547else 9548 ac_cv_libipt=no 9549fi 9550rm -f core conftest.err conftest.$ac_objext \ 9551 conftest$ac_exeext conftest.$ac_ext 9552 LIBS="$ac_save_LIBS" 9553 9554fi 9555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5 9556$as_echo "$ac_cv_libipt" >&6; } 9557 if test "$ac_cv_libipt" = yes; then 9558 HAVE_LIBIPT=yes 9559 9560$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h 9561 9562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5 9563$as_echo_n "checking how to link with libipt... " >&6; } 9564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5 9565$as_echo "$LIBIPT" >&6; } 9566 else 9567 HAVE_LIBIPT=no 9568 CPPFLAGS="$ac_save_CPPFLAGS" 9569 LIBIPT= 9570 LTLIBIPT= 9571 fi 9572 9573 9574 9575 9576 9577 9578 if test "$HAVE_LIBIPT" != yes; then 9579 if test "$with_intel_pt" = yes; then 9580 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5 9581 else 9582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5 9583$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;} 9584 fi 9585 else 9586 save_LIBS=$LIBS 9587 LIBS="$LIBS $LIBIPT" 9588 for ac_func in pt_insn_event 9589do : 9590 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event" 9591if test "x$ac_cv_func_pt_insn_event" = xyes; then : 9592 cat >>confdefs.h <<_ACEOF 9593#define HAVE_PT_INSN_EVENT 1 9594_ACEOF 9595 9596fi 9597done 9598 9599 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h> 9600" 9601if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then : 9602 9603cat >>confdefs.h <<_ACEOF 9604#define HAVE_STRUCT_PT_INSN_ENABLED 1 9605_ACEOF 9606 9607 9608fi 9609ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h> 9610" 9611if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then : 9612 9613cat >>confdefs.h <<_ACEOF 9614#define HAVE_STRUCT_PT_INSN_RESYNCED 1 9615_ACEOF 9616 9617 9618fi 9619 9620 LIBS=$save_LIBS 9621 fi 9622 fi 9623 9624 # Check if the compiler and runtime support printing long longs. 9625 9626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5 9627$as_echo_n "checking for long long support in printf... " >&6; } 9628if ${gdb_cv_printf_has_long_long+:} false; then : 9629 $as_echo_n "(cached) " >&6 9630else 9631 if test "$cross_compiling" = yes; then : 9632 gdb_cv_printf_has_long_long=no 9633else 9634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9635/* end confdefs.h. */ 9636$ac_includes_default 9637int 9638main () 9639{ 9640char buf[32]; 9641 long long l = 0; 9642 l = (l << 16) + 0x0123; 9643 l = (l << 16) + 0x4567; 9644 l = (l << 16) + 0x89ab; 9645 l = (l << 16) + 0xcdef; 9646 sprintf (buf, "0x%016llx", l); 9647 return (strcmp ("0x0123456789abcdef", buf)); 9648 ; 9649 return 0; 9650} 9651_ACEOF 9652if ac_fn_c_try_run "$LINENO"; then : 9653 gdb_cv_printf_has_long_long=yes 9654else 9655 gdb_cv_printf_has_long_long=no 9656fi 9657rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9658 conftest.$ac_objext conftest.beam conftest.$ac_ext 9659fi 9660 9661fi 9662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5 9663$as_echo "$gdb_cv_printf_has_long_long" >&6; } 9664 if test "$gdb_cv_printf_has_long_long" = yes; then 9665 9666$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h 9667 9668 fi 9669 9670 9671$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h 9672 9673 for ac_header in sys/procfs.h 9674do : 9675 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default" 9676if test "x$ac_cv_header_sys_procfs_h" = xyes; then : 9677 cat >>confdefs.h <<_ACEOF 9678#define HAVE_SYS_PROCFS_H 1 9679_ACEOF 9680 9681fi 9682 9683done 9684 9685 if test "$ac_cv_header_sys_procfs_h" = yes; then 9686 9687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5 9688$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; } 9689 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then : 9690 $as_echo_n "(cached) " >&6 9691else 9692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9693/* end confdefs.h. */ 9694 9695#define _SYSCALL32 9696#include <sys/procfs.h> 9697int 9698main () 9699{ 9700gregset_t avar 9701 ; 9702 return 0; 9703} 9704_ACEOF 9705if ac_fn_c_try_compile "$LINENO"; then : 9706 bfd_cv_have_sys_procfs_type_gregset_t=yes 9707else 9708 bfd_cv_have_sys_procfs_type_gregset_t=no 9709 9710fi 9711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9712fi 9713 9714 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then 9715 9716$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h 9717 9718 fi 9719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5 9720$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; } 9721 9722 9723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5 9724$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; } 9725 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then : 9726 $as_echo_n "(cached) " >&6 9727else 9728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9729/* end confdefs.h. */ 9730 9731#define _SYSCALL32 9732#include <sys/procfs.h> 9733int 9734main () 9735{ 9736fpregset_t avar 9737 ; 9738 return 0; 9739} 9740_ACEOF 9741if ac_fn_c_try_compile "$LINENO"; then : 9742 bfd_cv_have_sys_procfs_type_fpregset_t=yes 9743else 9744 bfd_cv_have_sys_procfs_type_fpregset_t=no 9745 9746fi 9747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9748fi 9749 9750 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then 9751 9752$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h 9753 9754 fi 9755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5 9756$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; } 9757 9758 9759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5 9760$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; } 9761 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then : 9762 $as_echo_n "(cached) " >&6 9763else 9764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9765/* end confdefs.h. */ 9766 9767#define _SYSCALL32 9768#include <sys/procfs.h> 9769int 9770main () 9771{ 9772prgregset_t avar 9773 ; 9774 return 0; 9775} 9776_ACEOF 9777if ac_fn_c_try_compile "$LINENO"; then : 9778 bfd_cv_have_sys_procfs_type_prgregset_t=yes 9779else 9780 bfd_cv_have_sys_procfs_type_prgregset_t=no 9781 9782fi 9783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9784fi 9785 9786 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then 9787 9788$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h 9789 9790 fi 9791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5 9792$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; } 9793 9794 9795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5 9796$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; } 9797 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then : 9798 $as_echo_n "(cached) " >&6 9799else 9800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9801/* end confdefs.h. */ 9802 9803#define _SYSCALL32 9804#include <sys/procfs.h> 9805int 9806main () 9807{ 9808prfpregset_t avar 9809 ; 9810 return 0; 9811} 9812_ACEOF 9813if ac_fn_c_try_compile "$LINENO"; then : 9814 bfd_cv_have_sys_procfs_type_prfpregset_t=yes 9815else 9816 bfd_cv_have_sys_procfs_type_prfpregset_t=no 9817 9818fi 9819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9820fi 9821 9822 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then 9823 9824$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h 9825 9826 fi 9827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5 9828$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; } 9829 9830 9831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5 9832$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; } 9833 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then : 9834 $as_echo_n "(cached) " >&6 9835else 9836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9837/* end confdefs.h. */ 9838 9839#define _SYSCALL32 9840#include <sys/procfs.h> 9841int 9842main () 9843{ 9844prgregset32_t avar 9845 ; 9846 return 0; 9847} 9848_ACEOF 9849if ac_fn_c_try_compile "$LINENO"; then : 9850 bfd_cv_have_sys_procfs_type_prgregset32_t=yes 9851else 9852 bfd_cv_have_sys_procfs_type_prgregset32_t=no 9853 9854fi 9855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9856fi 9857 9858 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then 9859 9860$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h 9861 9862 fi 9863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5 9864$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; } 9865 9866 9867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5 9868$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; } 9869 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then : 9870 $as_echo_n "(cached) " >&6 9871else 9872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9873/* end confdefs.h. */ 9874 9875#define _SYSCALL32 9876#include <sys/procfs.h> 9877int 9878main () 9879{ 9880lwpid_t avar 9881 ; 9882 return 0; 9883} 9884_ACEOF 9885if ac_fn_c_try_compile "$LINENO"; then : 9886 bfd_cv_have_sys_procfs_type_lwpid_t=yes 9887else 9888 bfd_cv_have_sys_procfs_type_lwpid_t=no 9889 9890fi 9891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9892fi 9893 9894 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then 9895 9896$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h 9897 9898 fi 9899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5 9900$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; } 9901 9902 9903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5 9904$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; } 9905 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then : 9906 $as_echo_n "(cached) " >&6 9907else 9908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9909/* end confdefs.h. */ 9910 9911#define _SYSCALL32 9912#include <sys/procfs.h> 9913int 9914main () 9915{ 9916psaddr_t avar 9917 ; 9918 return 0; 9919} 9920_ACEOF 9921if ac_fn_c_try_compile "$LINENO"; then : 9922 bfd_cv_have_sys_procfs_type_psaddr_t=yes 9923else 9924 bfd_cv_have_sys_procfs_type_psaddr_t=no 9925 9926fi 9927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9928fi 9929 9930 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then 9931 9932$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h 9933 9934 fi 9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5 9936$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; } 9937 9938 9939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5 9940$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; } 9941 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then : 9942 $as_echo_n "(cached) " >&6 9943else 9944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9945/* end confdefs.h. */ 9946 9947#define _SYSCALL32 9948#include <sys/procfs.h> 9949int 9950main () 9951{ 9952elf_fpregset_t avar 9953 ; 9954 return 0; 9955} 9956_ACEOF 9957if ac_fn_c_try_compile "$LINENO"; then : 9958 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes 9959else 9960 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no 9961 9962fi 9963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9964fi 9965 9966 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then 9967 9968$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h 9969 9970 fi 9971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5 9972$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; } 9973 9974 fi 9975 9976 9977# Check whether we will enable the inclusion of unit tests when 9978# compiling GDB. 9979# 9980# The default value of this option changes depending whether we're on 9981# development mode (in which case it's "true") or not (in which case 9982# it's "false"). The $development variable is set by the GDB_AC_COMMON 9983# macro, which must therefore be used before GDB_AC_SELFTEST. 9984 9985if test "x$development" != xtrue && test "x$development" != xfalse; then : 9986 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5 9987fi 9988 9989# Check whether --enable-unit-tests was given. 9990if test "${enable_unit_tests+set}" = set; then : 9991 enableval=$enable_unit_tests; case "${enableval}" in 9992 yes) enable_unittests=true ;; 9993 no) enable_unittests=false ;; 9994 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;; 9995esac 9996else 9997 enable_unittests=$development 9998fi 9999 10000 10001if $enable_unittests; then 10002 10003$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h 10004 10005 10006fi 10007 10008 if $enable_unittests; then 10009 SELFTEST_TRUE= 10010 SELFTEST_FALSE='#' 10011else 10012 SELFTEST_TRUE='#' 10013 SELFTEST_FALSE= 10014fi 10015 10016 10017 if test x$ac_cv_func_pipe = xyes -o x$ac_cv_func_pipe2 = xyes ; then 10018 HAVE_PIPE_OR_PIPE2_TRUE= 10019 HAVE_PIPE_OR_PIPE2_FALSE='#' 10020else 10021 HAVE_PIPE_OR_PIPE2_TRUE='#' 10022 HAVE_PIPE_OR_PIPE2_FALSE= 10023fi 10024 10025 10026# Check the return and argument types of ptrace. 10027 10028 10029for ac_header in sys/ptrace.h ptrace.h 10030do : 10031 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 10032ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 10033if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 10034 cat >>confdefs.h <<_ACEOF 10035#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 10036_ACEOF 10037 10038fi 10039 10040done 10041 10042 10043gdb_ptrace_headers=' 10044#include <sys/types.h> 10045#if HAVE_SYS_PTRACE_H 10046# include <sys/ptrace.h> 10047#endif 10048#if HAVE_UNISTD_H 10049# include <unistd.h> 10050#endif 10051' 10052 10053# Check return type. Varargs (used on GNU/Linux) conflict with the 10054# empty argument list, so check for that explicitly. 10055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5 10056$as_echo_n "checking return type of ptrace... " >&6; } 10057if ${gdb_cv_func_ptrace_ret+:} false; then : 10058 $as_echo_n "(cached) " >&6 10059else 10060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10061/* end confdefs.h. */ 10062 $gdb_ptrace_headers 10063int 10064main () 10065{ 10066extern long ptrace (enum __ptrace_request, ...); 10067 10068 ; 10069 return 0; 10070} 10071_ACEOF 10072if ac_fn_c_try_compile "$LINENO"; then : 10073 gdb_cv_func_ptrace_ret='long' 10074else 10075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10076/* end confdefs.h. */ 10077$gdb_ptrace_headers 10078int 10079main () 10080{ 10081extern int ptrace (); 10082 10083 ; 10084 return 0; 10085} 10086_ACEOF 10087if ac_fn_c_try_compile "$LINENO"; then : 10088 gdb_cv_func_ptrace_ret='int' 10089else 10090 gdb_cv_func_ptrace_ret='long' 10091 10092fi 10093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10094 10095fi 10096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10097 10098fi 10099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5 10100$as_echo "$gdb_cv_func_ptrace_ret" >&6; } 10101 10102 10103cat >>confdefs.h <<_ACEOF 10104#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret 10105_ACEOF 10106 10107 10108# Check argument types. 10109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5 10110$as_echo_n "checking types of arguments for ptrace... " >&6; } 10111if ${gdb_cv_func_ptrace_args+:} false; then : 10112 $as_echo_n "(cached) " >&6 10113else 10114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10115/* end confdefs.h. */ 10116$gdb_ptrace_headers 10117int 10118main () 10119{ 10120extern long ptrace (enum __ptrace_request, ...); 10121 10122 ; 10123 return 0; 10124} 10125_ACEOF 10126if ac_fn_c_try_compile "$LINENO"; then : 10127 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long' 10128else 10129 for gdb_arg1 in 'int' 'long'; do 10130 for gdb_arg2 in 'pid_t' 'int' 'long'; do 10131 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do 10132 for gdb_arg4 in 'int' 'long' 'void *'; do 10133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10134/* end confdefs.h. */ 10135$gdb_ptrace_headers 10136int 10137main () 10138{ 10139extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4); 10140 10141 ; 10142 return 0; 10143} 10144_ACEOF 10145if ac_fn_c_try_compile "$LINENO"; then : 10146 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4"; 10147 break 4; 10148 10149fi 10150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10151 10152 for gdb_arg5 in 'int *' 'int' 'long'; do 10153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10154/* end confdefs.h. */ 10155$gdb_ptrace_headers 10156int 10157main () 10158{ 10159extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5); 10160 10161 ; 10162 return 0; 10163} 10164_ACEOF 10165if ac_fn_c_try_compile "$LINENO"; then : 10166 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5"; 10167 break 5; 10168 10169fi 10170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10171 done 10172 done 10173 done 10174 done 10175 done 10176 # Provide a safe default value. 10177 : ${gdb_cv_func_ptrace_args='int,int,long,long'} 10178 10179fi 10180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10181 10182fi 10183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5 10184$as_echo "$gdb_cv_func_ptrace_args" >&6; } 10185 10186ac_save_IFS=$IFS; IFS=',' 10187set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'` 10188IFS=$ac_save_IFS 10189shift 10190 10191cat >>confdefs.h <<_ACEOF 10192#define PTRACE_TYPE_ARG1 $1 10193_ACEOF 10194 10195 10196cat >>confdefs.h <<_ACEOF 10197#define PTRACE_TYPE_ARG3 $3 10198_ACEOF 10199 10200 10201cat >>confdefs.h <<_ACEOF 10202#define PTRACE_TYPE_ARG4 $4 10203_ACEOF 10204 10205if test -n "$5"; then 10206 10207cat >>confdefs.h <<_ACEOF 10208#define PTRACE_TYPE_ARG5 $5 10209_ACEOF 10210 10211fi 10212 10213 10214# Detect support warning flags. 10215 10216 10217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5 10218$as_echo_n "checking the compiler type... " >&6; } 10219if ${gdb_cv_compiler_type+:} false; then : 10220 $as_echo_n "(cached) " >&6 10221else 10222 gdb_cv_compiler_type=unknown 10223 if test "$gdb_cv_compiler_type" = unknown; then 10224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10225/* end confdefs.h. */ 10226 10227int 10228main () 10229{ 10230 10231 #if !defined __GNUC__ || defined __clang__ 10232 #error not gcc 10233 #endif 10234 10235 ; 10236 return 0; 10237} 10238_ACEOF 10239if ac_fn_c_try_compile "$LINENO"; then : 10240 gdb_cv_compiler_type=gcc 10241fi 10242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10243 fi 10244 10245 if test "$gdb_cv_compiler_type" = unknown; then 10246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10247/* end confdefs.h. */ 10248 10249int 10250main () 10251{ 10252 10253 #ifndef __clang__ 10254 #error not clang 10255 #endif 10256 10257 ; 10258 return 0; 10259} 10260_ACEOF 10261if ac_fn_c_try_compile "$LINENO"; then : 10262 gdb_cv_compiler_type=clang 10263fi 10264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10265 fi 10266 10267fi 10268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5 10269$as_echo "$gdb_cv_compiler_type" >&6; } 10270 10271 GDB_COMPILER_TYPE="$gdb_cv_compiler_type" 10272 10273 10274# Check whether --enable-werror was given. 10275if test "${enable_werror+set}" = set; then : 10276 enableval=$enable_werror; case "${enableval}" in 10277 yes | y) ERROR_ON_WARNING="yes" ;; 10278 no | n) ERROR_ON_WARNING="no" ;; 10279 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;; 10280 esac 10281fi 10282 10283 10284# Enable -Werror by default when using gcc. Turn it off for releases. 10285if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then 10286 ERROR_ON_WARNING=yes 10287fi 10288 10289WERROR_CFLAGS="" 10290if test "${ERROR_ON_WARNING}" = yes ; then 10291 WERROR_CFLAGS="-Werror" 10292fi 10293 10294# The options we'll try to enable. 10295build_warnings="-Wall -Wpointer-arith \ 10296-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \ 10297-Wno-switch -Wno-char-subscripts \ 10298-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \ 10299-Wno-sign-compare -Wno-error=maybe-uninitialized \ 10300-Wno-mismatched-tags \ 10301-Wno-error=deprecated-register \ 10302-Wsuggest-override \ 10303-Wimplicit-fallthrough=3 \ 10304-Wduplicated-cond \ 10305-Wshadow=local \ 10306-Wdeprecated-copy \ 10307-Wdeprecated-copy-dtor \ 10308-Wredundant-move \ 10309-Wmissing-declarations \ 10310-Wstrict-null-sentinel \ 10311" 10312 10313# The -Wmissing-prototypes flag will be accepted by GCC, but results 10314# in a warning being printed about the flag not being valid for C++, 10315# this is something to do with using ccache, and argument ordering. 10316if test "$GDB_COMPILER_TYPE" != gcc; then 10317 build_warnings="$build_warnings -Wmissing-prototypes" 10318fi 10319 10320case "${host}" in 10321 *-*-mingw32*) 10322 # Enable -Wno-format by default when using gcc on mingw since many 10323 # GCC versions complain about %I64. 10324 build_warnings="$build_warnings -Wno-format" ;; 10325 *-*-solaris*) 10326 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC 10327 # doesn't understand. 10328 build_warnings="$build_warnings -Wno-unknown-pragmas" 10329 # Solaris 11 <unistd.h> marks vfork deprecated. 10330 build_warnings="$build_warnings -Wno-deprecated-declarations" ;; 10331 *) 10332 # Note that gcc requires -Wformat for -Wformat-nonliteral to work, 10333 # but there's a special case for this below. 10334 build_warnings="$build_warnings -Wformat-nonliteral" ;; 10335esac 10336 10337# Check whether --enable-build-warnings was given. 10338if test "${enable_build_warnings+set}" = set; then : 10339 enableval=$enable_build_warnings; case "${enableval}" in 10340 yes) ;; 10341 no) build_warnings="-w";; 10342 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 10343 build_warnings="${build_warnings} ${t}";; 10344 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 10345 build_warnings="${t} ${build_warnings}";; 10346 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 10347esac 10348if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 10349 echo "Setting compiler warning flags = $build_warnings" 6>&1 10350fi 10351fi 10352# Check whether --enable-gdb-build-warnings was given. 10353if test "${enable_gdb_build_warnings+set}" = set; then : 10354 enableval=$enable_gdb_build_warnings; case "${enableval}" in 10355 yes) ;; 10356 no) build_warnings="-w";; 10357 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 10358 build_warnings="${build_warnings} ${t}";; 10359 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 10360 build_warnings="${t} ${build_warnings}";; 10361 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 10362esac 10363if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 10364 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1 10365fi 10366fi 10367 10368# The set of warnings supported by a C++ compiler is not the same as 10369# of the C compiler. 10370ac_ext=cpp 10371ac_cpp='$CXXCPP $CPPFLAGS' 10372ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10373ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10374ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10375 10376 10377WARN_CFLAGS="" 10378if test "x${build_warnings}" != x -a "x$GCC" = xyes 10379then 10380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5 10381$as_echo_n "checking compiler warning flags... " >&6; } 10382 # Separate out the -Werror flag as some files just cannot be 10383 # compiled with it enabled. 10384 for w in ${build_warnings}; do 10385 # GCC does not complain about -Wno-unknown-warning. Invert 10386 # and test -Wunknown-warning instead. 10387 case $w in 10388 -Wno-*) 10389 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;; 10390 -Wformat-nonliteral) 10391 # gcc requires -Wformat before -Wformat-nonliteral 10392 # will work, so stick them together. 10393 w="-Wformat $w" 10394 wtest="$w" 10395 ;; 10396 *) 10397 wtest=$w ;; 10398 esac 10399 10400 case $w in 10401 -Werr*) WERROR_CFLAGS=-Werror ;; 10402 *) 10403 # Check whether GCC accepts it. 10404 saved_CFLAGS="$CFLAGS" 10405 CFLAGS="$CFLAGS -Werror $wtest" 10406 saved_CXXFLAGS="$CXXFLAGS" 10407 CXXFLAGS="$CXXFLAGS -Werror $wtest" 10408 if test "x$w" = "x-Wunused-variable"; then 10409 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958, 10410 # fixed in GCC 4.9. This test is derived from the gdb 10411 # source code that triggered this bug in GCC. 10412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10413/* end confdefs.h. */ 10414struct scoped_restore_base {}; 10415 struct scoped_restore_tmpl : public scoped_restore_base { 10416 ~scoped_restore_tmpl() {} 10417 }; 10418int 10419main () 10420{ 10421const scoped_restore_base &b = scoped_restore_tmpl(); 10422 10423 ; 10424 return 0; 10425} 10426_ACEOF 10427if ac_fn_cxx_try_compile "$LINENO"; then : 10428 WARN_CFLAGS="${WARN_CFLAGS} $w" 10429fi 10430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10431 else 10432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10433/* end confdefs.h. */ 10434 10435int 10436main () 10437{ 10438 10439 ; 10440 return 0; 10441} 10442_ACEOF 10443if ac_fn_cxx_try_compile "$LINENO"; then : 10444 WARN_CFLAGS="${WARN_CFLAGS} $w" 10445fi 10446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10447 fi 10448 CFLAGS="$saved_CFLAGS" 10449 CXXFLAGS="$saved_CXXFLAGS" 10450 esac 10451 done 10452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5 10453$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; } 10454fi 10455 10456 10457 10458ac_ext=c 10459ac_cpp='$CPP $CPPFLAGS' 10460ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10461ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10462ac_compiler_gnu=$ac_cv_c_compiler_gnu 10463 10464 10465 10466# Set the 'development' global. 10467. $srcdir/../bfd/development.sh 10468 10469if test "$development" = true ; then 10470 10471$as_echo "#define DEVELOPMENT 1" >>confdefs.h 10472 10473fi 10474 10475case ${host} in 10476 *mingw32*) 10477 10478$as_echo "#define USE_WIN32API 1" >>confdefs.h 10479 10480 ;; 10481esac 10482 10483CONFIG_STATUS_DEPENDENCIES='$(srcdir)/../bfd/development.sh' 10484 10485 10486ac_config_files="$ac_config_files Makefile" 10487 10488cat >confcache <<\_ACEOF 10489# This file is a shell script that caches the results of configure 10490# tests run on this system so they can be shared between configure 10491# scripts and configure runs, see configure's option --config-cache. 10492# It is not useful on other systems. If it contains results you don't 10493# want to keep, you may remove or edit it. 10494# 10495# config.status only pays attention to the cache file if you give it 10496# the --recheck option to rerun configure. 10497# 10498# `ac_cv_env_foo' variables (set or unset) will be overridden when 10499# loading this file, other *unset* `ac_cv_foo' will be assigned the 10500# following values. 10501 10502_ACEOF 10503 10504# The following way of writing the cache mishandles newlines in values, 10505# but we know of no workaround that is simple, portable, and efficient. 10506# So, we kill variables containing newlines. 10507# Ultrix sh set writes to stderr and can't be redirected directly, 10508# and sets the high bit in the cache file unless we assign to the vars. 10509( 10510 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 10511 eval ac_val=\$$ac_var 10512 case $ac_val in #( 10513 *${as_nl}*) 10514 case $ac_var in #( 10515 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 10516$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 10517 esac 10518 case $ac_var in #( 10519 _ | IFS | as_nl) ;; #( 10520 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 10521 *) { eval $ac_var=; unset $ac_var;} ;; 10522 esac ;; 10523 esac 10524 done 10525 10526 (set) 2>&1 | 10527 case $as_nl`(ac_space=' '; set) 2>&1` in #( 10528 *${as_nl}ac_space=\ *) 10529 # `set' does not quote correctly, so add quotes: double-quote 10530 # substitution turns \\\\ into \\, and sed turns \\ into \. 10531 sed -n \ 10532 "s/'/'\\\\''/g; 10533 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 10534 ;; #( 10535 *) 10536 # `set' quotes correctly as required by POSIX, so do not add quotes. 10537 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 10538 ;; 10539 esac | 10540 sort 10541) | 10542 sed ' 10543 /^ac_cv_env_/b end 10544 t clear 10545 :clear 10546 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 10547 t end 10548 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 10549 :end' >>confcache 10550if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 10551 if test -w "$cache_file"; then 10552 if test "x$cache_file" != "x/dev/null"; then 10553 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 10554$as_echo "$as_me: updating cache $cache_file" >&6;} 10555 if test ! -f "$cache_file" || test -h "$cache_file"; then 10556 cat confcache >"$cache_file" 10557 else 10558 case $cache_file in #( 10559 */* | ?:*) 10560 mv -f confcache "$cache_file"$$ && 10561 mv -f "$cache_file"$$ "$cache_file" ;; #( 10562 *) 10563 mv -f confcache "$cache_file" ;; 10564 esac 10565 fi 10566 fi 10567 else 10568 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 10569$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 10570 fi 10571fi 10572rm -f confcache 10573 10574test "x$prefix" = xNONE && prefix=$ac_default_prefix 10575# Let make expand exec_prefix. 10576test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 10577 10578DEFS=-DHAVE_CONFIG_H 10579 10580ac_libobjs= 10581ac_ltlibobjs= 10582U= 10583for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 10584 # 1. Remove the extension, and $U if already installed. 10585 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 10586 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 10587 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 10588 # will be set to the directory where LIBOBJS objects are built. 10589 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 10590 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 10591done 10592LIBOBJS=$ac_libobjs 10593 10594LTLIBOBJS=$ac_ltlibobjs 10595 10596 10597if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 10598 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 10599Usually this means the macro was only invoked conditionally." "$LINENO" 5 10600fi 10601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 10602$as_echo_n "checking that generated files are newer than configure... " >&6; } 10603 if test -n "$am_sleep_pid"; then 10604 # Hide warnings about reused PIDs. 10605 wait $am_sleep_pid 2>/dev/null 10606 fi 10607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 10608$as_echo "done" >&6; } 10609 if test -n "$EXEEXT"; then 10610 am__EXEEXT_TRUE= 10611 am__EXEEXT_FALSE='#' 10612else 10613 am__EXEEXT_TRUE='#' 10614 am__EXEEXT_FALSE= 10615fi 10616 10617if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 10618 as_fn_error $? "conditional \"AMDEP\" was never defined. 10619Usually this means the macro was only invoked conditionally." "$LINENO" 5 10620fi 10621if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 10622 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 10623Usually this means the macro was only invoked conditionally." "$LINENO" 5 10624fi 10625if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 10626 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 10627Usually this means the macro was only invoked conditionally." "$LINENO" 5 10628fi 10629if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then 10630 as_fn_error $? "conditional \"SELFTEST\" was never defined. 10631Usually this means the macro was only invoked conditionally." "$LINENO" 5 10632fi 10633if test -z "${HAVE_PIPE_OR_PIPE2_TRUE}" && test -z "${HAVE_PIPE_OR_PIPE2_FALSE}"; then 10634 as_fn_error $? "conditional \"HAVE_PIPE_OR_PIPE2\" was never defined. 10635Usually this means the macro was only invoked conditionally." "$LINENO" 5 10636fi 10637 10638: "${CONFIG_STATUS=./config.status}" 10639ac_write_fail=0 10640ac_clean_files_save=$ac_clean_files 10641ac_clean_files="$ac_clean_files $CONFIG_STATUS" 10642{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 10643$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 10644as_write_fail=0 10645cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 10646#! $SHELL 10647# Generated by $as_me. 10648# Run this file to recreate the current configuration. 10649# Compiler output produced by configure, useful for debugging 10650# configure, is in config.log if it exists. 10651 10652debug=false 10653ac_cs_recheck=false 10654ac_cs_silent=false 10655 10656SHELL=\${CONFIG_SHELL-$SHELL} 10657export SHELL 10658_ASEOF 10659cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 10660## -------------------- ## 10661## M4sh Initialization. ## 10662## -------------------- ## 10663 10664# Be more Bourne compatible 10665DUALCASE=1; export DUALCASE # for MKS sh 10666if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 10667 emulate sh 10668 NULLCMD=: 10669 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 10670 # is contrary to our usage. Disable this feature. 10671 alias -g '${1+"$@"}'='"$@"' 10672 setopt NO_GLOB_SUBST 10673else 10674 case `(set -o) 2>/dev/null` in #( 10675 *posix*) : 10676 set -o posix ;; #( 10677 *) : 10678 ;; 10679esac 10680fi 10681 10682 10683as_nl=' 10684' 10685export as_nl 10686# Printing a long string crashes Solaris 7 /usr/bin/printf. 10687as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 10688as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 10689as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 10690# Prefer a ksh shell builtin over an external printf program on Solaris, 10691# but without wasting forks for bash or zsh. 10692if test -z "$BASH_VERSION$ZSH_VERSION" \ 10693 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 10694 as_echo='print -r --' 10695 as_echo_n='print -rn --' 10696elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 10697 as_echo='printf %s\n' 10698 as_echo_n='printf %s' 10699else 10700 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 10701 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 10702 as_echo_n='/usr/ucb/echo -n' 10703 else 10704 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 10705 as_echo_n_body='eval 10706 arg=$1; 10707 case $arg in #( 10708 *"$as_nl"*) 10709 expr "X$arg" : "X\\(.*\\)$as_nl"; 10710 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 10711 esac; 10712 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 10713 ' 10714 export as_echo_n_body 10715 as_echo_n='sh -c $as_echo_n_body as_echo' 10716 fi 10717 export as_echo_body 10718 as_echo='sh -c $as_echo_body as_echo' 10719fi 10720 10721# The user is always right. 10722if test "${PATH_SEPARATOR+set}" != set; then 10723 PATH_SEPARATOR=: 10724 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 10725 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 10726 PATH_SEPARATOR=';' 10727 } 10728fi 10729 10730 10731# IFS 10732# We need space, tab and new line, in precisely that order. Quoting is 10733# there to prevent editors from complaining about space-tab. 10734# (If _AS_PATH_WALK were called with IFS unset, it would disable word 10735# splitting by setting IFS to empty value.) 10736IFS=" "" $as_nl" 10737 10738# Find who we are. Look in the path if we contain no directory separator. 10739as_myself= 10740case $0 in #(( 10741 *[\\/]* ) as_myself=$0 ;; 10742 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10743for as_dir in $PATH 10744do 10745 IFS=$as_save_IFS 10746 test -z "$as_dir" && as_dir=. 10747 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 10748 done 10749IFS=$as_save_IFS 10750 10751 ;; 10752esac 10753# We did not find ourselves, most probably we were run as `sh COMMAND' 10754# in which case we are not to be found in the path. 10755if test "x$as_myself" = x; then 10756 as_myself=$0 10757fi 10758if test ! -f "$as_myself"; then 10759 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 10760 exit 1 10761fi 10762 10763# Unset variables that we do not need and which cause bugs (e.g. in 10764# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 10765# suppresses any "Segmentation fault" message there. '((' could 10766# trigger a bug in pdksh 5.2.14. 10767for as_var in BASH_ENV ENV MAIL MAILPATH 10768do eval test x\${$as_var+set} = xset \ 10769 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 10770done 10771PS1='$ ' 10772PS2='> ' 10773PS4='+ ' 10774 10775# NLS nuisances. 10776LC_ALL=C 10777export LC_ALL 10778LANGUAGE=C 10779export LANGUAGE 10780 10781# CDPATH. 10782(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10783 10784 10785# as_fn_error STATUS ERROR [LINENO LOG_FD] 10786# ---------------------------------------- 10787# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 10788# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 10789# script with STATUS, using 1 if that was 0. 10790as_fn_error () 10791{ 10792 as_status=$1; test $as_status -eq 0 && as_status=1 10793 if test "$4"; then 10794 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 10795 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 10796 fi 10797 $as_echo "$as_me: error: $2" >&2 10798 as_fn_exit $as_status 10799} # as_fn_error 10800 10801 10802# as_fn_set_status STATUS 10803# ----------------------- 10804# Set $? to STATUS, without forking. 10805as_fn_set_status () 10806{ 10807 return $1 10808} # as_fn_set_status 10809 10810# as_fn_exit STATUS 10811# ----------------- 10812# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 10813as_fn_exit () 10814{ 10815 set +e 10816 as_fn_set_status $1 10817 exit $1 10818} # as_fn_exit 10819 10820# as_fn_unset VAR 10821# --------------- 10822# Portably unset VAR. 10823as_fn_unset () 10824{ 10825 { eval $1=; unset $1;} 10826} 10827as_unset=as_fn_unset 10828# as_fn_append VAR VALUE 10829# ---------------------- 10830# Append the text in VALUE to the end of the definition contained in VAR. Take 10831# advantage of any shell optimizations that allow amortized linear growth over 10832# repeated appends, instead of the typical quadratic growth present in naive 10833# implementations. 10834if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 10835 eval 'as_fn_append () 10836 { 10837 eval $1+=\$2 10838 }' 10839else 10840 as_fn_append () 10841 { 10842 eval $1=\$$1\$2 10843 } 10844fi # as_fn_append 10845 10846# as_fn_arith ARG... 10847# ------------------ 10848# Perform arithmetic evaluation on the ARGs, and store the result in the 10849# global $as_val. Take advantage of shells that can avoid forks. The arguments 10850# must be portable across $(()) and expr. 10851if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 10852 eval 'as_fn_arith () 10853 { 10854 as_val=$(( $* )) 10855 }' 10856else 10857 as_fn_arith () 10858 { 10859 as_val=`expr "$@" || test $? -eq 1` 10860 } 10861fi # as_fn_arith 10862 10863 10864if expr a : '\(a\)' >/dev/null 2>&1 && 10865 test "X`expr 00001 : '.*\(...\)'`" = X001; then 10866 as_expr=expr 10867else 10868 as_expr=false 10869fi 10870 10871if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 10872 as_basename=basename 10873else 10874 as_basename=false 10875fi 10876 10877if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 10878 as_dirname=dirname 10879else 10880 as_dirname=false 10881fi 10882 10883as_me=`$as_basename -- "$0" || 10884$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 10885 X"$0" : 'X\(//\)$' \| \ 10886 X"$0" : 'X\(/\)' \| . 2>/dev/null || 10887$as_echo X/"$0" | 10888 sed '/^.*\/\([^/][^/]*\)\/*$/{ 10889 s//\1/ 10890 q 10891 } 10892 /^X\/\(\/\/\)$/{ 10893 s//\1/ 10894 q 10895 } 10896 /^X\/\(\/\).*/{ 10897 s//\1/ 10898 q 10899 } 10900 s/.*/./; q'` 10901 10902# Avoid depending upon Character Ranges. 10903as_cr_letters='abcdefghijklmnopqrstuvwxyz' 10904as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 10905as_cr_Letters=$as_cr_letters$as_cr_LETTERS 10906as_cr_digits='0123456789' 10907as_cr_alnum=$as_cr_Letters$as_cr_digits 10908 10909ECHO_C= ECHO_N= ECHO_T= 10910case `echo -n x` in #((((( 10911-n*) 10912 case `echo 'xy\c'` in 10913 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 10914 xy) ECHO_C='\c';; 10915 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 10916 ECHO_T=' ';; 10917 esac;; 10918*) 10919 ECHO_N='-n';; 10920esac 10921 10922rm -f conf$$ conf$$.exe conf$$.file 10923if test -d conf$$.dir; then 10924 rm -f conf$$.dir/conf$$.file 10925else 10926 rm -f conf$$.dir 10927 mkdir conf$$.dir 2>/dev/null 10928fi 10929if (echo >conf$$.file) 2>/dev/null; then 10930 if ln -s conf$$.file conf$$ 2>/dev/null; then 10931 as_ln_s='ln -s' 10932 # ... but there are two gotchas: 10933 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 10934 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 10935 # In both cases, we have to default to `cp -pR'. 10936 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 10937 as_ln_s='cp -pR' 10938 elif ln conf$$.file conf$$ 2>/dev/null; then 10939 as_ln_s=ln 10940 else 10941 as_ln_s='cp -pR' 10942 fi 10943else 10944 as_ln_s='cp -pR' 10945fi 10946rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 10947rmdir conf$$.dir 2>/dev/null 10948 10949 10950# as_fn_mkdir_p 10951# ------------- 10952# Create "$as_dir" as a directory, including parents if necessary. 10953as_fn_mkdir_p () 10954{ 10955 10956 case $as_dir in #( 10957 -*) as_dir=./$as_dir;; 10958 esac 10959 test -d "$as_dir" || eval $as_mkdir_p || { 10960 as_dirs= 10961 while :; do 10962 case $as_dir in #( 10963 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 10964 *) as_qdir=$as_dir;; 10965 esac 10966 as_dirs="'$as_qdir' $as_dirs" 10967 as_dir=`$as_dirname -- "$as_dir" || 10968$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 10969 X"$as_dir" : 'X\(//\)[^/]' \| \ 10970 X"$as_dir" : 'X\(//\)$' \| \ 10971 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 10972$as_echo X"$as_dir" | 10973 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 10974 s//\1/ 10975 q 10976 } 10977 /^X\(\/\/\)[^/].*/{ 10978 s//\1/ 10979 q 10980 } 10981 /^X\(\/\/\)$/{ 10982 s//\1/ 10983 q 10984 } 10985 /^X\(\/\).*/{ 10986 s//\1/ 10987 q 10988 } 10989 s/.*/./; q'` 10990 test -d "$as_dir" && break 10991 done 10992 test -z "$as_dirs" || eval "mkdir $as_dirs" 10993 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 10994 10995 10996} # as_fn_mkdir_p 10997if mkdir -p . 2>/dev/null; then 10998 as_mkdir_p='mkdir -p "$as_dir"' 10999else 11000 test -d ./-p && rmdir ./-p 11001 as_mkdir_p=false 11002fi 11003 11004 11005# as_fn_executable_p FILE 11006# ----------------------- 11007# Test if FILE is an executable regular file. 11008as_fn_executable_p () 11009{ 11010 test -f "$1" && test -x "$1" 11011} # as_fn_executable_p 11012as_test_x='test -x' 11013as_executable_p=as_fn_executable_p 11014 11015# Sed expression to map a string onto a valid CPP name. 11016as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 11017 11018# Sed expression to map a string onto a valid variable name. 11019as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 11020 11021 11022exec 6>&1 11023## ----------------------------------- ## 11024## Main body of $CONFIG_STATUS script. ## 11025## ----------------------------------- ## 11026_ASEOF 11027test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 11028 11029cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11030# Save the log message, to keep $0 and so on meaningful, and to 11031# report actual input values of CONFIG_FILES etc. instead of their 11032# values after options handling. 11033ac_log=" 11034This file was extended by gdbsupport $as_me 1.0, which was 11035generated by GNU Autoconf 2.69. Invocation command line was 11036 11037 CONFIG_FILES = $CONFIG_FILES 11038 CONFIG_HEADERS = $CONFIG_HEADERS 11039 CONFIG_LINKS = $CONFIG_LINKS 11040 CONFIG_COMMANDS = $CONFIG_COMMANDS 11041 $ $0 $@ 11042 11043on `(hostname || uname -n) 2>/dev/null | sed 1q` 11044" 11045 11046_ACEOF 11047 11048case $ac_config_files in *" 11049"*) set x $ac_config_files; shift; ac_config_files=$*;; 11050esac 11051 11052case $ac_config_headers in *" 11053"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 11054esac 11055 11056 11057cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11058# Files that config.status was made for. 11059config_files="$ac_config_files" 11060config_headers="$ac_config_headers" 11061config_commands="$ac_config_commands" 11062 11063_ACEOF 11064 11065cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11066ac_cs_usage="\ 11067\`$as_me' instantiates files and other configuration actions 11068from templates according to the current configuration. Unless the files 11069and actions are specified as TAGs, all are instantiated by default. 11070 11071Usage: $0 [OPTION]... [TAG]... 11072 11073 -h, --help print this help, then exit 11074 -V, --version print version number and configuration settings, then exit 11075 --config print configuration, then exit 11076 -q, --quiet, --silent 11077 do not print progress messages 11078 -d, --debug don't remove temporary files 11079 --recheck update $as_me by reconfiguring in the same conditions 11080 --file=FILE[:TEMPLATE] 11081 instantiate the configuration file FILE 11082 --header=FILE[:TEMPLATE] 11083 instantiate the configuration header FILE 11084 11085Configuration files: 11086$config_files 11087 11088Configuration headers: 11089$config_headers 11090 11091Configuration commands: 11092$config_commands 11093 11094Report bugs to the package provider." 11095 11096_ACEOF 11097cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11098ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 11099ac_cs_version="\\ 11100gdbsupport config.status 1.0 11101configured by $0, generated by GNU Autoconf 2.69, 11102 with options \\"\$ac_cs_config\\" 11103 11104Copyright (C) 2012 Free Software Foundation, Inc. 11105This config.status script is free software; the Free Software Foundation 11106gives unlimited permission to copy, distribute and modify it." 11107 11108ac_pwd='$ac_pwd' 11109srcdir='$srcdir' 11110INSTALL='$INSTALL' 11111MKDIR_P='$MKDIR_P' 11112AWK='$AWK' 11113test -n "\$AWK" || AWK=awk 11114_ACEOF 11115 11116cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11117# The default lists apply if the user does not specify any file. 11118ac_need_defaults=: 11119while test $# != 0 11120do 11121 case $1 in 11122 --*=?*) 11123 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11124 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 11125 ac_shift=: 11126 ;; 11127 --*=) 11128 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11129 ac_optarg= 11130 ac_shift=: 11131 ;; 11132 *) 11133 ac_option=$1 11134 ac_optarg=$2 11135 ac_shift=shift 11136 ;; 11137 esac 11138 11139 case $ac_option in 11140 # Handling of the options. 11141 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 11142 ac_cs_recheck=: ;; 11143 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 11144 $as_echo "$ac_cs_version"; exit ;; 11145 --config | --confi | --conf | --con | --co | --c ) 11146 $as_echo "$ac_cs_config"; exit ;; 11147 --debug | --debu | --deb | --de | --d | -d ) 11148 debug=: ;; 11149 --file | --fil | --fi | --f ) 11150 $ac_shift 11151 case $ac_optarg in 11152 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11153 '') as_fn_error $? "missing file argument" ;; 11154 esac 11155 as_fn_append CONFIG_FILES " '$ac_optarg'" 11156 ac_need_defaults=false;; 11157 --header | --heade | --head | --hea ) 11158 $ac_shift 11159 case $ac_optarg in 11160 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11161 esac 11162 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 11163 ac_need_defaults=false;; 11164 --he | --h) 11165 # Conflict between --help and --header 11166 as_fn_error $? "ambiguous option: \`$1' 11167Try \`$0 --help' for more information.";; 11168 --help | --hel | -h ) 11169 $as_echo "$ac_cs_usage"; exit ;; 11170 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 11171 | -silent | --silent | --silen | --sile | --sil | --si | --s) 11172 ac_cs_silent=: ;; 11173 11174 # This is an error. 11175 -*) as_fn_error $? "unrecognized option: \`$1' 11176Try \`$0 --help' for more information." ;; 11177 11178 *) as_fn_append ac_config_targets " $1" 11179 ac_need_defaults=false ;; 11180 11181 esac 11182 shift 11183done 11184 11185ac_configure_extra_args= 11186 11187if $ac_cs_silent; then 11188 exec 6>/dev/null 11189 ac_configure_extra_args="$ac_configure_extra_args --silent" 11190fi 11191 11192_ACEOF 11193cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11194if \$ac_cs_recheck; then 11195 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 11196 shift 11197 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 11198 CONFIG_SHELL='$SHELL' 11199 export CONFIG_SHELL 11200 exec "\$@" 11201fi 11202 11203_ACEOF 11204cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11205exec 5>>config.log 11206{ 11207 echo 11208 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 11209## Running $as_me. ## 11210_ASBOX 11211 $as_echo "$ac_log" 11212} >&5 11213 11214_ACEOF 11215cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11216# 11217# INIT-COMMANDS 11218# 11219AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 11220 11221_ACEOF 11222 11223cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11224 11225# Handling of arguments. 11226for ac_config_target in $ac_config_targets 11227do 11228 case $ac_config_target in 11229 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;; 11230 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 11231 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 11232 11233 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 11234 esac 11235done 11236 11237 11238# If the user did not use the arguments to specify the items to instantiate, 11239# then the envvar interface is used. Set only those that are not. 11240# We use the long form for the default assignment because of an extremely 11241# bizarre bug on SunOS 4.1.3. 11242if $ac_need_defaults; then 11243 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 11244 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 11245 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 11246fi 11247 11248# Have a temporary directory for convenience. Make it in the build tree 11249# simply because there is no reason against having it here, and in addition, 11250# creating and moving files from /tmp can sometimes cause problems. 11251# Hook for its removal unless debugging. 11252# Note that there is a small window in which the directory will not be cleaned: 11253# after its creation but before its name has been assigned to `$tmp'. 11254$debug || 11255{ 11256 tmp= ac_tmp= 11257 trap 'exit_status=$? 11258 : "${ac_tmp:=$tmp}" 11259 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 11260' 0 11261 trap 'as_fn_exit 1' 1 2 13 15 11262} 11263# Create a (secure) tmp directory for tmp files. 11264 11265{ 11266 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 11267 test -d "$tmp" 11268} || 11269{ 11270 tmp=./conf$$-$RANDOM 11271 (umask 077 && mkdir "$tmp") 11272} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 11273ac_tmp=$tmp 11274 11275# Set up the scripts for CONFIG_FILES section. 11276# No need to generate them if there are no CONFIG_FILES. 11277# This happens for instance with `./config.status config.h'. 11278if test -n "$CONFIG_FILES"; then 11279 11280 11281ac_cr=`echo X | tr X '\015'` 11282# On cygwin, bash can eat \r inside `` if the user requested igncr. 11283# But we know of no other shell where ac_cr would be empty at this 11284# point, so we can use a bashism as a fallback. 11285if test "x$ac_cr" = x; then 11286 eval ac_cr=\$\'\\r\' 11287fi 11288ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 11289if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 11290 ac_cs_awk_cr='\\r' 11291else 11292 ac_cs_awk_cr=$ac_cr 11293fi 11294 11295echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 11296_ACEOF 11297 11298 11299{ 11300 echo "cat >conf$$subs.awk <<_ACEOF" && 11301 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 11302 echo "_ACEOF" 11303} >conf$$subs.sh || 11304 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11305ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 11306ac_delim='%!_!# ' 11307for ac_last_try in false false false false false :; do 11308 . ./conf$$subs.sh || 11309 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11310 11311 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 11312 if test $ac_delim_n = $ac_delim_num; then 11313 break 11314 elif $ac_last_try; then 11315 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11316 else 11317 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11318 fi 11319done 11320rm -f conf$$subs.sh 11321 11322cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11323cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 11324_ACEOF 11325sed -n ' 11326h 11327s/^/S["/; s/!.*/"]=/ 11328p 11329g 11330s/^[^!]*!// 11331:repl 11332t repl 11333s/'"$ac_delim"'$// 11334t delim 11335:nl 11336h 11337s/\(.\{148\}\)..*/\1/ 11338t more1 11339s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 11340p 11341n 11342b repl 11343:more1 11344s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11345p 11346g 11347s/.\{148\}// 11348t nl 11349:delim 11350h 11351s/\(.\{148\}\)..*/\1/ 11352t more2 11353s/["\\]/\\&/g; s/^/"/; s/$/"/ 11354p 11355b 11356:more2 11357s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11358p 11359g 11360s/.\{148\}// 11361t delim 11362' <conf$$subs.awk | sed ' 11363/^[^""]/{ 11364 N 11365 s/\n// 11366} 11367' >>$CONFIG_STATUS || ac_write_fail=1 11368rm -f conf$$subs.awk 11369cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11370_ACAWK 11371cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 11372 for (key in S) S_is_set[key] = 1 11373 FS = "" 11374 11375} 11376{ 11377 line = $ 0 11378 nfields = split(line, field, "@") 11379 substed = 0 11380 len = length(field[1]) 11381 for (i = 2; i < nfields; i++) { 11382 key = field[i] 11383 keylen = length(key) 11384 if (S_is_set[key]) { 11385 value = S[key] 11386 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 11387 len += length(value) + length(field[++i]) 11388 substed = 1 11389 } else 11390 len += 1 + keylen 11391 } 11392 11393 print line 11394} 11395 11396_ACAWK 11397_ACEOF 11398cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11399if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 11400 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 11401else 11402 cat 11403fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 11404 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 11405_ACEOF 11406 11407# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 11408# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 11409# trailing colons and then remove the whole line if VPATH becomes empty 11410# (actually we leave an empty line to preserve line numbers). 11411if test "x$srcdir" = x.; then 11412 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 11413h 11414s/// 11415s/^/:/ 11416s/[ ]*$/:/ 11417s/:\$(srcdir):/:/g 11418s/:\${srcdir}:/:/g 11419s/:@srcdir@:/:/g 11420s/^:*// 11421s/:*$// 11422x 11423s/\(=[ ]*\).*/\1/ 11424G 11425s/\n// 11426s/^[^=]*=[ ]*$// 11427}' 11428fi 11429 11430cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11431fi # test -n "$CONFIG_FILES" 11432 11433# Set up the scripts for CONFIG_HEADERS section. 11434# No need to generate them if there are no CONFIG_HEADERS. 11435# This happens for instance with `./config.status Makefile'. 11436if test -n "$CONFIG_HEADERS"; then 11437cat >"$ac_tmp/defines.awk" <<\_ACAWK || 11438BEGIN { 11439_ACEOF 11440 11441# Transform confdefs.h into an awk script `defines.awk', embedded as 11442# here-document in config.status, that substitutes the proper values into 11443# config.h.in to produce config.h. 11444 11445# Create a delimiter string that does not exist in confdefs.h, to ease 11446# handling of long lines. 11447ac_delim='%!_!# ' 11448for ac_last_try in false false :; do 11449 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 11450 if test -z "$ac_tt"; then 11451 break 11452 elif $ac_last_try; then 11453 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 11454 else 11455 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11456 fi 11457done 11458 11459# For the awk script, D is an array of macro values keyed by name, 11460# likewise P contains macro parameters if any. Preserve backslash 11461# newline sequences. 11462 11463ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 11464sed -n ' 11465s/.\{148\}/&'"$ac_delim"'/g 11466t rset 11467:rset 11468s/^[ ]*#[ ]*define[ ][ ]*/ / 11469t def 11470d 11471:def 11472s/\\$// 11473t bsnl 11474s/["\\]/\\&/g 11475s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11476D["\1"]=" \3"/p 11477s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 11478d 11479:bsnl 11480s/["\\]/\\&/g 11481s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11482D["\1"]=" \3\\\\\\n"\\/p 11483t cont 11484s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 11485t cont 11486d 11487:cont 11488n 11489s/.\{148\}/&'"$ac_delim"'/g 11490t clear 11491:clear 11492s/\\$// 11493t bsnlc 11494s/["\\]/\\&/g; s/^/"/; s/$/"/p 11495d 11496:bsnlc 11497s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 11498b cont 11499' <confdefs.h | sed ' 11500s/'"$ac_delim"'/"\\\ 11501"/g' >>$CONFIG_STATUS || ac_write_fail=1 11502 11503cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11504 for (key in D) D_is_set[key] = 1 11505 FS = "" 11506} 11507/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 11508 line = \$ 0 11509 split(line, arg, " ") 11510 if (arg[1] == "#") { 11511 defundef = arg[2] 11512 mac1 = arg[3] 11513 } else { 11514 defundef = substr(arg[1], 2) 11515 mac1 = arg[2] 11516 } 11517 split(mac1, mac2, "(") #) 11518 macro = mac2[1] 11519 prefix = substr(line, 1, index(line, defundef) - 1) 11520 if (D_is_set[macro]) { 11521 # Preserve the white space surrounding the "#". 11522 print prefix "define", macro P[macro] D[macro] 11523 next 11524 } else { 11525 # Replace #undef with comments. This is necessary, for example, 11526 # in the case of _POSIX_SOURCE, which is predefined and required 11527 # on some systems where configure will not decide to define it. 11528 if (defundef == "undef") { 11529 print "/*", prefix defundef, macro, "*/" 11530 next 11531 } 11532 } 11533} 11534{ print } 11535_ACAWK 11536_ACEOF 11537cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11538 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 11539fi # test -n "$CONFIG_HEADERS" 11540 11541 11542eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 11543shift 11544for ac_tag 11545do 11546 case $ac_tag in 11547 :[FHLC]) ac_mode=$ac_tag; continue;; 11548 esac 11549 case $ac_mode$ac_tag in 11550 :[FHL]*:*);; 11551 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 11552 :[FH]-) ac_tag=-:-;; 11553 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 11554 esac 11555 ac_save_IFS=$IFS 11556 IFS=: 11557 set x $ac_tag 11558 IFS=$ac_save_IFS 11559 shift 11560 ac_file=$1 11561 shift 11562 11563 case $ac_mode in 11564 :L) ac_source=$1;; 11565 :[FH]) 11566 ac_file_inputs= 11567 for ac_f 11568 do 11569 case $ac_f in 11570 -) ac_f="$ac_tmp/stdin";; 11571 *) # Look for the file first in the build tree, then in the source tree 11572 # (if the path is not absolute). The absolute path cannot be DOS-style, 11573 # because $ac_f cannot contain `:'. 11574 test -f "$ac_f" || 11575 case $ac_f in 11576 [\\/$]*) false;; 11577 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 11578 esac || 11579 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 11580 esac 11581 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 11582 as_fn_append ac_file_inputs " '$ac_f'" 11583 done 11584 11585 # Let's still pretend it is `configure' which instantiates (i.e., don't 11586 # use $as_me), people would be surprised to read: 11587 # /* config.h. Generated by config.status. */ 11588 configure_input='Generated from '` 11589 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 11590 `' by configure.' 11591 if test x"$ac_file" != x-; then 11592 configure_input="$ac_file. $configure_input" 11593 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 11594$as_echo "$as_me: creating $ac_file" >&6;} 11595 fi 11596 # Neutralize special characters interpreted by sed in replacement strings. 11597 case $configure_input in #( 11598 *\&* | *\|* | *\\* ) 11599 ac_sed_conf_input=`$as_echo "$configure_input" | 11600 sed 's/[\\\\&|]/\\\\&/g'`;; #( 11601 *) ac_sed_conf_input=$configure_input;; 11602 esac 11603 11604 case $ac_tag in 11605 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 11606 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 11607 esac 11608 ;; 11609 esac 11610 11611 ac_dir=`$as_dirname -- "$ac_file" || 11612$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11613 X"$ac_file" : 'X\(//\)[^/]' \| \ 11614 X"$ac_file" : 'X\(//\)$' \| \ 11615 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 11616$as_echo X"$ac_file" | 11617 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11618 s//\1/ 11619 q 11620 } 11621 /^X\(\/\/\)[^/].*/{ 11622 s//\1/ 11623 q 11624 } 11625 /^X\(\/\/\)$/{ 11626 s//\1/ 11627 q 11628 } 11629 /^X\(\/\).*/{ 11630 s//\1/ 11631 q 11632 } 11633 s/.*/./; q'` 11634 as_dir="$ac_dir"; as_fn_mkdir_p 11635 ac_builddir=. 11636 11637case "$ac_dir" in 11638.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 11639*) 11640 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 11641 # A ".." for each directory in $ac_dir_suffix. 11642 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 11643 case $ac_top_builddir_sub in 11644 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 11645 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 11646 esac ;; 11647esac 11648ac_abs_top_builddir=$ac_pwd 11649ac_abs_builddir=$ac_pwd$ac_dir_suffix 11650# for backward compatibility: 11651ac_top_builddir=$ac_top_build_prefix 11652 11653case $srcdir in 11654 .) # We are building in place. 11655 ac_srcdir=. 11656 ac_top_srcdir=$ac_top_builddir_sub 11657 ac_abs_top_srcdir=$ac_pwd ;; 11658 [\\/]* | ?:[\\/]* ) # Absolute name. 11659 ac_srcdir=$srcdir$ac_dir_suffix; 11660 ac_top_srcdir=$srcdir 11661 ac_abs_top_srcdir=$srcdir ;; 11662 *) # Relative name. 11663 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 11664 ac_top_srcdir=$ac_top_build_prefix$srcdir 11665 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 11666esac 11667ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 11668 11669 11670 case $ac_mode in 11671 :F) 11672 # 11673 # CONFIG_FILE 11674 # 11675 11676 case $INSTALL in 11677 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 11678 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 11679 esac 11680 ac_MKDIR_P=$MKDIR_P 11681 case $MKDIR_P in 11682 [\\/$]* | ?:[\\/]* ) ;; 11683 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 11684 esac 11685_ACEOF 11686 11687cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11688# If the template does not know about datarootdir, expand it. 11689# FIXME: This hack should be removed a few years after 2.60. 11690ac_datarootdir_hack=; ac_datarootdir_seen= 11691ac_sed_dataroot=' 11692/datarootdir/ { 11693 p 11694 q 11695} 11696/@datadir@/p 11697/@docdir@/p 11698/@infodir@/p 11699/@localedir@/p 11700/@mandir@/p' 11701case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 11702*datarootdir*) ac_datarootdir_seen=yes;; 11703*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 11704 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 11705$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 11706_ACEOF 11707cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11708 ac_datarootdir_hack=' 11709 s&@datadir@&$datadir&g 11710 s&@docdir@&$docdir&g 11711 s&@infodir@&$infodir&g 11712 s&@localedir@&$localedir&g 11713 s&@mandir@&$mandir&g 11714 s&\\\${datarootdir}&$datarootdir&g' ;; 11715esac 11716_ACEOF 11717 11718# Neutralize VPATH when `$srcdir' = `.'. 11719# Shell code in configure.ac might set extrasub. 11720# FIXME: do we really want to maintain this feature? 11721cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11722ac_sed_extra="$ac_vpsub 11723$extrasub 11724_ACEOF 11725cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11726:t 11727/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 11728s|@configure_input@|$ac_sed_conf_input|;t t 11729s&@top_builddir@&$ac_top_builddir_sub&;t t 11730s&@top_build_prefix@&$ac_top_build_prefix&;t t 11731s&@srcdir@&$ac_srcdir&;t t 11732s&@abs_srcdir@&$ac_abs_srcdir&;t t 11733s&@top_srcdir@&$ac_top_srcdir&;t t 11734s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 11735s&@builddir@&$ac_builddir&;t t 11736s&@abs_builddir@&$ac_abs_builddir&;t t 11737s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 11738s&@INSTALL@&$ac_INSTALL&;t t 11739s&@MKDIR_P@&$ac_MKDIR_P&;t t 11740$ac_datarootdir_hack 11741" 11742eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 11743 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11744 11745test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 11746 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 11747 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 11748 "$ac_tmp/out"`; test -z "$ac_out"; } && 11749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11750which seems to be undefined. Please make sure it is defined" >&5 11751$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11752which seems to be undefined. Please make sure it is defined" >&2;} 11753 11754 rm -f "$ac_tmp/stdin" 11755 case $ac_file in 11756 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 11757 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 11758 esac \ 11759 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11760 ;; 11761 :H) 11762 # 11763 # CONFIG_HEADER 11764 # 11765 if test x"$ac_file" != x-; then 11766 { 11767 $as_echo "/* $configure_input */" \ 11768 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 11769 } >"$ac_tmp/config.h" \ 11770 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11771 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 11772 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 11773$as_echo "$as_me: $ac_file is unchanged" >&6;} 11774 else 11775 rm -f "$ac_file" 11776 mv "$ac_tmp/config.h" "$ac_file" \ 11777 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11778 fi 11779 else 11780 $as_echo "/* $configure_input */" \ 11781 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 11782 || as_fn_error $? "could not create -" "$LINENO" 5 11783 fi 11784# Compute "$ac_file"'s index in $config_headers. 11785_am_arg="$ac_file" 11786_am_stamp_count=1 11787for _am_header in $config_headers :; do 11788 case $_am_header in 11789 $_am_arg | $_am_arg:* ) 11790 break ;; 11791 * ) 11792 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 11793 esac 11794done 11795echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 11796$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11797 X"$_am_arg" : 'X\(//\)[^/]' \| \ 11798 X"$_am_arg" : 'X\(//\)$' \| \ 11799 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 11800$as_echo X"$_am_arg" | 11801 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11802 s//\1/ 11803 q 11804 } 11805 /^X\(\/\/\)[^/].*/{ 11806 s//\1/ 11807 q 11808 } 11809 /^X\(\/\/\)$/{ 11810 s//\1/ 11811 q 11812 } 11813 /^X\(\/\).*/{ 11814 s//\1/ 11815 q 11816 } 11817 s/.*/./; q'`/stamp-h$_am_stamp_count 11818 ;; 11819 11820 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 11821$as_echo "$as_me: executing $ac_file commands" >&6;} 11822 ;; 11823 esac 11824 11825 11826 case $ac_file$ac_mode in 11827 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 11828 # Older Autoconf quotes --file arguments for eval, but not when files 11829 # are listed without --file. Let's play safe and only enable the eval 11830 # if we detect the quoting. 11831 case $CONFIG_FILES in 11832 *\'*) eval set x "$CONFIG_FILES" ;; 11833 *) set x $CONFIG_FILES ;; 11834 esac 11835 shift 11836 for mf 11837 do 11838 # Strip MF so we end up with the name of the file. 11839 mf=`echo "$mf" | sed -e 's/:.*$//'` 11840 # Check whether this is an Automake generated Makefile or not. 11841 # We used to match only the files named 'Makefile.in', but 11842 # some people rename them; so instead we look at the file content. 11843 # Grep'ing the first line is not enough: some people post-process 11844 # each Makefile.in and add a new line on top of each file to say so. 11845 # Grep'ing the whole file is not good either: AIX grep has a line 11846 # limit of 2048, but all sed's we know have understand at least 4000. 11847 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 11848 dirpart=`$as_dirname -- "$mf" || 11849$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11850 X"$mf" : 'X\(//\)[^/]' \| \ 11851 X"$mf" : 'X\(//\)$' \| \ 11852 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 11853$as_echo X"$mf" | 11854 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11855 s//\1/ 11856 q 11857 } 11858 /^X\(\/\/\)[^/].*/{ 11859 s//\1/ 11860 q 11861 } 11862 /^X\(\/\/\)$/{ 11863 s//\1/ 11864 q 11865 } 11866 /^X\(\/\).*/{ 11867 s//\1/ 11868 q 11869 } 11870 s/.*/./; q'` 11871 else 11872 continue 11873 fi 11874 # Extract the definition of DEPDIR, am__include, and am__quote 11875 # from the Makefile without running 'make'. 11876 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 11877 test -z "$DEPDIR" && continue 11878 am__include=`sed -n 's/^am__include = //p' < "$mf"` 11879 test -z "$am__include" && continue 11880 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 11881 # Find all dependency output files, they are included files with 11882 # $(DEPDIR) in their names. We invoke sed twice because it is the 11883 # simplest approach to changing $(DEPDIR) to its actual value in the 11884 # expansion. 11885 for file in `sed -n " 11886 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 11887 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 11888 # Make sure the directory exists. 11889 test -f "$dirpart/$file" && continue 11890 fdir=`$as_dirname -- "$file" || 11891$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11892 X"$file" : 'X\(//\)[^/]' \| \ 11893 X"$file" : 'X\(//\)$' \| \ 11894 X"$file" : 'X\(/\)' \| . 2>/dev/null || 11895$as_echo X"$file" | 11896 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11897 s//\1/ 11898 q 11899 } 11900 /^X\(\/\/\)[^/].*/{ 11901 s//\1/ 11902 q 11903 } 11904 /^X\(\/\/\)$/{ 11905 s//\1/ 11906 q 11907 } 11908 /^X\(\/\).*/{ 11909 s//\1/ 11910 q 11911 } 11912 s/.*/./; q'` 11913 as_dir=$dirpart/$fdir; as_fn_mkdir_p 11914 # echo "creating $dirpart/$file" 11915 echo '# dummy' > "$dirpart/$file" 11916 done 11917 done 11918} 11919 ;; 11920 11921 esac 11922done # for ac_tag 11923 11924 11925as_fn_exit 0 11926_ACEOF 11927ac_clean_files=$ac_clean_files_save 11928 11929test $ac_write_fail = 0 || 11930 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 11931 11932 11933# configure is writing to config.log, and then calls config.status. 11934# config.status does its own redirection, appending to config.log. 11935# Unfortunately, on DOS this fails, as config.log is still kept open 11936# by configure, so config.status won't be able to write to it; its 11937# output is simply discarded. So we exec the FD to /dev/null, 11938# effectively closing config.log, so it can be properly (re)opened and 11939# appended to by config.status. When coming back to configure, we 11940# need to make the FD available again. 11941if test "$no_create" != yes; then 11942 ac_cs_success=: 11943 ac_config_status_args= 11944 test "$silent" = yes && 11945 ac_config_status_args="$ac_config_status_args --quiet" 11946 exec 5>/dev/null 11947 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 11948 exec 5>>config.log 11949 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 11950 # would make configure fail if this is the last instruction. 11951 $ac_cs_success || as_fn_exit 1 11952fi 11953if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 11954 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 11955$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 11956fi 11957 11958