generated-configure.sh revision 457:3156dff953b1
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.67 for openjdk jdk8. 4# 5# Report bugs to <build-dev@openjdk.java.net>. 6# 7# 8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 10# Foundation, Inc. 11# 12# 13# This configure script is free software; the Free Software Foundation 14# gives unlimited permission to copy, distribute and modify it. 15## -------------------- ## 16## M4sh Initialization. ## 17## -------------------- ## 18 19# Be more Bourne compatible 20DUALCASE=1; export DUALCASE # for MKS sh 21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34esac 35fi 36 37 38as_nl=' 39' 40export as_nl 41# Printing a long string crashes Solaris 7 /usr/bin/printf. 42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45# Prefer a ksh shell builtin over an external printf program on Solaris, 46# but without wasting forks for bash or zsh. 47if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74fi 75 76# The user is always right. 77if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83fi 84 85 86# IFS 87# We need space, tab and new line, in precisely that order. Quoting is 88# there to prevent editors from complaining about space-tab. 89# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90# splitting by setting IFS to empty value.) 91IFS=" "" $as_nl" 92 93# Find who we are. Look in the path if we contain no directory separator. 94case $0 in #(( 95 *[\\/]* ) as_myself=$0 ;; 96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 97for as_dir in $PATH 98do 99 IFS=$as_save_IFS 100 test -z "$as_dir" && as_dir=. 101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 102 done 103IFS=$as_save_IFS 104 105 ;; 106esac 107# We did not find ourselves, most probably we were run as `sh COMMAND' 108# in which case we are not to be found in the path. 109if test "x$as_myself" = x; then 110 as_myself=$0 111fi 112if test ! -f "$as_myself"; then 113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 114 exit 1 115fi 116 117# Unset variables that we do not need and which cause bugs (e.g. in 118# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 119# suppresses any "Segmentation fault" message there. '((' could 120# trigger a bug in pdksh 5.2.14. 121for as_var in BASH_ENV ENV MAIL MAILPATH 122do eval test x\${$as_var+set} = xset \ 123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 124done 125PS1='$ ' 126PS2='> ' 127PS4='+ ' 128 129# NLS nuisances. 130LC_ALL=C 131export LC_ALL 132LANGUAGE=C 133export LANGUAGE 134 135# CDPATH. 136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 137 138if test "x$CONFIG_SHELL" = x; then 139 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 140 emulate sh 141 NULLCMD=: 142 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 143 # is contrary to our usage. Disable this feature. 144 alias -g '\${1+\"\$@\"}'='\"\$@\"' 145 setopt NO_GLOB_SUBST 146else 147 case \`(set -o) 2>/dev/null\` in #( 148 *posix*) : 149 set -o posix ;; #( 150 *) : 151 ;; 152esac 153fi 154" 155 as_required="as_fn_return () { (exit \$1); } 156as_fn_success () { as_fn_return 0; } 157as_fn_failure () { as_fn_return 1; } 158as_fn_ret_success () { return 0; } 159as_fn_ret_failure () { return 1; } 160 161exitcode=0 162as_fn_success || { exitcode=1; echo as_fn_success failed.; } 163as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 164as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 165as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 166if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 167 168else 169 exitcode=1; echo positional parameters were not saved. 170fi 171test x\$exitcode = x0 || exit 1" 172 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 173 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 174 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 175 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 176test \$(( 1 + 1 )) = 2 || exit 1" 177 if (eval "$as_required") 2>/dev/null; then : 178 as_have_required=yes 179else 180 as_have_required=no 181fi 182 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 183 184else 185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 186as_found=false 187for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 188do 189 IFS=$as_save_IFS 190 test -z "$as_dir" && as_dir=. 191 as_found=: 192 case $as_dir in #( 193 /*) 194 for as_base in sh bash ksh sh5; do 195 # Try only shells that exist, to save several forks. 196 as_shell=$as_dir/$as_base 197 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 198 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 199 CONFIG_SHELL=$as_shell as_have_required=yes 200 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 break 2 202fi 203fi 204 done;; 205 esac 206 as_found=false 207done 208$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 209 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 210 CONFIG_SHELL=$SHELL as_have_required=yes 211fi; } 212IFS=$as_save_IFS 213 214 215 if test "x$CONFIG_SHELL" != x; then : 216 # We cannot yet assume a decent shell, so we have to provide a 217 # neutralization value for shells without unset; and this also 218 # works around shells that cannot unset nonexistent variables. 219 BASH_ENV=/dev/null 220 ENV=/dev/null 221 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 222 export CONFIG_SHELL 223 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 224fi 225 226 if test x$as_have_required = xno; then : 227 $as_echo "$0: This script requires a shell more modern than all" 228 $as_echo "$0: the shells that I found on your system." 229 if test x${ZSH_VERSION+set} = xset ; then 230 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 231 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 232 else 233 $as_echo "$0: Please tell bug-autoconf@gnu.org and 234$0: build-dev@openjdk.java.net about your system, including 235$0: any error possibly output before this message. Then 236$0: install a modern shell, or manually run the script 237$0: under such a shell if you do have one." 238 fi 239 exit 1 240fi 241fi 242fi 243SHELL=${CONFIG_SHELL-/bin/sh} 244export SHELL 245# Unset more variables known to interfere with behavior of common tools. 246CLICOLOR_FORCE= GREP_OPTIONS= 247unset CLICOLOR_FORCE GREP_OPTIONS 248 249## --------------------- ## 250## M4sh Shell Functions. ## 251## --------------------- ## 252# as_fn_unset VAR 253# --------------- 254# Portably unset VAR. 255as_fn_unset () 256{ 257 { eval $1=; unset $1;} 258} 259as_unset=as_fn_unset 260 261# as_fn_set_status STATUS 262# ----------------------- 263# Set $? to STATUS, without forking. 264as_fn_set_status () 265{ 266 return $1 267} # as_fn_set_status 268 269# as_fn_exit STATUS 270# ----------------- 271# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 272as_fn_exit () 273{ 274 set +e 275 as_fn_set_status $1 276 exit $1 277} # as_fn_exit 278 279# as_fn_mkdir_p 280# ------------- 281# Create "$as_dir" as a directory, including parents if necessary. 282as_fn_mkdir_p () 283{ 284 285 case $as_dir in #( 286 -*) as_dir=./$as_dir;; 287 esac 288 test -d "$as_dir" || eval $as_mkdir_p || { 289 as_dirs= 290 while :; do 291 case $as_dir in #( 292 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 293 *) as_qdir=$as_dir;; 294 esac 295 as_dirs="'$as_qdir' $as_dirs" 296 as_dir=`$as_dirname -- "$as_dir" || 297$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 298 X"$as_dir" : 'X\(//\)[^/]' \| \ 299 X"$as_dir" : 'X\(//\)$' \| \ 300 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 301$as_echo X"$as_dir" | 302 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 303 s//\1/ 304 q 305 } 306 /^X\(\/\/\)[^/].*/{ 307 s//\1/ 308 q 309 } 310 /^X\(\/\/\)$/{ 311 s//\1/ 312 q 313 } 314 /^X\(\/\).*/{ 315 s//\1/ 316 q 317 } 318 s/.*/./; q'` 319 test -d "$as_dir" && break 320 done 321 test -z "$as_dirs" || eval "mkdir $as_dirs" 322 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 323 324 325} # as_fn_mkdir_p 326# as_fn_append VAR VALUE 327# ---------------------- 328# Append the text in VALUE to the end of the definition contained in VAR. Take 329# advantage of any shell optimizations that allow amortized linear growth over 330# repeated appends, instead of the typical quadratic growth present in naive 331# implementations. 332if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 333 eval 'as_fn_append () 334 { 335 eval $1+=\$2 336 }' 337else 338 as_fn_append () 339 { 340 eval $1=\$$1\$2 341 } 342fi # as_fn_append 343 344# as_fn_arith ARG... 345# ------------------ 346# Perform arithmetic evaluation on the ARGs, and store the result in the 347# global $as_val. Take advantage of shells that can avoid forks. The arguments 348# must be portable across $(()) and expr. 349if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 350 eval 'as_fn_arith () 351 { 352 as_val=$(( $* )) 353 }' 354else 355 as_fn_arith () 356 { 357 as_val=`expr "$@" || test $? -eq 1` 358 } 359fi # as_fn_arith 360 361 362# as_fn_error STATUS ERROR [LINENO LOG_FD] 363# ---------------------------------------- 364# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 365# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 366# script with STATUS, using 1 if that was 0. 367as_fn_error () 368{ 369 as_status=$1; test $as_status -eq 0 && as_status=1 370 if test "$4"; then 371 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 372 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 373 fi 374 $as_echo "$as_me: error: $2" >&2 375 as_fn_exit $as_status 376} # as_fn_error 377 378if expr a : '\(a\)' >/dev/null 2>&1 && 379 test "X`expr 00001 : '.*\(...\)'`" = X001; then 380 as_expr=expr 381else 382 as_expr=false 383fi 384 385if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 386 as_basename=basename 387else 388 as_basename=false 389fi 390 391if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 392 as_dirname=dirname 393else 394 as_dirname=false 395fi 396 397as_me=`$as_basename -- "$0" || 398$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 399 X"$0" : 'X\(//\)$' \| \ 400 X"$0" : 'X\(/\)' \| . 2>/dev/null || 401$as_echo X/"$0" | 402 sed '/^.*\/\([^/][^/]*\)\/*$/{ 403 s//\1/ 404 q 405 } 406 /^X\/\(\/\/\)$/{ 407 s//\1/ 408 q 409 } 410 /^X\/\(\/\).*/{ 411 s//\1/ 412 q 413 } 414 s/.*/./; q'` 415 416# Avoid depending upon Character Ranges. 417as_cr_letters='abcdefghijklmnopqrstuvwxyz' 418as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 419as_cr_Letters=$as_cr_letters$as_cr_LETTERS 420as_cr_digits='0123456789' 421as_cr_alnum=$as_cr_Letters$as_cr_digits 422 423 424 as_lineno_1=$LINENO as_lineno_1a=$LINENO 425 as_lineno_2=$LINENO as_lineno_2a=$LINENO 426 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 427 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 428 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 429 sed -n ' 430 p 431 /[$]LINENO/= 432 ' <$as_myself | 433 sed ' 434 s/[$]LINENO.*/&-/ 435 t lineno 436 b 437 :lineno 438 N 439 :loop 440 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 441 t loop 442 s/-\n.*// 443 ' >$as_me.lineno && 444 chmod +x "$as_me.lineno" || 445 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 446 447 # Don't try to exec as it changes $[0], causing all sort of problems 448 # (the dirname of $[0] is not the place where we might find the 449 # original and so on. Autoconf is especially sensitive to this). 450 . "./$as_me.lineno" 451 # Exit status is that of the last command. 452 exit 453} 454 455ECHO_C= ECHO_N= ECHO_T= 456case `echo -n x` in #((((( 457-n*) 458 case `echo 'xy\c'` in 459 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 460 xy) ECHO_C='\c';; 461 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 462 ECHO_T=' ';; 463 esac;; 464*) 465 ECHO_N='-n';; 466esac 467 468rm -f conf$$ conf$$.exe conf$$.file 469if test -d conf$$.dir; then 470 rm -f conf$$.dir/conf$$.file 471else 472 rm -f conf$$.dir 473 mkdir conf$$.dir 2>/dev/null 474fi 475if (echo >conf$$.file) 2>/dev/null; then 476 if ln -s conf$$.file conf$$ 2>/dev/null; then 477 as_ln_s='ln -s' 478 # ... but there are two gotchas: 479 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 480 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 481 # In both cases, we have to default to `cp -p'. 482 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 483 as_ln_s='cp -p' 484 elif ln conf$$.file conf$$ 2>/dev/null; then 485 as_ln_s=ln 486 else 487 as_ln_s='cp -p' 488 fi 489else 490 as_ln_s='cp -p' 491fi 492rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 493rmdir conf$$.dir 2>/dev/null 494 495if mkdir -p . 2>/dev/null; then 496 as_mkdir_p='mkdir -p "$as_dir"' 497else 498 test -d ./-p && rmdir ./-p 499 as_mkdir_p=false 500fi 501 502if test -x / >/dev/null 2>&1; then 503 as_test_x='test -x' 504else 505 if ls -dL / >/dev/null 2>&1; then 506 as_ls_L_option=L 507 else 508 as_ls_L_option= 509 fi 510 as_test_x=' 511 eval sh -c '\'' 512 if test -d "$1"; then 513 test -d "$1/."; 514 else 515 case $1 in #( 516 -*)set "./$1";; 517 esac; 518 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 519 ???[sx]*):;;*)false;;esac;fi 520 '\'' sh 521 ' 522fi 523as_executable_p=$as_test_x 524 525# Sed expression to map a string onto a valid CPP name. 526as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 527 528# Sed expression to map a string onto a valid variable name. 529as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 530 531 532test -n "$DJDIR" || exec 7<&0 </dev/null 533exec 6>&1 534 535# Name of the host. 536# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 537# so uname gets run too. 538ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 539 540# 541# Initializations. 542# 543ac_default_prefix=/usr/local 544ac_clean_files= 545ac_config_libobj_dir=. 546LIBOBJS= 547cross_compiling=no 548subdirs= 549MFLAGS= 550MAKEFLAGS= 551 552# Identity of this package. 553PACKAGE_NAME='openjdk' 554PACKAGE_TARNAME='openjdk' 555PACKAGE_VERSION='jdk8' 556PACKAGE_STRING='openjdk jdk8' 557PACKAGE_BUGREPORT='build-dev@openjdk.java.net' 558PACKAGE_URL='' 559 560# Factoring default headers for most tests. 561ac_includes_default="\ 562#include <stdio.h> 563#ifdef HAVE_SYS_TYPES_H 564# include <sys/types.h> 565#endif 566#ifdef HAVE_SYS_STAT_H 567# include <sys/stat.h> 568#endif 569#ifdef STDC_HEADERS 570# include <stdlib.h> 571# include <stddef.h> 572#else 573# ifdef HAVE_STDLIB_H 574# include <stdlib.h> 575# endif 576#endif 577#ifdef HAVE_STRING_H 578# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 579# include <memory.h> 580# endif 581# include <string.h> 582#endif 583#ifdef HAVE_STRINGS_H 584# include <strings.h> 585#endif 586#ifdef HAVE_INTTYPES_H 587# include <inttypes.h> 588#endif 589#ifdef HAVE_STDINT_H 590# include <stdint.h> 591#endif 592#ifdef HAVE_UNISTD_H 593# include <unistd.h> 594#endif" 595 596ac_subst_vars='LTLIBOBJS 597LIBOBJS 598CCACHE 599USE_PRECOMPILED_HEADER 600ENABLE_SJAVAC 601JAVAC_USE_MODE 602JAVAC_USE_DEPS 603JAVAC_SERVER_CORES 604JAVAC_SERVERS 605JAVAC_USE_REMOTE 606SERVER_JAVA 607MEMORY_SIZE 608CONCURRENT_BUILD_JOBS 609NUM_CORES 610SALIB_NAME 611HOTSPOT_MAKE_ARGS 612LIBCXX 613LIBDL 614LIBM 615LIBZIP_CAN_USE_MMAP 616USE_EXTERNAL_LIBZ 617USE_EXTERNAL_LIBGIF 618USE_EXTERNAL_LIBJPEG 619ALSA_LIBS 620ALSA_CFLAGS 621FREETYPE2_LIB_PATH 622USING_SYSTEM_FT_LIB 623FREETYPE2_LIBS 624FREETYPE2_CFLAGS 625CUPS_LIBS 626CUPS_CFLAGS 627OPENWIN_HOME 628X_EXTRA_LIBS 629X_LIBS 630X_PRE_LIBS 631X_CFLAGS 632XMKMF 633CXXFLAGS_DEBUG_SYMBOLS 634CFLAGS_DEBUG_SYMBOLS 635ZIP_DEBUGINFO_FILES 636ENABLE_DEBUG_SYMBOLS 637UNCYGDRIVE 638LDFLAGS_JDKEXE_SUFFIX 639LDFLAGS_JDKLIB_SUFFIX 640LDFLAGS_JDKEXE 641LDFLAGS_JDKLIB 642CXXFLAGS_JDKEXE 643CXXFLAGS_JDKLIB 644CFLAGS_JDKEXE 645CFLAGS_JDKLIB 646PACKAGE_PATH 647CXX_FLAG_DEPS 648C_FLAG_DEPS 649CXX_O_FLAG_NONE 650CXX_O_FLAG_NORM 651CXX_O_FLAG_HI 652CXX_O_FLAG_HIGHEST 653C_O_FLAG_NONE 654C_O_FLAG_NORM 655C_O_FLAG_HI 656C_O_FLAG_HIGHEST 657POST_MCS_CMD 658POST_STRIP_CMD 659SET_SHARED_LIBRARY_ORIGIN 660CXX_FLAG_REORDER 661C_FLAG_REORDER 662SET_SHARED_LIBRARY_MAPFILE 663SET_SHARED_LIBRARY_NAME 664SHARED_LIBRARY_FLAGS 665EXE_SUFFIX 666STATIC_LIBRARY_SUFFIX 667SHARED_LIBRARY_SUFFIX 668LIBRARY_PREFIX 669STATIC_LIBRARY 670SHARED_LIBRARY 671OBJ_SUFFIX 672ENDIAN 673ARCH_DATA_MODEL 674LP64 675OBJCOPY 676MCS 677STRIP 678NM 679ASFLAGS 680AS 681CXXCPP 682CPP 683COMPILER_TYPE 684RC_FLAGS 685DUMPBIN 686WINAR 687RC 688MT 689WINLD 690ARFLAGS 691AR 692LDEXECXX 693LDCXX 694LDEXE 695LD 696ac_ct_OBJC 697OBJCFLAGS 698OBJC 699ac_ct_CXX 700CXXFLAGS 701CXX 702OBJEXT 703EXEEXT 704ac_ct_CC 705CPPFLAGS 706LDFLAGS 707CFLAGS 708CC 709HOSTLD 710HOSTCXX 711HOSTCC 712DEFINE_CROSS_COMPILE_ARCH 713MSVCR100DLL 714CHECK_FOR_VCINSTALLDIR 715SETUPDEVENV 716AR_OUT_OPTION 717LD_OUT_OPTION 718EXE_OUT_OPTION 719CC_OUT_OPTION 720SYS_ROOT 721HOTSPOT_DIST 722JAXWS_DIST 723JAXP_DIST 724CORBA_DIST 725LANGTOOLS_DIST 726IMAGES_OUTPUTDIR 727JDK_OUTPUTDIR 728HOTSPOT_OUTPUTDIR 729JAXWS_OUTPUTDIR 730JAXP_OUTPUTDIR 731CORBA_OUTPUTDIR 732LANGTOOLS_OUTPUTDIR 733OVERRIDE_SRC_ROOT 734ADD_SRC_ROOT 735JDK_TOPDIR 736HOTSPOT_TOPDIR 737JAXWS_TOPDIR 738JAXP_TOPDIR 739CORBA_TOPDIR 740LANGTOOLS_TOPDIR 741BOOT_JDK_JVMARGS 742NATIVE2ASCII 743RMIC 744JAR 745JAVAH 746JAVAC_FLAGS 747JAVAC 748BOOT_JDK_SOURCETARGET 749JAVA 750BOOT_TOOLSJAR 751BOOT_RTJAR 752BOOT_JDK 753JAVA_CHECK 754JAVAC_CHECK 755OUTPUT_ROOT 756CONF_NAME 757SPEC 758COOKED_BUILD_NUMBER 759FULL_VERSION 760RELEASE 761JDK_VERSION 762RUNTIME_NAME 763COPYRIGHT_YEAR 764COMPANY_NAME 765JDK_RC_PLATFORM_NAME 766PRODUCT_SUFFIX 767PRODUCT_NAME 768LAUNCHER_NAME 769MILESTONE 770JDK_BUILD_NUMBER 771JDK_UPDATE_VERSION 772JDK_MICRO_VERSION 773JDK_MINOR_VERSION 774JDK_MAJOR_VERSION 775ENABLE_JFR 776COMPRESS_JARS 777CACERTS_FILE 778TEST_IN_BUILD 779DISABLE_NIMBUS 780GENERATE_DOCS 781ENABLE_DOCS 782BUILD_HEADLESS_ONLY 783BUILD_HEADLESS 784SUPPORT_HEADFUL 785SUPPORT_HEADLESS 786JIGSAW 787SET_OPENJDK 788BUILD_VARIANT_RELEASE 789DEBUG_CLASSFILES 790FASTDEBUG 791VARIANT 792DEBUG_LEVEL 793JVM_VARIANT_ZEROSHARK 794JVM_VARIANT_ZERO 795JVM_VARIANT_KERNEL 796JVM_VARIANT_CLIENT 797JVM_VARIANT_SERVER 798JVM_VARIANTS 799JDK_VARIANT 800MINIMIZE_RAM_USAGE 801JAVASE_EMBEDDED 802PATH_SEP 803CYGPATH 804OS_VERSION_MICRO 805OS_VERSION_MINOR 806OS_VERSION_MAJOR 807REQUIRED_OS_VERSION 808REQUIRED_OS_NAME 809LEGACY_OPENJDK_BUILD_CPU3 810LEGACY_OPENJDK_BUILD_CPU2 811LEGACY_OPENJDK_BUILD_CPU1 812OPENJDK_BUILD_CPU_ENDIAN 813OPENJDK_BUILD_CPU_BITS 814OPENJDK_BUILD_CPU_ARCH 815OPENJDK_BUILD_CPU 816LEGACY_OPENJDK_BUILD_OS_API 817OPENJDK_BUILD_OS_API 818OPENJDK_BUILD_OS_FAMILY 819OPENJDK_BUILD_OS 820LEGACY_OPENJDK_TARGET_CPU3 821LEGACY_OPENJDK_TARGET_CPU2 822LEGACY_OPENJDK_TARGET_CPU1 823OPENJDK_TARGET_CPU_ENDIAN 824OPENJDK_TARGET_CPU_BITS 825OPENJDK_TARGET_CPU_ARCH 826OPENJDK_TARGET_CPU 827LEGACY_OPENJDK_TARGET_OS_API 828OPENJDK_TARGET_OS_API 829OPENJDK_TARGET_OS_FAMILY 830OPENJDK_TARGET_OS 831OPENJDK_BUILD_SYSTEM 832OPENJDK_TARGET_SYSTEM 833target_os 834target_vendor 835target_cpu 836target 837host_os 838host_vendor 839host_cpu 840host 841build_os 842build_vendor 843build_cpu 844build 845PKG_CONFIG 846BDEPS_FTP 847BDEPS_UNZIP 848HG 849FILE 850EXPR 851READELF 852OTOOL 853LDD 854UNZIP 855ZIP 856XARGS 857WC 858TOUCH 859TR 860TEE 861TAIL 862TAR 863SORT 864SH 865SED 866RM 867THEPWDCMD 868PRINTF 869NAWK 870MV 871MKDIR 872MAKE 873LS 874LN 875HEAD 876FIND_DELETE 877FIND 878FGREP 879EGREP 880GREP 881ECHO 882DIFF 883DF 884DATE 885CUT 886CPIO 887CP 888CHMOD 889CAT 890AWK 891PKGHANDLER 892BUILD_LOG_WRAPPER 893BUILD_LOG_PREVIOUS 894BUILD_LOG 895SRC_ROOT 896READLINK 897DATE_WHEN_CONFIGURED 898CONFIGURE_COMMAND_LINE 899target_alias 900host_alias 901build_alias 902LIBS 903ECHO_T 904ECHO_N 905ECHO_C 906DEFS 907mandir 908localedir 909libdir 910psdir 911pdfdir 912dvidir 913htmldir 914infodir 915docdir 916oldincludedir 917includedir 918localstatedir 919sharedstatedir 920sysconfdir 921datadir 922datarootdir 923libexecdir 924sbindir 925bindir 926program_transform_name 927prefix 928exec_prefix 929PACKAGE_URL 930PACKAGE_BUGREPORT 931PACKAGE_STRING 932PACKAGE_VERSION 933PACKAGE_TARNAME 934PACKAGE_NAME 935PATH_SEPARATOR 936SHELL' 937ac_subst_files='' 938ac_user_opts=' 939enable_option_checking 940with_builddeps_conf 941with_builddeps_server 942with_builddeps_dir 943with_builddeps_group 944enable_list_builddeps 945with_target_bits 946with_jdk_variant 947with_jvm_variants 948enable_debug 949with_debug_level 950enable_openjdk_only 951enable_jigsaw 952enable_headful 953enable_docs 954enable_nimbus 955enable_hotspot_test_in_build 956with_cacerts_file 957enable_jfr 958with_conf_name 959with_boot_jdk 960with_boot_jdk_jvmargs 961with_add_source_root 962with_override_source_root 963with_adds_and_overrides 964with_override_langtools 965with_override_corba 966with_override_jaxp 967with_override_jaxws 968with_override_hotspot 969with_override_jdk 970with_msvcr100dll 971with_sys_root 972with_tools_dir 973with_devkit 974with_extra_cflags 975with_extra_cxxflags 976with_extra_ldflags 977enable_debug_symbols 978enable_zip_debug_info 979enable_macosx_runtime_support 980with_x 981with_cups 982with_cups_include 983with_cups_lib 984with_freetype 985with_alsa 986with_alsa_include 987with_alsa_lib 988with_zlib 989enable_static_link_stdc__ 990with_num_cores 991with_memory_size 992with_server_java 993enable_javac_server 994with_javac_server_cores 995enable_javac_deps 996enable_javac_multi_core 997enable_sjavac 998enable_precompiled_headers 999enable_ccache 1000with_ccache_dir 1001' 1002 ac_precious_vars='build_alias 1003host_alias 1004target_alias 1005PKG_CONFIG 1006CC 1007CFLAGS 1008LDFLAGS 1009LIBS 1010CPPFLAGS 1011CXX 1012CXXFLAGS 1013CCC 1014OBJC 1015OBJCFLAGS 1016CPP 1017CXXCPP 1018XMKMF 1019FREETYPE2_CFLAGS 1020FREETYPE2_LIBS 1021ALSA_CFLAGS 1022ALSA_LIBS' 1023 1024 1025# Initialize some variables set by options. 1026ac_init_help= 1027ac_init_version=false 1028ac_unrecognized_opts= 1029ac_unrecognized_sep= 1030# The variables have the same names as the options, with 1031# dashes changed to underlines. 1032cache_file=/dev/null 1033exec_prefix=NONE 1034no_create= 1035no_recursion= 1036prefix=NONE 1037program_prefix=NONE 1038program_suffix=NONE 1039program_transform_name=s,x,x, 1040silent= 1041site= 1042srcdir= 1043verbose= 1044x_includes=NONE 1045x_libraries=NONE 1046 1047# Installation directory options. 1048# These are left unexpanded so users can "make install exec_prefix=/foo" 1049# and all the variables that are supposed to be based on exec_prefix 1050# by default will actually change. 1051# Use braces instead of parens because sh, perl, etc. also accept them. 1052# (The list follows the same order as the GNU Coding Standards.) 1053bindir='${exec_prefix}/bin' 1054sbindir='${exec_prefix}/sbin' 1055libexecdir='${exec_prefix}/libexec' 1056datarootdir='${prefix}/share' 1057datadir='${datarootdir}' 1058sysconfdir='${prefix}/etc' 1059sharedstatedir='${prefix}/com' 1060localstatedir='${prefix}/var' 1061includedir='${prefix}/include' 1062oldincludedir='/usr/include' 1063docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1064infodir='${datarootdir}/info' 1065htmldir='${docdir}' 1066dvidir='${docdir}' 1067pdfdir='${docdir}' 1068psdir='${docdir}' 1069libdir='${exec_prefix}/lib' 1070localedir='${datarootdir}/locale' 1071mandir='${datarootdir}/man' 1072 1073ac_prev= 1074ac_dashdash= 1075for ac_option 1076do 1077 # If the previous option needs an argument, assign it. 1078 if test -n "$ac_prev"; then 1079 eval $ac_prev=\$ac_option 1080 ac_prev= 1081 continue 1082 fi 1083 1084 case $ac_option in 1085 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1086 *=) ac_optarg= ;; 1087 *) ac_optarg=yes ;; 1088 esac 1089 1090 # Accept the important Cygnus configure options, so we can diagnose typos. 1091 1092 case $ac_dashdash$ac_option in 1093 --) 1094 ac_dashdash=yes ;; 1095 1096 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1097 ac_prev=bindir ;; 1098 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1099 bindir=$ac_optarg ;; 1100 1101 -build | --build | --buil | --bui | --bu) 1102 ac_prev=build_alias ;; 1103 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1104 build_alias=$ac_optarg ;; 1105 1106 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1107 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1108 ac_prev=cache_file ;; 1109 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1110 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1111 cache_file=$ac_optarg ;; 1112 1113 --config-cache | -C) 1114 cache_file=config.cache ;; 1115 1116 -datadir | --datadir | --datadi | --datad) 1117 ac_prev=datadir ;; 1118 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1119 datadir=$ac_optarg ;; 1120 1121 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1122 | --dataroo | --dataro | --datar) 1123 ac_prev=datarootdir ;; 1124 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1125 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1126 datarootdir=$ac_optarg ;; 1127 1128 -disable-* | --disable-*) 1129 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1130 # Reject names that are not valid shell variable names. 1131 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1132 as_fn_error $? "invalid feature name: $ac_useropt" 1133 ac_useropt_orig=$ac_useropt 1134 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1135 case $ac_user_opts in 1136 *" 1137"enable_$ac_useropt" 1138"*) ;; 1139 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1140 ac_unrecognized_sep=', ';; 1141 esac 1142 eval enable_$ac_useropt=no ;; 1143 1144 -docdir | --docdir | --docdi | --doc | --do) 1145 ac_prev=docdir ;; 1146 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1147 docdir=$ac_optarg ;; 1148 1149 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1150 ac_prev=dvidir ;; 1151 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1152 dvidir=$ac_optarg ;; 1153 1154 -enable-* | --enable-*) 1155 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1156 # Reject names that are not valid shell variable names. 1157 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1158 as_fn_error $? "invalid feature name: $ac_useropt" 1159 ac_useropt_orig=$ac_useropt 1160 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1161 case $ac_user_opts in 1162 *" 1163"enable_$ac_useropt" 1164"*) ;; 1165 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1166 ac_unrecognized_sep=', ';; 1167 esac 1168 eval enable_$ac_useropt=\$ac_optarg ;; 1169 1170 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1171 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1172 | --exec | --exe | --ex) 1173 ac_prev=exec_prefix ;; 1174 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1175 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1176 | --exec=* | --exe=* | --ex=*) 1177 exec_prefix=$ac_optarg ;; 1178 1179 -gas | --gas | --ga | --g) 1180 # Obsolete; use --with-gas. 1181 with_gas=yes ;; 1182 1183 -help | --help | --hel | --he | -h) 1184 ac_init_help=long ;; 1185 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1186 ac_init_help=recursive ;; 1187 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1188 ac_init_help=short ;; 1189 1190 -host | --host | --hos | --ho) 1191 ac_prev=host_alias ;; 1192 -host=* | --host=* | --hos=* | --ho=*) 1193 host_alias=$ac_optarg ;; 1194 1195 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1196 ac_prev=htmldir ;; 1197 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1198 | --ht=*) 1199 htmldir=$ac_optarg ;; 1200 1201 -includedir | --includedir | --includedi | --included | --include \ 1202 | --includ | --inclu | --incl | --inc) 1203 ac_prev=includedir ;; 1204 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1205 | --includ=* | --inclu=* | --incl=* | --inc=*) 1206 includedir=$ac_optarg ;; 1207 1208 -infodir | --infodir | --infodi | --infod | --info | --inf) 1209 ac_prev=infodir ;; 1210 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1211 infodir=$ac_optarg ;; 1212 1213 -libdir | --libdir | --libdi | --libd) 1214 ac_prev=libdir ;; 1215 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1216 libdir=$ac_optarg ;; 1217 1218 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1219 | --libexe | --libex | --libe) 1220 ac_prev=libexecdir ;; 1221 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1222 | --libexe=* | --libex=* | --libe=*) 1223 libexecdir=$ac_optarg ;; 1224 1225 -localedir | --localedir | --localedi | --localed | --locale) 1226 ac_prev=localedir ;; 1227 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1228 localedir=$ac_optarg ;; 1229 1230 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1231 | --localstate | --localstat | --localsta | --localst | --locals) 1232 ac_prev=localstatedir ;; 1233 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1234 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1235 localstatedir=$ac_optarg ;; 1236 1237 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1238 ac_prev=mandir ;; 1239 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1240 mandir=$ac_optarg ;; 1241 1242 -nfp | --nfp | --nf) 1243 # Obsolete; use --without-fp. 1244 with_fp=no ;; 1245 1246 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1247 | --no-cr | --no-c | -n) 1248 no_create=yes ;; 1249 1250 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1251 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1252 no_recursion=yes ;; 1253 1254 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1255 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1256 | --oldin | --oldi | --old | --ol | --o) 1257 ac_prev=oldincludedir ;; 1258 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1259 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1260 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1261 oldincludedir=$ac_optarg ;; 1262 1263 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1264 ac_prev=prefix ;; 1265 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1266 prefix=$ac_optarg ;; 1267 1268 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1269 | --program-pre | --program-pr | --program-p) 1270 ac_prev=program_prefix ;; 1271 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1272 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1273 program_prefix=$ac_optarg ;; 1274 1275 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1276 | --program-suf | --program-su | --program-s) 1277 ac_prev=program_suffix ;; 1278 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1279 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1280 program_suffix=$ac_optarg ;; 1281 1282 -program-transform-name | --program-transform-name \ 1283 | --program-transform-nam | --program-transform-na \ 1284 | --program-transform-n | --program-transform- \ 1285 | --program-transform | --program-transfor \ 1286 | --program-transfo | --program-transf \ 1287 | --program-trans | --program-tran \ 1288 | --progr-tra | --program-tr | --program-t) 1289 ac_prev=program_transform_name ;; 1290 -program-transform-name=* | --program-transform-name=* \ 1291 | --program-transform-nam=* | --program-transform-na=* \ 1292 | --program-transform-n=* | --program-transform-=* \ 1293 | --program-transform=* | --program-transfor=* \ 1294 | --program-transfo=* | --program-transf=* \ 1295 | --program-trans=* | --program-tran=* \ 1296 | --progr-tra=* | --program-tr=* | --program-t=*) 1297 program_transform_name=$ac_optarg ;; 1298 1299 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1300 ac_prev=pdfdir ;; 1301 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1302 pdfdir=$ac_optarg ;; 1303 1304 -psdir | --psdir | --psdi | --psd | --ps) 1305 ac_prev=psdir ;; 1306 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1307 psdir=$ac_optarg ;; 1308 1309 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1310 | -silent | --silent | --silen | --sile | --sil) 1311 silent=yes ;; 1312 1313 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1314 ac_prev=sbindir ;; 1315 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1316 | --sbi=* | --sb=*) 1317 sbindir=$ac_optarg ;; 1318 1319 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1320 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1321 | --sharedst | --shareds | --shared | --share | --shar \ 1322 | --sha | --sh) 1323 ac_prev=sharedstatedir ;; 1324 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1325 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1326 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1327 | --sha=* | --sh=*) 1328 sharedstatedir=$ac_optarg ;; 1329 1330 -site | --site | --sit) 1331 ac_prev=site ;; 1332 -site=* | --site=* | --sit=*) 1333 site=$ac_optarg ;; 1334 1335 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1336 ac_prev=srcdir ;; 1337 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1338 srcdir=$ac_optarg ;; 1339 1340 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1341 | --syscon | --sysco | --sysc | --sys | --sy) 1342 ac_prev=sysconfdir ;; 1343 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1344 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1345 sysconfdir=$ac_optarg ;; 1346 1347 -target | --target | --targe | --targ | --tar | --ta | --t) 1348 ac_prev=target_alias ;; 1349 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1350 target_alias=$ac_optarg ;; 1351 1352 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1353 verbose=yes ;; 1354 1355 -version | --version | --versio | --versi | --vers | -V) 1356 ac_init_version=: ;; 1357 1358 -with-* | --with-*) 1359 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1360 # Reject names that are not valid shell variable names. 1361 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1362 as_fn_error $? "invalid package name: $ac_useropt" 1363 ac_useropt_orig=$ac_useropt 1364 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1365 case $ac_user_opts in 1366 *" 1367"with_$ac_useropt" 1368"*) ;; 1369 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1370 ac_unrecognized_sep=', ';; 1371 esac 1372 eval with_$ac_useropt=\$ac_optarg ;; 1373 1374 -without-* | --without-*) 1375 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1376 # Reject names that are not valid shell variable names. 1377 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1378 as_fn_error $? "invalid package name: $ac_useropt" 1379 ac_useropt_orig=$ac_useropt 1380 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1381 case $ac_user_opts in 1382 *" 1383"with_$ac_useropt" 1384"*) ;; 1385 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1386 ac_unrecognized_sep=', ';; 1387 esac 1388 eval with_$ac_useropt=no ;; 1389 1390 --x) 1391 # Obsolete; use --with-x. 1392 with_x=yes ;; 1393 1394 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1395 | --x-incl | --x-inc | --x-in | --x-i) 1396 ac_prev=x_includes ;; 1397 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1398 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1399 x_includes=$ac_optarg ;; 1400 1401 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1402 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1403 ac_prev=x_libraries ;; 1404 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1405 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1406 x_libraries=$ac_optarg ;; 1407 1408 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1409Try \`$0 --help' for more information" 1410 ;; 1411 1412 *=*) 1413 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1414 # Reject names that are not valid shell variable names. 1415 case $ac_envvar in #( 1416 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1417 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1418 esac 1419 eval $ac_envvar=\$ac_optarg 1420 export $ac_envvar ;; 1421 1422 *) 1423 # FIXME: should be removed in autoconf 3.0. 1424 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1425 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1426 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1427 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1428 ;; 1429 1430 esac 1431done 1432 1433if test -n "$ac_prev"; then 1434 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1435 as_fn_error $? "missing argument to $ac_option" 1436fi 1437 1438if test -n "$ac_unrecognized_opts"; then 1439 case $enable_option_checking in 1440 no) ;; 1441 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1442 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1443 esac 1444fi 1445 1446# Check all directory arguments for consistency. 1447for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1448 datadir sysconfdir sharedstatedir localstatedir includedir \ 1449 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1450 libdir localedir mandir 1451do 1452 eval ac_val=\$$ac_var 1453 # Remove trailing slashes. 1454 case $ac_val in 1455 */ ) 1456 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1457 eval $ac_var=\$ac_val;; 1458 esac 1459 # Be sure to have absolute directory names. 1460 case $ac_val in 1461 [\\/$]* | ?:[\\/]* ) continue;; 1462 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1463 esac 1464 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1465done 1466 1467# There might be people who depend on the old broken behavior: `$host' 1468# used to hold the argument of --host etc. 1469# FIXME: To remove some day. 1470build=$build_alias 1471host=$host_alias 1472target=$target_alias 1473 1474# FIXME: To remove some day. 1475if test "x$host_alias" != x; then 1476 if test "x$build_alias" = x; then 1477 cross_compiling=maybe 1478 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1479 If a cross compiler is detected then cross compile mode will be used" >&2 1480 elif test "x$build_alias" != "x$host_alias"; then 1481 cross_compiling=yes 1482 fi 1483fi 1484 1485ac_tool_prefix= 1486test -n "$host_alias" && ac_tool_prefix=$host_alias- 1487 1488test "$silent" = yes && exec 6>/dev/null 1489 1490 1491ac_pwd=`pwd` && test -n "$ac_pwd" && 1492ac_ls_di=`ls -di .` && 1493ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1494 as_fn_error $? "working directory cannot be determined" 1495test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1496 as_fn_error $? "pwd does not report name of working directory" 1497 1498 1499# Find the source files, if location was not specified. 1500if test -z "$srcdir"; then 1501 ac_srcdir_defaulted=yes 1502 # Try the directory containing this script, then the parent directory. 1503 ac_confdir=`$as_dirname -- "$as_myself" || 1504$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1505 X"$as_myself" : 'X\(//\)[^/]' \| \ 1506 X"$as_myself" : 'X\(//\)$' \| \ 1507 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1508$as_echo X"$as_myself" | 1509 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1510 s//\1/ 1511 q 1512 } 1513 /^X\(\/\/\)[^/].*/{ 1514 s//\1/ 1515 q 1516 } 1517 /^X\(\/\/\)$/{ 1518 s//\1/ 1519 q 1520 } 1521 /^X\(\/\).*/{ 1522 s//\1/ 1523 q 1524 } 1525 s/.*/./; q'` 1526 srcdir=$ac_confdir 1527 if test ! -r "$srcdir/$ac_unique_file"; then 1528 srcdir=.. 1529 fi 1530else 1531 ac_srcdir_defaulted=no 1532fi 1533if test ! -r "$srcdir/$ac_unique_file"; then 1534 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1535 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1536fi 1537ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1538ac_abs_confdir=`( 1539 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1540 pwd)` 1541# When building in place, set srcdir=. 1542if test "$ac_abs_confdir" = "$ac_pwd"; then 1543 srcdir=. 1544fi 1545# Remove unnecessary trailing slashes from srcdir. 1546# Double slashes in file names in object file debugging info 1547# mess up M-x gdb in Emacs. 1548case $srcdir in 1549*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1550esac 1551for ac_var in $ac_precious_vars; do 1552 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1553 eval ac_env_${ac_var}_value=\$${ac_var} 1554 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1555 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1556done 1557 1558# 1559# Report the --help message. 1560# 1561if test "$ac_init_help" = "long"; then 1562 # Omit some internal or obsolete options to make the list less imposing. 1563 # This message is too long to be a string in the A/UX 3.1 sh. 1564 cat <<_ACEOF 1565\`configure' configures openjdk jdk8 to adapt to many kinds of systems. 1566 1567Usage: $0 [OPTION]... [VAR=VALUE]... 1568 1569To assign environment variables (e.g., CC, CFLAGS...), specify them as 1570VAR=VALUE. See below for descriptions of some of the useful variables. 1571 1572Defaults for the options are specified in brackets. 1573 1574Configuration: 1575 -h, --help display this help and exit 1576 --help=short display options specific to this package 1577 --help=recursive display the short help of all the included packages 1578 -V, --version display version information and exit 1579 -q, --quiet, --silent do not print \`checking ...' messages 1580 --cache-file=FILE cache test results in FILE [disabled] 1581 -C, --config-cache alias for \`--cache-file=config.cache' 1582 -n, --no-create do not create output files 1583 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1584 1585Installation directories: 1586 --prefix=PREFIX install architecture-independent files in PREFIX 1587 [$ac_default_prefix] 1588 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1589 [PREFIX] 1590 1591By default, \`make install' will install all the files in 1592\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1593an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1594for instance \`--prefix=\$HOME'. 1595 1596For better control, use the options below. 1597 1598Fine tuning of the installation directories: 1599 --bindir=DIR user executables [EPREFIX/bin] 1600 --sbindir=DIR system admin executables [EPREFIX/sbin] 1601 --libexecdir=DIR program executables [EPREFIX/libexec] 1602 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1603 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1604 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1605 --libdir=DIR object code libraries [EPREFIX/lib] 1606 --includedir=DIR C header files [PREFIX/include] 1607 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1608 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1609 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1610 --infodir=DIR info documentation [DATAROOTDIR/info] 1611 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1612 --mandir=DIR man documentation [DATAROOTDIR/man] 1613 --docdir=DIR documentation root [DATAROOTDIR/doc/openjdk] 1614 --htmldir=DIR html documentation [DOCDIR] 1615 --dvidir=DIR dvi documentation [DOCDIR] 1616 --pdfdir=DIR pdf documentation [DOCDIR] 1617 --psdir=DIR ps documentation [DOCDIR] 1618_ACEOF 1619 1620 cat <<\_ACEOF 1621 1622X features: 1623 --x-includes=DIR X include files are in DIR 1624 --x-libraries=DIR X library files are in DIR 1625 1626System types: 1627 --build=BUILD configure for building on BUILD [guessed] 1628 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1629 --target=TARGET configure for building compilers for TARGET [HOST] 1630_ACEOF 1631fi 1632 1633if test -n "$ac_init_help"; then 1634 case $ac_init_help in 1635 short | recursive ) echo "Configuration of openjdk jdk8:";; 1636 esac 1637 cat <<\_ACEOF 1638 1639Optional Features: 1640 --disable-option-checking ignore unrecognized --enable/--with options 1641 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1642 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1643 --enable-list-builddeps list all build dependencies known to the configure 1644 script 1645 --enable-debug set the debug level to fastdebug (shorthand for 1646 --with-debug-level=fastdebug) [disabled] 1647 --enable-openjdk-only build OpenJDK regardless of the presence of closed 1648 repositories [disabled] 1649 --enable-jigsaw build Jigsaw images (not yet available) [disabled] 1650 --disable-headful build headful support (graphical UI support) 1651 [enabled] 1652 --enable-docs enable generation of Javadoc documentation 1653 [disabled] 1654 --disable-nimbus disable Nimbus L&F [enabled] 1655 --enable-hotspot-test-in-build 1656 enable running of Queens test after Hotspot build 1657 (not yet available) [disabled] 1658 --enable-jfr enable jfr (default is no) 1659 ENABLE_JFR="${enableval}" 1660 --disable-debug-symbols disable generation of debug symbols ([enabled]) 1661 --disable-zip-debug-info 1662 don't zip debug-info files ([enabled@:@) 1663 --disable-macosx-runtime-support 1664 disable the use of MacOSX Java runtime support 1665 framework [enabled] 1666 --disable-static-link-stdc++ 1667 disable static linking of the C++ runtime on Linux 1668 [enabled] 1669 --enable-javac-server enable the shared javac server during the build 1670 process [disabled] 1671 --enable-javac-deps enable the dependency tracking between Java packages 1672 [disabled] 1673 --enable-javac-multi-core 1674 compile Java packages concurrently [disabled] 1675 --enable-sjavac use sjavac to do fast incremental compiles 1676 [disabled] 1677 --disable-precompiled-headers 1678 use precompiled headers when compiling C++ [enabled] 1679 --disable-ccache use ccache to speed up recompilations [enabled] 1680 1681Optional Packages: 1682 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1683 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1684 --with-builddeps-conf use this configuration file for the builddeps 1685 --with-builddeps-server download and use build dependencies from this server 1686 url, e.g. 1687 --with-builddeps-server=ftp://example.com/dir 1688 --with-builddeps-dir store downloaded build dependencies here 1689 [d/localhome/builddeps] 1690 --with-builddeps-group chgrp the downloaded build dependencies to this 1691 group 1692 --with-target-bits build 32-bit or 64-bit binaries (for platforms that 1693 support it), e.g. --with-target-bits=32 [guessed] 1694 --with-jdk-variant JDK variant to build (normal, embedded) [normal] 1695 --with-jvm-variants JVM variants (separated by commas) to build (server, 1696 client, kernel, zero, zeroshark) [server] 1697 --with-debug-level set the debug level (release, fastdebug, slowdebug) 1698 [release] 1699 --with-cacerts-file specify alternative cacerts file 1700 --with-conf-name use this as the name of the configuration, 1701 overriding the generated default 1702 --with-boot-jdk path to Boot JDK (used to bootstrap build) [probed] 1703 --with-boot-jdk-jvmargs specify JVM arguments to be passed to all 1704 invocations of the Boot JDK, overriding the default 1705 values, e.g --with-boot-jdk-jvmargs="-Xmx8G 1706 -enableassertions" 1707 --with-add-source-root for each and every source directory, look in this 1708 additional source root for the same directory; if it 1709 exists and have files in it, include it in the build 1710 --with-override-source-root 1711 for each and every source directory, look in this 1712 override source root for the same directory; if it 1713 exists, use that directory instead and ignore the 1714 directory in the original source root 1715 --with-adds-and-overrides 1716 use the subdirs 'adds' and 'overrides' in the 1717 specified directory as add-source-root and 1718 override-source-root 1719 --with-override-langtools 1720 use this langtools dir for the build 1721 --with-override-corba use this corba dir for the build 1722 --with-override-jaxp use this jaxp dir for the build 1723 --with-override-jaxws use this jaxws dir for the build 1724 --with-override-hotspot use this hotspot dir for the build 1725 --with-override-jdk use this jdk dir for the build 1726 --with-msvcr100dll copy this msvcr100.dll into the built JDK 1727 --with-sys-root pass this sys-root to the compilers and linker 1728 (useful if the sys-root encoded in the cross 1729 compiler tools is incorrect) 1730 --with-tools-dir search this directory for compilers and tools 1731 --with-devkit use this directory as base for tools-dir and 1732 sys-root 1733 --with-extra-cflags extra flags to be used when compiling jdk c-files 1734 --with-extra-cxxflags extra flags to be used when compiling jdk c++-files 1735 --with-extra-ldflags extra flags to be used when linking jdk 1736 --with-x use the X Window System 1737 --with-cups specify prefix directory for the cups package 1738 (expecting the libraries under PATH/lib and the 1739 headers under PATH/include) 1740 --with-cups-include specify directory for the cups include files 1741 --with-cups-lib specify directory for the cups library 1742 --with-freetype specify prefix directory for the freetype2 package 1743 (expecting the libraries under PATH/lib and the 1744 headers under PATH/include) 1745 --with-alsa specify prefix directory for the alsa package 1746 (expecting the libraries under PATH/lib and the 1747 headers under PATH/include) 1748 --with-alsa-include specify directory for the alsa include files 1749 --with-alsa-lib specify directory for the alsa library 1750 --with-zlib use zlib from build system or OpenJDK source 1751 (system, bundled) [bundled] 1752 --with-num-cores number of cores in the build system, e.g. 1753 --with-num-cores=8 [probed] 1754 --with-memory-size memory (in MB) available in the build system, e.g. 1755 --with-memory-size=1024 [probed] 1756 --with-server-java use this java binary for running the javac 1757 background server and other long running java tasks 1758 in the build process, e.g. 1759 ---with-server-java="/opt/jrockit/bin/java -server" 1760 --with-javac-server-cores 1761 use at most this number of concurrent threads on the 1762 javac server [probed] 1763 --with-ccache-dir where to store ccache files [~/.ccache] 1764 1765Some influential environment variables: 1766 PKG_CONFIG path to pkg-config utility 1767 CC C compiler command 1768 CFLAGS C compiler flags 1769 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1770 nonstandard directory <lib dir> 1771 LIBS libraries to pass to the linker, e.g. -l<library> 1772 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1773 you have headers in a nonstandard directory <include dir> 1774 CXX C++ compiler command 1775 CXXFLAGS C++ compiler flags 1776 OBJC Objective C compiler command 1777 OBJCFLAGS Objective C compiler flags 1778 CPP C preprocessor 1779 CXXCPP C++ preprocessor 1780 XMKMF Path to xmkmf, Makefile generator for X Window System 1781 FREETYPE2_CFLAGS 1782 C compiler flags for FREETYPE2, overriding pkg-config 1783 FREETYPE2_LIBS 1784 linker flags for FREETYPE2, overriding pkg-config 1785 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 1786 ALSA_LIBS linker flags for ALSA, overriding pkg-config 1787 1788Use these variables to override the choices made by `configure' or to help 1789it to find libraries and programs with nonstandard names/locations. 1790 1791Report bugs to <build-dev@openjdk.java.net>. 1792_ACEOF 1793ac_status=$? 1794fi 1795 1796if test "$ac_init_help" = "recursive"; then 1797 # If there are subdirs, report their specific --help. 1798 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1799 test -d "$ac_dir" || 1800 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1801 continue 1802 ac_builddir=. 1803 1804case "$ac_dir" in 1805.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1806*) 1807 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1808 # A ".." for each directory in $ac_dir_suffix. 1809 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1810 case $ac_top_builddir_sub in 1811 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1812 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1813 esac ;; 1814esac 1815ac_abs_top_builddir=$ac_pwd 1816ac_abs_builddir=$ac_pwd$ac_dir_suffix 1817# for backward compatibility: 1818ac_top_builddir=$ac_top_build_prefix 1819 1820case $srcdir in 1821 .) # We are building in place. 1822 ac_srcdir=. 1823 ac_top_srcdir=$ac_top_builddir_sub 1824 ac_abs_top_srcdir=$ac_pwd ;; 1825 [\\/]* | ?:[\\/]* ) # Absolute name. 1826 ac_srcdir=$srcdir$ac_dir_suffix; 1827 ac_top_srcdir=$srcdir 1828 ac_abs_top_srcdir=$srcdir ;; 1829 *) # Relative name. 1830 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1831 ac_top_srcdir=$ac_top_build_prefix$srcdir 1832 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1833esac 1834ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1835 1836 cd "$ac_dir" || { ac_status=$?; continue; } 1837 # Check for guested configure. 1838 if test -f "$ac_srcdir/configure.gnu"; then 1839 echo && 1840 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1841 elif test -f "$ac_srcdir/configure"; then 1842 echo && 1843 $SHELL "$ac_srcdir/configure" --help=recursive 1844 else 1845 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1846 fi || ac_status=$? 1847 cd "$ac_pwd" || { ac_status=$?; break; } 1848 done 1849fi 1850 1851test -n "$ac_init_help" && exit $ac_status 1852if $ac_init_version; then 1853 cat <<\_ACEOF 1854openjdk configure jdk8 1855generated by GNU Autoconf 2.67 1856 1857Copyright (C) 2010 Free Software Foundation, Inc. 1858This configure script is free software; the Free Software Foundation 1859gives unlimited permission to copy, distribute and modify it. 1860_ACEOF 1861 exit 1862fi 1863 1864## ------------------------ ## 1865## Autoconf initialization. ## 1866## ------------------------ ## 1867 1868# ac_fn_c_try_compile LINENO 1869# -------------------------- 1870# Try to compile conftest.$ac_ext, and return whether this succeeded. 1871ac_fn_c_try_compile () 1872{ 1873 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1874 rm -f conftest.$ac_objext 1875 if { { ac_try="$ac_compile" 1876case "(($ac_try" in 1877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1878 *) ac_try_echo=$ac_try;; 1879esac 1880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1881$as_echo "$ac_try_echo"; } >&5 1882 (eval "$ac_compile") 2>conftest.err 1883 ac_status=$? 1884 if test -s conftest.err; then 1885 grep -v '^ *+' conftest.err >conftest.er1 1886 cat conftest.er1 >&5 1887 mv -f conftest.er1 conftest.err 1888 fi 1889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1890 test $ac_status = 0; } && { 1891 test -z "$ac_c_werror_flag" || 1892 test ! -s conftest.err 1893 } && test -s conftest.$ac_objext; then : 1894 ac_retval=0 1895else 1896 $as_echo "$as_me: failed program was:" >&5 1897sed 's/^/| /' conftest.$ac_ext >&5 1898 1899 ac_retval=1 1900fi 1901 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1902 as_fn_set_status $ac_retval 1903 1904} # ac_fn_c_try_compile 1905 1906# ac_fn_cxx_try_compile LINENO 1907# ---------------------------- 1908# Try to compile conftest.$ac_ext, and return whether this succeeded. 1909ac_fn_cxx_try_compile () 1910{ 1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1912 rm -f conftest.$ac_objext 1913 if { { ac_try="$ac_compile" 1914case "(($ac_try" in 1915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1916 *) ac_try_echo=$ac_try;; 1917esac 1918eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1919$as_echo "$ac_try_echo"; } >&5 1920 (eval "$ac_compile") 2>conftest.err 1921 ac_status=$? 1922 if test -s conftest.err; then 1923 grep -v '^ *+' conftest.err >conftest.er1 1924 cat conftest.er1 >&5 1925 mv -f conftest.er1 conftest.err 1926 fi 1927 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1928 test $ac_status = 0; } && { 1929 test -z "$ac_cxx_werror_flag" || 1930 test ! -s conftest.err 1931 } && test -s conftest.$ac_objext; then : 1932 ac_retval=0 1933else 1934 $as_echo "$as_me: failed program was:" >&5 1935sed 's/^/| /' conftest.$ac_ext >&5 1936 1937 ac_retval=1 1938fi 1939 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1940 as_fn_set_status $ac_retval 1941 1942} # ac_fn_cxx_try_compile 1943 1944# ac_fn_objc_try_compile LINENO 1945# ----------------------------- 1946# Try to compile conftest.$ac_ext, and return whether this succeeded. 1947ac_fn_objc_try_compile () 1948{ 1949 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1950 rm -f conftest.$ac_objext 1951 if { { ac_try="$ac_compile" 1952case "(($ac_try" in 1953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1954 *) ac_try_echo=$ac_try;; 1955esac 1956eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1957$as_echo "$ac_try_echo"; } >&5 1958 (eval "$ac_compile") 2>conftest.err 1959 ac_status=$? 1960 if test -s conftest.err; then 1961 grep -v '^ *+' conftest.err >conftest.er1 1962 cat conftest.er1 >&5 1963 mv -f conftest.er1 conftest.err 1964 fi 1965 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1966 test $ac_status = 0; } && { 1967 test -z "$ac_objc_werror_flag" || 1968 test ! -s conftest.err 1969 } && test -s conftest.$ac_objext; then : 1970 ac_retval=0 1971else 1972 $as_echo "$as_me: failed program was:" >&5 1973sed 's/^/| /' conftest.$ac_ext >&5 1974 1975 ac_retval=1 1976fi 1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1978 as_fn_set_status $ac_retval 1979 1980} # ac_fn_objc_try_compile 1981 1982# ac_fn_c_try_cpp LINENO 1983# ---------------------- 1984# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1985ac_fn_c_try_cpp () 1986{ 1987 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1988 if { { ac_try="$ac_cpp conftest.$ac_ext" 1989case "(($ac_try" in 1990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1991 *) ac_try_echo=$ac_try;; 1992esac 1993eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1994$as_echo "$ac_try_echo"; } >&5 1995 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1996 ac_status=$? 1997 if test -s conftest.err; then 1998 grep -v '^ *+' conftest.err >conftest.er1 1999 cat conftest.er1 >&5 2000 mv -f conftest.er1 conftest.err 2001 fi 2002 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2003 test $ac_status = 0; } > conftest.i && { 2004 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2005 test ! -s conftest.err 2006 }; then : 2007 ac_retval=0 2008else 2009 $as_echo "$as_me: failed program was:" >&5 2010sed 's/^/| /' conftest.$ac_ext >&5 2011 2012 ac_retval=1 2013fi 2014 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2015 as_fn_set_status $ac_retval 2016 2017} # ac_fn_c_try_cpp 2018 2019# ac_fn_cxx_try_cpp LINENO 2020# ------------------------ 2021# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2022ac_fn_cxx_try_cpp () 2023{ 2024 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2025 if { { ac_try="$ac_cpp conftest.$ac_ext" 2026case "(($ac_try" in 2027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2028 *) ac_try_echo=$ac_try;; 2029esac 2030eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2031$as_echo "$ac_try_echo"; } >&5 2032 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2033 ac_status=$? 2034 if test -s conftest.err; then 2035 grep -v '^ *+' conftest.err >conftest.er1 2036 cat conftest.er1 >&5 2037 mv -f conftest.er1 conftest.err 2038 fi 2039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2040 test $ac_status = 0; } > conftest.i && { 2041 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2042 test ! -s conftest.err 2043 }; then : 2044 ac_retval=0 2045else 2046 $as_echo "$as_me: failed program was:" >&5 2047sed 's/^/| /' conftest.$ac_ext >&5 2048 2049 ac_retval=1 2050fi 2051 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2052 as_fn_set_status $ac_retval 2053 2054} # ac_fn_cxx_try_cpp 2055 2056# ac_fn_cxx_try_run LINENO 2057# ------------------------ 2058# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2059# that executables *can* be run. 2060ac_fn_cxx_try_run () 2061{ 2062 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2063 if { { ac_try="$ac_link" 2064case "(($ac_try" in 2065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2066 *) ac_try_echo=$ac_try;; 2067esac 2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2069$as_echo "$ac_try_echo"; } >&5 2070 (eval "$ac_link") 2>&5 2071 ac_status=$? 2072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2073 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2074 { { case "(($ac_try" in 2075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2076 *) ac_try_echo=$ac_try;; 2077esac 2078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2079$as_echo "$ac_try_echo"; } >&5 2080 (eval "$ac_try") 2>&5 2081 ac_status=$? 2082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2083 test $ac_status = 0; }; }; then : 2084 ac_retval=0 2085else 2086 $as_echo "$as_me: program exited with status $ac_status" >&5 2087 $as_echo "$as_me: failed program was:" >&5 2088sed 's/^/| /' conftest.$ac_ext >&5 2089 2090 ac_retval=$ac_status 2091fi 2092 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2093 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2094 as_fn_set_status $ac_retval 2095 2096} # ac_fn_cxx_try_run 2097 2098# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2099# ---------------------------------------------- 2100# Tries to find the compile-time value of EXPR in a program that includes 2101# INCLUDES, setting VAR accordingly. Returns whether the value could be 2102# computed 2103ac_fn_cxx_compute_int () 2104{ 2105 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2106 if test "$cross_compiling" = yes; then 2107 # Depending upon the size, compute the lo and hi bounds. 2108cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2109/* end confdefs.h. */ 2110$4 2111int 2112main () 2113{ 2114static int test_array [1 - 2 * !(($2) >= 0)]; 2115test_array [0] = 0 2116 2117 ; 2118 return 0; 2119} 2120_ACEOF 2121if ac_fn_cxx_try_compile "$LINENO"; then : 2122 ac_lo=0 ac_mid=0 2123 while :; do 2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2125/* end confdefs.h. */ 2126$4 2127int 2128main () 2129{ 2130static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2131test_array [0] = 0 2132 2133 ; 2134 return 0; 2135} 2136_ACEOF 2137if ac_fn_cxx_try_compile "$LINENO"; then : 2138 ac_hi=$ac_mid; break 2139else 2140 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2141 if test $ac_lo -le $ac_mid; then 2142 ac_lo= ac_hi= 2143 break 2144 fi 2145 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2146fi 2147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2148 done 2149else 2150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2151/* end confdefs.h. */ 2152$4 2153int 2154main () 2155{ 2156static int test_array [1 - 2 * !(($2) < 0)]; 2157test_array [0] = 0 2158 2159 ; 2160 return 0; 2161} 2162_ACEOF 2163if ac_fn_cxx_try_compile "$LINENO"; then : 2164 ac_hi=-1 ac_mid=-1 2165 while :; do 2166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2167/* end confdefs.h. */ 2168$4 2169int 2170main () 2171{ 2172static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2173test_array [0] = 0 2174 2175 ; 2176 return 0; 2177} 2178_ACEOF 2179if ac_fn_cxx_try_compile "$LINENO"; then : 2180 ac_lo=$ac_mid; break 2181else 2182 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2183 if test $ac_mid -le $ac_hi; then 2184 ac_lo= ac_hi= 2185 break 2186 fi 2187 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2188fi 2189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2190 done 2191else 2192 ac_lo= ac_hi= 2193fi 2194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2195fi 2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2197# Binary search between lo and hi bounds. 2198while test "x$ac_lo" != "x$ac_hi"; do 2199 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2201/* end confdefs.h. */ 2202$4 2203int 2204main () 2205{ 2206static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2207test_array [0] = 0 2208 2209 ; 2210 return 0; 2211} 2212_ACEOF 2213if ac_fn_cxx_try_compile "$LINENO"; then : 2214 ac_hi=$ac_mid 2215else 2216 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2217fi 2218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2219done 2220case $ac_lo in #(( 2221?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2222'') ac_retval=1 ;; 2223esac 2224 else 2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2226/* end confdefs.h. */ 2227$4 2228static long int longval () { return $2; } 2229static unsigned long int ulongval () { return $2; } 2230#include <stdio.h> 2231#include <stdlib.h> 2232int 2233main () 2234{ 2235 2236 FILE *f = fopen ("conftest.val", "w"); 2237 if (! f) 2238 return 1; 2239 if (($2) < 0) 2240 { 2241 long int i = longval (); 2242 if (i != ($2)) 2243 return 1; 2244 fprintf (f, "%ld", i); 2245 } 2246 else 2247 { 2248 unsigned long int i = ulongval (); 2249 if (i != ($2)) 2250 return 1; 2251 fprintf (f, "%lu", i); 2252 } 2253 /* Do not output a trailing newline, as this causes \r\n confusion 2254 on some platforms. */ 2255 return ferror (f) || fclose (f) != 0; 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_cxx_try_run "$LINENO"; then : 2262 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2263else 2264 ac_retval=1 2265fi 2266rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2267 conftest.$ac_objext conftest.beam conftest.$ac_ext 2268rm -f conftest.val 2269 2270 fi 2271 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2272 as_fn_set_status $ac_retval 2273 2274} # ac_fn_cxx_compute_int 2275 2276# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 2277# --------------------------------------------------------- 2278# Tests whether HEADER exists and can be compiled using the include files in 2279# INCLUDES, setting the cache variable VAR accordingly. 2280ac_fn_cxx_check_header_compile () 2281{ 2282 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2284$as_echo_n "checking for $2... " >&6; } 2285if eval "test \"\${$3+set}\"" = set; then : 2286 $as_echo_n "(cached) " >&6 2287else 2288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2289/* end confdefs.h. */ 2290$4 2291#include <$2> 2292_ACEOF 2293if ac_fn_cxx_try_compile "$LINENO"; then : 2294 eval "$3=yes" 2295else 2296 eval "$3=no" 2297fi 2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2299fi 2300eval ac_res=\$$3 2301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2302$as_echo "$ac_res" >&6; } 2303 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2304 2305} # ac_fn_cxx_check_header_compile 2306 2307# ac_fn_cxx_try_link LINENO 2308# ------------------------- 2309# Try to link conftest.$ac_ext, and return whether this succeeded. 2310ac_fn_cxx_try_link () 2311{ 2312 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2313 rm -f conftest.$ac_objext conftest$ac_exeext 2314 if { { ac_try="$ac_link" 2315case "(($ac_try" in 2316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2317 *) ac_try_echo=$ac_try;; 2318esac 2319eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2320$as_echo "$ac_try_echo"; } >&5 2321 (eval "$ac_link") 2>conftest.err 2322 ac_status=$? 2323 if test -s conftest.err; then 2324 grep -v '^ *+' conftest.err >conftest.er1 2325 cat conftest.er1 >&5 2326 mv -f conftest.er1 conftest.err 2327 fi 2328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2329 test $ac_status = 0; } && { 2330 test -z "$ac_cxx_werror_flag" || 2331 test ! -s conftest.err 2332 } && test -s conftest$ac_exeext && { 2333 test "$cross_compiling" = yes || 2334 $as_test_x conftest$ac_exeext 2335 }; then : 2336 ac_retval=0 2337else 2338 $as_echo "$as_me: failed program was:" >&5 2339sed 's/^/| /' conftest.$ac_ext >&5 2340 2341 ac_retval=1 2342fi 2343 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2344 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2345 # interfere with the next link command; also delete a directory that is 2346 # left behind by Apple's compiler. We do this before executing the actions. 2347 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2348 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2349 as_fn_set_status $ac_retval 2350 2351} # ac_fn_cxx_try_link 2352 2353# ac_fn_cxx_check_func LINENO FUNC VAR 2354# ------------------------------------ 2355# Tests whether FUNC exists, setting the cache variable VAR accordingly 2356ac_fn_cxx_check_func () 2357{ 2358 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2360$as_echo_n "checking for $2... " >&6; } 2361if eval "test \"\${$3+set}\"" = set; then : 2362 $as_echo_n "(cached) " >&6 2363else 2364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2365/* end confdefs.h. */ 2366/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2367 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2368#define $2 innocuous_$2 2369 2370/* System header to define __stub macros and hopefully few prototypes, 2371 which can conflict with char $2 (); below. 2372 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2373 <limits.h> exists even on freestanding compilers. */ 2374 2375#ifdef __STDC__ 2376# include <limits.h> 2377#else 2378# include <assert.h> 2379#endif 2380 2381#undef $2 2382 2383/* Override any GCC internal prototype to avoid an error. 2384 Use char because int might match the return type of a GCC 2385 builtin and then its argument prototype would still apply. */ 2386#ifdef __cplusplus 2387extern "C" 2388#endif 2389char $2 (); 2390/* The GNU C library defines this for functions which it implements 2391 to always fail with ENOSYS. Some functions are actually named 2392 something starting with __ and the normal name is an alias. */ 2393#if defined __stub_$2 || defined __stub___$2 2394choke me 2395#endif 2396 2397int 2398main () 2399{ 2400return $2 (); 2401 ; 2402 return 0; 2403} 2404_ACEOF 2405if ac_fn_cxx_try_link "$LINENO"; then : 2406 eval "$3=yes" 2407else 2408 eval "$3=no" 2409fi 2410rm -f core conftest.err conftest.$ac_objext \ 2411 conftest$ac_exeext conftest.$ac_ext 2412fi 2413eval ac_res=\$$3 2414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2415$as_echo "$ac_res" >&6; } 2416 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2417 2418} # ac_fn_cxx_check_func 2419 2420# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2421# ------------------------------------------------------- 2422# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2423# the include files in INCLUDES and setting the cache variable VAR 2424# accordingly. 2425ac_fn_c_check_header_mongrel () 2426{ 2427 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2428 if eval "test \"\${$3+set}\"" = set; then : 2429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2430$as_echo_n "checking for $2... " >&6; } 2431if eval "test \"\${$3+set}\"" = set; then : 2432 $as_echo_n "(cached) " >&6 2433fi 2434eval ac_res=\$$3 2435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2436$as_echo "$ac_res" >&6; } 2437else 2438 # Is the header compilable? 2439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2440$as_echo_n "checking $2 usability... " >&6; } 2441cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2442/* end confdefs.h. */ 2443$4 2444#include <$2> 2445_ACEOF 2446if ac_fn_c_try_compile "$LINENO"; then : 2447 ac_header_compiler=yes 2448else 2449 ac_header_compiler=no 2450fi 2451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2453$as_echo "$ac_header_compiler" >&6; } 2454 2455# Is the header present? 2456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2457$as_echo_n "checking $2 presence... " >&6; } 2458cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2459/* end confdefs.h. */ 2460#include <$2> 2461_ACEOF 2462if ac_fn_c_try_cpp "$LINENO"; then : 2463 ac_header_preproc=yes 2464else 2465 ac_header_preproc=no 2466fi 2467rm -f conftest.err conftest.i conftest.$ac_ext 2468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2469$as_echo "$ac_header_preproc" >&6; } 2470 2471# So? What about this header? 2472case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2473 yes:no: ) 2474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2475$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2476 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2477$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2478 ;; 2479 no:yes:* ) 2480 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2481$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2482 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2483$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2484 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2485$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2486 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2487$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2488 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2489$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2490( $as_echo "## ----------------------------------------- ## 2491## Report this to build-dev@openjdk.java.net ## 2492## ----------------------------------------- ##" 2493 ) | sed "s/^/$as_me: WARNING: /" >&2 2494 ;; 2495esac 2496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2497$as_echo_n "checking for $2... " >&6; } 2498if eval "test \"\${$3+set}\"" = set; then : 2499 $as_echo_n "(cached) " >&6 2500else 2501 eval "$3=\$ac_header_compiler" 2502fi 2503eval ac_res=\$$3 2504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2505$as_echo "$ac_res" >&6; } 2506fi 2507 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2508 2509} # ac_fn_c_check_header_mongrel 2510 2511# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 2512# --------------------------------------------------------- 2513# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2514# the include files in INCLUDES and setting the cache variable VAR 2515# accordingly. 2516ac_fn_cxx_check_header_mongrel () 2517{ 2518 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2519 if eval "test \"\${$3+set}\"" = set; then : 2520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2521$as_echo_n "checking for $2... " >&6; } 2522if eval "test \"\${$3+set}\"" = set; then : 2523 $as_echo_n "(cached) " >&6 2524fi 2525eval ac_res=\$$3 2526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2527$as_echo "$ac_res" >&6; } 2528else 2529 # Is the header compilable? 2530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2531$as_echo_n "checking $2 usability... " >&6; } 2532cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2533/* end confdefs.h. */ 2534$4 2535#include <$2> 2536_ACEOF 2537if ac_fn_cxx_try_compile "$LINENO"; then : 2538 ac_header_compiler=yes 2539else 2540 ac_header_compiler=no 2541fi 2542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2544$as_echo "$ac_header_compiler" >&6; } 2545 2546# Is the header present? 2547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2548$as_echo_n "checking $2 presence... " >&6; } 2549cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2550/* end confdefs.h. */ 2551#include <$2> 2552_ACEOF 2553if ac_fn_cxx_try_cpp "$LINENO"; then : 2554 ac_header_preproc=yes 2555else 2556 ac_header_preproc=no 2557fi 2558rm -f conftest.err conftest.i conftest.$ac_ext 2559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2560$as_echo "$ac_header_preproc" >&6; } 2561 2562# So? What about this header? 2563case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2564 yes:no: ) 2565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2566$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2568$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2569 ;; 2570 no:yes:* ) 2571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2572$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2574$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2576$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2578$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2580$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2581( $as_echo "## ----------------------------------------- ## 2582## Report this to build-dev@openjdk.java.net ## 2583## ----------------------------------------- ##" 2584 ) | sed "s/^/$as_me: WARNING: /" >&2 2585 ;; 2586esac 2587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2588$as_echo_n "checking for $2... " >&6; } 2589if eval "test \"\${$3+set}\"" = set; then : 2590 $as_echo_n "(cached) " >&6 2591else 2592 eval "$3=\$ac_header_compiler" 2593fi 2594eval ac_res=\$$3 2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2596$as_echo "$ac_res" >&6; } 2597fi 2598 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2599 2600} # ac_fn_cxx_check_header_mongrel 2601cat >config.log <<_ACEOF 2602This file contains any messages produced by compilers while 2603running configure, to aid debugging if configure makes a mistake. 2604 2605It was created by openjdk $as_me jdk8, which was 2606generated by GNU Autoconf 2.67. Invocation command line was 2607 2608 $ $0 $@ 2609 2610_ACEOF 2611exec 5>>config.log 2612{ 2613cat <<_ASUNAME 2614## --------- ## 2615## Platform. ## 2616## --------- ## 2617 2618hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2619uname -m = `(uname -m) 2>/dev/null || echo unknown` 2620uname -r = `(uname -r) 2>/dev/null || echo unknown` 2621uname -s = `(uname -s) 2>/dev/null || echo unknown` 2622uname -v = `(uname -v) 2>/dev/null || echo unknown` 2623 2624/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2625/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2626 2627/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2628/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2629/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2630/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2631/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2632/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2633/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2634 2635_ASUNAME 2636 2637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2638for as_dir in $PATH 2639do 2640 IFS=$as_save_IFS 2641 test -z "$as_dir" && as_dir=. 2642 $as_echo "PATH: $as_dir" 2643 done 2644IFS=$as_save_IFS 2645 2646} >&5 2647 2648cat >&5 <<_ACEOF 2649 2650 2651## ----------- ## 2652## Core tests. ## 2653## ----------- ## 2654 2655_ACEOF 2656 2657 2658# Keep a trace of the command line. 2659# Strip out --no-create and --no-recursion so they do not pile up. 2660# Strip out --silent because we don't want to record it for future runs. 2661# Also quote any args containing shell meta-characters. 2662# Make two passes to allow for proper duplicate-argument suppression. 2663ac_configure_args= 2664ac_configure_args0= 2665ac_configure_args1= 2666ac_must_keep_next=false 2667for ac_pass in 1 2 2668do 2669 for ac_arg 2670 do 2671 case $ac_arg in 2672 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2673 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2674 | -silent | --silent | --silen | --sile | --sil) 2675 continue ;; 2676 *\'*) 2677 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2678 esac 2679 case $ac_pass in 2680 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2681 2) 2682 as_fn_append ac_configure_args1 " '$ac_arg'" 2683 if test $ac_must_keep_next = true; then 2684 ac_must_keep_next=false # Got value, back to normal. 2685 else 2686 case $ac_arg in 2687 *=* | --config-cache | -C | -disable-* | --disable-* \ 2688 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2689 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2690 | -with-* | --with-* | -without-* | --without-* | --x) 2691 case "$ac_configure_args0 " in 2692 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2693 esac 2694 ;; 2695 -* ) ac_must_keep_next=true ;; 2696 esac 2697 fi 2698 as_fn_append ac_configure_args " '$ac_arg'" 2699 ;; 2700 esac 2701 done 2702done 2703{ ac_configure_args0=; unset ac_configure_args0;} 2704{ ac_configure_args1=; unset ac_configure_args1;} 2705 2706# When interrupted or exit'd, cleanup temporary files, and complete 2707# config.log. We remove comments because anyway the quotes in there 2708# would cause problems or look ugly. 2709# WARNING: Use '\'' to represent an apostrophe within the trap. 2710# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2711trap 'exit_status=$? 2712 # Save into config.log some information that might help in debugging. 2713 { 2714 echo 2715 2716 $as_echo "## ---------------- ## 2717## Cache variables. ## 2718## ---------------- ##" 2719 echo 2720 # The following way of writing the cache mishandles newlines in values, 2721( 2722 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2723 eval ac_val=\$$ac_var 2724 case $ac_val in #( 2725 *${as_nl}*) 2726 case $ac_var in #( 2727 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2728$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2729 esac 2730 case $ac_var in #( 2731 _ | IFS | as_nl) ;; #( 2732 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2733 *) { eval $ac_var=; unset $ac_var;} ;; 2734 esac ;; 2735 esac 2736 done 2737 (set) 2>&1 | 2738 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2739 *${as_nl}ac_space=\ *) 2740 sed -n \ 2741 "s/'\''/'\''\\\\'\'''\''/g; 2742 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2743 ;; #( 2744 *) 2745 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2746 ;; 2747 esac | 2748 sort 2749) 2750 echo 2751 2752 $as_echo "## ----------------- ## 2753## Output variables. ## 2754## ----------------- ##" 2755 echo 2756 for ac_var in $ac_subst_vars 2757 do 2758 eval ac_val=\$$ac_var 2759 case $ac_val in 2760 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2761 esac 2762 $as_echo "$ac_var='\''$ac_val'\''" 2763 done | sort 2764 echo 2765 2766 if test -n "$ac_subst_files"; then 2767 $as_echo "## ------------------- ## 2768## File substitutions. ## 2769## ------------------- ##" 2770 echo 2771 for ac_var in $ac_subst_files 2772 do 2773 eval ac_val=\$$ac_var 2774 case $ac_val in 2775 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2776 esac 2777 $as_echo "$ac_var='\''$ac_val'\''" 2778 done | sort 2779 echo 2780 fi 2781 2782 if test -s confdefs.h; then 2783 $as_echo "## ----------- ## 2784## confdefs.h. ## 2785## ----------- ##" 2786 echo 2787 cat confdefs.h 2788 echo 2789 fi 2790 test "$ac_signal" != 0 && 2791 $as_echo "$as_me: caught signal $ac_signal" 2792 $as_echo "$as_me: exit $exit_status" 2793 } >&5 2794 rm -f core *.core core.conftest.* && 2795 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2796 exit $exit_status 2797' 0 2798for ac_signal in 1 2 13 15; do 2799 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2800done 2801ac_signal=0 2802 2803# confdefs.h avoids OS command line length limits that DEFS can exceed. 2804rm -f -r conftest* confdefs.h 2805 2806$as_echo "/* confdefs.h */" > confdefs.h 2807 2808# Predefined preprocessor variables. 2809 2810cat >>confdefs.h <<_ACEOF 2811#define PACKAGE_NAME "$PACKAGE_NAME" 2812_ACEOF 2813 2814cat >>confdefs.h <<_ACEOF 2815#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2816_ACEOF 2817 2818cat >>confdefs.h <<_ACEOF 2819#define PACKAGE_VERSION "$PACKAGE_VERSION" 2820_ACEOF 2821 2822cat >>confdefs.h <<_ACEOF 2823#define PACKAGE_STRING "$PACKAGE_STRING" 2824_ACEOF 2825 2826cat >>confdefs.h <<_ACEOF 2827#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2828_ACEOF 2829 2830cat >>confdefs.h <<_ACEOF 2831#define PACKAGE_URL "$PACKAGE_URL" 2832_ACEOF 2833 2834 2835# Let the site file select an alternate cache file if it wants to. 2836# Prefer an explicitly selected file to automatically selected ones. 2837ac_site_file1=NONE 2838ac_site_file2=NONE 2839if test -n "$CONFIG_SITE"; then 2840 # We do not want a PATH search for config.site. 2841 case $CONFIG_SITE in #(( 2842 -*) ac_site_file1=./$CONFIG_SITE;; 2843 */*) ac_site_file1=$CONFIG_SITE;; 2844 *) ac_site_file1=./$CONFIG_SITE;; 2845 esac 2846elif test "x$prefix" != xNONE; then 2847 ac_site_file1=$prefix/share/config.site 2848 ac_site_file2=$prefix/etc/config.site 2849else 2850 ac_site_file1=$ac_default_prefix/share/config.site 2851 ac_site_file2=$ac_default_prefix/etc/config.site 2852fi 2853for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2854do 2855 test "x$ac_site_file" = xNONE && continue 2856 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2857 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2858$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2859 sed 's/^/| /' "$ac_site_file" >&5 2860 . "$ac_site_file" \ 2861 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2863as_fn_error $? "failed to load site script $ac_site_file 2864See \`config.log' for more details" "$LINENO" 5 ; } 2865 fi 2866done 2867 2868if test -r "$cache_file"; then 2869 # Some versions of bash will fail to source /dev/null (special files 2870 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2871 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2872 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2873$as_echo "$as_me: loading cache $cache_file" >&6;} 2874 case $cache_file in 2875 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2876 *) . "./$cache_file";; 2877 esac 2878 fi 2879else 2880 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2881$as_echo "$as_me: creating cache $cache_file" >&6;} 2882 >$cache_file 2883fi 2884 2885# Check that the precious variables saved in the cache have kept the same 2886# value. 2887ac_cache_corrupted=false 2888for ac_var in $ac_precious_vars; do 2889 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2890 eval ac_new_set=\$ac_env_${ac_var}_set 2891 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2892 eval ac_new_val=\$ac_env_${ac_var}_value 2893 case $ac_old_set,$ac_new_set in 2894 set,) 2895 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2896$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2897 ac_cache_corrupted=: ;; 2898 ,set) 2899 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2900$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2901 ac_cache_corrupted=: ;; 2902 ,);; 2903 *) 2904 if test "x$ac_old_val" != "x$ac_new_val"; then 2905 # differences in whitespace do not lead to failure. 2906 ac_old_val_w=`echo x $ac_old_val` 2907 ac_new_val_w=`echo x $ac_new_val` 2908 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2909 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2910$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2911 ac_cache_corrupted=: 2912 else 2913 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2914$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2915 eval $ac_var=\$ac_old_val 2916 fi 2917 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2918$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2919 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2920$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2921 fi;; 2922 esac 2923 # Pass precious variables to config.status. 2924 if test "$ac_new_set" = set; then 2925 case $ac_new_val in 2926 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2927 *) ac_arg=$ac_var=$ac_new_val ;; 2928 esac 2929 case " $ac_configure_args " in 2930 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2931 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2932 esac 2933 fi 2934done 2935if $ac_cache_corrupted; then 2936 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2937$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2938 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2939$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2940 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2941fi 2942## -------------------- ## 2943## Main body of script. ## 2944## -------------------- ## 2945 2946ac_ext=c 2947ac_cpp='$CPP $CPPFLAGS' 2948ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2949ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2950ac_compiler_gnu=$ac_cv_c_compiler_gnu 2951 2952 2953 2954# Do not change or remove the following line, it is needed for consistency checks: 2955# DATE_WHEN_GENERATED: 1341161875 2956 2957ac_aux_dir= 2958for ac_dir in build-aux "$srcdir"/build-aux; do 2959 if test -f "$ac_dir/install-sh"; then 2960 ac_aux_dir=$ac_dir 2961 ac_install_sh="$ac_aux_dir/install-sh -c" 2962 break 2963 elif test -f "$ac_dir/install.sh"; then 2964 ac_aux_dir=$ac_dir 2965 ac_install_sh="$ac_aux_dir/install.sh -c" 2966 break 2967 elif test -f "$ac_dir/shtool"; then 2968 ac_aux_dir=$ac_dir 2969 ac_install_sh="$ac_aux_dir/shtool install -c" 2970 break 2971 fi 2972done 2973if test -z "$ac_aux_dir"; then 2974 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 2975fi 2976 2977# These three variables are undocumented and unsupported, 2978# and are intended to be withdrawn in a future Autoconf release. 2979# They can cause serious problems if a builder's source tree is in a directory 2980# whose full name contains unusual characters. 2981ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2982ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2983ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2984 2985 2986# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 2987# 2988# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>. 2989# 2990# This program is free software; you can redistribute it and/or modify 2991# it under the terms of the GNU General Public License as published by 2992# the Free Software Foundation; either version 2 of the License, or 2993# (at your option) any later version. 2994# 2995# This program is distributed in the hope that it will be useful, but 2996# WITHOUT ANY WARRANTY; without even the implied warranty of 2997# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2998# General Public License for more details. 2999# 3000# You should have received a copy of the GNU General Public License 3001# along with this program; if not, write to the Free Software 3002# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 3003# 3004# As a special exception to the GNU General Public License, if you 3005# distribute this file as part of a program that contains a 3006# configuration script generated by Autoconf, you may include it under 3007# the same distribution terms that you use for the rest of that program. 3008 3009# PKG_PROG_PKG_CONFIG([MIN-VERSION]) 3010# ---------------------------------- 3011# PKG_PROG_PKG_CONFIG 3012 3013# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 3014# 3015# Check to see whether a particular set of modules exists. Similar 3016# to PKG_CHECK_MODULES(), but does not set variables or print errors. 3017# 3018# 3019# Similar to PKG_CHECK_MODULES, make sure that the first instance of 3020# this or PKG_CHECK_MODULES is called, or make sure to call 3021# PKG_CHECK_EXISTS manually 3022# -------------------------------------------------------------- 3023 3024 3025 3026# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 3027# --------------------------------------------- 3028# _PKG_CONFIG 3029 3030# _PKG_SHORT_ERRORS_SUPPORTED 3031# ----------------------------- 3032# _PKG_SHORT_ERRORS_SUPPORTED 3033 3034 3035# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 3036# [ACTION-IF-NOT-FOUND]) 3037# 3038# 3039# Note that if there is a possibility the first call to 3040# PKG_CHECK_MODULES might not happen, you should be sure to include an 3041# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 3042# 3043# 3044# -------------------------------------------------------------- 3045# PKG_CHECK_MODULES 3046 3047 3048# Include these first... 3049# 3050# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3051# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3052# 3053# This code is free software; you can redistribute it and/or modify it 3054# under the terms of the GNU General Public License version 2 only, as 3055# published by the Free Software Foundation. Oracle designates this 3056# particular file as subject to the "Classpath" exception as provided 3057# by Oracle in the LICENSE file that accompanied this code. 3058# 3059# This code is distributed in the hope that it will be useful, but WITHOUT 3060# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3061# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3062# version 2 for more details (a copy is included in the LICENSE file that 3063# accompanied this code). 3064# 3065# You should have received a copy of the GNU General Public License version 3066# 2 along with this work; if not, write to the Free Software Foundation, 3067# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3068# 3069# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3070# or visit www.oracle.com if you need additional information or have any 3071# questions. 3072# 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097#%%% Simple tools %%% 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110# Check if build directory is on local disk. 3111# Argument 1: directory to test 3112# Argument 2: what to do if it is on local disk 3113# Argument 3: what to do otherwise (remote disk or failure) 3114 3115 3116 3117 3118# 3119# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3120# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3121# 3122# This code is free software; you can redistribute it and/or modify it 3123# under the terms of the GNU General Public License version 2 only, as 3124# published by the Free Software Foundation. Oracle designates this 3125# particular file as subject to the "Classpath" exception as provided 3126# by Oracle in the LICENSE file that accompanied this code. 3127# 3128# This code is distributed in the hope that it will be useful, but WITHOUT 3129# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3130# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3131# version 2 for more details (a copy is included in the LICENSE file that 3132# accompanied this code). 3133# 3134# You should have received a copy of the GNU General Public License version 3135# 2 along with this work; if not, write to the Free Software Foundation, 3136# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3137# 3138# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3139# or visit www.oracle.com if you need additional information or have any 3140# questions. 3141# 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153# ... then the rest 3154# 3155# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3156# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3157# 3158# This code is free software; you can redistribute it and/or modify it 3159# under the terms of the GNU General Public License version 2 only, as 3160# published by the Free Software Foundation. Oracle designates this 3161# particular file as subject to the "Classpath" exception as provided 3162# by Oracle in the LICENSE file that accompanied this code. 3163# 3164# This code is distributed in the hope that it will be useful, but WITHOUT 3165# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3166# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3167# version 2 for more details (a copy is included in the LICENSE file that 3168# accompanied this code). 3169# 3170# You should have received a copy of the GNU General Public License version 3171# 2 along with this work; if not, write to the Free Software Foundation, 3172# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3173# 3174# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3175# or visit www.oracle.com if you need additional information or have any 3176# questions. 3177# 3178 3179# Fixes paths on windows to be mixed mode short. 3180 3181 3182 3183 3184############################################################################### 3185# 3186# We need a Boot JDK to bootstrap the build. 3187# 3188 3189 3190 3191 3192 3193# 3194# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3195# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3196# 3197# This code is free software; you can redistribute it and/or modify it 3198# under the terms of the GNU General Public License version 2 only, as 3199# published by the Free Software Foundation. Oracle designates this 3200# particular file as subject to the "Classpath" exception as provided 3201# by Oracle in the LICENSE file that accompanied this code. 3202# 3203# This code is distributed in the hope that it will be useful, but WITHOUT 3204# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3205# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3206# version 2 for more details (a copy is included in the LICENSE file that 3207# accompanied this code). 3208# 3209# You should have received a copy of the GNU General Public License version 3210# 2 along with this work; if not, write to the Free Software Foundation, 3211# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3212# 3213# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3214# or visit www.oracle.com if you need additional information or have any 3215# questions. 3216# 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235# 3236# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3237# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3238# 3239# This code is free software; you can redistribute it and/or modify it 3240# under the terms of the GNU General Public License version 2 only, as 3241# published by the Free Software Foundation. Oracle designates this 3242# particular file as subject to the "Classpath" exception as provided 3243# by Oracle in the LICENSE file that accompanied this code. 3244# 3245# This code is distributed in the hope that it will be useful, but WITHOUT 3246# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3247# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3248# version 2 for more details (a copy is included in the LICENSE file that 3249# accompanied this code). 3250# 3251# You should have received a copy of the GNU General Public License version 3252# 2 along with this work; if not, write to the Free Software Foundation, 3253# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3254# 3255# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3256# or visit www.oracle.com if you need additional information or have any 3257# questions. 3258# 3259 3260 3261 3262 3263 3264apt_help() { 3265 case $1 in 3266 devkit) 3267 PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;; 3268 openjdk) 3269 PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;; 3270 alsa) 3271 PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;; 3272 cups) 3273 PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;; 3274 freetype2) 3275 PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;; 3276 pulse) 3277 PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;; 3278 x11) 3279 PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev" ;; 3280 ccache) 3281 PKGHANDLER_COMMAND="sudo apt-get install ccache" ;; 3282 * ) 3283 break ;; 3284 esac 3285} 3286 3287yum_help() { 3288 case $1 in 3289 devkit) 3290 PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;; 3291 openjdk) 3292 PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;; 3293 alsa) 3294 PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;; 3295 cups) 3296 PKGHANDLER_COMMAND="sudo yum install cups-devel" ;; 3297 freetype2) 3298 PKGHANDLER_COMMAND="sudo yum install freetype2-devel" ;; 3299 pulse) 3300 PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;; 3301 x11) 3302 PKGHANDLER_COMMAND="sudo yum install libXtst-devel" ;; 3303 ccache) 3304 PKGHANDLER_COMMAND="sudo yum install ccache" ;; 3305 * ) 3306 break ;; 3307 esac 3308} 3309 3310port_help() { 3311 PKGHANDLER_COMMAND="" 3312} 3313 3314pkgutil_help() { 3315 PKGHANDLER_COMMAND="" 3316} 3317 3318pkgadd_help() { 3319 PKGHANDLER_COMMAND="" 3320} 3321 3322 3323 3324# 3325# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3326# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3327# 3328# This code is free software; you can redistribute it and/or modify it 3329# under the terms of the GNU General Public License version 2 only, as 3330# published by the Free Software Foundation. Oracle designates this 3331# particular file as subject to the "Classpath" exception as provided 3332# by Oracle in the LICENSE file that accompanied this code. 3333# 3334# This code is distributed in the hope that it will be useful, but WITHOUT 3335# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3336# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3337# version 2 for more details (a copy is included in the LICENSE file that 3338# accompanied this code). 3339# 3340# You should have received a copy of the GNU General Public License version 3341# 2 along with this work; if not, write to the Free Software Foundation, 3342# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3343# 3344# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3345# or visit www.oracle.com if you need additional information or have any 3346# questions. 3347# 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363# 3364# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3365# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3366# 3367# This code is free software; you can redistribute it and/or modify it 3368# under the terms of the GNU General Public License version 2 only, as 3369# published by the Free Software Foundation. Oracle designates this 3370# particular file as subject to the "Classpath" exception as provided 3371# by Oracle in the LICENSE file that accompanied this code. 3372# 3373# This code is distributed in the hope that it will be useful, but WITHOUT 3374# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3375# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3376# version 2 for more details (a copy is included in the LICENSE file that 3377# accompanied this code). 3378# 3379# You should have received a copy of the GNU General Public License version 3380# 2 along with this work; if not, write to the Free Software Foundation, 3381# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3382# 3383# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3384# or visit www.oracle.com if you need additional information or have any 3385# questions. 3386# 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402# 3403# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3404# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3405# 3406# This code is free software; you can redistribute it and/or modify it 3407# under the terms of the GNU General Public License version 2 only, as 3408# published by the Free Software Foundation. Oracle designates this 3409# particular file as subject to the "Classpath" exception as provided 3410# by Oracle in the LICENSE file that accompanied this code. 3411# 3412# This code is distributed in the hope that it will be useful, but WITHOUT 3413# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3414# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3415# version 2 for more details (a copy is included in the LICENSE file that 3416# accompanied this code). 3417# 3418# You should have received a copy of the GNU General Public License version 3419# 2 along with this work; if not, write to the Free Software Foundation, 3420# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3421# 3422# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3423# or visit www.oracle.com if you need additional information or have any 3424# questions. 3425# 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439#%%% Build and target systems %%% 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450# 3451# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3452# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3453# 3454# This code is free software; you can redistribute it and/or modify it 3455# under the terms of the GNU General Public License version 2 only, as 3456# published by the Free Software Foundation. Oracle designates this 3457# particular file as subject to the "Classpath" exception as provided 3458# by Oracle in the LICENSE file that accompanied this code. 3459# 3460# This code is distributed in the hope that it will be useful, but WITHOUT 3461# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3462# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3463# version 2 for more details (a copy is included in the LICENSE file that 3464# accompanied this code). 3465# 3466# You should have received a copy of the GNU General Public License version 3467# 2 along with this work; if not, write to the Free Software Foundation, 3468# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3469# 3470# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3471# or visit www.oracle.com if you need additional information or have any 3472# questions. 3473# 3474 3475 3476 3477 3478 3479 3480 3481 3482# 3483# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3484# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3485# 3486# This code is free software; you can redistribute it and/or modify it 3487# under the terms of the GNU General Public License version 2 only, as 3488# published by the Free Software Foundation. Oracle designates this 3489# particular file as subject to the "Classpath" exception as provided 3490# by Oracle in the LICENSE file that accompanied this code. 3491# 3492# This code is distributed in the hope that it will be useful, but WITHOUT 3493# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3494# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3495# version 2 for more details (a copy is included in the LICENSE file that 3496# accompanied this code). 3497# 3498# You should have received a copy of the GNU General Public License version 3499# 2 along with this work; if not, write to the Free Software Foundation, 3500# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3501# 3502# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3503# or visit www.oracle.com if you need additional information or have any 3504# questions. 3505# 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521# This line needs to be here, verbatim, after all includes. 3522# It is replaced with closed functionality when building 3523# closed sources. 3524 3525 3526############################################################################### 3527# 3528# Initialization 3529# 3530############################################################################### 3531 3532# Basic initialization that must happen first of all 3533 3534# Save the original command line. This is passed to us by the wrapper configure script. 3535 3536DATE_WHEN_CONFIGURED=`LANG=C date` 3537 3538 3539# Locate the directory of this script. 3540SCRIPT="$0" 3541 3542 if test "x$OPENJDK_BUILD_OS" != xwindows; then 3543 # Follow a chain of symbolic links. Use readlink 3544 # where it exists, else fall back to horribly 3545 # complicated shell code. 3546 # Extract the first word of "readlink", so it can be a program name with args. 3547set dummy readlink; ac_word=$2 3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3549$as_echo_n "checking for $ac_word... " >&6; } 3550if test "${ac_cv_path_READLINK+set}" = set; then : 3551 $as_echo_n "(cached) " >&6 3552else 3553 case $READLINK in 3554 [\\/]* | ?:[\\/]*) 3555 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 3556 ;; 3557 *) 3558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3559for as_dir in $PATH 3560do 3561 IFS=$as_save_IFS 3562 test -z "$as_dir" && as_dir=. 3563 for ac_exec_ext in '' $ac_executable_extensions; do 3564 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3565 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 3566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3567 break 2 3568 fi 3569done 3570 done 3571IFS=$as_save_IFS 3572 3573 ;; 3574esac 3575fi 3576READLINK=$ac_cv_path_READLINK 3577if test -n "$READLINK"; then 3578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 3579$as_echo "$READLINK" >&6; } 3580else 3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3582$as_echo "no" >&6; } 3583fi 3584 3585 3586 if test "x$READLINK_TESTED" != yes; then 3587 # On MacOSX there is a readlink tool with a different 3588 # purpose than the GNU readlink tool. Check the found readlink. 3589 ISGNU=`$READLINK --help 2>&1 | grep GNU` 3590 if test "x$ISGNU" = x; then 3591 # A readlink that we do not know how to use. 3592 # Are there other non-GNU readlinks out there? 3593 READLINK_TESTED=yes 3594 READLINK= 3595 fi 3596 fi 3597 3598 if test "x$READLINK" != x; then 3599 SCRIPT=`$READLINK -f $SCRIPT` 3600 else 3601 STARTDIR=$PWD 3602 COUNTER=0 3603 DIR=`dirname $SCRIPT` 3604 FIL=`basename $SCRIPT` 3605 while test $COUNTER -lt 20; do 3606 ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'` 3607 if test "x$ISLINK" == x; then 3608 # This is not a symbolic link! We are done! 3609 break 3610 fi 3611 # The link might be relative! We have to use cd to travel safely. 3612 cd $DIR 3613 cd `dirname $ISLINK` 3614 DIR=`pwd` 3615 FIL=`basename $ISLINK` 3616 let COUNTER=COUNTER+1 3617 done 3618 cd $STARTDIR 3619 SCRIPT=$DIR/$FIL 3620 fi 3621 fi 3622 3623AUTOCONF_DIR=`dirname $0` 3624 3625 3626# Where is the source? It is located two levels above the configure script. 3627CURDIR="$PWD" 3628cd "$AUTOCONF_DIR/../.." 3629SRC_ROOT="`pwd`" 3630if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 3631 SRC_ROOT_LENGTH=`pwd|wc -m` 3632 if test $SRC_ROOT_LENGTH -gt 100; then 3633 as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5 3634 fi 3635fi 3636 3637cd "$CURDIR" 3638 3639 3640 # Fail with message the path to the source root if var SRC_ROOT contains a path with no spaces in it. 3641 # Unless on Windows, where we can rewrite the path. 3642 HAS_SPACE=`echo "$SRC_ROOT" | grep " "` 3643 if test "x$HAS_SPACE" != x; then 3644 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 3645 SRC_ROOT=`$CYGPATH -s -m -a "$SRC_ROOT"` 3646 SRC_ROOT=`$CYGPATH -u "$SRC_ROOT"` 3647 else 3648 as_fn_error $? "You cannot have spaces in the path to the source root! \"$SRC_ROOT\"" "$LINENO" 5 3649 fi 3650 fi 3651 3652 3653 # Fail with message the path to the current directory if var CURDIR contains a path with no spaces in it. 3654 # Unless on Windows, where we can rewrite the path. 3655 HAS_SPACE=`echo "$CURDIR" | grep " "` 3656 if test "x$HAS_SPACE" != x; then 3657 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 3658 CURDIR=`$CYGPATH -s -m -a "$CURDIR"` 3659 CURDIR=`$CYGPATH -u "$CURDIR"` 3660 else 3661 as_fn_error $? "You cannot have spaces in the path to the current directory! \"$CURDIR\"" "$LINENO" 5 3662 fi 3663 fi 3664 3665 3666 3667# Setup default logging of stdout and stderr to build.log in the output root. 3668BUILD_LOG='$(OUTPUT_ROOT)/build.log' 3669BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old' 3670BUILD_LOG_WRAPPER='$(SH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)' 3671 3672 3673 3674 3675 3676# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY. 3677 3678 for ac_prog in apt-get yum port pkgutil pkgadd 3679do 3680 # Extract the first word of "$ac_prog", so it can be a program name with args. 3681set dummy $ac_prog; ac_word=$2 3682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3683$as_echo_n "checking for $ac_word... " >&6; } 3684if test "${ac_cv_prog_PKGHANDLER+set}" = set; then : 3685 $as_echo_n "(cached) " >&6 3686else 3687 if test -n "$PKGHANDLER"; then 3688 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test. 3689else 3690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3691for as_dir in $PATH 3692do 3693 IFS=$as_save_IFS 3694 test -z "$as_dir" && as_dir=. 3695 for ac_exec_ext in '' $ac_executable_extensions; do 3696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3697 ac_cv_prog_PKGHANDLER="$ac_prog" 3698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3699 break 2 3700 fi 3701done 3702 done 3703IFS=$as_save_IFS 3704 3705fi 3706fi 3707PKGHANDLER=$ac_cv_prog_PKGHANDLER 3708if test -n "$PKGHANDLER"; then 3709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5 3710$as_echo "$PKGHANDLER" >&6; } 3711else 3712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3713$as_echo "no" >&6; } 3714fi 3715 3716 3717 test -n "$PKGHANDLER" && break 3718done 3719 3720 3721 3722# Setup simple tools, that do not need have cross compilation support. 3723# Without these, we can't properly run the rest of the configure script. 3724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3725$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3726if test "${ac_cv_path_GREP+set}" = set; then : 3727 $as_echo_n "(cached) " >&6 3728else 3729 if test -z "$GREP"; then 3730 ac_path_GREP_found=false 3731 # Loop through the user's path and test for each of PROGNAME-LIST 3732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3733for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3734do 3735 IFS=$as_save_IFS 3736 test -z "$as_dir" && as_dir=. 3737 for ac_prog in grep ggrep; do 3738 for ac_exec_ext in '' $ac_executable_extensions; do 3739 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3740 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3741# Check for GNU ac_path_GREP and select it if it is found. 3742 # Check for GNU $ac_path_GREP 3743case `"$ac_path_GREP" --version 2>&1` in 3744*GNU*) 3745 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3746*) 3747 ac_count=0 3748 $as_echo_n 0123456789 >"conftest.in" 3749 while : 3750 do 3751 cat "conftest.in" "conftest.in" >"conftest.tmp" 3752 mv "conftest.tmp" "conftest.in" 3753 cp "conftest.in" "conftest.nl" 3754 $as_echo 'GREP' >> "conftest.nl" 3755 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3756 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3757 as_fn_arith $ac_count + 1 && ac_count=$as_val 3758 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3759 # Best one so far, save it but keep looking for a better one 3760 ac_cv_path_GREP="$ac_path_GREP" 3761 ac_path_GREP_max=$ac_count 3762 fi 3763 # 10*(2^10) chars as input seems more than enough 3764 test $ac_count -gt 10 && break 3765 done 3766 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3767esac 3768 3769 $ac_path_GREP_found && break 3 3770 done 3771 done 3772 done 3773IFS=$as_save_IFS 3774 if test -z "$ac_cv_path_GREP"; then 3775 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3776 fi 3777else 3778 ac_cv_path_GREP=$GREP 3779fi 3780 3781fi 3782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3783$as_echo "$ac_cv_path_GREP" >&6; } 3784 GREP="$ac_cv_path_GREP" 3785 3786 3787 3788# Start with tools that do not need have cross compilation support 3789# and can be expected to be found in the default PATH. These tools are 3790# used by configure. Nor are these tools expected to be found in the 3791# devkit from the builddeps server either, since they are 3792# needed to download the devkit. 3793for ac_prog in gawk mawk nawk awk 3794do 3795 # Extract the first word of "$ac_prog", so it can be a program name with args. 3796set dummy $ac_prog; ac_word=$2 3797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3798$as_echo_n "checking for $ac_word... " >&6; } 3799if test "${ac_cv_prog_AWK+set}" = set; then : 3800 $as_echo_n "(cached) " >&6 3801else 3802 if test -n "$AWK"; then 3803 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3804else 3805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3806for as_dir in $PATH 3807do 3808 IFS=$as_save_IFS 3809 test -z "$as_dir" && as_dir=. 3810 for ac_exec_ext in '' $ac_executable_extensions; do 3811 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3812 ac_cv_prog_AWK="$ac_prog" 3813 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3814 break 2 3815 fi 3816done 3817 done 3818IFS=$as_save_IFS 3819 3820fi 3821fi 3822AWK=$ac_cv_prog_AWK 3823if test -n "$AWK"; then 3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3825$as_echo "$AWK" >&6; } 3826else 3827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3828$as_echo "no" >&6; } 3829fi 3830 3831 3832 test -n "$AWK" && break 3833done 3834 3835 3836 # Test that variable AWK is not empty. 3837 if test "" = "$AWK"; then as_fn_error $? "Could not find awk !" "$LINENO" 5 ; fi 3838 3839# Extract the first word of "cat", so it can be a program name with args. 3840set dummy cat; ac_word=$2 3841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3842$as_echo_n "checking for $ac_word... " >&6; } 3843if test "${ac_cv_path_CAT+set}" = set; then : 3844 $as_echo_n "(cached) " >&6 3845else 3846 case $CAT in 3847 [\\/]* | ?:[\\/]*) 3848 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 3849 ;; 3850 *) 3851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3852for as_dir in $PATH 3853do 3854 IFS=$as_save_IFS 3855 test -z "$as_dir" && as_dir=. 3856 for ac_exec_ext in '' $ac_executable_extensions; do 3857 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3858 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 3859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3860 break 2 3861 fi 3862done 3863 done 3864IFS=$as_save_IFS 3865 3866 ;; 3867esac 3868fi 3869CAT=$ac_cv_path_CAT 3870if test -n "$CAT"; then 3871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 3872$as_echo "$CAT" >&6; } 3873else 3874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3875$as_echo "no" >&6; } 3876fi 3877 3878 3879 3880 # Test that variable CAT is not empty. 3881 if test "" = "$CAT"; then as_fn_error $? "Could not find cat !" "$LINENO" 5 ; fi 3882 3883# Extract the first word of "chmod", so it can be a program name with args. 3884set dummy chmod; ac_word=$2 3885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3886$as_echo_n "checking for $ac_word... " >&6; } 3887if test "${ac_cv_path_CHMOD+set}" = set; then : 3888 $as_echo_n "(cached) " >&6 3889else 3890 case $CHMOD in 3891 [\\/]* | ?:[\\/]*) 3892 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 3893 ;; 3894 *) 3895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3896for as_dir in $PATH 3897do 3898 IFS=$as_save_IFS 3899 test -z "$as_dir" && as_dir=. 3900 for ac_exec_ext in '' $ac_executable_extensions; do 3901 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3902 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 3903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3904 break 2 3905 fi 3906done 3907 done 3908IFS=$as_save_IFS 3909 3910 ;; 3911esac 3912fi 3913CHMOD=$ac_cv_path_CHMOD 3914if test -n "$CHMOD"; then 3915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 3916$as_echo "$CHMOD" >&6; } 3917else 3918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3919$as_echo "no" >&6; } 3920fi 3921 3922 3923 3924 # Test that variable CHMOD is not empty. 3925 if test "" = "$CHMOD"; then as_fn_error $? "Could not find chmod !" "$LINENO" 5 ; fi 3926 3927# Extract the first word of "cp", so it can be a program name with args. 3928set dummy cp; ac_word=$2 3929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3930$as_echo_n "checking for $ac_word... " >&6; } 3931if test "${ac_cv_path_CP+set}" = set; then : 3932 $as_echo_n "(cached) " >&6 3933else 3934 case $CP in 3935 [\\/]* | ?:[\\/]*) 3936 ac_cv_path_CP="$CP" # Let the user override the test with a path. 3937 ;; 3938 *) 3939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3940for as_dir in $PATH 3941do 3942 IFS=$as_save_IFS 3943 test -z "$as_dir" && as_dir=. 3944 for ac_exec_ext in '' $ac_executable_extensions; do 3945 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3946 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 3947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3948 break 2 3949 fi 3950done 3951 done 3952IFS=$as_save_IFS 3953 3954 ;; 3955esac 3956fi 3957CP=$ac_cv_path_CP 3958if test -n "$CP"; then 3959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 3960$as_echo "$CP" >&6; } 3961else 3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3963$as_echo "no" >&6; } 3964fi 3965 3966 3967 3968 # Test that variable CP is not empty. 3969 if test "" = "$CP"; then as_fn_error $? "Could not find cp !" "$LINENO" 5 ; fi 3970 3971# Extract the first word of "cpio", so it can be a program name with args. 3972set dummy cpio; ac_word=$2 3973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3974$as_echo_n "checking for $ac_word... " >&6; } 3975if test "${ac_cv_path_CPIO+set}" = set; then : 3976 $as_echo_n "(cached) " >&6 3977else 3978 case $CPIO in 3979 [\\/]* | ?:[\\/]*) 3980 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 3981 ;; 3982 *) 3983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3984for as_dir in $PATH 3985do 3986 IFS=$as_save_IFS 3987 test -z "$as_dir" && as_dir=. 3988 for ac_exec_ext in '' $ac_executable_extensions; do 3989 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3990 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 3991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3992 break 2 3993 fi 3994done 3995 done 3996IFS=$as_save_IFS 3997 3998 ;; 3999esac 4000fi 4001CPIO=$ac_cv_path_CPIO 4002if test -n "$CPIO"; then 4003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 4004$as_echo "$CPIO" >&6; } 4005else 4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4007$as_echo "no" >&6; } 4008fi 4009 4010 4011 4012 # Test that variable CPIO is not empty. 4013 if test "" = "$CPIO"; then as_fn_error $? "Could not find cpio !" "$LINENO" 5 ; fi 4014 4015# Extract the first word of "cut", so it can be a program name with args. 4016set dummy cut; ac_word=$2 4017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4018$as_echo_n "checking for $ac_word... " >&6; } 4019if test "${ac_cv_path_CUT+set}" = set; then : 4020 $as_echo_n "(cached) " >&6 4021else 4022 case $CUT in 4023 [\\/]* | ?:[\\/]*) 4024 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 4025 ;; 4026 *) 4027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4028for as_dir in $PATH 4029do 4030 IFS=$as_save_IFS 4031 test -z "$as_dir" && as_dir=. 4032 for ac_exec_ext in '' $ac_executable_extensions; do 4033 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4034 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 4035 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4036 break 2 4037 fi 4038done 4039 done 4040IFS=$as_save_IFS 4041 4042 ;; 4043esac 4044fi 4045CUT=$ac_cv_path_CUT 4046if test -n "$CUT"; then 4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 4048$as_echo "$CUT" >&6; } 4049else 4050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4051$as_echo "no" >&6; } 4052fi 4053 4054 4055 4056 # Test that variable CUT is not empty. 4057 if test "" = "$CUT"; then as_fn_error $? "Could not find cut !" "$LINENO" 5 ; fi 4058 4059# Extract the first word of "date", so it can be a program name with args. 4060set dummy date; ac_word=$2 4061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4062$as_echo_n "checking for $ac_word... " >&6; } 4063if test "${ac_cv_path_DATE+set}" = set; then : 4064 $as_echo_n "(cached) " >&6 4065else 4066 case $DATE in 4067 [\\/]* | ?:[\\/]*) 4068 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 4069 ;; 4070 *) 4071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4072for as_dir in $PATH 4073do 4074 IFS=$as_save_IFS 4075 test -z "$as_dir" && as_dir=. 4076 for ac_exec_ext in '' $ac_executable_extensions; do 4077 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4078 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 4079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4080 break 2 4081 fi 4082done 4083 done 4084IFS=$as_save_IFS 4085 4086 ;; 4087esac 4088fi 4089DATE=$ac_cv_path_DATE 4090if test -n "$DATE"; then 4091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 4092$as_echo "$DATE" >&6; } 4093else 4094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4095$as_echo "no" >&6; } 4096fi 4097 4098 4099 4100 # Test that variable DATE is not empty. 4101 if test "" = "$DATE"; then as_fn_error $? "Could not find date !" "$LINENO" 5 ; fi 4102 4103# Extract the first word of "df", so it can be a program name with args. 4104set dummy df; ac_word=$2 4105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4106$as_echo_n "checking for $ac_word... " >&6; } 4107if test "${ac_cv_path_DF+set}" = set; then : 4108 $as_echo_n "(cached) " >&6 4109else 4110 case $DF in 4111 [\\/]* | ?:[\\/]*) 4112 ac_cv_path_DF="$DF" # Let the user override the test with a path. 4113 ;; 4114 *) 4115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4116for as_dir in $PATH 4117do 4118 IFS=$as_save_IFS 4119 test -z "$as_dir" && as_dir=. 4120 for ac_exec_ext in '' $ac_executable_extensions; do 4121 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4122 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 4123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4124 break 2 4125 fi 4126done 4127 done 4128IFS=$as_save_IFS 4129 4130 ;; 4131esac 4132fi 4133DF=$ac_cv_path_DF 4134if test -n "$DF"; then 4135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 4136$as_echo "$DF" >&6; } 4137else 4138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4139$as_echo "no" >&6; } 4140fi 4141 4142 4143 4144 # Test that variable DF is not empty. 4145 if test "" = "$DF"; then as_fn_error $? "Could not find df !" "$LINENO" 5 ; fi 4146 4147# Extract the first word of "diff", so it can be a program name with args. 4148set dummy diff; ac_word=$2 4149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4150$as_echo_n "checking for $ac_word... " >&6; } 4151if test "${ac_cv_path_DIFF+set}" = set; then : 4152 $as_echo_n "(cached) " >&6 4153else 4154 case $DIFF in 4155 [\\/]* | ?:[\\/]*) 4156 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 4157 ;; 4158 *) 4159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4160for as_dir in $PATH 4161do 4162 IFS=$as_save_IFS 4163 test -z "$as_dir" && as_dir=. 4164 for ac_exec_ext in '' $ac_executable_extensions; do 4165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4166 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 4167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4168 break 2 4169 fi 4170done 4171 done 4172IFS=$as_save_IFS 4173 4174 ;; 4175esac 4176fi 4177DIFF=$ac_cv_path_DIFF 4178if test -n "$DIFF"; then 4179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 4180$as_echo "$DIFF" >&6; } 4181else 4182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4183$as_echo "no" >&6; } 4184fi 4185 4186 4187 4188 # Test that variable DIFF is not empty. 4189 if test "" = "$DIFF"; then as_fn_error $? "Could not find diff !" "$LINENO" 5 ; fi 4190 4191# Warning echo is really, really unportable!!!!! Different 4192# behaviour in bash and dash and in a lot of other shells! 4193# Use printf for serious work! 4194# Extract the first word of "echo", so it can be a program name with args. 4195set dummy echo; ac_word=$2 4196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4197$as_echo_n "checking for $ac_word... " >&6; } 4198if test "${ac_cv_path_ECHO+set}" = set; then : 4199 $as_echo_n "(cached) " >&6 4200else 4201 case $ECHO in 4202 [\\/]* | ?:[\\/]*) 4203 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 4204 ;; 4205 *) 4206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4207for as_dir in $PATH 4208do 4209 IFS=$as_save_IFS 4210 test -z "$as_dir" && as_dir=. 4211 for ac_exec_ext in '' $ac_executable_extensions; do 4212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4213 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 4214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4215 break 2 4216 fi 4217done 4218 done 4219IFS=$as_save_IFS 4220 4221 ;; 4222esac 4223fi 4224ECHO=$ac_cv_path_ECHO 4225if test -n "$ECHO"; then 4226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 4227$as_echo "$ECHO" >&6; } 4228else 4229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4230$as_echo "no" >&6; } 4231fi 4232 4233 4234 4235 # Test that variable ECHO is not empty. 4236 if test "" = "$ECHO"; then as_fn_error $? "Could not find echo !" "$LINENO" 5 ; fi 4237 4238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4239$as_echo_n "checking for egrep... " >&6; } 4240if test "${ac_cv_path_EGREP+set}" = set; then : 4241 $as_echo_n "(cached) " >&6 4242else 4243 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4244 then ac_cv_path_EGREP="$GREP -E" 4245 else 4246 if test -z "$EGREP"; then 4247 ac_path_EGREP_found=false 4248 # Loop through the user's path and test for each of PROGNAME-LIST 4249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4250for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4251do 4252 IFS=$as_save_IFS 4253 test -z "$as_dir" && as_dir=. 4254 for ac_prog in egrep; do 4255 for ac_exec_ext in '' $ac_executable_extensions; do 4256 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4257 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4258# Check for GNU ac_path_EGREP and select it if it is found. 4259 # Check for GNU $ac_path_EGREP 4260case `"$ac_path_EGREP" --version 2>&1` in 4261*GNU*) 4262 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4263*) 4264 ac_count=0 4265 $as_echo_n 0123456789 >"conftest.in" 4266 while : 4267 do 4268 cat "conftest.in" "conftest.in" >"conftest.tmp" 4269 mv "conftest.tmp" "conftest.in" 4270 cp "conftest.in" "conftest.nl" 4271 $as_echo 'EGREP' >> "conftest.nl" 4272 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4273 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4274 as_fn_arith $ac_count + 1 && ac_count=$as_val 4275 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4276 # Best one so far, save it but keep looking for a better one 4277 ac_cv_path_EGREP="$ac_path_EGREP" 4278 ac_path_EGREP_max=$ac_count 4279 fi 4280 # 10*(2^10) chars as input seems more than enough 4281 test $ac_count -gt 10 && break 4282 done 4283 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4284esac 4285 4286 $ac_path_EGREP_found && break 3 4287 done 4288 done 4289 done 4290IFS=$as_save_IFS 4291 if test -z "$ac_cv_path_EGREP"; then 4292 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4293 fi 4294else 4295 ac_cv_path_EGREP=$EGREP 4296fi 4297 4298 fi 4299fi 4300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4301$as_echo "$ac_cv_path_EGREP" >&6; } 4302 EGREP="$ac_cv_path_EGREP" 4303 4304 4305 4306 # Test that variable EGREP is not empty. 4307 if test "" = "$EGREP"; then as_fn_error $? "Could not find egrep !" "$LINENO" 5 ; fi 4308 4309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4310$as_echo_n "checking for fgrep... " >&6; } 4311if test "${ac_cv_path_FGREP+set}" = set; then : 4312 $as_echo_n "(cached) " >&6 4313else 4314 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4315 then ac_cv_path_FGREP="$GREP -F" 4316 else 4317 if test -z "$FGREP"; then 4318 ac_path_FGREP_found=false 4319 # Loop through the user's path and test for each of PROGNAME-LIST 4320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4321for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4322do 4323 IFS=$as_save_IFS 4324 test -z "$as_dir" && as_dir=. 4325 for ac_prog in fgrep; do 4326 for ac_exec_ext in '' $ac_executable_extensions; do 4327 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4328 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 4329# Check for GNU ac_path_FGREP and select it if it is found. 4330 # Check for GNU $ac_path_FGREP 4331case `"$ac_path_FGREP" --version 2>&1` in 4332*GNU*) 4333 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4334*) 4335 ac_count=0 4336 $as_echo_n 0123456789 >"conftest.in" 4337 while : 4338 do 4339 cat "conftest.in" "conftest.in" >"conftest.tmp" 4340 mv "conftest.tmp" "conftest.in" 4341 cp "conftest.in" "conftest.nl" 4342 $as_echo 'FGREP' >> "conftest.nl" 4343 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4344 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4345 as_fn_arith $ac_count + 1 && ac_count=$as_val 4346 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4347 # Best one so far, save it but keep looking for a better one 4348 ac_cv_path_FGREP="$ac_path_FGREP" 4349 ac_path_FGREP_max=$ac_count 4350 fi 4351 # 10*(2^10) chars as input seems more than enough 4352 test $ac_count -gt 10 && break 4353 done 4354 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4355esac 4356 4357 $ac_path_FGREP_found && break 3 4358 done 4359 done 4360 done 4361IFS=$as_save_IFS 4362 if test -z "$ac_cv_path_FGREP"; then 4363 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4364 fi 4365else 4366 ac_cv_path_FGREP=$FGREP 4367fi 4368 4369 fi 4370fi 4371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4372$as_echo "$ac_cv_path_FGREP" >&6; } 4373 FGREP="$ac_cv_path_FGREP" 4374 4375 4376 4377 # Test that variable FGREP is not empty. 4378 if test "" = "$FGREP"; then as_fn_error $? "Could not find fgrep !" "$LINENO" 5 ; fi 4379 4380 4381# Extract the first word of "find", so it can be a program name with args. 4382set dummy find; ac_word=$2 4383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4384$as_echo_n "checking for $ac_word... " >&6; } 4385if test "${ac_cv_path_FIND+set}" = set; then : 4386 $as_echo_n "(cached) " >&6 4387else 4388 case $FIND in 4389 [\\/]* | ?:[\\/]*) 4390 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 4391 ;; 4392 *) 4393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4394for as_dir in $PATH 4395do 4396 IFS=$as_save_IFS 4397 test -z "$as_dir" && as_dir=. 4398 for ac_exec_ext in '' $ac_executable_extensions; do 4399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4400 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 4401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4402 break 2 4403 fi 4404done 4405 done 4406IFS=$as_save_IFS 4407 4408 ;; 4409esac 4410fi 4411FIND=$ac_cv_path_FIND 4412if test -n "$FIND"; then 4413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 4414$as_echo "$FIND" >&6; } 4415else 4416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4417$as_echo "no" >&6; } 4418fi 4419 4420 4421 4422 # Test that variable FIND is not empty. 4423 if test "" = "$FIND"; then as_fn_error $? "Could not find find !" "$LINENO" 5 ; fi 4424 4425 4426 # Test if find supports -delete 4427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5 4428$as_echo_n "checking if find supports -delete... " >&6; } 4429 FIND_DELETE="-delete" 4430 4431 DELETEDIR=`mktemp -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?) 4432 4433 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete 4434 4435 TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1` 4436 if test -f $DELETEDIR/TestIfFindSupportsDelete; then 4437 # No, it does not. 4438 rm $DELETEDIR/TestIfFindSupportsDelete 4439 FIND_DELETE="-exec rm \{\} \+" 4440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4441$as_echo "no" >&6; } 4442 else 4443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4444$as_echo "yes" >&6; } 4445 fi 4446 rmdir $DELETEDIR 4447 4448 4449 4450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4451$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4452if test "${ac_cv_path_GREP+set}" = set; then : 4453 $as_echo_n "(cached) " >&6 4454else 4455 if test -z "$GREP"; then 4456 ac_path_GREP_found=false 4457 # Loop through the user's path and test for each of PROGNAME-LIST 4458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4459for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4460do 4461 IFS=$as_save_IFS 4462 test -z "$as_dir" && as_dir=. 4463 for ac_prog in grep ggrep; do 4464 for ac_exec_ext in '' $ac_executable_extensions; do 4465 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4466 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4467# Check for GNU ac_path_GREP and select it if it is found. 4468 # Check for GNU $ac_path_GREP 4469case `"$ac_path_GREP" --version 2>&1` in 4470*GNU*) 4471 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4472*) 4473 ac_count=0 4474 $as_echo_n 0123456789 >"conftest.in" 4475 while : 4476 do 4477 cat "conftest.in" "conftest.in" >"conftest.tmp" 4478 mv "conftest.tmp" "conftest.in" 4479 cp "conftest.in" "conftest.nl" 4480 $as_echo 'GREP' >> "conftest.nl" 4481 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4482 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4483 as_fn_arith $ac_count + 1 && ac_count=$as_val 4484 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4485 # Best one so far, save it but keep looking for a better one 4486 ac_cv_path_GREP="$ac_path_GREP" 4487 ac_path_GREP_max=$ac_count 4488 fi 4489 # 10*(2^10) chars as input seems more than enough 4490 test $ac_count -gt 10 && break 4491 done 4492 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4493esac 4494 4495 $ac_path_GREP_found && break 3 4496 done 4497 done 4498 done 4499IFS=$as_save_IFS 4500 if test -z "$ac_cv_path_GREP"; then 4501 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4502 fi 4503else 4504 ac_cv_path_GREP=$GREP 4505fi 4506 4507fi 4508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4509$as_echo "$ac_cv_path_GREP" >&6; } 4510 GREP="$ac_cv_path_GREP" 4511 4512 4513 4514 # Test that variable GREP is not empty. 4515 if test "" = "$GREP"; then as_fn_error $? "Could not find grep !" "$LINENO" 5 ; fi 4516 4517# Extract the first word of "head", so it can be a program name with args. 4518set dummy head; ac_word=$2 4519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4520$as_echo_n "checking for $ac_word... " >&6; } 4521if test "${ac_cv_path_HEAD+set}" = set; then : 4522 $as_echo_n "(cached) " >&6 4523else 4524 case $HEAD in 4525 [\\/]* | ?:[\\/]*) 4526 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 4527 ;; 4528 *) 4529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4530for as_dir in $PATH 4531do 4532 IFS=$as_save_IFS 4533 test -z "$as_dir" && as_dir=. 4534 for ac_exec_ext in '' $ac_executable_extensions; do 4535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4536 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 4537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4538 break 2 4539 fi 4540done 4541 done 4542IFS=$as_save_IFS 4543 4544 ;; 4545esac 4546fi 4547HEAD=$ac_cv_path_HEAD 4548if test -n "$HEAD"; then 4549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 4550$as_echo "$HEAD" >&6; } 4551else 4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4553$as_echo "no" >&6; } 4554fi 4555 4556 4557 4558 # Test that variable HEAD is not empty. 4559 if test "" = "$HEAD"; then as_fn_error $? "Could not find head !" "$LINENO" 5 ; fi 4560 4561# Extract the first word of "ln", so it can be a program name with args. 4562set dummy ln; ac_word=$2 4563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4564$as_echo_n "checking for $ac_word... " >&6; } 4565if test "${ac_cv_path_LN+set}" = set; then : 4566 $as_echo_n "(cached) " >&6 4567else 4568 case $LN in 4569 [\\/]* | ?:[\\/]*) 4570 ac_cv_path_LN="$LN" # Let the user override the test with a path. 4571 ;; 4572 *) 4573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4574for as_dir in $PATH 4575do 4576 IFS=$as_save_IFS 4577 test -z "$as_dir" && as_dir=. 4578 for ac_exec_ext in '' $ac_executable_extensions; do 4579 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4580 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 4581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4582 break 2 4583 fi 4584done 4585 done 4586IFS=$as_save_IFS 4587 4588 ;; 4589esac 4590fi 4591LN=$ac_cv_path_LN 4592if test -n "$LN"; then 4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 4594$as_echo "$LN" >&6; } 4595else 4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4597$as_echo "no" >&6; } 4598fi 4599 4600 4601 4602 # Test that variable LN is not empty. 4603 if test "" = "$LN"; then as_fn_error $? "Could not find ln !" "$LINENO" 5 ; fi 4604 4605# Extract the first word of "ls", so it can be a program name with args. 4606set dummy ls; 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 test "${ac_cv_path_LS+set}" = set; then : 4610 $as_echo_n "(cached) " >&6 4611else 4612 case $LS in 4613 [\\/]* | ?:[\\/]*) 4614 ac_cv_path_LS="$LS" # Let the user override the test with a path. 4615 ;; 4616 *) 4617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4618for as_dir in $PATH 4619do 4620 IFS=$as_save_IFS 4621 test -z "$as_dir" && as_dir=. 4622 for ac_exec_ext in '' $ac_executable_extensions; do 4623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4624 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 4625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4626 break 2 4627 fi 4628done 4629 done 4630IFS=$as_save_IFS 4631 4632 ;; 4633esac 4634fi 4635LS=$ac_cv_path_LS 4636if test -n "$LS"; then 4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 4638$as_echo "$LS" >&6; } 4639else 4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4641$as_echo "no" >&6; } 4642fi 4643 4644 4645 4646 # Test that variable LS is not empty. 4647 if test "" = "$LS"; then as_fn_error $? "Could not find ls !" "$LINENO" 5 ; fi 4648 4649for ac_prog in gmake make 4650do 4651 # Extract the first word of "$ac_prog", so it can be a program name with args. 4652set dummy $ac_prog; ac_word=$2 4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4654$as_echo_n "checking for $ac_word... " >&6; } 4655if test "${ac_cv_path_MAKE+set}" = set; then : 4656 $as_echo_n "(cached) " >&6 4657else 4658 case $MAKE in 4659 [\\/]* | ?:[\\/]*) 4660 ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. 4661 ;; 4662 *) 4663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4664for as_dir in $PATH 4665do 4666 IFS=$as_save_IFS 4667 test -z "$as_dir" && as_dir=. 4668 for ac_exec_ext in '' $ac_executable_extensions; do 4669 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4670 ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" 4671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4672 break 2 4673 fi 4674done 4675 done 4676IFS=$as_save_IFS 4677 4678 ;; 4679esac 4680fi 4681MAKE=$ac_cv_path_MAKE 4682if test -n "$MAKE"; then 4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 4684$as_echo "$MAKE" >&6; } 4685else 4686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4687$as_echo "no" >&6; } 4688fi 4689 4690 4691 test -n "$MAKE" && break 4692done 4693 4694 4695 # Test that variable MAKE is not empty. 4696 if test "" = "$MAKE"; then as_fn_error $? "Could not find make !" "$LINENO" 5 ; fi 4697 4698MAKE_VERSION=`$MAKE --version | head -n 1 | grep '3.8[12346789]'` 4699if test "x$MAKE_VERSION" = x; then 4700 as_fn_error $? "You must use GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5 4701fi 4702# Extract the first word of "mkdir", so it can be a program name with args. 4703set dummy mkdir; ac_word=$2 4704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4705$as_echo_n "checking for $ac_word... " >&6; } 4706if test "${ac_cv_path_MKDIR+set}" = set; then : 4707 $as_echo_n "(cached) " >&6 4708else 4709 case $MKDIR in 4710 [\\/]* | ?:[\\/]*) 4711 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 4712 ;; 4713 *) 4714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4715for as_dir in $PATH 4716do 4717 IFS=$as_save_IFS 4718 test -z "$as_dir" && as_dir=. 4719 for ac_exec_ext in '' $ac_executable_extensions; do 4720 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4721 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 4722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4723 break 2 4724 fi 4725done 4726 done 4727IFS=$as_save_IFS 4728 4729 ;; 4730esac 4731fi 4732MKDIR=$ac_cv_path_MKDIR 4733if test -n "$MKDIR"; then 4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 4735$as_echo "$MKDIR" >&6; } 4736else 4737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4738$as_echo "no" >&6; } 4739fi 4740 4741 4742 4743 # Test that variable MKDIR is not empty. 4744 if test "" = "$MKDIR"; then as_fn_error $? "Could not find mkdir !" "$LINENO" 5 ; fi 4745 4746# Extract the first word of "mv", so it can be a program name with args. 4747set dummy mv; ac_word=$2 4748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4749$as_echo_n "checking for $ac_word... " >&6; } 4750if test "${ac_cv_path_MV+set}" = set; then : 4751 $as_echo_n "(cached) " >&6 4752else 4753 case $MV in 4754 [\\/]* | ?:[\\/]*) 4755 ac_cv_path_MV="$MV" # Let the user override the test with a path. 4756 ;; 4757 *) 4758 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4759for as_dir in $PATH 4760do 4761 IFS=$as_save_IFS 4762 test -z "$as_dir" && as_dir=. 4763 for ac_exec_ext in '' $ac_executable_extensions; do 4764 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4765 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 4766 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4767 break 2 4768 fi 4769done 4770 done 4771IFS=$as_save_IFS 4772 4773 ;; 4774esac 4775fi 4776MV=$ac_cv_path_MV 4777if test -n "$MV"; then 4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 4779$as_echo "$MV" >&6; } 4780else 4781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4782$as_echo "no" >&6; } 4783fi 4784 4785 4786 4787 # Test that variable MV is not empty. 4788 if test "" = "$MV"; then as_fn_error $? "Could not find mv !" "$LINENO" 5 ; fi 4789 4790for ac_prog in nawk gawk awk 4791do 4792 # Extract the first word of "$ac_prog", so it can be a program name with args. 4793set dummy $ac_prog; ac_word=$2 4794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4795$as_echo_n "checking for $ac_word... " >&6; } 4796if test "${ac_cv_path_NAWK+set}" = set; then : 4797 $as_echo_n "(cached) " >&6 4798else 4799 case $NAWK in 4800 [\\/]* | ?:[\\/]*) 4801 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 4802 ;; 4803 *) 4804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4805for as_dir in $PATH 4806do 4807 IFS=$as_save_IFS 4808 test -z "$as_dir" && as_dir=. 4809 for ac_exec_ext in '' $ac_executable_extensions; do 4810 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4811 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 4812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4813 break 2 4814 fi 4815done 4816 done 4817IFS=$as_save_IFS 4818 4819 ;; 4820esac 4821fi 4822NAWK=$ac_cv_path_NAWK 4823if test -n "$NAWK"; then 4824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 4825$as_echo "$NAWK" >&6; } 4826else 4827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4828$as_echo "no" >&6; } 4829fi 4830 4831 4832 test -n "$NAWK" && break 4833done 4834 4835 4836 # Test that variable NAWK is not empty. 4837 if test "" = "$NAWK"; then as_fn_error $? "Could not find nawk !" "$LINENO" 5 ; fi 4838 4839# Extract the first word of "printf", so it can be a program name with args. 4840set dummy printf; ac_word=$2 4841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4842$as_echo_n "checking for $ac_word... " >&6; } 4843if test "${ac_cv_path_PRINTF+set}" = set; then : 4844 $as_echo_n "(cached) " >&6 4845else 4846 case $PRINTF in 4847 [\\/]* | ?:[\\/]*) 4848 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 4849 ;; 4850 *) 4851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4852for as_dir in $PATH 4853do 4854 IFS=$as_save_IFS 4855 test -z "$as_dir" && as_dir=. 4856 for ac_exec_ext in '' $ac_executable_extensions; do 4857 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4858 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 4859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4860 break 2 4861 fi 4862done 4863 done 4864IFS=$as_save_IFS 4865 4866 ;; 4867esac 4868fi 4869PRINTF=$ac_cv_path_PRINTF 4870if test -n "$PRINTF"; then 4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 4872$as_echo "$PRINTF" >&6; } 4873else 4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4875$as_echo "no" >&6; } 4876fi 4877 4878 4879 4880 # Test that variable PRINTF is not empty. 4881 if test "" = "$PRINTF"; then as_fn_error $? "Could not find printf !" "$LINENO" 5 ; fi 4882 4883# Extract the first word of "pwd", so it can be a program name with args. 4884set dummy pwd; ac_word=$2 4885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4886$as_echo_n "checking for $ac_word... " >&6; } 4887if test "${ac_cv_path_THEPWDCMD+set}" = set; then : 4888 $as_echo_n "(cached) " >&6 4889else 4890 case $THEPWDCMD in 4891 [\\/]* | ?:[\\/]*) 4892 ac_cv_path_THEPWDCMD="$THEPWDCMD" # Let the user override the test with a path. 4893 ;; 4894 *) 4895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4896for as_dir in $PATH 4897do 4898 IFS=$as_save_IFS 4899 test -z "$as_dir" && as_dir=. 4900 for ac_exec_ext in '' $ac_executable_extensions; do 4901 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4902 ac_cv_path_THEPWDCMD="$as_dir/$ac_word$ac_exec_ext" 4903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4904 break 2 4905 fi 4906done 4907 done 4908IFS=$as_save_IFS 4909 4910 ;; 4911esac 4912fi 4913THEPWDCMD=$ac_cv_path_THEPWDCMD 4914if test -n "$THEPWDCMD"; then 4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THEPWDCMD" >&5 4916$as_echo "$THEPWDCMD" >&6; } 4917else 4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4919$as_echo "no" >&6; } 4920fi 4921 4922 4923# Extract the first word of "rm", so it can be a program name with args. 4924set dummy rm; ac_word=$2 4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4926$as_echo_n "checking for $ac_word... " >&6; } 4927if test "${ac_cv_path_RM+set}" = set; then : 4928 $as_echo_n "(cached) " >&6 4929else 4930 case $RM in 4931 [\\/]* | ?:[\\/]*) 4932 ac_cv_path_RM="$RM" # Let the user override the test with a path. 4933 ;; 4934 *) 4935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4936for as_dir in $PATH 4937do 4938 IFS=$as_save_IFS 4939 test -z "$as_dir" && as_dir=. 4940 for ac_exec_ext in '' $ac_executable_extensions; do 4941 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4942 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 4943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4944 break 2 4945 fi 4946done 4947 done 4948IFS=$as_save_IFS 4949 4950 ;; 4951esac 4952fi 4953RM=$ac_cv_path_RM 4954if test -n "$RM"; then 4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 4956$as_echo "$RM" >&6; } 4957else 4958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4959$as_echo "no" >&6; } 4960fi 4961 4962 4963 4964 # Test that variable RM is not empty. 4965 if test "" = "$RM"; then as_fn_error $? "Could not find rm !" "$LINENO" 5 ; fi 4966 4967RM="$RM -f" 4968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4969$as_echo_n "checking for a sed that does not truncate output... " >&6; } 4970if test "${ac_cv_path_SED+set}" = set; then : 4971 $as_echo_n "(cached) " >&6 4972else 4973 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4974 for ac_i in 1 2 3 4 5 6 7; do 4975 ac_script="$ac_script$as_nl$ac_script" 4976 done 4977 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4978 { ac_script=; unset ac_script;} 4979 if test -z "$SED"; then 4980 ac_path_SED_found=false 4981 # Loop through the user's path and test for each of PROGNAME-LIST 4982 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4983for as_dir in $PATH 4984do 4985 IFS=$as_save_IFS 4986 test -z "$as_dir" && as_dir=. 4987 for ac_prog in sed gsed; do 4988 for ac_exec_ext in '' $ac_executable_extensions; do 4989 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4990 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 4991# Check for GNU ac_path_SED and select it if it is found. 4992 # Check for GNU $ac_path_SED 4993case `"$ac_path_SED" --version 2>&1` in 4994*GNU*) 4995 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4996*) 4997 ac_count=0 4998 $as_echo_n 0123456789 >"conftest.in" 4999 while : 5000 do 5001 cat "conftest.in" "conftest.in" >"conftest.tmp" 5002 mv "conftest.tmp" "conftest.in" 5003 cp "conftest.in" "conftest.nl" 5004 $as_echo '' >> "conftest.nl" 5005 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5006 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5007 as_fn_arith $ac_count + 1 && ac_count=$as_val 5008 if test $ac_count -gt ${ac_path_SED_max-0}; then 5009 # Best one so far, save it but keep looking for a better one 5010 ac_cv_path_SED="$ac_path_SED" 5011 ac_path_SED_max=$ac_count 5012 fi 5013 # 10*(2^10) chars as input seems more than enough 5014 test $ac_count -gt 10 && break 5015 done 5016 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5017esac 5018 5019 $ac_path_SED_found && break 3 5020 done 5021 done 5022 done 5023IFS=$as_save_IFS 5024 if test -z "$ac_cv_path_SED"; then 5025 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5026 fi 5027else 5028 ac_cv_path_SED=$SED 5029fi 5030 5031fi 5032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5033$as_echo "$ac_cv_path_SED" >&6; } 5034 SED="$ac_cv_path_SED" 5035 rm -f conftest.sed 5036 5037 5038 # Test that variable SED is not empty. 5039 if test "" = "$SED"; then as_fn_error $? "Could not find sed !" "$LINENO" 5 ; fi 5040 5041# Extract the first word of "sh", so it can be a program name with args. 5042set dummy sh; ac_word=$2 5043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5044$as_echo_n "checking for $ac_word... " >&6; } 5045if test "${ac_cv_path_SH+set}" = set; then : 5046 $as_echo_n "(cached) " >&6 5047else 5048 case $SH in 5049 [\\/]* | ?:[\\/]*) 5050 ac_cv_path_SH="$SH" # Let the user override the test with a path. 5051 ;; 5052 *) 5053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5054for as_dir in $PATH 5055do 5056 IFS=$as_save_IFS 5057 test -z "$as_dir" && as_dir=. 5058 for ac_exec_ext in '' $ac_executable_extensions; do 5059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5060 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 5061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5062 break 2 5063 fi 5064done 5065 done 5066IFS=$as_save_IFS 5067 5068 ;; 5069esac 5070fi 5071SH=$ac_cv_path_SH 5072if test -n "$SH"; then 5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 5074$as_echo "$SH" >&6; } 5075else 5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5077$as_echo "no" >&6; } 5078fi 5079 5080 5081 5082 # Test that variable SH is not empty. 5083 if test "" = "$SH"; then as_fn_error $? "Could not find sh !" "$LINENO" 5 ; fi 5084 5085# Extract the first word of "sort", so it can be a program name with args. 5086set dummy sort; ac_word=$2 5087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5088$as_echo_n "checking for $ac_word... " >&6; } 5089if test "${ac_cv_path_SORT+set}" = set; then : 5090 $as_echo_n "(cached) " >&6 5091else 5092 case $SORT in 5093 [\\/]* | ?:[\\/]*) 5094 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 5095 ;; 5096 *) 5097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5098for as_dir in $PATH 5099do 5100 IFS=$as_save_IFS 5101 test -z "$as_dir" && as_dir=. 5102 for ac_exec_ext in '' $ac_executable_extensions; do 5103 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5104 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 5105 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5106 break 2 5107 fi 5108done 5109 done 5110IFS=$as_save_IFS 5111 5112 ;; 5113esac 5114fi 5115SORT=$ac_cv_path_SORT 5116if test -n "$SORT"; then 5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 5118$as_echo "$SORT" >&6; } 5119else 5120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5121$as_echo "no" >&6; } 5122fi 5123 5124 5125 5126 # Test that variable SORT is not empty. 5127 if test "" = "$SORT"; then as_fn_error $? "Could not find sort !" "$LINENO" 5 ; fi 5128 5129# Extract the first word of "tar", so it can be a program name with args. 5130set dummy tar; ac_word=$2 5131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5132$as_echo_n "checking for $ac_word... " >&6; } 5133if test "${ac_cv_path_TAR+set}" = set; then : 5134 $as_echo_n "(cached) " >&6 5135else 5136 case $TAR in 5137 [\\/]* | ?:[\\/]*) 5138 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 5139 ;; 5140 *) 5141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5142for as_dir in $PATH 5143do 5144 IFS=$as_save_IFS 5145 test -z "$as_dir" && as_dir=. 5146 for ac_exec_ext in '' $ac_executable_extensions; do 5147 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5148 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 5149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5150 break 2 5151 fi 5152done 5153 done 5154IFS=$as_save_IFS 5155 5156 ;; 5157esac 5158fi 5159TAR=$ac_cv_path_TAR 5160if test -n "$TAR"; then 5161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 5162$as_echo "$TAR" >&6; } 5163else 5164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5165$as_echo "no" >&6; } 5166fi 5167 5168 5169 5170 # Test that variable TAR is not empty. 5171 if test "" = "$TAR"; then as_fn_error $? "Could not find tar !" "$LINENO" 5 ; fi 5172 5173# Extract the first word of "tail", so it can be a program name with args. 5174set dummy tail; ac_word=$2 5175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5176$as_echo_n "checking for $ac_word... " >&6; } 5177if test "${ac_cv_path_TAIL+set}" = set; then : 5178 $as_echo_n "(cached) " >&6 5179else 5180 case $TAIL in 5181 [\\/]* | ?:[\\/]*) 5182 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 5183 ;; 5184 *) 5185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5186for as_dir in $PATH 5187do 5188 IFS=$as_save_IFS 5189 test -z "$as_dir" && as_dir=. 5190 for ac_exec_ext in '' $ac_executable_extensions; do 5191 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5192 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 5193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5194 break 2 5195 fi 5196done 5197 done 5198IFS=$as_save_IFS 5199 5200 ;; 5201esac 5202fi 5203TAIL=$ac_cv_path_TAIL 5204if test -n "$TAIL"; then 5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 5206$as_echo "$TAIL" >&6; } 5207else 5208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5209$as_echo "no" >&6; } 5210fi 5211 5212 5213 5214 # Test that variable TAIL is not empty. 5215 if test "" = "$TAIL"; then as_fn_error $? "Could not find tail !" "$LINENO" 5 ; fi 5216 5217# Extract the first word of "tee", so it can be a program name with args. 5218set dummy tee; ac_word=$2 5219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5220$as_echo_n "checking for $ac_word... " >&6; } 5221if test "${ac_cv_path_TEE+set}" = set; then : 5222 $as_echo_n "(cached) " >&6 5223else 5224 case $TEE in 5225 [\\/]* | ?:[\\/]*) 5226 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 5227 ;; 5228 *) 5229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5230for as_dir in $PATH 5231do 5232 IFS=$as_save_IFS 5233 test -z "$as_dir" && as_dir=. 5234 for ac_exec_ext in '' $ac_executable_extensions; do 5235 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5236 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 5237 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5238 break 2 5239 fi 5240done 5241 done 5242IFS=$as_save_IFS 5243 5244 ;; 5245esac 5246fi 5247TEE=$ac_cv_path_TEE 5248if test -n "$TEE"; then 5249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 5250$as_echo "$TEE" >&6; } 5251else 5252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5253$as_echo "no" >&6; } 5254fi 5255 5256 5257 5258 # Test that variable TEE is not empty. 5259 if test "" = "$TEE"; then as_fn_error $? "Could not find tee !" "$LINENO" 5 ; fi 5260 5261# Extract the first word of "tr", so it can be a program name with args. 5262set dummy tr; ac_word=$2 5263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5264$as_echo_n "checking for $ac_word... " >&6; } 5265if test "${ac_cv_path_TR+set}" = set; then : 5266 $as_echo_n "(cached) " >&6 5267else 5268 case $TR in 5269 [\\/]* | ?:[\\/]*) 5270 ac_cv_path_TR="$TR" # Let the user override the test with a path. 5271 ;; 5272 *) 5273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5274for as_dir in $PATH 5275do 5276 IFS=$as_save_IFS 5277 test -z "$as_dir" && as_dir=. 5278 for ac_exec_ext in '' $ac_executable_extensions; do 5279 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5280 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 5281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5282 break 2 5283 fi 5284done 5285 done 5286IFS=$as_save_IFS 5287 5288 ;; 5289esac 5290fi 5291TR=$ac_cv_path_TR 5292if test -n "$TR"; then 5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 5294$as_echo "$TR" >&6; } 5295else 5296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5297$as_echo "no" >&6; } 5298fi 5299 5300 5301 5302 # Test that variable TR is not empty. 5303 if test "" = "$TR"; then as_fn_error $? "Could not find tr !" "$LINENO" 5 ; fi 5304 5305# Extract the first word of "touch", so it can be a program name with args. 5306set dummy touch; ac_word=$2 5307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5308$as_echo_n "checking for $ac_word... " >&6; } 5309if test "${ac_cv_path_TOUCH+set}" = set; then : 5310 $as_echo_n "(cached) " >&6 5311else 5312 case $TOUCH in 5313 [\\/]* | ?:[\\/]*) 5314 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 5315 ;; 5316 *) 5317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5318for as_dir in $PATH 5319do 5320 IFS=$as_save_IFS 5321 test -z "$as_dir" && as_dir=. 5322 for ac_exec_ext in '' $ac_executable_extensions; do 5323 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5324 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 5325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5326 break 2 5327 fi 5328done 5329 done 5330IFS=$as_save_IFS 5331 5332 ;; 5333esac 5334fi 5335TOUCH=$ac_cv_path_TOUCH 5336if test -n "$TOUCH"; then 5337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 5338$as_echo "$TOUCH" >&6; } 5339else 5340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5341$as_echo "no" >&6; } 5342fi 5343 5344 5345 5346 # Test that variable TOUCH is not empty. 5347 if test "" = "$TOUCH"; then as_fn_error $? "Could not find touch !" "$LINENO" 5 ; fi 5348 5349# Extract the first word of "wc", so it can be a program name with args. 5350set dummy wc; ac_word=$2 5351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5352$as_echo_n "checking for $ac_word... " >&6; } 5353if test "${ac_cv_path_WC+set}" = set; then : 5354 $as_echo_n "(cached) " >&6 5355else 5356 case $WC in 5357 [\\/]* | ?:[\\/]*) 5358 ac_cv_path_WC="$WC" # Let the user override the test with a path. 5359 ;; 5360 *) 5361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5362for as_dir in $PATH 5363do 5364 IFS=$as_save_IFS 5365 test -z "$as_dir" && as_dir=. 5366 for ac_exec_ext in '' $ac_executable_extensions; do 5367 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5368 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 5369 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5370 break 2 5371 fi 5372done 5373 done 5374IFS=$as_save_IFS 5375 5376 ;; 5377esac 5378fi 5379WC=$ac_cv_path_WC 5380if test -n "$WC"; then 5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 5382$as_echo "$WC" >&6; } 5383else 5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5385$as_echo "no" >&6; } 5386fi 5387 5388 5389 5390 # Test that variable WC is not empty. 5391 if test "" = "$WC"; then as_fn_error $? "Could not find wc !" "$LINENO" 5 ; fi 5392 5393# Extract the first word of "xargs", so it can be a program name with args. 5394set dummy xargs; ac_word=$2 5395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5396$as_echo_n "checking for $ac_word... " >&6; } 5397if test "${ac_cv_path_XARGS+set}" = set; then : 5398 $as_echo_n "(cached) " >&6 5399else 5400 case $XARGS in 5401 [\\/]* | ?:[\\/]*) 5402 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 5403 ;; 5404 *) 5405 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5406for as_dir in $PATH 5407do 5408 IFS=$as_save_IFS 5409 test -z "$as_dir" && as_dir=. 5410 for ac_exec_ext in '' $ac_executable_extensions; do 5411 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5412 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 5413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5414 break 2 5415 fi 5416done 5417 done 5418IFS=$as_save_IFS 5419 5420 ;; 5421esac 5422fi 5423XARGS=$ac_cv_path_XARGS 5424if test -n "$XARGS"; then 5425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 5426$as_echo "$XARGS" >&6; } 5427else 5428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5429$as_echo "no" >&6; } 5430fi 5431 5432 5433 5434 # Test that variable XARGS is not empty. 5435 if test "" = "$XARGS"; then as_fn_error $? "Could not find xargs !" "$LINENO" 5 ; fi 5436 5437# Extract the first word of "zip", so it can be a program name with args. 5438set dummy zip; ac_word=$2 5439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5440$as_echo_n "checking for $ac_word... " >&6; } 5441if test "${ac_cv_path_ZIP+set}" = set; then : 5442 $as_echo_n "(cached) " >&6 5443else 5444 case $ZIP in 5445 [\\/]* | ?:[\\/]*) 5446 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 5447 ;; 5448 *) 5449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5450for as_dir in $PATH 5451do 5452 IFS=$as_save_IFS 5453 test -z "$as_dir" && as_dir=. 5454 for ac_exec_ext in '' $ac_executable_extensions; do 5455 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5456 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 5457 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5458 break 2 5459 fi 5460done 5461 done 5462IFS=$as_save_IFS 5463 5464 ;; 5465esac 5466fi 5467ZIP=$ac_cv_path_ZIP 5468if test -n "$ZIP"; then 5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 5470$as_echo "$ZIP" >&6; } 5471else 5472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5473$as_echo "no" >&6; } 5474fi 5475 5476 5477 5478 # Test that variable ZIP is not empty. 5479 if test "" = "$ZIP"; then as_fn_error $? "Could not find zip !" "$LINENO" 5 ; fi 5480 5481# Extract the first word of "unzip", so it can be a program name with args. 5482set dummy unzip; ac_word=$2 5483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5484$as_echo_n "checking for $ac_word... " >&6; } 5485if test "${ac_cv_path_UNZIP+set}" = set; then : 5486 $as_echo_n "(cached) " >&6 5487else 5488 case $UNZIP in 5489 [\\/]* | ?:[\\/]*) 5490 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 5491 ;; 5492 *) 5493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5494for as_dir in $PATH 5495do 5496 IFS=$as_save_IFS 5497 test -z "$as_dir" && as_dir=. 5498 for ac_exec_ext in '' $ac_executable_extensions; do 5499 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5500 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 5501 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5502 break 2 5503 fi 5504done 5505 done 5506IFS=$as_save_IFS 5507 5508 ;; 5509esac 5510fi 5511UNZIP=$ac_cv_path_UNZIP 5512if test -n "$UNZIP"; then 5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 5514$as_echo "$UNZIP" >&6; } 5515else 5516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5517$as_echo "no" >&6; } 5518fi 5519 5520 5521 5522 # Test that variable UNZIP is not empty. 5523 if test "" = "$UNZIP"; then as_fn_error $? "Could not find unzip !" "$LINENO" 5 ; fi 5524 5525# Extract the first word of "ldd", so it can be a program name with args. 5526set dummy ldd; ac_word=$2 5527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5528$as_echo_n "checking for $ac_word... " >&6; } 5529if test "${ac_cv_path_LDD+set}" = set; then : 5530 $as_echo_n "(cached) " >&6 5531else 5532 case $LDD in 5533 [\\/]* | ?:[\\/]*) 5534 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 5535 ;; 5536 *) 5537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5538for as_dir in $PATH 5539do 5540 IFS=$as_save_IFS 5541 test -z "$as_dir" && as_dir=. 5542 for ac_exec_ext in '' $ac_executable_extensions; do 5543 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5544 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 5545 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5546 break 2 5547 fi 5548done 5549 done 5550IFS=$as_save_IFS 5551 5552 ;; 5553esac 5554fi 5555LDD=$ac_cv_path_LDD 5556if test -n "$LDD"; then 5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 5558$as_echo "$LDD" >&6; } 5559else 5560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5561$as_echo "no" >&6; } 5562fi 5563 5564 5565if test "x$LDD" = "x"; then 5566 # List shared lib dependencies is used for 5567 # debug output and checking for forbidden dependencies. 5568 # We can build without it. 5569 LDD="true" 5570fi 5571# Extract the first word of "otool", so it can be a program name with args. 5572set dummy otool; ac_word=$2 5573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5574$as_echo_n "checking for $ac_word... " >&6; } 5575if test "${ac_cv_path_OTOOL+set}" = set; then : 5576 $as_echo_n "(cached) " >&6 5577else 5578 case $OTOOL in 5579 [\\/]* | ?:[\\/]*) 5580 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 5581 ;; 5582 *) 5583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5584for as_dir in $PATH 5585do 5586 IFS=$as_save_IFS 5587 test -z "$as_dir" && as_dir=. 5588 for ac_exec_ext in '' $ac_executable_extensions; do 5589 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5590 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 5591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5592 break 2 5593 fi 5594done 5595 done 5596IFS=$as_save_IFS 5597 5598 ;; 5599esac 5600fi 5601OTOOL=$ac_cv_path_OTOOL 5602if test -n "$OTOOL"; then 5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 5604$as_echo "$OTOOL" >&6; } 5605else 5606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5607$as_echo "no" >&6; } 5608fi 5609 5610 5611if test "x$OTOOL" = "x"; then 5612 OTOOL="true" 5613fi 5614# Extract the first word of "readelf", so it can be a program name with args. 5615set dummy readelf; ac_word=$2 5616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5617$as_echo_n "checking for $ac_word... " >&6; } 5618if test "${ac_cv_path_READELF+set}" = set; then : 5619 $as_echo_n "(cached) " >&6 5620else 5621 case $READELF in 5622 [\\/]* | ?:[\\/]*) 5623 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 5624 ;; 5625 *) 5626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5627for as_dir in $PATH 5628do 5629 IFS=$as_save_IFS 5630 test -z "$as_dir" && as_dir=. 5631 for ac_exec_ext in '' $ac_executable_extensions; do 5632 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5633 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 5634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5635 break 2 5636 fi 5637done 5638 done 5639IFS=$as_save_IFS 5640 5641 ;; 5642esac 5643fi 5644READELF=$ac_cv_path_READELF 5645if test -n "$READELF"; then 5646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 5647$as_echo "$READELF" >&6; } 5648else 5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5650$as_echo "no" >&6; } 5651fi 5652 5653 5654# Extract the first word of "expr", so it can be a program name with args. 5655set dummy expr; ac_word=$2 5656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5657$as_echo_n "checking for $ac_word... " >&6; } 5658if test "${ac_cv_path_EXPR+set}" = set; then : 5659 $as_echo_n "(cached) " >&6 5660else 5661 case $EXPR in 5662 [\\/]* | ?:[\\/]*) 5663 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 5664 ;; 5665 *) 5666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5667for as_dir in $PATH 5668do 5669 IFS=$as_save_IFS 5670 test -z "$as_dir" && as_dir=. 5671 for ac_exec_ext in '' $ac_executable_extensions; do 5672 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5673 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 5674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5675 break 2 5676 fi 5677done 5678 done 5679IFS=$as_save_IFS 5680 5681 ;; 5682esac 5683fi 5684EXPR=$ac_cv_path_EXPR 5685if test -n "$EXPR"; then 5686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 5687$as_echo "$EXPR" >&6; } 5688else 5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5690$as_echo "no" >&6; } 5691fi 5692 5693 5694 5695 # Test that variable EXPR is not empty. 5696 if test "" = "$EXPR"; then as_fn_error $? "Could not find expr !" "$LINENO" 5 ; fi 5697 5698# Extract the first word of "file", so it can be a program name with args. 5699set dummy file; ac_word=$2 5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5701$as_echo_n "checking for $ac_word... " >&6; } 5702if test "${ac_cv_path_FILE+set}" = set; then : 5703 $as_echo_n "(cached) " >&6 5704else 5705 case $FILE in 5706 [\\/]* | ?:[\\/]*) 5707 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 5708 ;; 5709 *) 5710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5711for as_dir in $PATH 5712do 5713 IFS=$as_save_IFS 5714 test -z "$as_dir" && as_dir=. 5715 for ac_exec_ext in '' $ac_executable_extensions; do 5716 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5717 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 5718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5719 break 2 5720 fi 5721done 5722 done 5723IFS=$as_save_IFS 5724 5725 ;; 5726esac 5727fi 5728FILE=$ac_cv_path_FILE 5729if test -n "$FILE"; then 5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 5731$as_echo "$FILE" >&6; } 5732else 5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5734$as_echo "no" >&6; } 5735fi 5736 5737 5738 5739 # Test that variable FILE is not empty. 5740 if test "" = "$FILE"; then as_fn_error $? "Could not find file !" "$LINENO" 5 ; fi 5741 5742# Extract the first word of "hg", so it can be a program name with args. 5743set dummy hg; ac_word=$2 5744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5745$as_echo_n "checking for $ac_word... " >&6; } 5746if test "${ac_cv_path_HG+set}" = set; then : 5747 $as_echo_n "(cached) " >&6 5748else 5749 case $HG in 5750 [\\/]* | ?:[\\/]*) 5751 ac_cv_path_HG="$HG" # Let the user override the test with a path. 5752 ;; 5753 *) 5754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5755for as_dir in $PATH 5756do 5757 IFS=$as_save_IFS 5758 test -z "$as_dir" && as_dir=. 5759 for ac_exec_ext in '' $ac_executable_extensions; do 5760 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5761 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 5762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5763 break 2 5764 fi 5765done 5766 done 5767IFS=$as_save_IFS 5768 5769 ;; 5770esac 5771fi 5772HG=$ac_cv_path_HG 5773if test -n "$HG"; then 5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 5775$as_echo "$HG" >&6; } 5776else 5777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5778$as_echo "no" >&6; } 5779fi 5780 5781 5782 5783 5784# Setup builddeps, for automatic downloading of tools we need. 5785# This is needed before we can call BDEPS_CHECK_MODULE, which is done in 5786# boot-jdk setup, but we need to have basic tools setup first. 5787 5788 5789# Check whether --with-builddeps-conf was given. 5790if test "${with_builddeps_conf+set}" = set; then : 5791 withval=$with_builddeps_conf; 5792fi 5793 5794 5795 5796# Check whether --with-builddeps-server was given. 5797if test "${with_builddeps_server+set}" = set; then : 5798 withval=$with_builddeps_server; 5799fi 5800 5801 5802 5803# Check whether --with-builddeps-dir was given. 5804if test "${with_builddeps_dir+set}" = set; then : 5805 withval=$with_builddeps_dir; 5806else 5807 with_builddeps_dir=/localhome/builddeps 5808fi 5809 5810 5811 5812# Check whether --with-builddeps-group was given. 5813if test "${with_builddeps_group+set}" = set; then : 5814 withval=$with_builddeps_group; 5815fi 5816 5817 5818# Check whether --enable-list-builddeps was given. 5819if test "${enable_list_builddeps+set}" = set; then : 5820 enableval=$enable_list_builddeps; LIST_BUILDDEPS="${enableval}" 5821else 5822 LIST_BUILDDEPS='no' 5823fi 5824 5825 5826if test "x$LIST_BUILDDEPS" = xyes; then 5827 echo 5828 echo List of build dependencies known to the configure script, 5829 echo that can be used in builddeps.conf files: 5830 cat $AUTOCONF_DIR/*.ac $AUTOCONF_DIR/*.m4 | grep BDEPS_CHECK_MODULE\( | cut -f 2 -d ',' | tr -d ' ' | sort 5831 echo 5832 exit 1 5833fi 5834 5835 5836 5837 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 5838 if test "x$with_builddeps_conf" != x; then 5839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5 5840$as_echo_n "checking for supplied builddeps configuration file... " >&6; } 5841 builddepsfile=$with_builddeps_conf 5842 if test -s $builddepsfile; then 5843 . $builddepsfile 5844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5 5845$as_echo "loaded!" >&6; } 5846 else 5847 as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5 5848 fi 5849 else 5850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5 5851$as_echo_n "checking for builddeps.conf files in sources...... " >&6; } 5852 builddepsfile=`mktemp` 5853 touch $builddepsfile 5854 # Put all found confs into a single file. 5855 find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile 5856 # Source the file to acquire the variables 5857 if test -s $builddepsfile; then 5858 . $builddepsfile 5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5 5860$as_echo "found at least one!" >&6; } 5861 else 5862 as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5 5863 fi 5864 fi 5865 # Create build and target names that use _ instead of "-" and ".". 5866 # This is necessary to use them in variable names. 5867 build_var=`echo ${OPENJDK_BUILD_SYSTEM} | tr '-' '_' | tr '.' '_'` 5868 target_var=`echo ${OPENJDK_TARGET_SYSTEM} | tr '-' '_' | tr '.' '_'` 5869 # Extract rewrite information for build and target 5870 eval rewritten_build=\${REWRITE_${build_var}} 5871 if test "x$rewritten_build" = x; then 5872 rewritten_build=${OPENJDK_BUILD_SYSTEM} 5873 echo Build stays the same $rewritten_build 5874 else 5875 echo Rewriting build for builddeps into $rewritten_build 5876 fi 5877 eval rewritten_target=\${REWRITE_${target_var}} 5878 if test "x$rewritten_target" = x; then 5879 rewritten_target=${OPENJDK_TARGET_SYSTEM} 5880 echo Target stays the same $rewritten_target 5881 else 5882 echo Rewriting target for builddeps into $rewritten_target 5883 fi 5884 rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'` 5885 rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'` 5886 fi 5887 for ac_prog in 7z unzip 5888do 5889 # Extract the first word of "$ac_prog", so it can be a program name with args. 5890set dummy $ac_prog; ac_word=$2 5891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5892$as_echo_n "checking for $ac_word... " >&6; } 5893if test "${ac_cv_prog_BDEPS_UNZIP+set}" = set; then : 5894 $as_echo_n "(cached) " >&6 5895else 5896 if test -n "$BDEPS_UNZIP"; then 5897 ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test. 5898else 5899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5900for as_dir in $PATH 5901do 5902 IFS=$as_save_IFS 5903 test -z "$as_dir" && as_dir=. 5904 for ac_exec_ext in '' $ac_executable_extensions; do 5905 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5906 ac_cv_prog_BDEPS_UNZIP="$ac_prog" 5907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5908 break 2 5909 fi 5910done 5911 done 5912IFS=$as_save_IFS 5913 5914fi 5915fi 5916BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP 5917if test -n "$BDEPS_UNZIP"; then 5918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5 5919$as_echo "$BDEPS_UNZIP" >&6; } 5920else 5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5922$as_echo "no" >&6; } 5923fi 5924 5925 5926 test -n "$BDEPS_UNZIP" && break 5927done 5928 5929 if test "x$BDEPS_UNZIP" = x7z; then 5930 BDEPS_UNZIP="7z x" 5931 fi 5932 5933 for ac_prog in wget lftp ftp 5934do 5935 # Extract the first word of "$ac_prog", so it can be a program name with args. 5936set dummy $ac_prog; ac_word=$2 5937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5938$as_echo_n "checking for $ac_word... " >&6; } 5939if test "${ac_cv_prog_BDEPS_FTP+set}" = set; then : 5940 $as_echo_n "(cached) " >&6 5941else 5942 if test -n "$BDEPS_FTP"; then 5943 ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test. 5944else 5945as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5946for as_dir in $PATH 5947do 5948 IFS=$as_save_IFS 5949 test -z "$as_dir" && as_dir=. 5950 for ac_exec_ext in '' $ac_executable_extensions; do 5951 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5952 ac_cv_prog_BDEPS_FTP="$ac_prog" 5953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5954 break 2 5955 fi 5956done 5957 done 5958IFS=$as_save_IFS 5959 5960fi 5961fi 5962BDEPS_FTP=$ac_cv_prog_BDEPS_FTP 5963if test -n "$BDEPS_FTP"; then 5964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5 5965$as_echo "$BDEPS_FTP" >&6; } 5966else 5967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5968$as_echo "no" >&6; } 5969fi 5970 5971 5972 test -n "$BDEPS_FTP" && break 5973done 5974 5975 5976 5977# Check if pkg-config is available. 5978 5979 5980if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 5981 if test -n "$ac_tool_prefix"; then 5982 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 5983set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 5984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5985$as_echo_n "checking for $ac_word... " >&6; } 5986if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : 5987 $as_echo_n "(cached) " >&6 5988else 5989 case $PKG_CONFIG in 5990 [\\/]* | ?:[\\/]*) 5991 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 5992 ;; 5993 *) 5994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5995for as_dir in $PATH 5996do 5997 IFS=$as_save_IFS 5998 test -z "$as_dir" && as_dir=. 5999 for ac_exec_ext in '' $ac_executable_extensions; do 6000 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6001 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 6002 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6003 break 2 6004 fi 6005done 6006 done 6007IFS=$as_save_IFS 6008 6009 ;; 6010esac 6011fi 6012PKG_CONFIG=$ac_cv_path_PKG_CONFIG 6013if test -n "$PKG_CONFIG"; then 6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 6015$as_echo "$PKG_CONFIG" >&6; } 6016else 6017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6018$as_echo "no" >&6; } 6019fi 6020 6021 6022fi 6023if test -z "$ac_cv_path_PKG_CONFIG"; then 6024 ac_pt_PKG_CONFIG=$PKG_CONFIG 6025 # Extract the first word of "pkg-config", so it can be a program name with args. 6026set dummy pkg-config; ac_word=$2 6027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6028$as_echo_n "checking for $ac_word... " >&6; } 6029if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : 6030 $as_echo_n "(cached) " >&6 6031else 6032 case $ac_pt_PKG_CONFIG in 6033 [\\/]* | ?:[\\/]*) 6034 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 6035 ;; 6036 *) 6037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6038for as_dir in $PATH 6039do 6040 IFS=$as_save_IFS 6041 test -z "$as_dir" && as_dir=. 6042 for ac_exec_ext in '' $ac_executable_extensions; do 6043 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6044 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 6045 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6046 break 2 6047 fi 6048done 6049 done 6050IFS=$as_save_IFS 6051 6052 ;; 6053esac 6054fi 6055ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 6056if test -n "$ac_pt_PKG_CONFIG"; then 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 6058$as_echo "$ac_pt_PKG_CONFIG" >&6; } 6059else 6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6061$as_echo "no" >&6; } 6062fi 6063 6064 if test "x$ac_pt_PKG_CONFIG" = x; then 6065 PKG_CONFIG="" 6066 else 6067 case $cross_compiling:$ac_tool_warned in 6068yes:) 6069{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6070$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6071ac_tool_warned=yes ;; 6072esac 6073 PKG_CONFIG=$ac_pt_PKG_CONFIG 6074 fi 6075else 6076 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 6077fi 6078 6079fi 6080if test -n "$PKG_CONFIG"; then 6081 _pkg_min_version=0.9.0 6082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 6083$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 6084 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6086$as_echo "yes" >&6; } 6087 else 6088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6089$as_echo "no" >&6; } 6090 PKG_CONFIG="" 6091 fi 6092 6093fi 6094 6095############################################################################### 6096# 6097# Determine OpenJDK build and target platforms. 6098# 6099############################################################################### 6100 6101# Make sure we can run config.sub. 6102$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6103 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6104 6105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6106$as_echo_n "checking build system type... " >&6; } 6107if test "${ac_cv_build+set}" = set; then : 6108 $as_echo_n "(cached) " >&6 6109else 6110 ac_build_alias=$build_alias 6111test "x$ac_build_alias" = x && 6112 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6113test "x$ac_build_alias" = x && 6114 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6115ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6116 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6117 6118fi 6119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6120$as_echo "$ac_cv_build" >&6; } 6121case $ac_cv_build in 6122*-*-*) ;; 6123*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; 6124esac 6125build=$ac_cv_build 6126ac_save_IFS=$IFS; IFS='-' 6127set x $ac_cv_build 6128shift 6129build_cpu=$1 6130build_vendor=$2 6131shift; shift 6132# Remember, the first character of IFS is used to create $*, 6133# except with old shells: 6134build_os=$* 6135IFS=$ac_save_IFS 6136case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6137 6138 6139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6140$as_echo_n "checking host system type... " >&6; } 6141if test "${ac_cv_host+set}" = set; then : 6142 $as_echo_n "(cached) " >&6 6143else 6144 if test "x$host_alias" = x; then 6145 ac_cv_host=$ac_cv_build 6146else 6147 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6148 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6149fi 6150 6151fi 6152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6153$as_echo "$ac_cv_host" >&6; } 6154case $ac_cv_host in 6155*-*-*) ;; 6156*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; 6157esac 6158host=$ac_cv_host 6159ac_save_IFS=$IFS; IFS='-' 6160set x $ac_cv_host 6161shift 6162host_cpu=$1 6163host_vendor=$2 6164shift; shift 6165# Remember, the first character of IFS is used to create $*, 6166# except with old shells: 6167host_os=$* 6168IFS=$ac_save_IFS 6169case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6170 6171 6172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 6173$as_echo_n "checking target system type... " >&6; } 6174if test "${ac_cv_target+set}" = set; then : 6175 $as_echo_n "(cached) " >&6 6176else 6177 if test "x$target_alias" = x; then 6178 ac_cv_target=$ac_cv_host 6179else 6180 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 6181 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 6182fi 6183 6184fi 6185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 6186$as_echo "$ac_cv_target" >&6; } 6187case $ac_cv_target in 6188*-*-*) ;; 6189*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5 ;; 6190esac 6191target=$ac_cv_target 6192ac_save_IFS=$IFS; IFS='-' 6193set x $ac_cv_target 6194shift 6195target_cpu=$1 6196target_vendor=$2 6197shift; shift 6198# Remember, the first character of IFS is used to create $*, 6199# except with old shells: 6200target_os=$* 6201IFS=$ac_save_IFS 6202case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 6203 6204 6205# The aliases save the names the user supplied, while $host etc. 6206# will get canonicalized. 6207test -n "$target_alias" && 6208 test "$program_prefix$program_suffix$program_transform_name" = \ 6209 NONENONEs,x,x, && 6210 program_prefix=${target_alias}- 6211 6212# Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target" 6213# is confusing; it assumes you are cross-compiling a cross-compiler (!) and "target" is thus the target of the 6214# product you're building. The target of this build is called "host". Since this is confusing to most people, we 6215# have not adopted that system, but use "target" as the platform we are building for. In some places though we need 6216# to use the configure naming style. 6217 6218 6219 6220 6221 6222# Check whether --with-target-bits was given. 6223if test "${with_target_bits+set}" = set; then : 6224 withval=$with_target_bits; 6225fi 6226 6227 6228if test "x$with_target_bits" != x && \ 6229 test "x$with_target_bits" != x32 && \ 6230 test "x$with_target_bits" != x64 ; then 6231 as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5 6232fi 6233# Translate the standard cpu-vendor-kernel-os quadruplets into 6234# the new TARGET_.... and BUILD_... and the legacy names used by 6235# the openjdk build. 6236# It uses $host_os $host_cpu $build_os $build_cpu and $with_target_bits 6237 6238 # Expects $host_os $host_cpu $build_os and $build_cpu 6239 # and $with_target_bits to have been setup! 6240 # 6241 # Translate the standard triplet(quadruplet) definition 6242 # of the target/build system into 6243 # OPENJDK_TARGET_OS=aix,bsd,hpux,linux,macosx,solaris,windows 6244 # OPENJDK_TARGET_OS_FAMILY=bsd,gnu,sysv,win32,wince 6245 # OPENJDK_TARGET_OS_API=posix,winapi 6246 # 6247 # OPENJDK_TARGET_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64 6248 # OPENJDK_TARGET_CPU_ARCH=x86,sparc,pcc,arm 6249 # OPENJDK_TARGET_CPU_BITS=32,64 6250 # OPENJDK_TARGET_CPU_ENDIAN=big,little 6251 # 6252 # The same values are setup for BUILD_... 6253 # 6254 # And the legacy variables, for controlling the old makefiles. 6255 # LEGACY_OPENJDK_TARGET_CPU1=i586,amd64/x86_64,sparc,sparcv9,arm,arm64... 6256 # LEGACY_OPENJDK_TARGET_CPU2=i386,amd64,sparc,sparcv9,arm,arm64... 6257 # LEGACY_OPENJDK_TARGET_CPU3=sparcv9,amd64 (but only on solaris) 6258 # LEGACY_OPENJDK_TARGET_OS_API=solaris,windows 6259 # 6260 # We also copy the autoconf trip/quadruplet 6261 # verbatim to OPENJDK_TARGET_SYSTEM (from the autoconf "host") and OPENJDK_BUILD_SYSTEM 6262 OPENJDK_TARGET_SYSTEM="$host" 6263 OPENJDK_BUILD_SYSTEM="$build" 6264 6265 6266 6267 6268 6269 case "$host_os" in 6270 *linux*) 6271 VAR_OS=linux 6272 VAR_OS_API=posix 6273 VAR_OS_FAMILY=gnu 6274 ;; 6275 *solaris*) 6276 VAR_OS=solaris 6277 VAR_OS_API=posix 6278 VAR_OS_FAMILY=sysv 6279 ;; 6280 *darwin*) 6281 VAR_OS=macosx 6282 VAR_OS_API=posix 6283 VAR_OS_FAMILY=bsd 6284 ;; 6285 *bsd*) 6286 VAR_OS=bsd 6287 VAR_OS_API=posix 6288 VAR_OS_FAMILY=bsd 6289 ;; 6290 *cygwin*|*windows*) 6291 VAR_OS=windows 6292 VAR_OS_API=winapi 6293 VAR_OS_FAMILY=windows 6294 ;; 6295 *) 6296 as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5 6297 ;; 6298 esac 6299 6300 OPENJDK_TARGET_OS="$VAR_OS" 6301 OPENJDK_TARGET_OS_FAMILY="$VAR_OS_FAMILY" 6302 OPENJDK_TARGET_OS_API="$VAR_OS_API" 6303 6304 6305 6306 6307 6308 if test "x$OPENJDK_TARGET_OS_API" = xposix; then 6309 LEGACY_OPENJDK_TARGET_OS_API="solaris" 6310 fi 6311 if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then 6312 LEGACY_OPENJDK_TARGET_OS_API="windows" 6313 fi 6314 6315 6316 6317 6318 # First argument is the cpu name from the trip/quad 6319 case "$host_cpu" in 6320 x86_64) 6321 VAR_CPU=x64 6322 VAR_CPU_ARCH=x86 6323 VAR_CPU_BITS=64 6324 VAR_CPU_ENDIAN=little 6325 VAR_LEGACY_CPU=amd64 6326 ;; 6327 i?86) 6328 VAR_CPU=ia32 6329 VAR_CPU_ARCH=x86 6330 VAR_CPU_BITS=32 6331 VAR_CPU_ENDIAN=little 6332 VAR_LEGACY_CPU=i586 6333 ;; 6334 alpha*) 6335 VAR_CPU=alpha 6336 VAR_CPU_ARCH=alpha 6337 VAR_CPU_BITS=64 6338 VAR_CPU_ENDIAN=big 6339 VAR_LEGACY_CPU=alpha 6340 ;; 6341 arm*) 6342 VAR_CPU=arm 6343 VAR_CPU_ARCH=arm 6344 VAR_CPU_BITS=32 6345 VAR_CPU_ENDIAN=little 6346 VAR_LEGACY_CPU=arm 6347 ;; 6348 mips) 6349 VAR_CPU=mips 6350 VAR_CPU_ARCH=mips 6351 VAR_CPU_BITS=woot 6352 VAR_CPU_ENDIAN=woot 6353 VAR_LEGACY_CPU=mips 6354 ;; 6355 mipsel) 6356 VAR_CPU=mipsel 6357 VAR_CPU_ARCH=mips 6358 VAR_CPU_BITS=woot 6359 VAR_CPU_ENDIAN=woot 6360 VAR_LEGACY_CPU=mipsel 6361 ;; 6362 powerpc) 6363 VAR_CPU=ppc 6364 VAR_CPU_ARCH=ppc 6365 VAR_CPU_BITS=32 6366 VAR_CPU_ENDIAN=big 6367 VAR_LEGACY_CPU=ppc 6368 ;; 6369 powerpc64) 6370 VAR_CPU=ppc64 6371 VAR_CPU_ARCH=ppc 6372 VAR_CPU_BITS=64 6373 VAR_CPU_ENDIAN=big 6374 VAR_LEGACY_CPU=ppc64 6375 ;; 6376 sparc) 6377 VAR_CPU=sparc 6378 VAR_CPU_ARCH=sparc 6379 VAR_CPU_BITS=32 6380 VAR_CPU_ENDIAN=big 6381 VAR_LEGACY_CPU=sparc 6382 ;; 6383 sparc64) 6384 VAR_CPU=sparcv9 6385 VAR_CPU_ARCH=sparc 6386 VAR_CPU_BITS=64 6387 VAR_CPU_ENDIAN=big 6388 VAR_LEGACY_CPU=sparcv9 6389 ;; 6390 s390) 6391 VAR_CPU=s390 6392 VAR_CPU_ARCH=s390 6393 VAR_CPU_BITS=32 6394 VAR_CPU_ENDIAN=woot 6395 VAR_LEGACY_CPU=s390 6396 VAR_LEGACY_CPU=s390 6397 ;; 6398 s390x) 6399 VAR_CPU=s390x 6400 VAR_CPU_ARCH=s390 6401 VAR_CPU_BITS=64 6402 VAR_CPU_ENDIAN=woot 6403 VAR_LEGACY_CPU=s390x 6404 ;; 6405 *) 6406 as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5 6407 ;; 6408 esac 6409 6410 # Workaround cygwin not knowing about 64 bit. 6411 if test "x$VAR_OS" = "xwindows"; then 6412 if test "x$PROCESSOR_IDENTIFIER" != "x"; then 6413 PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '` 6414 case "$PROC_ARCH" in 6415 intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64) 6416 VAR_CPU=x64 6417 VAR_CPU_BITS=64 6418 VAR_LEGACY_CPU=amd64 6419 ;; 6420 esac 6421 fi 6422 fi 6423 6424 # on solaris x86...default seems to be 32-bit 6425 if test "x$VAR_OS" = "xsolaris" && \ 6426 test "x$with_target_bits" = "x" && \ 6427 test "x$VAR_CPU_ARCH" = "xx86" 6428 then 6429 with_target_bits=32 6430 fi 6431 6432 if test "x$VAR_CPU_ARCH" = "xx86"; then 6433 if test "x$with_target_bits" = "x64"; then 6434 VAR_CPU=x64 6435 VAR_CPU_BITS=64 6436 VAR_LEGACY_CPU=amd64 6437 fi 6438 if test "x$with_target_bits" = "x32"; then 6439 VAR_CPU=ia32 6440 VAR_CPU_BITS=32 6441 VAR_LEGACY_CPU=i586 6442 fi 6443 fi 6444 6445 if test "x$VAR_CPU_ARCH" = "xsparc"; then 6446 if test "x$with_target_bits" = "x64"; then 6447 VAR_CPU=sparcv9 6448 VAR_CPU_BITS=64 6449 VAR_LEGACY_CPU=sparcv9 6450 fi 6451 fi 6452 6453 OPENJDK_TARGET_CPU="$VAR_CPU" 6454 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 6455 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 6456 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 6457 6458 6459 6460 6461 6462 6463 # Also store the legacy naming of the cpu. 6464 # Ie i586 and amd64 instead of ia32 and x64 6465 LEGACY_OPENJDK_TARGET_CPU1="$VAR_LEGACY_CPU" 6466 6467 6468 # And the second legacy naming of the cpu. 6469 # Ie i386 and amd64 instead of ia32 and x64. 6470 LEGACY_OPENJDK_TARGET_CPU2="$LEGACY_OPENJDK_TARGET_CPU1" 6471 if test "x$LEGACY_OPENJDK_TARGET_CPU1" = xi586; then 6472 LEGACY_OPENJDK_TARGET_CPU2=i386 6473 fi 6474 6475 6476 # And the third legacy naming of the cpu. 6477 # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris. 6478 LEGACY_OPENJDK_TARGET_CPU3="" 6479 if test "x$OPENJDK_TARGET_CPU" = xx64; then 6480 LEGACY_OPENJDK_TARGET_CPU3=amd64 6481 fi 6482 if test "x$OPENJDK_TARGET_CPU" = xsparcv9; then 6483 LEGACY_OPENJDK_TARGET_CPU3=sparcv9 6484 fi 6485 6486 6487 6488 6489 6490 case "$build_os" in 6491 *linux*) 6492 VAR_OS=linux 6493 VAR_OS_API=posix 6494 VAR_OS_FAMILY=gnu 6495 ;; 6496 *solaris*) 6497 VAR_OS=solaris 6498 VAR_OS_API=posix 6499 VAR_OS_FAMILY=sysv 6500 ;; 6501 *darwin*) 6502 VAR_OS=macosx 6503 VAR_OS_API=posix 6504 VAR_OS_FAMILY=bsd 6505 ;; 6506 *bsd*) 6507 VAR_OS=bsd 6508 VAR_OS_API=posix 6509 VAR_OS_FAMILY=bsd 6510 ;; 6511 *cygwin*|*windows*) 6512 VAR_OS=windows 6513 VAR_OS_API=winapi 6514 VAR_OS_FAMILY=windows 6515 ;; 6516 *) 6517 as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5 6518 ;; 6519 esac 6520 6521 OPENJDK_BUILD_OS="$VAR_OS" 6522 OPENJDK_BUILD_OS_FAMILY="$VAR_OS_FAMILY" 6523 OPENJDK_BUILD_OS_API="$VAR_OS_API" 6524 6525 6526 6527 6528 6529 if test "x$OPENJDK_BUILD_OS_API" = xposix; then 6530 LEGACY_OPENJDK_BUILD_OS_API="solaris" 6531 fi 6532 if test "x$OPENJDK_BUILD_OS_API" = xwinapi; then 6533 LEGACY_OPENJDK_BUILD_OS_API="windows" 6534 fi 6535 6536 6537 6538 6539 # First argument is the cpu name from the trip/quad 6540 case "$build_cpu" in 6541 x86_64) 6542 VAR_CPU=x64 6543 VAR_CPU_ARCH=x86 6544 VAR_CPU_BITS=64 6545 VAR_CPU_ENDIAN=little 6546 VAR_LEGACY_CPU=amd64 6547 ;; 6548 i?86) 6549 VAR_CPU=ia32 6550 VAR_CPU_ARCH=x86 6551 VAR_CPU_BITS=32 6552 VAR_CPU_ENDIAN=little 6553 VAR_LEGACY_CPU=i586 6554 ;; 6555 alpha*) 6556 VAR_CPU=alpha 6557 VAR_CPU_ARCH=alpha 6558 VAR_CPU_BITS=64 6559 VAR_CPU_ENDIAN=big 6560 VAR_LEGACY_CPU=alpha 6561 ;; 6562 arm*) 6563 VAR_CPU=arm 6564 VAR_CPU_ARCH=arm 6565 VAR_CPU_BITS=32 6566 VAR_CPU_ENDIAN=little 6567 VAR_LEGACY_CPU=arm 6568 ;; 6569 mips) 6570 VAR_CPU=mips 6571 VAR_CPU_ARCH=mips 6572 VAR_CPU_BITS=woot 6573 VAR_CPU_ENDIAN=woot 6574 VAR_LEGACY_CPU=mips 6575 ;; 6576 mipsel) 6577 VAR_CPU=mipsel 6578 VAR_CPU_ARCH=mips 6579 VAR_CPU_BITS=woot 6580 VAR_CPU_ENDIAN=woot 6581 VAR_LEGACY_CPU=mipsel 6582 ;; 6583 powerpc) 6584 VAR_CPU=ppc 6585 VAR_CPU_ARCH=ppc 6586 VAR_CPU_BITS=32 6587 VAR_CPU_ENDIAN=big 6588 VAR_LEGACY_CPU=ppc 6589 ;; 6590 powerpc64) 6591 VAR_CPU=ppc64 6592 VAR_CPU_ARCH=ppc 6593 VAR_CPU_BITS=64 6594 VAR_CPU_ENDIAN=big 6595 VAR_LEGACY_CPU=ppc64 6596 ;; 6597 sparc) 6598 VAR_CPU=sparc 6599 VAR_CPU_ARCH=sparc 6600 VAR_CPU_BITS=32 6601 VAR_CPU_ENDIAN=big 6602 VAR_LEGACY_CPU=sparc 6603 ;; 6604 sparc64) 6605 VAR_CPU=sparcv9 6606 VAR_CPU_ARCH=sparc 6607 VAR_CPU_BITS=64 6608 VAR_CPU_ENDIAN=big 6609 VAR_LEGACY_CPU=sparcv9 6610 ;; 6611 s390) 6612 VAR_CPU=s390 6613 VAR_CPU_ARCH=s390 6614 VAR_CPU_BITS=32 6615 VAR_CPU_ENDIAN=woot 6616 VAR_LEGACY_CPU=s390 6617 VAR_LEGACY_CPU=s390 6618 ;; 6619 s390x) 6620 VAR_CPU=s390x 6621 VAR_CPU_ARCH=s390 6622 VAR_CPU_BITS=64 6623 VAR_CPU_ENDIAN=woot 6624 VAR_LEGACY_CPU=s390x 6625 ;; 6626 *) 6627 as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5 6628 ;; 6629 esac 6630 6631 # Workaround cygwin not knowing about 64 bit. 6632 if test "x$VAR_OS" = "xwindows"; then 6633 if test "x$PROCESSOR_IDENTIFIER" != "x"; then 6634 PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '` 6635 case "$PROC_ARCH" in 6636 intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64) 6637 VAR_CPU=x64 6638 VAR_CPU_BITS=64 6639 VAR_LEGACY_CPU=amd64 6640 ;; 6641 esac 6642 fi 6643 fi 6644 6645 # on solaris x86...default seems to be 32-bit 6646 if test "x$VAR_OS" = "xsolaris" && \ 6647 test "x$with_target_bits" = "x" && \ 6648 test "x$VAR_CPU_ARCH" = "xx86" 6649 then 6650 with_target_bits=32 6651 fi 6652 6653 if test "x$VAR_CPU_ARCH" = "xx86"; then 6654 if test "x$with_target_bits" = "x64"; then 6655 VAR_CPU=x64 6656 VAR_CPU_BITS=64 6657 VAR_LEGACY_CPU=amd64 6658 fi 6659 if test "x$with_target_bits" = "x32"; then 6660 VAR_CPU=ia32 6661 VAR_CPU_BITS=32 6662 VAR_LEGACY_CPU=i586 6663 fi 6664 fi 6665 6666 if test "x$VAR_CPU_ARCH" = "xsparc"; then 6667 if test "x$with_target_bits" = "x64"; then 6668 VAR_CPU=sparcv9 6669 VAR_CPU_BITS=64 6670 VAR_LEGACY_CPU=sparcv9 6671 fi 6672 fi 6673 6674 OPENJDK_BUILD_CPU="$VAR_CPU" 6675 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 6676 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 6677 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 6678 6679 6680 6681 6682 6683 6684 # Also store the legacy naming of the cpu. 6685 # Ie i586 and amd64 instead of ia32 and x64 6686 LEGACY_OPENJDK_BUILD_CPU1="$VAR_LEGACY_CPU" 6687 6688 6689 # And the second legacy naming of the cpu. 6690 # Ie i386 and amd64 instead of ia32 and x64. 6691 LEGACY_OPENJDK_BUILD_CPU2="$LEGACY_OPENJDK_BUILD_CPU1" 6692 if test "x$LEGACY_OPENJDK_BUILD_CPU1" = xi586; then 6693 LEGACY_OPENJDK_BUILD_CPU2=i386 6694 fi 6695 6696 6697 # And the third legacy naming of the cpu. 6698 # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris. 6699 LEGACY_OPENJDK_BUILD_CPU3="" 6700 if test "x$OPENJDK_BUILD_CPU" = xx64; then 6701 LEGACY_OPENJDK_BUILD_CPU3=amd64 6702 fi 6703 if test "x$OPENJDK_BUILD_CPU" = xsparcv9; then 6704 LEGACY_OPENJDK_BUILD_CPU3=sparcv9 6705 fi 6706 6707 6708 6709 if test "x$OPENJDK_TARGET_OS" != xsolaris; then 6710 LEGACY_OPENJDK_TARGET_CPU3="" 6711 LEGACY_OPENJDK_BUILD_CPU3="" 6712 fi 6713 6714 # On MacOSX and MacOSX only, we have a different name for the x64 CPU in ARCH (LEGACY_OPENJDK_TARGET_CPU1) ... 6715 if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$OPENJDK_TARGET_CPU" = xx64; then 6716 LEGACY_OPENJDK_TARGET_CPU1="x86_64" 6717 fi 6718 6719 6720 if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then 6721 REQUIRED_OS_NAME=SunOS 6722 REQUIRED_OS_VERSION=5.10 6723 fi 6724 if test "x$OPENJDK_TARGET_OS" = "xlinux"; then 6725 REQUIRED_OS_NAME=Linux 6726 REQUIRED_OS_VERSION=2.6 6727 fi 6728 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 6729 REQUIRED_OS_NAME=Windows 6730 REQUIRED_OS_VERSION=5.1 6731 fi 6732 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 6733 REQUIRED_OS_NAME=Darwin 6734 REQUIRED_OS_VERSION=11.2 6735 fi 6736 6737 6738 6739 6740 6741 6742# The LEGACY_OPENJDK_TARGET_CPU3 is the setting for ISA_DIR. 6743if test "x$LEGACY_OPENJDK_TARGET_CPU3" != x; then 6744 LEGACY_OPENJDK_TARGET_CPU3="/${LEGACY_OPENJDK_TARGET_CPU3}" 6745fi 6746 6747# Now the following vars are defined. 6748# OPENJDK_TARGET_OS=aix,bsd,hpux,linux,macosx,solaris,windows 6749# OPENJDK_TARGET_OS_FAMILY=bsd,gnu,sysv,win32,wince 6750# OPENJDK_TARGET_OS_API=posix,winapi 6751# 6752# OPENJDK_TARGET_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64 6753# OPENJDK_TARGET_CPU_ARCH=x86,sparc,pcc,arm 6754# OPENJDK_TARGET_CPU_BITS=32,64 6755# OPENJDK_TARGET_CPU_ENDIAN=big,little 6756# 6757# There is also a: 6758# LEGACY_OPENJDK_TARGET_CPU1=i586,amd64,.... # used to set the old var ARCH 6759# LEGACY_OPENJDK_TARGET_CPU2=i386,amd64,.... # used to set the old var LIBARCH 6760# LEGACY_OPENJDK_TARGET_CPU3=only sparcv9,amd64 # used to set the ISA_DIR on Solaris 6761# There was also a BUILDARCH that had i486,amd64,... but we do not use that 6762# in the new build. 6763# LEGACY_OPENJDK_TARGET_OS_API=solaris,windows # used to select source roots 6764 6765 6766############################################################################### 6767 6768# Note that this is the build platform OS version! 6769 6770OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`" 6771OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`" 6772OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`" 6773OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`" 6774 6775 6776 6777 6778 6779# With knowledge of the build platform, setup more basic things. 6780 6781# For cygwin we need cygpath first, since it is used everywhere. 6782# Extract the first word of "cygpath", so it can be a program name with args. 6783set dummy cygpath; ac_word=$2 6784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6785$as_echo_n "checking for $ac_word... " >&6; } 6786if test "${ac_cv_path_CYGPATH+set}" = set; then : 6787 $as_echo_n "(cached) " >&6 6788else 6789 case $CYGPATH in 6790 [\\/]* | ?:[\\/]*) 6791 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 6792 ;; 6793 *) 6794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6795for as_dir in $PATH 6796do 6797 IFS=$as_save_IFS 6798 test -z "$as_dir" && as_dir=. 6799 for ac_exec_ext in '' $ac_executable_extensions; do 6800 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6801 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 6802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6803 break 2 6804 fi 6805done 6806 done 6807IFS=$as_save_IFS 6808 6809 ;; 6810esac 6811fi 6812CYGPATH=$ac_cv_path_CYGPATH 6813if test -n "$CYGPATH"; then 6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 6815$as_echo "$CYGPATH" >&6; } 6816else 6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6818$as_echo "no" >&6; } 6819fi 6820 6821 6822PATH_SEP=":" 6823if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 6824 if test "x$CYGPATH" = x; then 6825 as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5 6826 fi 6827 PATH_SEP=";" 6828fi 6829 6830 6831 6832if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then 6833 # Add extra search paths on solaris for utilities like ar and as etc... 6834 PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin" 6835fi 6836 6837 6838############################################################################### 6839# 6840# Determine OpenJDK variants, options and version numbers. 6841# 6842############################################################################### 6843 6844# We need build & target for this. 6845 6846############################################################################### 6847# 6848# Check which variant of the JDK that we want to build. 6849# Currently we have: 6850# normal: standard edition 6851# embedded: cut down to a smaller footprint 6852# 6853# Effectively the JDK variant gives a name to a specific set of 6854# modules to compile into the JDK. In the future, these modules 6855# might even be Jigsaw modules. 6856# 6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5 6858$as_echo_n "checking which variant of the JDK to build... " >&6; } 6859 6860# Check whether --with-jdk-variant was given. 6861if test "${with_jdk_variant+set}" = set; then : 6862 withval=$with_jdk_variant; 6863fi 6864 6865 6866if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then 6867 JAVASE_EMBEDDED="" 6868 MINIMIZE_RAM_USAGE="" 6869 JDK_VARIANT="normal" 6870elif test "x$with_jdk_variant" = xembedded; then 6871 JAVASE_EMBEDDED="JAVASE_EMBEDDED:=true" 6872 MINIMIZE_RAM_USAGE="MINIMIZE_RAM_USAGE:=true" 6873 JDK_VARIANT="embedded" 6874else 6875 as_fn_error $? "The available JDK variants are: normal, embedded" "$LINENO" 5 6876fi 6877 6878 6879 6880 6881 6882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5 6883$as_echo "$JDK_VARIANT" >&6; } 6884 6885 6886 6887############################################################################### 6888# 6889# Check which variants of the JVM that we want to build. 6890# Currently we have: 6891# server: normal interpreter and a tiered C1/C2 compiler 6892# client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms) 6893# kernel: kernel footprint JVM that passes the TCK without major performance problems, 6894# ie normal interpreter and C1, only the serial GC, kernel jvmti etc 6895# zero: no machine code interpreter, no compiler 6896# zeroshark: zero interpreter and shark/llvm compiler backend 6897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM that should be built" >&5 6898$as_echo_n "checking which variants of the JVM that should be built... " >&6; } 6899 6900# Check whether --with-jvm-variants was given. 6901if test "${with_jvm_variants+set}" = set; then : 6902 withval=$with_jvm_variants; 6903fi 6904 6905 6906if test "x$with_jvm_variants" = x; then 6907 if test "x$JDK_VARIANT" = xembedded; then 6908 with_jvm_variants="client" 6909 else 6910 with_jvm_variants="server" 6911 fi 6912fi 6913 6914JVM_VARIANTS=",$with_jvm_variants," 6915TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//'` 6916 6917if test "x$TEST_VARIANTS" != "x,"; then 6918 as_fn_error $? "The available JVM variants are: server, client, kernel, zero, zeroshark" "$LINENO" 5 6919fi 6920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5 6921$as_echo "$with_jvm_variants" >&6; } 6922 6923JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'` 6924JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'` 6925JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'` 6926JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'` 6927JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'` 6928 6929if test "x$JVM_VARIANT_CLIENT" = xtrue; then 6930 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 6931 as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5 6932 fi 6933fi 6934if test "x$JVM_VARIANT_KERNEL" = xtrue; then 6935 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 6936 as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5 6937 fi 6938fi 6939 6940# Replace the commas with AND for use in the build directory name. 6941ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/'` 6942COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/'` 6943if test "x$COUNT_VARIANTS" != "x,1"; then 6944 BUILDING_MULTIPLE_JVM_VARIANTS=yes 6945else 6946 BUILDING_MULTIPLE_JVM_VARIANTS=no 6947fi 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959############################################################################### 6960# 6961# Set the debug level 6962# release: no debug information, all optimizations, no asserts. 6963# fastdebug: debug information (-g), all optimizations, all asserts 6964# slowdebug: debug information (-g), no optimizations, all asserts 6965# 6966DEBUG_LEVEL="release" 6967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5 6968$as_echo_n "checking which debug level to use... " >&6; } 6969# Check whether --enable-debug was given. 6970if test "${enable_debug+set}" = set; then : 6971 enableval=$enable_debug; 6972 ENABLE_DEBUG="${enableval}" 6973 DEBUG_LEVEL="fastdebug" 6974 6975else 6976 ENABLE_DEBUG="no" 6977fi 6978 6979 6980 6981# Check whether --with-debug-level was given. 6982if test "${with_debug_level+set}" = set; then : 6983 withval=$with_debug_level; 6984 DEBUG_LEVEL="${withval}" 6985 if test "x$ENABLE_DEBUG" = xyes; then 6986 as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5 6987 fi 6988 6989fi 6990 6991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5 6992$as_echo "$DEBUG_LEVEL" >&6; } 6993 6994if test "x$DEBUG_LEVEL" != xrelease && \ 6995 test "x$DEBUG_LEVEL" != xfastdebug && \ 6996 test "x$DEBUG_LEVEL" != xslowdebug; then 6997 as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5 6998fi 6999 7000 7001############################################################################### 7002# 7003# Setup legacy vars/targets and new vars to deal with different debug levels. 7004# 7005 7006case $DEBUG_LEVEL in 7007 release ) 7008 VARIANT="OPT" 7009 FASTDEBUG="false" 7010 DEBUG_CLASSFILES="false" 7011 BUILD_VARIANT_RELEASE="" 7012 HOTSPOT_DEBUG_LEVEL="product" 7013 HOTSPOT_EXPORT="product" 7014 ;; 7015 fastdebug ) 7016 VARIANT="DBG" 7017 FASTDEBUG="true" 7018 DEBUG_CLASSFILES="true" 7019 BUILD_VARIANT_RELEASE="-fastdebug" 7020 HOTSPOT_DEBUG_LEVEL="fastdebug" 7021 HOTSPOT_EXPORT="fastdebug" 7022 ;; 7023 slowdebug ) 7024 VARIANT="DBG" 7025 FASTDEBUG="false" 7026 DEBUG_CLASSFILES="true" 7027 BUILD_VARIANT_RELEASE="-debug" 7028 HOTSPOT_DEBUG_LEVEL="jvmg" 7029 HOTSPOT_EXPORT="debug" 7030 ;; 7031esac 7032 7033##### 7034# Generate the legacy makefile targets for hotspot. 7035# The hotspot api for selecting the build artifacts, really, needs to be improved. 7036# 7037HOTSPOT_TARGET="" 7038 7039if test "x$JVM_VARIANT_SERVER" = xtrue; then 7040 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} " 7041fi 7042 7043if test "x$JVM_VARIANT_CLIENT" = xtrue; then 7044 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 " 7045fi 7046 7047if test "x$JVM_VARIANT_KERNEL" = xtrue; then 7048 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel " 7049fi 7050 7051if test "x$JVM_VARIANT_ZERO" = xtrue; then 7052 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero " 7053fi 7054 7055if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 7056 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark " 7057fi 7058 7059HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT" 7060 7061##### 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071############################################################################### 7072# 7073# Should we build only OpenJDK even if closed sources are present? 7074# 7075# Check whether --enable-openjdk-only was given. 7076if test "${enable_openjdk_only+set}" = set; then : 7077 enableval=$enable_openjdk_only; 7078fi 7079 7080 7081if test "x$enable_openjdk_only" = "xyes"; then 7082 OPENJDK=true 7083elif test "x$enable_openjdk_only" = "xno"; then 7084 OPENJDK=false 7085elif test -d "$SRC_ROOT/jdk/src/closed"; then 7086 OPENJDK=false 7087else 7088 OPENJDK=true 7089fi 7090 7091if test "x$OPENJDK" = "xtrue"; then 7092 SET_OPENJDK=OPENJDK=true 7093fi 7094 7095 7096 7097############################################################################### 7098# 7099# JIGSAW or not. The JIGSAW variable is used during the intermediate 7100# stage when we are building both the old style JDK and the new style modularized JDK. 7101# When the modularized JDK is finalized, this option will go away. 7102# 7103# Check whether --enable-jigsaw was given. 7104if test "${enable_jigsaw+set}" = set; then : 7105 enableval=$enable_jigsaw; 7106fi 7107 7108 7109if test "x$enable_jigsaw" = "xyes"; then 7110 JIGSAW=true 7111else 7112 JIGSAW=false 7113fi 7114 7115 7116############################################################################### 7117# 7118# Should we build a JDK/JVM with headful support (ie a graphical ui)? 7119# We always build headless support. 7120# 7121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5 7122$as_echo_n "checking headful support... " >&6; } 7123# Check whether --enable-headful was given. 7124if test "${enable_headful+set}" = set; then : 7125 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful} 7126else 7127 SUPPORT_HEADFUL=yes 7128fi 7129 7130 7131SUPPORT_HEADLESS=yes 7132BUILD_HEADLESS="BUILD_HEADLESS:=true" 7133 7134if test "x$SUPPORT_HEADFUL" = xyes; then 7135 # We are building both headful and headless. 7136 BUILD_HEADLESS_ONLY="" 7137 headful_msg="inlude support for both headful and headless" 7138fi 7139 7140if test "x$SUPPORT_HEADFUL" = xno; then 7141 # Thus we are building headless only. 7142 BUILD_HEADLESS="BUILD_HEADLESS:=true" 7143 BUILD_HEADLESS_ONLY="BUILD_HEADLESS_ONLY:=true" 7144 headful_msg="headless only" 7145fi 7146 7147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5 7148$as_echo "$headful_msg" >&6; } 7149 7150 7151 7152 7153 7154 7155############################################################################### 7156# 7157# Should we run the painfully slow javadoc tool? 7158# 7159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build documentation" >&5 7160$as_echo_n "checking whether to build documentation... " >&6; } 7161# Check whether --enable-docs was given. 7162if test "${enable_docs+set}" = set; then : 7163 enableval=$enable_docs; ENABLE_DOCS="${enableval}" 7164else 7165 ENABLE_DOCS='no' 7166fi 7167 7168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DOCS" >&5 7169$as_echo "$ENABLE_DOCS" >&6; } 7170 7171GENERATE_DOCS=false 7172if test "x$ENABLE_DOCS" = xyes; then 7173 GENERATE_DOCS=true 7174fi 7175 7176 7177############################################################################### 7178# 7179# Should we compile nimbus swing L&F? We can probably remove this option 7180# since nimbus is officially part of javax now. 7181# 7182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build nimbus L&F" >&5 7183$as_echo_n "checking whether to build nimbus L&F... " >&6; } 7184# Check whether --enable-nimbus was given. 7185if test "${enable_nimbus+set}" = set; then : 7186 enableval=$enable_nimbus; ENABLE_NIMBUS="${enableval}" 7187else 7188 ENABLE_NIMBUS='yes' 7189fi 7190 7191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_NIMBUS" >&5 7192$as_echo "$ENABLE_NIMBUS" >&6; } 7193DISABLE_NIMBUS= 7194if test "x$ENABLE_NIMBUS" = xno; then 7195 DISABLE_NIMBUS=true 7196fi 7197 7198 7199# Control wether Hotspot runs Queens test after build. 7200# Check whether --enable-hotspot-test-in-build was given. 7201if test "${enable_hotspot_test_in_build+set}" = set; then : 7202 enableval=$enable_hotspot_test_in_build; 7203else 7204 enable_hotspot_test_in_build=no 7205fi 7206 7207if test "x$enable_hotspot_test_in_build" = "xyes"; then 7208 TEST_IN_BUILD=true 7209else 7210 TEST_IN_BUILD=false 7211fi 7212 7213 7214############################################################################### 7215# 7216# Choose cacerts source file 7217# 7218 7219# Check whether --with-cacerts-file was given. 7220if test "${with_cacerts_file+set}" = set; then : 7221 withval=$with_cacerts_file; 7222fi 7223 7224if test "x$with_cacerts_file" != x; then 7225 CACERTS_FILE=$with_cacerts_file 7226else 7227 if test "x$OPENJDK" = "xtrue"; then 7228 CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts 7229 else 7230 CACERTS_FILE=${SRC_ROOT}/jdk/src/closed/share/lib/security/cacerts.internal 7231 fi 7232fi 7233 7234 7235############################################################################### 7236# 7237# Compress jars 7238# 7239COMPRESS_JARS=false 7240 7241# default for embedded is yes... 7242if test "x$JDK_VARIANT" = "xembedded"; then 7243 COMPRESS_JARS=true 7244fi 7245 7246 7247############################################################################### 7248# 7249# Should we compile JFR 7250# default no, except for on closed-jdk and !embedded 7251# 7252ENABLE_JFR=no 7253 7254# Is the JFR source present 7255 7256# 7257# For closed && !embedded default is yes if the source is present 7258# 7259if test "x${OPENJDK}" != "xtrue" && test "x$JDK_VARIANT" != "xembedded" && test -d "$SRC_ROOT/jdk/src/closed/share/native/oracle/jfr"; then 7260 ENABLE_JFR=yes 7261fi 7262 7263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build jfr" >&5 7264$as_echo_n "checking whether to build jfr... " >&6; } 7265# Check whether --enable-jfr was given. 7266if test "${enable_jfr+set}" = set; then : 7267 enableval=$enable_jfr; 7268fi 7269 7270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ENABLE_JFR}" >&5 7271$as_echo "${ENABLE_JFR}" >&6; } 7272 7273if test "x$ENABLE_JFR" = "xyes"; then 7274 ENABLE_JFR=true 7275elif test "x$ENABLE_JFR" = "xno"; then 7276 ENABLE_JFR=false 7277else 7278 as_fn_error $? "Invalid argument to --enable-jfr" "$LINENO" 5 7279fi 7280 7281 7282 7283 7284# Source the version numbers 7285. $AUTOCONF_DIR/version.numbers 7286if test "x$OPENJDK" = "xfalse"; then 7287 . $AUTOCONF_DIR/closed.version.numbers 7288fi 7289# Now set the JDK version, milestone, build number etc. 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302COPYRIGHT_YEAR=`date +'%Y'` 7303 7304 7305RUNTIME_NAME="$PRODUCT_NAME $PRODUCT_SUFFIX" 7306 7307 7308if test "x$JDK_UPDATE_VERSION" != x; then 7309 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}" 7310else 7311 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" 7312fi 7313 7314 7315if test "x$MILESTONE" != x; then 7316 RELEASE="${JDK_VERSION}-${MILESTONE}${BUILD_VARIANT_RELEASE}" 7317else 7318 RELEASE="${JDK_VERSION}${BUILD_VARIANT_RELEASE}" 7319fi 7320 7321 7322if test "x$JDK_BUILD_NUMBER" != x; then 7323 FULL_VERSION="${RELEASE}-${JDK_BUILD_NUMBER}" 7324else 7325 JDK_BUILD_NUMBER=b00 7326 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` 7327 # Avoid [:alnum:] since it depends on the locale. 7328 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` 7329 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvqxyz'` 7330 FULL_VERSION="${RELEASE}-${USER_RELEASE_SUFFIX}-${JDK_BUILD_NUMBER}" 7331fi 7332 7333COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` 7334 7335 7336 7337# To properly create a configuration name, we need to have the OpenJDK target 7338# and options (variants and debug level) parsed. 7339 7340 7341 7342# Check whether --with-conf-name was given. 7343if test "${with_conf_name+set}" = set; then : 7344 withval=$with_conf_name; CONF_NAME=${with_conf_name} 7345fi 7346 7347 7348# Test from where we are running configure, in or outside of src root. 7349if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" || test "x$CURDIR" = "x$SRC_ROOT/common/makefiles" ; then 7350 # We are running configure from the src root. 7351 # Create a default ./build/target-variant-debuglevel output root. 7352 if test "x${CONF_NAME}" = x; then 7353 CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}" 7354 fi 7355 OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}" 7356 mkdir -p "$OUTPUT_ROOT" 7357 if test ! -d "$OUTPUT_ROOT"; then 7358 as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5 7359 fi 7360else 7361 # We are running configure from outside of the src dir. 7362 # Then use the current directory as output dir! 7363 # If configuration is situated in normal build directory, just use the build 7364 # directory name as configuration name, otherwise use the complete path. 7365 if test "x${CONF_NAME}" = x; then 7366 CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"` 7367 fi 7368 OUTPUT_ROOT="$CURDIR" 7369fi 7370 7371 7372 # Fail with message the path to the output root if var OUTPUT_ROOT contains a path with no spaces in it. 7373 # Unless on Windows, where we can rewrite the path. 7374 HAS_SPACE=`echo "$OUTPUT_ROOT" | grep " "` 7375 if test "x$HAS_SPACE" != x; then 7376 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 7377 OUTPUT_ROOT=`$CYGPATH -s -m -a "$OUTPUT_ROOT"` 7378 OUTPUT_ROOT=`$CYGPATH -u "$OUTPUT_ROOT"` 7379 else 7380 as_fn_error $? "You cannot have spaces in the path to the output root! \"$OUTPUT_ROOT\"" "$LINENO" 5 7381 fi 7382 fi 7383 7384 7385SPEC=$OUTPUT_ROOT/spec.gmk 7386 7387CONF_NAME=$CONF_NAME 7388 7389OUTPUT_ROOT=$OUTPUT_ROOT 7390 7391 7392# Most of the probed defines are put into config.h 7393ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" 7394 7395# The spec.gmk file contains all variables for the make system. 7396ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" 7397 7398# The spec.sh file contains variables for compare{images|-objects}.sh scrips. 7399ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" 7400 7401# The generated Makefile knows where the spec.gmk is and where the source is. 7402# You can run make from the OUTPUT_ROOT, or from the top-level Makefile 7403# which will look for generated configurations 7404ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" 7405 7406 7407# Save the arguments given to us 7408echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments 7409 7410 7411############################################################################### 7412# 7413# Setup BootJDK, used to bootstrap the build. 7414# 7415############################################################################### 7416 7417 7418BOOT_JDK_FOUND=no 7419 7420# Check whether --with-boot-jdk was given. 7421if test "${with_boot_jdk+set}" = set; then : 7422 withval=$with_boot_jdk; 7423fi 7424 7425 7426if test "x$with_boot_jdk" != x; then 7427 BOOT_JDK=$with_boot_jdk 7428 BOOT_JDK_FOUND=yes 7429fi 7430if test "x$BOOT_JDK_FOUND" = xno; then 7431 7432 7433 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 7434 # Source the builddeps file again, to make sure it uses the latest variables! 7435 . $builddepsfile 7436 # Look for a target and build machine specific resource! 7437 eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}} 7438 if test "x$resource" = x; then 7439 # Ok, lets instead look for a target specific resource 7440 eval resource=\${builddep_boot-jdk_TARGET_${rewritten_target_var}} 7441 fi 7442 if test "x$resource" = x; then 7443 # Ok, lets instead look for a build specific resource 7444 eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}} 7445 fi 7446 if test "x$resource" = x; then 7447 # Ok, lets instead look for a generic resource 7448 # (The boot-jdk comes from M4 and not the shell, thus no need for eval here.) 7449 resource=${builddep_boot-jdk} 7450 fi 7451 if test "x$resource" != x; then 7452 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for boot-jdk" >&5 7453$as_echo "$as_me: Using builddeps $resource for boot-jdk" >&6;} 7454 # If the resource in the builddeps.conf file is an existing directory, 7455 # for example /java/linux/cups 7456 if test -d ${resource}; then 7457 depdir=${resource} 7458 else 7459 7460# boot-jdk is for example mymodule 7461# $resource is for example libs/general/libmymod_1_2_3.zip 7462# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 7463# $with_builddeps_dir is for example /localhome/builddeps 7464# depdir is the name of the variable into which we store the depdir, eg MYMOD 7465# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 7466# unzip into the directory: /localhome/builddeps/libmymod_1_2_3 7467 filename=`basename $resource` 7468 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 7469 filebase=${filename%%.*} 7470 extension=${filename#*.} 7471 installdir=$with_builddeps_dir/$filebase 7472 if test ! -f $installdir/$filename.unpacked; then 7473 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&5 7474$as_echo "$as_me: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&6;} 7475 if test ! -d $installdir; then 7476 mkdir -p $installdir 7477 fi 7478 if test ! -d $installdir; then 7479 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 7480 fi 7481 tmpfile=`mktemp $installdir/boot-jdk.XXXXXXXXX` 7482 touch $tmpfile 7483 if test ! -f $tmpfile; then 7484 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 7485 fi 7486 7487 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 7488 # $tmpfile is the local file name for the downloaded file. 7489 VALID_TOOL=no 7490 if test "x$BDEPS_FTP" = xwget; then 7491 VALID_TOOL=yes 7492 wget -O $tmpfile $with_builddeps_server/$resource 7493 fi 7494 if test "x$BDEPS_FTP" = xlftp; then 7495 VALID_TOOL=yes 7496 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 7497 fi 7498 if test "x$BDEPS_FTP" = xftp; then 7499 VALID_TOOL=yes 7500 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 7501 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 7502 FTPUSERPWD=${FTPSERVER%%@*} 7503 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 7504 FTPUSER=${userpwd%%:*} 7505 FTPPWD=${userpwd#*@} 7506 FTPSERVER=${FTPSERVER#*@} 7507 else 7508 FTPUSER=ftp 7509 FTPPWD=ftp 7510 fi 7511 # the "pass" command does not work on some 7512 # ftp clients (read ftp.exe) but if it works, 7513 # passive mode is better! 7514 (\ 7515 echo "user $FTPUSER $FTPPWD" ;\ 7516 echo "pass" ;\ 7517 echo "bin" ;\ 7518 echo "get $FTPPATH $tmpfile" ;\ 7519 ) | ftp -in $FTPSERVER 7520 fi 7521 if test "x$VALID_TOOL" != xyes; then 7522 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 7523 fi 7524 7525 mv $tmpfile $installdir/$filename 7526 if test ! -s $installdir/$filename; then 7527 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 7528 fi 7529 case "$extension" in 7530 zip) echo "Unzipping $installdir/$filename..." 7531 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 7532 ;; 7533 tar.gz) echo "Untaring $installdir/$filename..." 7534 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 7535 ;; 7536 tgz) echo "Untaring $installdir/$filename..." 7537 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 7538 ;; 7539 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 7540 ;; 7541 esac 7542 fi 7543 if test -f $installdir/$filename.unpacked; then 7544 depdir=$installdir 7545 fi 7546 7547 fi 7548 # Source the builddeps file again, because in the previous command, the depdir 7549 # was updated to point at the current build dependency install directory. 7550 . $builddepsfile 7551 # Now extract variables from the builddeps.conf files. 7552 theroot=${builddep_boot-jdk_ROOT} 7553 thecflags=${builddep_boot-jdk_CFLAGS} 7554 thelibs=${builddep_boot-jdk_LIBS} 7555 if test "x$depdir" = x; then 7556 as_fn_error $? "Could not download build dependency boot-jdk" "$LINENO" 5 7557 fi 7558 BOOT_JDK=$depdir 7559 if test "x$theroot" != x; then 7560 BOOT_JDK="$theroot" 7561 fi 7562 if test "x$thecflags" != x; then 7563 BOOT_JDK_CFLAGS="$thecflags" 7564 fi 7565 if test "x$thelibs" != x; then 7566 BOOT_JDK_LIBS="$thelibs" 7567 fi 7568 BOOT_JDK_FOUND=yes 7569 else BOOT_JDK_FOUND=no 7570 7571 fi 7572 else BOOT_JDK_FOUND=no 7573 7574 fi 7575 7576fi 7577 7578if test "x$BOOT_JDK_FOUND" = xno; then 7579 if test "x$JAVA_HOME" != x; then 7580 if test ! -d "$JAVA_HOME"; then 7581 { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5 7582$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;} 7583 7584 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 7585$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 7586 as_fn_error $? "Cannot continue" "$LINENO" 5 7587 7588 fi 7589 # Aha, the user has set a JAVA_HOME 7590 # let us use that as the Boot JDK. 7591 BOOT_JDK="$JAVA_HOME" 7592 BOOT_JDK_FOUND=yes 7593 # To be on the safe side, lets check that it is a JDK. 7594 if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then 7595 JAVAC="$BOOT_JDK/bin/javac" 7596 JAVA="$BOOT_JDK/bin/java" 7597 BOOT_JDK_FOUND=yes 7598 else 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a JRE! The build needs a JDK! Please point JAVA_HOME to a JDK. JAVA_HOME=$JAVA_HOME" >&5 7600$as_echo "$as_me: Your JAVA_HOME points to a JRE! The build needs a JDK! Please point JAVA_HOME to a JDK. JAVA_HOME=$JAVA_HOME" >&6;} 7601 7602 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 7603$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 7604 as_fn_error $? "Cannot continue" "$LINENO" 5 7605 7606 fi 7607 fi 7608fi 7609 7610if test "x$BOOT_JDK_FOUND" = xno; then 7611 # Extract the first word of "javac", so it can be a program name with args. 7612set dummy javac; ac_word=$2 7613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7614$as_echo_n "checking for $ac_word... " >&6; } 7615if test "${ac_cv_path_JAVAC_CHECK+set}" = set; then : 7616 $as_echo_n "(cached) " >&6 7617else 7618 case $JAVAC_CHECK in 7619 [\\/]* | ?:[\\/]*) 7620 ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path. 7621 ;; 7622 *) 7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7624for as_dir in $PATH 7625do 7626 IFS=$as_save_IFS 7627 test -z "$as_dir" && as_dir=. 7628 for ac_exec_ext in '' $ac_executable_extensions; do 7629 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7630 ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext" 7631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7632 break 2 7633 fi 7634done 7635 done 7636IFS=$as_save_IFS 7637 7638 ;; 7639esac 7640fi 7641JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK 7642if test -n "$JAVAC_CHECK"; then 7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5 7644$as_echo "$JAVAC_CHECK" >&6; } 7645else 7646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7647$as_echo "no" >&6; } 7648fi 7649 7650 7651 # Extract the first word of "java", so it can be a program name with args. 7652set dummy java; ac_word=$2 7653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7654$as_echo_n "checking for $ac_word... " >&6; } 7655if test "${ac_cv_path_JAVA_CHECK+set}" = set; then : 7656 $as_echo_n "(cached) " >&6 7657else 7658 case $JAVA_CHECK in 7659 [\\/]* | ?:[\\/]*) 7660 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 7661 ;; 7662 *) 7663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7664for as_dir in $PATH 7665do 7666 IFS=$as_save_IFS 7667 test -z "$as_dir" && as_dir=. 7668 for ac_exec_ext in '' $ac_executable_extensions; do 7669 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7670 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 7671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7672 break 2 7673 fi 7674done 7675 done 7676IFS=$as_save_IFS 7677 7678 ;; 7679esac 7680fi 7681JAVA_CHECK=$ac_cv_path_JAVA_CHECK 7682if test -n "$JAVA_CHECK"; then 7683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 7684$as_echo "$JAVA_CHECK" >&6; } 7685else 7686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7687$as_echo "no" >&6; } 7688fi 7689 7690 7691 BINARY="$JAVAC_CHECK" 7692 if test "x$JAVAC_CHECK" = x; then 7693 BINARY="$JAVA_CHECK" 7694 fi 7695 if test "x$BINARY" != x; then 7696 # So there is a java(c) binary, it might be part of a JDK. 7697 # Lets find the JDK/JRE directory by following symbolic links. 7698 # Linux/GNU systems often have links from /usr/bin/java to 7699 # /etc/alternatives/java to the real JDK binary. 7700 7701 # Translate long cygdrive or C:\sdfsf path 7702 # into a short mixed mode path that has no 7703 # spaces in it. 7704 tmp="$BINARY" 7705 7706 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 7707 tmp=`$CYGPATH -u "$BINARY"` 7708 tmp=`which "$tmp"` 7709 # If file exists with .exe appended, that's the real filename 7710 # and cygpath needs that to convert to short style path. 7711 if test -f "${tmp}.exe"; then 7712 tmp="${tmp}.exe" 7713 elif test -f "${tmp}.cmd"; then 7714 tmp="${tmp}.cmd" 7715 fi 7716 # Convert to C:/ mixed style path without spaces. 7717 tmp=`$CYGPATH -s -m "$tmp"` 7718 fi 7719 BINARY="$tmp" 7720 7721 7722 if test "x$OPENJDK_BUILD_OS" != xwindows; then 7723 # Follow a chain of symbolic links. Use readlink 7724 # where it exists, else fall back to horribly 7725 # complicated shell code. 7726 # Extract the first word of "readlink", so it can be a program name with args. 7727set dummy readlink; ac_word=$2 7728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7729$as_echo_n "checking for $ac_word... " >&6; } 7730if test "${ac_cv_path_READLINK+set}" = set; then : 7731 $as_echo_n "(cached) " >&6 7732else 7733 case $READLINK in 7734 [\\/]* | ?:[\\/]*) 7735 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 7736 ;; 7737 *) 7738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7739for as_dir in $PATH 7740do 7741 IFS=$as_save_IFS 7742 test -z "$as_dir" && as_dir=. 7743 for ac_exec_ext in '' $ac_executable_extensions; do 7744 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7745 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 7746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7747 break 2 7748 fi 7749done 7750 done 7751IFS=$as_save_IFS 7752 7753 ;; 7754esac 7755fi 7756READLINK=$ac_cv_path_READLINK 7757if test -n "$READLINK"; then 7758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 7759$as_echo "$READLINK" >&6; } 7760else 7761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7762$as_echo "no" >&6; } 7763fi 7764 7765 7766 if test "x$READLINK_TESTED" != yes; then 7767 # On MacOSX there is a readlink tool with a different 7768 # purpose than the GNU readlink tool. Check the found readlink. 7769 ISGNU=`$READLINK --help 2>&1 | grep GNU` 7770 if test "x$ISGNU" = x; then 7771 # A readlink that we do not know how to use. 7772 # Are there other non-GNU readlinks out there? 7773 READLINK_TESTED=yes 7774 READLINK= 7775 fi 7776 fi 7777 7778 if test "x$READLINK" != x; then 7779 BINARY=`$READLINK -f $BINARY` 7780 else 7781 STARTDIR=$PWD 7782 COUNTER=0 7783 DIR=`dirname $BINARY` 7784 FIL=`basename $BINARY` 7785 while test $COUNTER -lt 20; do 7786 ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'` 7787 if test "x$ISLINK" == x; then 7788 # This is not a symbolic link! We are done! 7789 break 7790 fi 7791 # The link might be relative! We have to use cd to travel safely. 7792 cd $DIR 7793 cd `dirname $ISLINK` 7794 DIR=`pwd` 7795 FIL=`basename $ISLINK` 7796 let COUNTER=COUNTER+1 7797 done 7798 cd $STARTDIR 7799 BINARY=$DIR/$FIL 7800 fi 7801 fi 7802 7803 BOOT_JDK=`dirname $BINARY` 7804 BOOT_JDK=`cd $BOOT_JDK/..; pwd` 7805 if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then 7806 JAVAC=$BOOT_JDK/bin/javac 7807 JAVA=$BOOT_JDK/bin/java 7808 BOOT_JDK_FOUND=yes 7809 fi 7810 fi 7811fi 7812 7813if test "x$BOOT_JDK_FOUND" = xno; then 7814 # Try the MacOSX way. 7815 if test -x /usr/libexec/java_home; then 7816 BOOT_JDK=`/usr/libexec/java_home` 7817 if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then 7818 JAVAC=$BOOT_JDK/bin/javac 7819 JAVA=$BOOT_JDK/bin/java 7820 BOOT_JDK_FOUND=yes 7821 fi 7822 fi 7823fi 7824 7825if test "x$BOOT_JDK_FOUND" = xno; then 7826 # Extract the first word of "java", so it can be a program name with args. 7827set dummy java; ac_word=$2 7828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7829$as_echo_n "checking for $ac_word... " >&6; } 7830if test "${ac_cv_path_JAVA_CHECK+set}" = set; then : 7831 $as_echo_n "(cached) " >&6 7832else 7833 case $JAVA_CHECK in 7834 [\\/]* | ?:[\\/]*) 7835 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 7836 ;; 7837 *) 7838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7839for as_dir in $PATH 7840do 7841 IFS=$as_save_IFS 7842 test -z "$as_dir" && as_dir=. 7843 for ac_exec_ext in '' $ac_executable_extensions; do 7844 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7845 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 7846 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7847 break 2 7848 fi 7849done 7850 done 7851IFS=$as_save_IFS 7852 7853 ;; 7854esac 7855fi 7856JAVA_CHECK=$ac_cv_path_JAVA_CHECK 7857if test -n "$JAVA_CHECK"; then 7858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 7859$as_echo "$JAVA_CHECK" >&6; } 7860else 7861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7862$as_echo "no" >&6; } 7863fi 7864 7865 7866 if test "x$JAVA_CHECK" != x; then 7867 # There is a java in the path. But apparently we have not found a javac 7868 # in the path, since that would have been tested earlier. 7869 if test "x$OPENJDK_TARGET_OS" = xwindows; then 7870 # Now if this is a windows platform. The default installation of a JDK 7871 # actually puts the JRE in the path and keeps the JDK out of the path! 7872 # Go look in the default installation location. 7873 BOOT_JDK=/cygdrive/c/Program\ Files/Java/`ls /cygdrive/c/Program\ Files/Java | grep jdk | sort -r | head --lines 1` 7874 if test -d "$BOOT_JDK"; then 7875 BOOT_JDK_FOUND=yes 7876 fi 7877 fi 7878 if test "x$BOOT_JDK_FOUND" = xno; then 7879 7880 # Print a helpful message on how to acquire the necessary build dependency. 7881 # openjdk is the help tag: freetyp2, cups, pulse, alsa etc 7882 MISSING_DEPENDENCY=openjdk 7883 PKGHANDLER_COMMAND= 7884 7885 case $PKGHANDLER in 7886 apt-get) 7887 apt_help $MISSING_DEPENDENCY ;; 7888 yum) 7889 yum_help $MISSING_DEPENDENCY ;; 7890 port) 7891 port_help $MISSING_DEPENDENCY ;; 7892 pkgutil) 7893 pkgutil_help $MISSING_DEPENDENCY ;; 7894 pkgadd) 7895 pkgadd_help $MISSING_DEPENDENCY ;; 7896 * ) 7897 break ;; 7898 esac 7899 7900 if test "x$PKGHANDLER_COMMAND" != x; then 7901 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 7902 fi 7903 7904 { $as_echo "$as_me:${as_lineno-$LINENO}: Found a JRE, not not a JDK! Please remove the JRE from your path and put a JDK there instead. $HELP_MSG" >&5 7905$as_echo "$as_me: Found a JRE, not not a JDK! Please remove the JRE from your path and put a JDK there instead. $HELP_MSG" >&6;} 7906 7907 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 7908$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 7909 as_fn_error $? "Cannot continue" "$LINENO" 5 7910 7911 fi 7912 else 7913 7914 # Print a helpful message on how to acquire the necessary build dependency. 7915 # openjdk is the help tag: freetyp2, cups, pulse, alsa etc 7916 MISSING_DEPENDENCY=openjdk 7917 PKGHANDLER_COMMAND= 7918 7919 case $PKGHANDLER in 7920 apt-get) 7921 apt_help $MISSING_DEPENDENCY ;; 7922 yum) 7923 yum_help $MISSING_DEPENDENCY ;; 7924 port) 7925 port_help $MISSING_DEPENDENCY ;; 7926 pkgutil) 7927 pkgutil_help $MISSING_DEPENDENCY ;; 7928 pkgadd) 7929 pkgadd_help $MISSING_DEPENDENCY ;; 7930 * ) 7931 break ;; 7932 esac 7933 7934 if test "x$PKGHANDLER_COMMAND" != x; then 7935 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 7936 fi 7937 7938 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a JDK. $HELP_MSG" >&5 7939$as_echo "$as_me: Could not find a JDK. $HELP_MSG" >&6;} 7940 7941 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 7942$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 7943 as_fn_error $? "Cannot continue" "$LINENO" 5 7944 7945 fi 7946fi 7947 7948 7949 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 7950 # Extract the first word of "cygpath", so it can be a program name with args. 7951set dummy cygpath; ac_word=$2 7952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7953$as_echo_n "checking for $ac_word... " >&6; } 7954if test "${ac_cv_path_CYGPATH+set}" = set; then : 7955 $as_echo_n "(cached) " >&6 7956else 7957 case $CYGPATH in 7958 [\\/]* | ?:[\\/]*) 7959 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 7960 ;; 7961 *) 7962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7963for as_dir in $PATH 7964do 7965 IFS=$as_save_IFS 7966 test -z "$as_dir" && as_dir=. 7967 for ac_exec_ext in '' $ac_executable_extensions; do 7968 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7969 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 7970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7971 break 2 7972 fi 7973done 7974 done 7975IFS=$as_save_IFS 7976 7977 ;; 7978esac 7979fi 7980CYGPATH=$ac_cv_path_CYGPATH 7981if test -n "$CYGPATH"; then 7982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 7983$as_echo "$CYGPATH" >&6; } 7984else 7985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7986$as_echo "no" >&6; } 7987fi 7988 7989 7990 tmp="$BOOT_JDK" 7991 # Convert to C:/ mixed style path without spaces. 7992 tmp=`$CYGPATH -s -m "$tmp"` 7993 BOOT_JDK="$tmp" 7994 fi 7995 7996 7997# Now see if we can find the rt.jar, or its nearest equivalent. 7998BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar" 7999 8000 # Fail with message the path to the Boot JDK rt.jar (or nearest equivalent) if var BOOT_RTJAR contains a path with no spaces in it. 8001 # Unless on Windows, where we can rewrite the path. 8002 HAS_SPACE=`echo "$BOOT_RTJAR" | grep " "` 8003 if test "x$HAS_SPACE" != x; then 8004 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8005 BOOT_RTJAR=`$CYGPATH -s -m -a "$BOOT_RTJAR"` 8006 BOOT_RTJAR=`$CYGPATH -u "$BOOT_RTJAR"` 8007 else 8008 as_fn_error $? "You cannot have spaces in the path to the Boot JDK rt.jar (or nearest equivalent)! \"$BOOT_RTJAR\"" "$LINENO" 5 8009 fi 8010 fi 8011 8012 8013BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar" 8014 8015 # Fail with message the path to the Boot JDK tools.jar (or nearest equivalent) if var BOOT_TOOLSJAR contains a path with no spaces in it. 8016 # Unless on Windows, where we can rewrite the path. 8017 HAS_SPACE=`echo "$BOOT_TOOLSJAR" | grep " "` 8018 if test "x$HAS_SPACE" != x; then 8019 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8020 BOOT_TOOLSJAR=`$CYGPATH -s -m -a "$BOOT_TOOLSJAR"` 8021 BOOT_TOOLSJAR=`$CYGPATH -u "$BOOT_TOOLSJAR"` 8022 else 8023 as_fn_error $? "You cannot have spaces in the path to the Boot JDK tools.jar (or nearest equivalent)! \"$BOOT_TOOLSJAR\"" "$LINENO" 5 8024 fi 8025 fi 8026 8027 8028if test ! -f $BOOT_RTJAR; then 8029 # On MacOSX it is called classes.jar 8030 BOOT_RTJAR=$BOOT_JDK/../Classes/classes.jar 8031 if test ! -f $BOOT_RTJAR; then 8032 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot find the rt.jar or its equivalent!" >&5 8033$as_echo "$as_me: Cannot find the rt.jar or its equivalent!" >&6;} 8034 { $as_echo "$as_me:${as_lineno-$LINENO}: This typically means that configure failed to automatically find a suitable Boot JDK" >&5 8035$as_echo "$as_me: This typically means that configure failed to automatically find a suitable Boot JDK" >&6;} 8036 8037 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8038$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8039 as_fn_error $? "Cannot continue" "$LINENO" 5 8040 8041 fi 8042 # Remove the .. 8043 BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}" 8044 # The tools.jar is part of classes.jar 8045 BOOT_TOOLSJAR="$BOOT_RTJAR" 8046fi 8047 8048 8049 8050 8051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 8052$as_echo_n "checking for Boot JDK... " >&6; } 8053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 8054$as_echo "$BOOT_JDK" >&6; } 8055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot rt.jar" >&5 8056$as_echo_n "checking for Boot rt.jar... " >&6; } 8057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_RTJAR" >&5 8058$as_echo "$BOOT_RTJAR" >&6; } 8059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot tools.jar" >&5 8060$as_echo_n "checking for Boot tools.jar... " >&6; } 8061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_TOOLSJAR" >&5 8062$as_echo "$BOOT_TOOLSJAR" >&6; } 8063 8064# Use the java tool from the Boot JDK. 8065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 8066$as_echo_n "checking for java in Boot JDK... " >&6; } 8067JAVA=$BOOT_JDK/bin/java 8068if test ! -x $JAVA; then 8069 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working java" >&5 8070$as_echo "$as_me: Could not find a working java" >&6;} 8071 8072 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8073$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8074 as_fn_error $? "Cannot continue" "$LINENO" 5 8075 8076fi 8077BOOT_JDK_VERSION=`$JAVA -version 2>&1 | head -n 1` 8078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes $BOOT_JDK_VERSION" >&5 8079$as_echo "yes $BOOT_JDK_VERSION" >&6; } 8080 8081 8082# Extra M4 quote needed to protect [] in grep expression. 8083FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep '\"1\.[78]\.'` 8084if test "x$FOUND_VERSION_78" = x; then 8085 8086 # Print a helpful message on how to acquire the necessary build dependency. 8087 # openjdk is the help tag: freetyp2, cups, pulse, alsa etc 8088 MISSING_DEPENDENCY=openjdk 8089 PKGHANDLER_COMMAND= 8090 8091 case $PKGHANDLER in 8092 apt-get) 8093 apt_help $MISSING_DEPENDENCY ;; 8094 yum) 8095 yum_help $MISSING_DEPENDENCY ;; 8096 port) 8097 port_help $MISSING_DEPENDENCY ;; 8098 pkgutil) 8099 pkgutil_help $MISSING_DEPENDENCY ;; 8100 pkgadd) 8101 pkgadd_help $MISSING_DEPENDENCY ;; 8102 * ) 8103 break ;; 8104 esac 8105 8106 if test "x$PKGHANDLER_COMMAND" != x; then 8107 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 8108 fi 8109 8110 { $as_echo "$as_me:${as_lineno-$LINENO}: Your boot-jdk must be version 7 or 8. $HELP_MSG" >&5 8111$as_echo "$as_me: Your boot-jdk must be version 7 or 8. $HELP_MSG" >&6;} 8112 8113 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8114$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8115 as_fn_error $? "Cannot continue" "$LINENO" 5 8116 8117fi 8118 8119# When compiling code to be executed by the Boot JDK, force jdk7 compatibility. 8120BOOT_JDK_SOURCETARGET="-source 7 -target 7" 8121 8122 8123# Use the javac tool from the Boot JDK. 8124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 8125$as_echo_n "checking for javac in Boot JDK... " >&6; } 8126JAVAC=$BOOT_JDK/bin/javac 8127if test ! -x $JAVAC; then 8128 as_fn_error $? "Could not find a working javac" "$LINENO" 5 8129fi 8130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8131$as_echo "yes" >&6; } 8132 8133 8134 8135# Use the javah tool from the Boot JDK. 8136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 8137$as_echo_n "checking for javah in Boot JDK... " >&6; } 8138JAVAH=$BOOT_JDK/bin/javah 8139if test ! -x $JAVAH; then 8140 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working javah" >&5 8141$as_echo "$as_me: Could not find a working javah" >&6;} 8142 8143 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8144$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8145 as_fn_error $? "Cannot continue" "$LINENO" 5 8146 8147fi 8148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8149$as_echo "yes" >&6; } 8150 8151 8152# Use the jar tool from the Boot JDK. 8153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 8154$as_echo_n "checking for jar in Boot JDK... " >&6; } 8155JAR=$BOOT_JDK/bin/jar 8156if test ! -x $JAR; then 8157 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working jar" >&5 8158$as_echo "$as_me: Could not find a working jar" >&6;} 8159 8160 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8161$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8162 as_fn_error $? "Cannot continue" "$LINENO" 5 8163 8164fi 8165 8166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8167$as_echo "yes" >&6; } 8168 8169# Use the rmic tool from the Boot JDK. 8170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rmic in Boot JDK" >&5 8171$as_echo_n "checking for rmic in Boot JDK... " >&6; } 8172RMIC=$BOOT_JDK/bin/rmic 8173if test ! -x $RMIC; then 8174 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working rmic" >&5 8175$as_echo "$as_me: Could not find a working rmic" >&6;} 8176 8177 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8178$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8179 as_fn_error $? "Cannot continue" "$LINENO" 5 8180 8181fi 8182 8183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8184$as_echo "yes" >&6; } 8185 8186# Use the native2ascii tool from the Boot JDK. 8187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5 8188$as_echo_n "checking for native2ascii in Boot JDK... " >&6; } 8189NATIVE2ASCII=$BOOT_JDK/bin/native2ascii 8190if test ! -x $NATIVE2ASCII; then 8191 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working native2ascii" >&5 8192$as_echo "$as_me: Could not find a working native2ascii" >&6;} 8193 8194 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 8195$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 8196 as_fn_error $? "Cannot continue" "$LINENO" 5 8197 8198fi 8199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8200$as_echo "yes" >&6; } 8201 8202 8203 8204############################################################################## 8205# 8206# Specify options for anything that is run with the Boot JDK. 8207# 8208 8209# Check whether --with-boot-jdk-jvmargs was given. 8210if test "${with_boot_jdk_jvmargs+set}" = set; then : 8211 withval=$with_boot_jdk_jvmargs; 8212fi 8213 8214 8215if test "x$with_boot_jdk_jvmargs" = x; then 8216 # Not all JVM:s accept the same arguments on the command line. 8217 # OpenJDK specific increase in thread stack for JDK build, 8218 # well more specifically, when running javac. 8219 if test "x$BUILD_NUM_BITS" = x32; then 8220 STACK_SIZE=768 8221 else 8222 # Running Javac on a JVM on a 64-bit machine, the stack takes more space 8223 # since 64-bit pointers are pushed on the stach. Apparently, we need 8224 # to increase the stack space when javacing the JDK.... 8225 STACK_SIZE=1536 8226 fi 8227 8228 # Minimum amount of heap memory. 8229 8230 # Test if -Xms64M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8231 # If so, then append -Xms64M to boot_jdk_jvmargs 8232 FOUND_WARN=`$JAVA -Xms64M -version 2>&1 | grep -i warn` 8233 FOUND_VERSION=`$JAVA -Xms64M -version 2>&1 | grep " version \""` 8234 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8235 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M" 8236 fi 8237 8238 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 8239 # Why does macosx need more heap? Its the huge JDK batch. 8240 8241 # Test if -Xmx1600M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8242 # If so, then append -Xmx1600M to boot_jdk_jvmargs 8243 FOUND_WARN=`$JAVA -Xmx1600M -version 2>&1 | grep -i warn` 8244 FOUND_VERSION=`$JAVA -Xmx1600M -version 2>&1 | grep " version \""` 8245 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8246 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M" 8247 fi 8248 8249 else 8250 8251 # Test if -Xmx1100M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8252 # If so, then append -Xmx1100M to boot_jdk_jvmargs 8253 FOUND_WARN=`$JAVA -Xmx1100M -version 2>&1 | grep -i warn` 8254 FOUND_VERSION=`$JAVA -Xmx1100M -version 2>&1 | grep " version \""` 8255 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8256 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M" 8257 fi 8258 8259 fi 8260 # When is adding -client something that speeds up the JVM? 8261 # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) 8262 8263 # Test if -XX:PermSize=32m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8264 # If so, then append -XX:PermSize=32m to boot_jdk_jvmargs 8265 FOUND_WARN=`$JAVA -XX:PermSize=32m -version 2>&1 | grep -i warn` 8266 FOUND_VERSION=`$JAVA -XX:PermSize=32m -version 2>&1 | grep " version \""` 8267 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8268 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m" 8269 fi 8270 8271 8272 # Test if -XX:MaxPermSize=160m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8273 # If so, then append -XX:MaxPermSize=160m to boot_jdk_jvmargs 8274 FOUND_WARN=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep -i warn` 8275 FOUND_VERSION=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep " version \""` 8276 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8277 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m" 8278 fi 8279 8280 8281 # Test if -XX:ThreadStackSize=$STACK_SIZE is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8282 # If so, then append -XX:ThreadStackSize=$STACK_SIZE to boot_jdk_jvmargs 8283 FOUND_WARN=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep -i warn` 8284 FOUND_VERSION=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep " version \""` 8285 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8286 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE" 8287 fi 8288 8289 # Disable special log output when a debug build is used as Boot JDK... 8290 8291 # Test if -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 8292 # If so, then append -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput to boot_jdk_jvmargs 8293 FOUND_WARN=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep -i warn` 8294 FOUND_VERSION=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep " version \""` 8295 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 8296 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" 8297 fi 8298 8299fi 8300 8301BOOT_JDK_JVMARGS=$boot_jdk_jvmargs 8302 8303 8304 8305############################################################################### 8306# 8307# Configure the sources to use. We can add or override individual directories. 8308# 8309############################################################################### 8310 8311 8312 8313# Where are the sources. Any of these can be overridden 8314# using --with-override-corba and the likes. 8315LANGTOOLS_TOPDIR="$SRC_ROOT/langtools" 8316CORBA_TOPDIR="$SRC_ROOT/corba" 8317JAXP_TOPDIR="$SRC_ROOT/jaxp" 8318JAXWS_TOPDIR="$SRC_ROOT/jaxws" 8319HOTSPOT_TOPDIR="$SRC_ROOT/hotspot" 8320JDK_TOPDIR="$SRC_ROOT/jdk" 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330############################################################################### 8331# 8332# Pickup additional source for a component from outside of the source root 8333# or override source for a component. 8334# 8335 8336# Check whether --with-add-source-root was given. 8337if test "${with_add_source_root+set}" = set; then : 8338 withval=$with_add_source_root; 8339fi 8340 8341 8342 8343# Check whether --with-override-source-root was given. 8344if test "${with_override_source_root+set}" = set; then : 8345 withval=$with_override_source_root; 8346fi 8347 8348 8349 8350# Check whether --with-adds-and-overrides was given. 8351if test "${with_adds_and_overrides+set}" = set; then : 8352 withval=$with_adds_and_overrides; 8353fi 8354 8355 8356if test "x$with_adds_and_overrides" != x; then 8357 with_add_source_root="$with_adds_and_overrides/adds" 8358 with_override_source_root="$with_adds_and_overrides/overrides" 8359fi 8360 8361if test "x$with_add_source_root" != x; then 8362 if ! test -d $with_add_source_root; then 8363 as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5 8364 fi 8365 CURDIR="$PWD" 8366 cd "$with_add_source_root" 8367 ADD_SRC_ROOT="`pwd`" 8368 cd "$CURDIR" 8369 # Verify that the addon source root does not have any root makefiles. 8370 # If it does, then it is usually an error, prevent this. 8371 if test -f $with_add_source_root/langtools/makefiles/Makefile || \ 8372 test -f $with_add_source_root/langtools/make/Makefile; then 8373 as_fn_error $? "Your add source root seems to contain a full langtools repo! An add source root should only contain additional sources." "$LINENO" 5 8374 fi 8375 if test -f $with_add_source_root/corba/makefiles/Makefile || \ 8376 test -f $with_add_source_root/corba/make/Makefile; then 8377 as_fn_error $? "Your add source root seems to contain a full corba repo! An add source root should only contain additional sources." "$LINENO" 5 8378 fi 8379 if test -f $with_add_source_root/jaxp/makefiles/Makefile || \ 8380 test -f $with_add_source_root/jaxp/make/Makefile; then 8381 as_fn_error $? "Your add source root seems to contain a full jaxp repo! An add source root should only contain additional sources." "$LINENO" 5 8382 fi 8383 if test -f $with_add_source_root/jaxws/makefiles/Makefile || \ 8384 test -f $with_add_source_root/jaxws/make/Makefile; then 8385 as_fn_error $? "Your add source root seems to contain a full jaxws repo! An add source root should only contain additional sources." "$LINENO" 5 8386 fi 8387 if test -f $with_add_source_root/hotspot/makefiles/Makefile || \ 8388 test -f $with_add_source_root/hotspot/make/Makefile; then 8389 as_fn_error $? "Your add source root seems to contain a full hotspot repo! An add source root should only contain additional sources." "$LINENO" 5 8390 fi 8391 if test -f $with_add_source_root/jdk/makefiles/Makefile || \ 8392 test -f $with_add_source_root/jdk/make/Makefile; then 8393 as_fn_error $? "Your add source root seems to contain a full JDK repo! An add source root should only contain additional sources." "$LINENO" 5 8394 fi 8395fi 8396 8397 8398if test "x$with_override_source_root" != x; then 8399 if ! test -d $with_override_source_root; then 8400 as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5 8401 fi 8402 CURDIR="$PWD" 8403 cd "$with_override_source_root" 8404 OVERRIDE_SRC_ROOT="`pwd`" 8405 cd "$CURDIR" 8406 if test -f $with_override_source_root/langtools/makefiles/Makefile || \ 8407 test -f $with_override_source_root/langtools/make/Makefile; then 8408 as_fn_error $? "Your override source root seems to contain a full langtools repo! An override source root should only contain sources that override." "$LINENO" 5 8409 fi 8410 if test -f $with_override_source_root/corba/makefiles/Makefile || \ 8411 test -f $with_override_source_root/corba/make/Makefile; then 8412 as_fn_error $? "Your override source root seems to contain a full corba repo! An override source root should only contain sources that override." "$LINENO" 5 8413 fi 8414 if test -f $with_override_source_root/jaxp/makefiles/Makefile || \ 8415 test -f $with_override_source_root/jaxp/make/Makefile; then 8416 as_fn_error $? "Your override source root seems to contain a full jaxp repo! An override source root should only contain sources that override." "$LINENO" 5 8417 fi 8418 if test -f $with_override_source_root/jaxws/makefiles/Makefile || \ 8419 test -f $with_override_source_root/jaxws/make/Makefile; then 8420 as_fn_error $? "Your override source root seems to contain a full jaxws repo! An override source root should only contain sources that override." "$LINENO" 5 8421 fi 8422 if test -f $with_override_source_root/hotspot/makefiles/Makefile || \ 8423 test -f $with_override_source_root/hotspot/make/Makefile; then 8424 as_fn_error $? "Your override source root seems to contain a full hotspot repo! An override source root should only contain sources that override." "$LINENO" 5 8425 fi 8426 if test -f $with_override_source_root/jdk/makefiles/Makefile || \ 8427 test -f $with_override_source_root/jdk/make/Makefile; then 8428 as_fn_error $? "Your override source root seems to contain a full JDK repo! An override source root should only contain sources that override." "$LINENO" 5 8429 fi 8430fi 8431 8432 8433############################################################################### 8434# 8435# Override a repo completely, this is used for example when you have 3 small 8436# development sandboxes of the langtools sources and want to avoid having 3 full 8437# OpenJDK sources checked out on disk. 8438# 8439# Assuming that the 3 langtools sandboxes are located here: 8440# /home/fredrik/sandbox1/langtools 8441# /home/fredrik/sandbox2/langtools 8442# /home/fredrik/sandbox3/langtools 8443# 8444# From the source root you create build subdirs manually: 8445# mkdir -p build1 build2 build3 8446# in each build directory run: 8447# (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make) 8448# (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make) 8449# (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make) 8450# 8451 8452 8453# Check whether --with-override-langtools was given. 8454if test "${with_override_langtools+set}" = set; then : 8455 withval=$with_override_langtools; 8456fi 8457 8458 8459 8460# Check whether --with-override-corba was given. 8461if test "${with_override_corba+set}" = set; then : 8462 withval=$with_override_corba; 8463fi 8464 8465 8466 8467# Check whether --with-override-jaxp was given. 8468if test "${with_override_jaxp+set}" = set; then : 8469 withval=$with_override_jaxp; 8470fi 8471 8472 8473 8474# Check whether --with-override-jaxws was given. 8475if test "${with_override_jaxws+set}" = set; then : 8476 withval=$with_override_jaxws; 8477fi 8478 8479 8480 8481# Check whether --with-override-hotspot was given. 8482if test "${with_override_hotspot+set}" = set; then : 8483 withval=$with_override_hotspot; 8484fi 8485 8486 8487 8488# Check whether --with-override-jdk was given. 8489if test "${with_override_jdk+set}" = set; then : 8490 withval=$with_override_jdk; 8491fi 8492 8493 8494if test "x$with_override_langtools" != x; then 8495 CURDIR="$PWD" 8496 cd "$with_override_langtools" 8497 LANGTOOLS_TOPDIR="`pwd`" 8498 cd "$CURDIR" 8499 if ! test -f $LANGTOOLS_TOPDIR/makefiles/Makefile; then 8500 as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5 8501 fi 8502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5 8503$as_echo_n "checking if langtools should be overridden... " >&6; } 8504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5 8505$as_echo "yes with $LANGTOOLS_TOPDIR" >&6; } 8506fi 8507if test "x$with_override_corba" != x; then 8508 CURDIR="$PWD" 8509 cd "$with_override_corba" 8510 CORBA_TOPDIR="`pwd`" 8511 cd "$CURDIR" 8512 if ! test -f $CORBA_TOPDIR/makefiles/Makefile; then 8513 as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5 8514 fi 8515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5 8516$as_echo_n "checking if corba should be overridden... " >&6; } 8517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5 8518$as_echo "yes with $CORBA_TOPDIR" >&6; } 8519fi 8520if test "x$with_override_jaxp" != x; then 8521 CURDIR="$PWD" 8522 cd "$with_override_jaxp" 8523 JAXP_TOPDIR="`pwd`" 8524 cd "$CURDIR" 8525 if ! test -f $JAXP_TOPDIR/makefiles/Makefile; then 8526 as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5 8527 fi 8528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5 8529$as_echo_n "checking if jaxp should be overridden... " >&6; } 8530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5 8531$as_echo "yes with $JAXP_TOPDIR" >&6; } 8532fi 8533if test "x$with_override_jaxws" != x; then 8534 CURDIR="$PWD" 8535 cd "$with_override_jaxws" 8536 JAXWS_TOPDIR="`pwd`" 8537 cd "$CURDIR" 8538 if ! test -f $JAXWS_TOPDIR/makefiles/Makefile; then 8539 as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5 8540 fi 8541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5 8542$as_echo_n "checking if jaxws should be overridden... " >&6; } 8543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5 8544$as_echo "yes with $JAXWS_TOPDIR" >&6; } 8545fi 8546if test "x$with_override_hotspot" != x; then 8547 CURDIR="$PWD" 8548 cd "$with_override_hotspot" 8549 HOTSPOT_TOPDIR="`pwd`" 8550 cd "$CURDIR" 8551 if ! test -f $HOTSPOT_TOPDIR/make/Makefile && \ 8552 ! test -f $HOTSPOT_TOPDIR/makefiles/Makefile; then 8553 as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5 8554 fi 8555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5 8556$as_echo_n "checking if hotspot should be overridden... " >&6; } 8557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5 8558$as_echo "yes with $HOTSPOT_TOPDIR" >&6; } 8559fi 8560if test "x$with_override_jdk" != x; then 8561 CURDIR="$PWD" 8562 cd "$with_override_jdk" 8563 JDK_TOPDIR="`pwd`" 8564 cd "$CURDIR" 8565 if ! test -f $JDK_TOPDIR/makefiles/Makefile; then 8566 as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5 8567 fi 8568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5 8569$as_echo_n "checking if JDK should be overridden... " >&6; } 8570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5 8571$as_echo "yes with $JDK_TOPDIR" >&6; } 8572fi 8573 8574 8575 8576LANGTOOLS_OUTPUTDIR="$OUTPUT_ROOT/langtools" 8577CORBA_OUTPUTDIR="$OUTPUT_ROOT/corba" 8578JAXP_OUTPUTDIR="$OUTPUT_ROOT/jaxp" 8579JAXWS_OUTPUTDIR="$OUTPUT_ROOT/jaxws" 8580HOTSPOT_OUTPUTDIR="$OUTPUT_ROOT/hotspot" 8581JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk" 8582IMAGES_OUTPUTDIR="$OUTPUT_ROOT/images" 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592LANGTOOLS_DIST="$OUTPUT_ROOT/langtools/dist" 8593CORBA_DIST="$OUTPUT_ROOT/corba/dist" 8594JAXP_DIST="$OUTPUT_ROOT/jaxp/dist" 8595JAXWS_DIST="$OUTPUT_ROOT/jaxws/dist" 8596HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist" 8597 8598 8599 8600 8601 8602 8603 8604 8605############################################################################### 8606# 8607# Setup the toolchain (compilers etc), i.e. the tools that need to be 8608# cross-compilation aware. 8609# 8610############################################################################### 8611 8612 8613############################################################################### 8614# 8615# Configure the development tool paths and potential sysroot. 8616# 8617ac_ext=cpp 8618ac_cpp='$CXXCPP $CPPFLAGS' 8619ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8620ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8621ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8622 8623DEVKIT= 8624SYS_ROOT=/ 8625 8626 8627# The option used to specify the target .o,.a or .so file. 8628# When compiling, how to specify the to be created object file. 8629CC_OUT_OPTION='-o$(SPACE)' 8630# When linking, how to specify the to be created executable. 8631EXE_OUT_OPTION='-o$(SPACE)' 8632# When linking, how to specify the to be created dynamically linkable library. 8633LD_OUT_OPTION='-o$(SPACE)' 8634# When archiving, how to specify the to be create static archive for object files. 8635AR_OUT_OPTION='rcs$(SPACE)' 8636 8637 8638 8639 8640 8641 8642 8643# Check if the VS env variables were setup prior to running configure. 8644# If not, then find vcvarsall.bat and run it automatically, and integrate 8645# the set env variables into the spec file. 8646SETUPDEVENV="# No special vars" 8647if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8648 # If vcvarsall.bat has been run, then VCINSTALLDIR is set. 8649 if test "x$VCINSTALLDIR" != x; then 8650 # No further setup is needed. The build will happen from this kind 8651 # of shell. 8652 SETUPDEVENV="# This spec file expects that you are running bash from within a VS command prompt." 8653 # Make sure to remind you, if you forget to run make from a cygwin bash shell 8654 # that is spawned "bash -l" from a VS command prompt. 8655 CHECK_FOR_VCINSTALLDIR=yes 8656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you are running from within a VS command prompt" >&5 8657$as_echo_n "checking if you are running from within a VS command prompt... " >&6; } 8658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8659$as_echo "yes" >&6; } 8660 else 8661 # Ah, we have not yet run vcvarsall.bat/vsvars32.bat/vsvars64.bat. Lets do that. First find it. 8662 if test "x$VS100COMNTOOLS" != x; then 8663 VARSBAT=`find "$VS100COMNTOOLS/../.." -name vcvarsall.bat` 8664 SEARCH_ROOT="$VS100COMNTOOLS" 8665 else 8666 VARSBAT=`find "$PROGRAMFILES" -name vcvarsall.bat` 8667 SEARCH_ROOT="$PROGRAMFILES" 8668 fi 8669 VCPATH=`dirname "$VARSBAT"` 8670 VCPATH=`cygpath -w "$VCPATH"` 8671 if test "x$VARSBAT" = x || test ! -d "$VCPATH"; then 8672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5 8673$as_echo_n "checking if we can find the VS installation... " >&6; } 8674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8675$as_echo "no" >&6; } 8676 as_fn_error $? "Tried to find a VS installation using both $SEARCH_ROOT but failed. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 8677 fi 8678 case "$LEGACY_OPENJDK_TARGET_CPU1" in 8679 i?86) 8680 VARSBAT_ARCH=x86 8681 ;; 8682 *) 8683 VARSBAT_ARCH=$LEGACY_OPENJDK_TARGET_CPU1 8684 ;; 8685 esac 8686 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat 8687 cd $OUTPUT_ROOT 8688 bash $SRC_ROOT/common/bin/extractvcvars.sh "$VARSBAT" "$VARSBAT_ARCH" 8689 cd $CURDIR 8690 if test ! -s $OUTPUT_ROOT/localdevenv.sh || test ! -s $OUTPUT_ROOT/localdevenv.gmk; then 8691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can extract the needed env variables" >&5 8692$as_echo_n "checking if we can extract the needed env variables... " >&6; } 8693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8694$as_echo "no" >&6; } 8695 as_fn_error $? "Could not succesfully extract the env variables needed for the VS setup. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 8696 fi 8697 # Now set all paths and other env variables. This will allow the rest of 8698 # the configure script to find and run the compiler in the proper way. 8699 . $OUTPUT_ROOT/localdevenv.sh 8700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5 8701$as_echo_n "checking if we can find the VS installation... " >&6; } 8702 if test "x$VCINSTALLDIR" != x; then 8703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VCINSTALLDIR" >&5 8704$as_echo "$VCINSTALLDIR" >&6; } 8705 else 8706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8707$as_echo "no" >&6; } 8708 as_fn_error $? "Could not find VS installation. Please install. If you are sure you have installed VS, then please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 8709 fi 8710 CHECK_FOR_VCINSTALLDIR=no 8711 SETUPDEVENV="include $OUTPUT_ROOT/localdevenv.gmk" 8712 8713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5 8714$as_echo_n "checking for msvcr100.dll... " >&6; } 8715 8716# Check whether --with-msvcr100dll was given. 8717if test "${with_msvcr100dll+set}" = set; then : 8718 withval=$with_msvcr100dll; 8719fi 8720 8721 if test "x$with_msvcr100dll" != x; then 8722 MSVCR100DLL="$with_msvcr100dll" 8723 else 8724 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 8725 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x64 | head --lines 1` 8726 else 8727 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x86 | grep -v ia64 | grep -v x64 | head --lines 1` 8728 if test "x$MSVCR100DLL" = x; then 8729 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | head --lines 1` 8730 fi 8731 fi 8732 fi 8733 if test "x$MSVCR100DLL" = x; then 8734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8735$as_echo "no" >&6; } 8736 as_fn_error $? "Could not find msvcr100.dll !" "$LINENO" 5 8737 fi 8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR100DLL" >&5 8739$as_echo "$MSVCR100DLL" >&6; } 8740 8741 # Fail with message the path to msvcr100.dll if var MSVCR100DLL contains a path with no spaces in it. 8742 # Unless on Windows, where we can rewrite the path. 8743 HAS_SPACE=`echo "$MSVCR100DLL" | grep " "` 8744 if test "x$HAS_SPACE" != x; then 8745 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8746 MSVCR100DLL=`$CYGPATH -s -m -a "$MSVCR100DLL"` 8747 MSVCR100DLL=`$CYGPATH -u "$MSVCR100DLL"` 8748 else 8749 as_fn_error $? "You cannot have spaces in the path to msvcr100.dll! \"$MSVCR100DLL\"" "$LINENO" 5 8750 fi 8751 fi 8752 8753 fi 8754fi 8755 8756 8757 8758 8759# Locate the actual tools 8760 8761# If --build AND --host is set, then the configure script will find any 8762# cross compilation tools in the PATH. Cross compilation tools 8763# follows the cross compilation standard where they are prefixed with ${host}. 8764# For example the binary i686-sun-solaris2.10-gcc 8765# will cross compile for i686-sun-solaris2.10 8766# If neither of build and host is not set, then build=host and the 8767# default compiler found in the path will be used. 8768# Setting only --host, does not seem to be really supported. 8769# Please set both --build and --host if you want to cross compile. 8770 8771DEFINE_CROSS_COMPILE_ARCH="" 8772HOSTCC="" 8773HOSTCXX="" 8774HOSTLD="" 8775 8776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if this is a cross compile" >&5 8777$as_echo_n "checking if this is a cross compile... " >&6; } 8778if test "x$OPENJDK_BUILD_SYSTEM" != "x$OPENJDK_TARGET_SYSTEM"; then 8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, from $OPENJDK_BUILD_SYSTEM to $OPENJDK_TARGET_SYSTEM" >&5 8780$as_echo "yes, from $OPENJDK_BUILD_SYSTEM to $OPENJDK_TARGET_SYSTEM" >&6; } 8781 # We have detected a cross compile! 8782 DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$LEGACY_OPENJDK_TARGET_CPU1" 8783 # Now we to find a C/C++ compiler that can build executables for the build 8784 # platform. We can't use the AC_PROG_CC macro, since it can only be used 8785 # once. 8786 for ac_prog in cl cc gcc 8787do 8788 # Extract the first word of "$ac_prog", so it can be a program name with args. 8789set dummy $ac_prog; ac_word=$2 8790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8791$as_echo_n "checking for $ac_word... " >&6; } 8792if test "${ac_cv_path_HOSTCC+set}" = set; then : 8793 $as_echo_n "(cached) " >&6 8794else 8795 case $HOSTCC in 8796 [\\/]* | ?:[\\/]*) 8797 ac_cv_path_HOSTCC="$HOSTCC" # Let the user override the test with a path. 8798 ;; 8799 *) 8800 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8801for as_dir in $PATH 8802do 8803 IFS=$as_save_IFS 8804 test -z "$as_dir" && as_dir=. 8805 for ac_exec_ext in '' $ac_executable_extensions; do 8806 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8807 ac_cv_path_HOSTCC="$as_dir/$ac_word$ac_exec_ext" 8808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8809 break 2 8810 fi 8811done 8812 done 8813IFS=$as_save_IFS 8814 8815 ;; 8816esac 8817fi 8818HOSTCC=$ac_cv_path_HOSTCC 8819if test -n "$HOSTCC"; then 8820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCC" >&5 8821$as_echo "$HOSTCC" >&6; } 8822else 8823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8824$as_echo "no" >&6; } 8825fi 8826 8827 8828 test -n "$HOSTCC" && break 8829done 8830 8831 8832 # Translate "gcc -E" into "`which gcc` -E" ie 8833 # extract the full path to the binary and at the 8834 # same time maintain any arguments passed to it. 8835 # The command MUST exist in the path, or else! 8836 tmp="$HOSTCC" 8837 car="${tmp%% *}" 8838 tmp="$HOSTCC EOL" 8839 cdr="${tmp#* }" 8840 # On windows we want paths without spaces. 8841 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8842 8843 # Translate long cygdrive or C:\sdfsf path 8844 # into a short mixed mode path that has no 8845 # spaces in it. 8846 tmp="$car" 8847 8848 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8849 tmp=`$CYGPATH -u "$car"` 8850 tmp=`which "$tmp"` 8851 # If file exists with .exe appended, that's the real filename 8852 # and cygpath needs that to convert to short style path. 8853 if test -f "${tmp}.exe"; then 8854 tmp="${tmp}.exe" 8855 elif test -f "${tmp}.cmd"; then 8856 tmp="${tmp}.cmd" 8857 fi 8858 # Convert to C:/ mixed style path without spaces. 8859 tmp=`$CYGPATH -s -m "$tmp"` 8860 fi 8861 car="$tmp" 8862 8863 else 8864 # "which" is not portable, but is used here 8865 # because we know that the command exists! 8866 car=`which $car` 8867 fi 8868 if test "x$cdr" != xEOL; then 8869 HOSTCC="$car ${cdr% *}" 8870 else 8871 HOSTCC="$car" 8872 fi 8873 8874 for ac_prog in cl CC g++ 8875do 8876 # Extract the first word of "$ac_prog", so it can be a program name with args. 8877set dummy $ac_prog; ac_word=$2 8878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8879$as_echo_n "checking for $ac_word... " >&6; } 8880if test "${ac_cv_path_HOSTCXX+set}" = set; then : 8881 $as_echo_n "(cached) " >&6 8882else 8883 case $HOSTCXX in 8884 [\\/]* | ?:[\\/]*) 8885 ac_cv_path_HOSTCXX="$HOSTCXX" # Let the user override the test with a path. 8886 ;; 8887 *) 8888 as_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8895 ac_cv_path_HOSTCXX="$as_dir/$ac_word$ac_exec_ext" 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 8903 ;; 8904esac 8905fi 8906HOSTCXX=$ac_cv_path_HOSTCXX 8907if test -n "$HOSTCXX"; then 8908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCXX" >&5 8909$as_echo "$HOSTCXX" >&6; } 8910else 8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8912$as_echo "no" >&6; } 8913fi 8914 8915 8916 test -n "$HOSTCXX" && break 8917done 8918 8919 8920 # Translate "gcc -E" into "`which gcc` -E" ie 8921 # extract the full path to the binary and at the 8922 # same time maintain any arguments passed to it. 8923 # The command MUST exist in the path, or else! 8924 tmp="$HOSTCXX" 8925 car="${tmp%% *}" 8926 tmp="$HOSTCXX EOL" 8927 cdr="${tmp#* }" 8928 # On windows we want paths without spaces. 8929 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8930 8931 # Translate long cygdrive or C:\sdfsf path 8932 # into a short mixed mode path that has no 8933 # spaces in it. 8934 tmp="$car" 8935 8936 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 8937 tmp=`$CYGPATH -u "$car"` 8938 tmp=`which "$tmp"` 8939 # If file exists with .exe appended, that's the real filename 8940 # and cygpath needs that to convert to short style path. 8941 if test -f "${tmp}.exe"; then 8942 tmp="${tmp}.exe" 8943 elif test -f "${tmp}.cmd"; then 8944 tmp="${tmp}.cmd" 8945 fi 8946 # Convert to C:/ mixed style path without spaces. 8947 tmp=`$CYGPATH -s -m "$tmp"` 8948 fi 8949 car="$tmp" 8950 8951 else 8952 # "which" is not portable, but is used here 8953 # because we know that the command exists! 8954 car=`which $car` 8955 fi 8956 if test "x$cdr" != xEOL; then 8957 HOSTCXX="$car ${cdr% *}" 8958 else 8959 HOSTCXX="$car" 8960 fi 8961 8962 # Extract the first word of "ld", so it can be a program name with args. 8963set dummy ld; ac_word=$2 8964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8965$as_echo_n "checking for $ac_word... " >&6; } 8966if test "${ac_cv_path_HOSTLD+set}" = set; then : 8967 $as_echo_n "(cached) " >&6 8968else 8969 case $HOSTLD in 8970 [\\/]* | ?:[\\/]*) 8971 ac_cv_path_HOSTLD="$HOSTLD" # Let the user override the test with a path. 8972 ;; 8973 *) 8974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8975for as_dir in $PATH 8976do 8977 IFS=$as_save_IFS 8978 test -z "$as_dir" && as_dir=. 8979 for ac_exec_ext in '' $ac_executable_extensions; do 8980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8981 ac_cv_path_HOSTLD="$as_dir/$ac_word$ac_exec_ext" 8982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8983 break 2 8984 fi 8985done 8986 done 8987IFS=$as_save_IFS 8988 8989 ;; 8990esac 8991fi 8992HOSTLD=$ac_cv_path_HOSTLD 8993if test -n "$HOSTLD"; then 8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTLD" >&5 8995$as_echo "$HOSTLD" >&6; } 8996else 8997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8998$as_echo "no" >&6; } 8999fi 9000 9001 9002 9003 # Translate "gcc -E" into "`which gcc` -E" ie 9004 # extract the full path to the binary and at the 9005 # same time maintain any arguments passed to it. 9006 # The command MUST exist in the path, or else! 9007 tmp="$HOSTLD" 9008 car="${tmp%% *}" 9009 tmp="$HOSTLD EOL" 9010 cdr="${tmp#* }" 9011 # On windows we want paths without spaces. 9012 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 9013 9014 # Translate long cygdrive or C:\sdfsf path 9015 # into a short mixed mode path that has no 9016 # spaces in it. 9017 tmp="$car" 9018 9019 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 9020 tmp=`$CYGPATH -u "$car"` 9021 tmp=`which "$tmp"` 9022 # If file exists with .exe appended, that's the real filename 9023 # and cygpath needs that to convert to short style path. 9024 if test -f "${tmp}.exe"; then 9025 tmp="${tmp}.exe" 9026 elif test -f "${tmp}.cmd"; then 9027 tmp="${tmp}.cmd" 9028 fi 9029 # Convert to C:/ mixed style path without spaces. 9030 tmp=`$CYGPATH -s -m "$tmp"` 9031 fi 9032 car="$tmp" 9033 9034 else 9035 # "which" is not portable, but is used here 9036 # because we know that the command exists! 9037 car=`which $car` 9038 fi 9039 if test "x$cdr" != xEOL; then 9040 HOSTLD="$car ${cdr% *}" 9041 else 9042 HOSTLD="$car" 9043 fi 9044 9045 # Building for the build platform should be easy. Therefore 9046 # we do not need any linkers or assemblers etc. 9047else 9048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9049$as_echo "no" >&6; } 9050fi 9051 9052# You can force the sys-root if the sys-root encoded into the cross compiler tools 9053# is not correct. 9054 9055# Check whether --with-sys-root was given. 9056if test "${with_sys_root+set}" = set; then : 9057 withval=$with_sys_root; 9058fi 9059 9060 9061if test "x$with_sys_root" != x; then 9062 SYS_ROOT=$with_sys_root 9063fi 9064 9065# If a devkit is found on the builddeps server, then prepend its path to the 9066# PATH variable. If there are cross compilers available in the devkit, these 9067# will be found by AC_PROG_CC et al. 9068 9069 9070 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 9071 # Source the builddeps file again, to make sure it uses the latest variables! 9072 . $builddepsfile 9073 # Look for a target and build machine specific resource! 9074 eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}} 9075 if test "x$resource" = x; then 9076 # Ok, lets instead look for a target specific resource 9077 eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}} 9078 fi 9079 if test "x$resource" = x; then 9080 # Ok, lets instead look for a build specific resource 9081 eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}} 9082 fi 9083 if test "x$resource" = x; then 9084 # Ok, lets instead look for a generic resource 9085 # (The devkit comes from M4 and not the shell, thus no need for eval here.) 9086 resource=${builddep_devkit} 9087 fi 9088 if test "x$resource" != x; then 9089 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5 9090$as_echo "$as_me: Using builddeps $resource for devkit" >&6;} 9091 # If the resource in the builddeps.conf file is an existing directory, 9092 # for example /java/linux/cups 9093 if test -d ${resource}; then 9094 depdir=${resource} 9095 else 9096 9097# devkit is for example mymodule 9098# $resource is for example libs/general/libmymod_1_2_3.zip 9099# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 9100# $with_builddeps_dir is for example /localhome/builddeps 9101# depdir is the name of the variable into which we store the depdir, eg MYMOD 9102# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 9103# unzip into the directory: /localhome/builddeps/libmymod_1_2_3 9104 filename=`basename $resource` 9105 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 9106 filebase=${filename%%.*} 9107 extension=${filename#*.} 9108 installdir=$with_builddeps_dir/$filebase 9109 if test ! -f $installdir/$filename.unpacked; then 9110 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5 9111$as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;} 9112 if test ! -d $installdir; then 9113 mkdir -p $installdir 9114 fi 9115 if test ! -d $installdir; then 9116 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 9117 fi 9118 tmpfile=`mktemp $installdir/devkit.XXXXXXXXX` 9119 touch $tmpfile 9120 if test ! -f $tmpfile; then 9121 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 9122 fi 9123 9124 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 9125 # $tmpfile is the local file name for the downloaded file. 9126 VALID_TOOL=no 9127 if test "x$BDEPS_FTP" = xwget; then 9128 VALID_TOOL=yes 9129 wget -O $tmpfile $with_builddeps_server/$resource 9130 fi 9131 if test "x$BDEPS_FTP" = xlftp; then 9132 VALID_TOOL=yes 9133 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 9134 fi 9135 if test "x$BDEPS_FTP" = xftp; then 9136 VALID_TOOL=yes 9137 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 9138 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 9139 FTPUSERPWD=${FTPSERVER%%@*} 9140 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 9141 FTPUSER=${userpwd%%:*} 9142 FTPPWD=${userpwd#*@} 9143 FTPSERVER=${FTPSERVER#*@} 9144 else 9145 FTPUSER=ftp 9146 FTPPWD=ftp 9147 fi 9148 # the "pass" command does not work on some 9149 # ftp clients (read ftp.exe) but if it works, 9150 # passive mode is better! 9151 (\ 9152 echo "user $FTPUSER $FTPPWD" ;\ 9153 echo "pass" ;\ 9154 echo "bin" ;\ 9155 echo "get $FTPPATH $tmpfile" ;\ 9156 ) | ftp -in $FTPSERVER 9157 fi 9158 if test "x$VALID_TOOL" != xyes; then 9159 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 9160 fi 9161 9162 mv $tmpfile $installdir/$filename 9163 if test ! -s $installdir/$filename; then 9164 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 9165 fi 9166 case "$extension" in 9167 zip) echo "Unzipping $installdir/$filename..." 9168 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 9169 ;; 9170 tar.gz) echo "Untaring $installdir/$filename..." 9171 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 9172 ;; 9173 tgz) echo "Untaring $installdir/$filename..." 9174 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 9175 ;; 9176 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 9177 ;; 9178 esac 9179 fi 9180 if test -f $installdir/$filename.unpacked; then 9181 depdir=$installdir 9182 fi 9183 9184 fi 9185 # Source the builddeps file again, because in the previous command, the depdir 9186 # was updated to point at the current build dependency install directory. 9187 . $builddepsfile 9188 # Now extract variables from the builddeps.conf files. 9189 theroot=${builddep_devkit_ROOT} 9190 thecflags=${builddep_devkit_CFLAGS} 9191 thelibs=${builddep_devkit_LIBS} 9192 if test "x$depdir" = x; then 9193 as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5 9194 fi 9195 DEVKIT=$depdir 9196 if test "x$theroot" != x; then 9197 DEVKIT="$theroot" 9198 fi 9199 if test "x$thecflags" != x; then 9200 DEVKIT_CFLAGS="$thecflags" 9201 fi 9202 if test "x$thelibs" != x; then 9203 DEVKIT_LIBS="$thelibs" 9204 fi 9205 # Found devkit 9206 PATH="$DEVKIT/bin:$PATH" 9207 SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root" 9208 if test "x$x_includes" = "xNONE"; then 9209 x_includes="$SYS_ROOT/usr/include/X11" 9210 fi 9211 if test "x$x_libraries" = "xNONE"; then 9212 x_libraries="$SYS_ROOT/usr/lib" 9213 fi 9214 9215 9216 fi 9217 9218 fi 9219 9220 9221if test "x$SYS_ROOT" != "x/" ; then 9222 CFLAGS="--sysroot=$SYS_ROOT $CFLAGS" 9223 CXXFLAGS="--sysroot=$SYS_ROOT $CXXFLAGS" 9224 OBJCFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS" 9225 OBJCXXFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS" 9226 CPPFLAGS="--sysroot=$SYS_ROOT $CPPFLAGS" 9227 LDFLAGS="--sysroot=$SYS_ROOT $LDFLAGS" 9228fi 9229 9230# Store the CFLAGS etal passed to the configure script. 9231ORG_CFLAGS="$CFLAGS" 9232ORG_CXXFLAGS="$CXXFLAGS" 9233ORG_OBJCFLAGS="$OBJCFLAGS" 9234 9235 9236# Check whether --with-tools-dir was given. 9237if test "${with_tools_dir+set}" = set; then : 9238 withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir 9239fi 9240 9241 9242 9243# Check whether --with-devkit was given. 9244if test "${with_devkit+set}" = set; then : 9245 withval=$with_devkit; 9246 if test "x$with_sys_root" != x; then 9247 as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5 9248 fi 9249 if test "x$with_tools_dir" != x; then 9250 as_fn_error $? "Cannot specify both --with-devkit and --with-tools-dir at the same time" "$LINENO" 5 9251 fi 9252 TOOLS_DIR=$with_devkit/bin 9253 SYS_ROOT=$with_devkit/$host_alias/libc 9254 9255fi 9256 9257 9258# autoconf magic only relies on PATH, so update it if tools dir is specified 9259OLD_PATH="$PATH" 9260if test "x$TOOLS_DIR" != x; then 9261 PATH=$TOOLS_DIR:$PATH 9262fi 9263 9264# gcc is almost always present, but on Windows we 9265# prefer cl.exe and on Solaris we prefer CC. 9266# Thus test for them in this order. 9267ac_ext=c 9268ac_cpp='$CPP $CPPFLAGS' 9269ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9270ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9271ac_compiler_gnu=$ac_cv_c_compiler_gnu 9272if test -n "$ac_tool_prefix"; then 9273 for ac_prog in cl cc gcc 9274 do 9275 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 9276set dummy $ac_tool_prefix$ac_prog; ac_word=$2 9277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9278$as_echo_n "checking for $ac_word... " >&6; } 9279if test "${ac_cv_prog_CC+set}" = set; then : 9280 $as_echo_n "(cached) " >&6 9281else 9282 if test -n "$CC"; then 9283 ac_cv_prog_CC="$CC" # Let the user override the test. 9284else 9285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9286for as_dir in $PATH 9287do 9288 IFS=$as_save_IFS 9289 test -z "$as_dir" && as_dir=. 9290 for ac_exec_ext in '' $ac_executable_extensions; do 9291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9292 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 9293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9294 break 2 9295 fi 9296done 9297 done 9298IFS=$as_save_IFS 9299 9300fi 9301fi 9302CC=$ac_cv_prog_CC 9303if test -n "$CC"; then 9304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 9305$as_echo "$CC" >&6; } 9306else 9307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9308$as_echo "no" >&6; } 9309fi 9310 9311 9312 test -n "$CC" && break 9313 done 9314fi 9315if test -z "$CC"; then 9316 ac_ct_CC=$CC 9317 for ac_prog in cl cc gcc 9318do 9319 # Extract the first word of "$ac_prog", so it can be a program name with args. 9320set dummy $ac_prog; ac_word=$2 9321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9322$as_echo_n "checking for $ac_word... " >&6; } 9323if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 9324 $as_echo_n "(cached) " >&6 9325else 9326 if test -n "$ac_ct_CC"; then 9327 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 9328else 9329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9330for as_dir in $PATH 9331do 9332 IFS=$as_save_IFS 9333 test -z "$as_dir" && as_dir=. 9334 for ac_exec_ext in '' $ac_executable_extensions; do 9335 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9336 ac_cv_prog_ac_ct_CC="$ac_prog" 9337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9338 break 2 9339 fi 9340done 9341 done 9342IFS=$as_save_IFS 9343 9344fi 9345fi 9346ac_ct_CC=$ac_cv_prog_ac_ct_CC 9347if test -n "$ac_ct_CC"; then 9348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 9349$as_echo "$ac_ct_CC" >&6; } 9350else 9351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9352$as_echo "no" >&6; } 9353fi 9354 9355 9356 test -n "$ac_ct_CC" && break 9357done 9358 9359 if test "x$ac_ct_CC" = x; then 9360 CC="" 9361 else 9362 case $cross_compiling:$ac_tool_warned in 9363yes:) 9364{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9365$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9366ac_tool_warned=yes ;; 9367esac 9368 CC=$ac_ct_CC 9369 fi 9370fi 9371 9372 9373test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9374$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9375as_fn_error $? "no acceptable C compiler found in \$PATH 9376See \`config.log' for more details" "$LINENO" 5 ; } 9377 9378# Provide some information about the compiler. 9379$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 9380set X $ac_compile 9381ac_compiler=$2 9382for ac_option in --version -v -V -qversion; do 9383 { { ac_try="$ac_compiler $ac_option >&5" 9384case "(($ac_try" in 9385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9386 *) ac_try_echo=$ac_try;; 9387esac 9388eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9389$as_echo "$ac_try_echo"; } >&5 9390 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 9391 ac_status=$? 9392 if test -s conftest.err; then 9393 sed '10a\ 9394... rest of stderr output deleted ... 9395 10q' conftest.err >conftest.er1 9396 cat conftest.er1 >&5 9397 fi 9398 rm -f conftest.er1 conftest.err 9399 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9400 test $ac_status = 0; } 9401done 9402 9403cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9404/* end confdefs.h. */ 9405 9406int 9407main () 9408{ 9409 9410 ; 9411 return 0; 9412} 9413_ACEOF 9414ac_clean_files_save=$ac_clean_files 9415ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 9416# Try to create an executable without -o first, disregard a.out. 9417# It will help us diagnose broken compilers, and finding out an intuition 9418# of exeext. 9419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 9420$as_echo_n "checking whether the C compiler works... " >&6; } 9421ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 9422 9423# The possible output files: 9424ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 9425 9426ac_rmfiles= 9427for ac_file in $ac_files 9428do 9429 case $ac_file in 9430 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 9431 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 9432 esac 9433done 9434rm -f $ac_rmfiles 9435 9436if { { ac_try="$ac_link_default" 9437case "(($ac_try" in 9438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9439 *) ac_try_echo=$ac_try;; 9440esac 9441eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9442$as_echo "$ac_try_echo"; } >&5 9443 (eval "$ac_link_default") 2>&5 9444 ac_status=$? 9445 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9446 test $ac_status = 0; }; then : 9447 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 9448# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 9449# in a Makefile. We should not override ac_cv_exeext if it was cached, 9450# so that the user can short-circuit this test for compilers unknown to 9451# Autoconf. 9452for ac_file in $ac_files '' 9453do 9454 test -f "$ac_file" || continue 9455 case $ac_file in 9456 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 9457 ;; 9458 [ab].out ) 9459 # We found the default executable, but exeext='' is most 9460 # certainly right. 9461 break;; 9462 *.* ) 9463 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 9464 then :; else 9465 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 9466 fi 9467 # We set ac_cv_exeext here because the later test for it is not 9468 # safe: cross compilers may not add the suffix if given an `-o' 9469 # argument, so we may need to know it at that point already. 9470 # Even if this section looks crufty: it has the advantage of 9471 # actually working. 9472 break;; 9473 * ) 9474 break;; 9475 esac 9476done 9477test "$ac_cv_exeext" = no && ac_cv_exeext= 9478 9479else 9480 ac_file='' 9481fi 9482if test -z "$ac_file"; then : 9483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9484$as_echo "no" >&6; } 9485$as_echo "$as_me: failed program was:" >&5 9486sed 's/^/| /' conftest.$ac_ext >&5 9487 9488{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9490as_fn_error 77 "C compiler cannot create executables 9491See \`config.log' for more details" "$LINENO" 5 ; } 9492else 9493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9494$as_echo "yes" >&6; } 9495fi 9496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 9497$as_echo_n "checking for C compiler default output file name... " >&6; } 9498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 9499$as_echo "$ac_file" >&6; } 9500ac_exeext=$ac_cv_exeext 9501 9502rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 9503ac_clean_files=$ac_clean_files_save 9504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 9505$as_echo_n "checking for suffix of executables... " >&6; } 9506if { { ac_try="$ac_link" 9507case "(($ac_try" in 9508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9509 *) ac_try_echo=$ac_try;; 9510esac 9511eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9512$as_echo "$ac_try_echo"; } >&5 9513 (eval "$ac_link") 2>&5 9514 ac_status=$? 9515 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9516 test $ac_status = 0; }; then : 9517 # If both `conftest.exe' and `conftest' are `present' (well, observable) 9518# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 9519# work properly (i.e., refer to `conftest.exe'), while it won't with 9520# `rm'. 9521for ac_file in conftest.exe conftest conftest.*; do 9522 test -f "$ac_file" || continue 9523 case $ac_file in 9524 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 9525 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 9526 break;; 9527 * ) break;; 9528 esac 9529done 9530else 9531 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9532$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9533as_fn_error $? "cannot compute suffix of executables: cannot compile and link 9534See \`config.log' for more details" "$LINENO" 5 ; } 9535fi 9536rm -f conftest conftest$ac_cv_exeext 9537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 9538$as_echo "$ac_cv_exeext" >&6; } 9539 9540rm -f conftest.$ac_ext 9541EXEEXT=$ac_cv_exeext 9542ac_exeext=$EXEEXT 9543cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9544/* end confdefs.h. */ 9545#include <stdio.h> 9546int 9547main () 9548{ 9549FILE *f = fopen ("conftest.out", "w"); 9550 return ferror (f) || fclose (f) != 0; 9551 9552 ; 9553 return 0; 9554} 9555_ACEOF 9556ac_clean_files="$ac_clean_files conftest.out" 9557# Check that the compiler produces executables we can run. If not, either 9558# the compiler is broken, or we cross compile. 9559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 9560$as_echo_n "checking whether we are cross compiling... " >&6; } 9561if test "$cross_compiling" != yes; then 9562 { { ac_try="$ac_link" 9563case "(($ac_try" in 9564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9565 *) ac_try_echo=$ac_try;; 9566esac 9567eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9568$as_echo "$ac_try_echo"; } >&5 9569 (eval "$ac_link") 2>&5 9570 ac_status=$? 9571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9572 test $ac_status = 0; } 9573 if { ac_try='./conftest$ac_cv_exeext' 9574 { { case "(($ac_try" in 9575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9576 *) ac_try_echo=$ac_try;; 9577esac 9578eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9579$as_echo "$ac_try_echo"; } >&5 9580 (eval "$ac_try") 2>&5 9581 ac_status=$? 9582 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9583 test $ac_status = 0; }; }; then 9584 cross_compiling=no 9585 else 9586 if test "$cross_compiling" = maybe; then 9587 cross_compiling=yes 9588 else 9589 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9590$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9591as_fn_error $? "cannot run C compiled programs. 9592If you meant to cross compile, use \`--host'. 9593See \`config.log' for more details" "$LINENO" 5 ; } 9594 fi 9595 fi 9596fi 9597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 9598$as_echo "$cross_compiling" >&6; } 9599 9600rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 9601ac_clean_files=$ac_clean_files_save 9602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 9603$as_echo_n "checking for suffix of object files... " >&6; } 9604if test "${ac_cv_objext+set}" = set; then : 9605 $as_echo_n "(cached) " >&6 9606else 9607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9608/* end confdefs.h. */ 9609 9610int 9611main () 9612{ 9613 9614 ; 9615 return 0; 9616} 9617_ACEOF 9618rm -f conftest.o conftest.obj 9619if { { ac_try="$ac_compile" 9620case "(($ac_try" in 9621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9622 *) ac_try_echo=$ac_try;; 9623esac 9624eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9625$as_echo "$ac_try_echo"; } >&5 9626 (eval "$ac_compile") 2>&5 9627 ac_status=$? 9628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9629 test $ac_status = 0; }; then : 9630 for ac_file in conftest.o conftest.obj conftest.*; do 9631 test -f "$ac_file" || continue; 9632 case $ac_file in 9633 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 9634 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 9635 break;; 9636 esac 9637done 9638else 9639 $as_echo "$as_me: failed program was:" >&5 9640sed 's/^/| /' conftest.$ac_ext >&5 9641 9642{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9643$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9644as_fn_error $? "cannot compute suffix of object files: cannot compile 9645See \`config.log' for more details" "$LINENO" 5 ; } 9646fi 9647rm -f conftest.$ac_cv_objext conftest.$ac_ext 9648fi 9649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 9650$as_echo "$ac_cv_objext" >&6; } 9651OBJEXT=$ac_cv_objext 9652ac_objext=$OBJEXT 9653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 9654$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 9655if test "${ac_cv_c_compiler_gnu+set}" = set; then : 9656 $as_echo_n "(cached) " >&6 9657else 9658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9659/* end confdefs.h. */ 9660 9661int 9662main () 9663{ 9664#ifndef __GNUC__ 9665 choke me 9666#endif 9667 9668 ; 9669 return 0; 9670} 9671_ACEOF 9672if ac_fn_c_try_compile "$LINENO"; then : 9673 ac_compiler_gnu=yes 9674else 9675 ac_compiler_gnu=no 9676fi 9677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9678ac_cv_c_compiler_gnu=$ac_compiler_gnu 9679 9680fi 9681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 9682$as_echo "$ac_cv_c_compiler_gnu" >&6; } 9683if test $ac_compiler_gnu = yes; then 9684 GCC=yes 9685else 9686 GCC= 9687fi 9688ac_test_CFLAGS=${CFLAGS+set} 9689ac_save_CFLAGS=$CFLAGS 9690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 9691$as_echo_n "checking whether $CC accepts -g... " >&6; } 9692if test "${ac_cv_prog_cc_g+set}" = set; then : 9693 $as_echo_n "(cached) " >&6 9694else 9695 ac_save_c_werror_flag=$ac_c_werror_flag 9696 ac_c_werror_flag=yes 9697 ac_cv_prog_cc_g=no 9698 CFLAGS="-g" 9699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9700/* end confdefs.h. */ 9701 9702int 9703main () 9704{ 9705 9706 ; 9707 return 0; 9708} 9709_ACEOF 9710if ac_fn_c_try_compile "$LINENO"; then : 9711 ac_cv_prog_cc_g=yes 9712else 9713 CFLAGS="" 9714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9715/* end confdefs.h. */ 9716 9717int 9718main () 9719{ 9720 9721 ; 9722 return 0; 9723} 9724_ACEOF 9725if ac_fn_c_try_compile "$LINENO"; then : 9726 9727else 9728 ac_c_werror_flag=$ac_save_c_werror_flag 9729 CFLAGS="-g" 9730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9731/* end confdefs.h. */ 9732 9733int 9734main () 9735{ 9736 9737 ; 9738 return 0; 9739} 9740_ACEOF 9741if ac_fn_c_try_compile "$LINENO"; then : 9742 ac_cv_prog_cc_g=yes 9743fi 9744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9745fi 9746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9747fi 9748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9749 ac_c_werror_flag=$ac_save_c_werror_flag 9750fi 9751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 9752$as_echo "$ac_cv_prog_cc_g" >&6; } 9753if test "$ac_test_CFLAGS" = set; then 9754 CFLAGS=$ac_save_CFLAGS 9755elif test $ac_cv_prog_cc_g = yes; then 9756 if test "$GCC" = yes; then 9757 CFLAGS="-g -O2" 9758 else 9759 CFLAGS="-g" 9760 fi 9761else 9762 if test "$GCC" = yes; then 9763 CFLAGS="-O2" 9764 else 9765 CFLAGS= 9766 fi 9767fi 9768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 9769$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 9770if test "${ac_cv_prog_cc_c89+set}" = set; then : 9771 $as_echo_n "(cached) " >&6 9772else 9773 ac_cv_prog_cc_c89=no 9774ac_save_CC=$CC 9775cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9776/* end confdefs.h. */ 9777#include <stdarg.h> 9778#include <stdio.h> 9779#include <sys/types.h> 9780#include <sys/stat.h> 9781/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 9782struct buf { int x; }; 9783FILE * (*rcsopen) (struct buf *, struct stat *, int); 9784static char *e (p, i) 9785 char **p; 9786 int i; 9787{ 9788 return p[i]; 9789} 9790static char *f (char * (*g) (char **, int), char **p, ...) 9791{ 9792 char *s; 9793 va_list v; 9794 va_start (v,p); 9795 s = g (p, va_arg (v,int)); 9796 va_end (v); 9797 return s; 9798} 9799 9800/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 9801 function prototypes and stuff, but not '\xHH' hex character constants. 9802 These don't provoke an error unfortunately, instead are silently treated 9803 as 'x'. The following induces an error, until -std is added to get 9804 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 9805 array size at least. It's necessary to write '\x00'==0 to get something 9806 that's true only with -std. */ 9807int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 9808 9809/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 9810 inside strings and character constants. */ 9811#define FOO(x) 'x' 9812int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 9813 9814int test (int i, double x); 9815struct s1 {int (*f) (int a);}; 9816struct s2 {int (*f) (double a);}; 9817int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 9818int argc; 9819char **argv; 9820int 9821main () 9822{ 9823return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 9824 ; 9825 return 0; 9826} 9827_ACEOF 9828for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 9829 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 9830do 9831 CC="$ac_save_CC $ac_arg" 9832 if ac_fn_c_try_compile "$LINENO"; then : 9833 ac_cv_prog_cc_c89=$ac_arg 9834fi 9835rm -f core conftest.err conftest.$ac_objext 9836 test "x$ac_cv_prog_cc_c89" != "xno" && break 9837done 9838rm -f conftest.$ac_ext 9839CC=$ac_save_CC 9840 9841fi 9842# AC_CACHE_VAL 9843case "x$ac_cv_prog_cc_c89" in 9844 x) 9845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 9846$as_echo "none needed" >&6; } ;; 9847 xno) 9848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 9849$as_echo "unsupported" >&6; } ;; 9850 *) 9851 CC="$CC $ac_cv_prog_cc_c89" 9852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 9853$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 9854esac 9855if test "x$ac_cv_prog_cc_c89" != xno; then : 9856 9857fi 9858 9859ac_ext=cpp 9860ac_cpp='$CXXCPP $CPPFLAGS' 9861ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9862ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9863ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9864 9865if test "x$CC" = x; then 9866 9867 # Print a helpful message on how to acquire the necessary build dependency. 9868 # devkit is the help tag: freetyp2, cups, pulse, alsa etc 9869 MISSING_DEPENDENCY=devkit 9870 PKGHANDLER_COMMAND= 9871 9872 case $PKGHANDLER in 9873 apt-get) 9874 apt_help $MISSING_DEPENDENCY ;; 9875 yum) 9876 yum_help $MISSING_DEPENDENCY ;; 9877 port) 9878 port_help $MISSING_DEPENDENCY ;; 9879 pkgutil) 9880 pkgutil_help $MISSING_DEPENDENCY ;; 9881 pkgadd) 9882 pkgadd_help $MISSING_DEPENDENCY ;; 9883 * ) 9884 break ;; 9885 esac 9886 9887 if test "x$PKGHANDLER_COMMAND" != x; then 9888 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 9889 fi 9890 9891 as_fn_error $? "Could not find a compiler. $HELP_MSG" "$LINENO" 5 9892fi 9893if test "x$CC" = xcc && test "x$OPENJDK_BUILD_OS" = xmacosx; then 9894 # Do not use cc on MacOSX use gcc instead. 9895 CC="gcc" 9896fi 9897 9898 # Translate "gcc -E" into "`which gcc` -E" ie 9899 # extract the full path to the binary and at the 9900 # same time maintain any arguments passed to it. 9901 # The command MUST exist in the path, or else! 9902 tmp="$CC" 9903 car="${tmp%% *}" 9904 tmp="$CC EOL" 9905 cdr="${tmp#* }" 9906 # On windows we want paths without spaces. 9907 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 9908 9909 # Translate long cygdrive or C:\sdfsf path 9910 # into a short mixed mode path that has no 9911 # spaces in it. 9912 tmp="$car" 9913 9914 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 9915 tmp=`$CYGPATH -u "$car"` 9916 tmp=`which "$tmp"` 9917 # If file exists with .exe appended, that's the real filename 9918 # and cygpath needs that to convert to short style path. 9919 if test -f "${tmp}.exe"; then 9920 tmp="${tmp}.exe" 9921 elif test -f "${tmp}.cmd"; then 9922 tmp="${tmp}.cmd" 9923 fi 9924 # Convert to C:/ mixed style path without spaces. 9925 tmp=`$CYGPATH -s -m "$tmp"` 9926 fi 9927 car="$tmp" 9928 9929 else 9930 # "which" is not portable, but is used here 9931 # because we know that the command exists! 9932 car=`which $car` 9933 fi 9934 if test "x$cdr" != xEOL; then 9935 CC="$car ${cdr% *}" 9936 else 9937 CC="$car" 9938 fi 9939 9940 9941ac_ext=cpp 9942ac_cpp='$CXXCPP $CPPFLAGS' 9943ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9944ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9945ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9946if test -z "$CXX"; then 9947 if test -n "$CCC"; then 9948 CXX=$CCC 9949 else 9950 if test -n "$ac_tool_prefix"; then 9951 for ac_prog in cl CC g++ 9952 do 9953 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 9954set dummy $ac_tool_prefix$ac_prog; ac_word=$2 9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9956$as_echo_n "checking for $ac_word... " >&6; } 9957if test "${ac_cv_prog_CXX+set}" = set; then : 9958 $as_echo_n "(cached) " >&6 9959else 9960 if test -n "$CXX"; then 9961 ac_cv_prog_CXX="$CXX" # Let the user override the test. 9962else 9963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9964for as_dir in $PATH 9965do 9966 IFS=$as_save_IFS 9967 test -z "$as_dir" && as_dir=. 9968 for ac_exec_ext in '' $ac_executable_extensions; do 9969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9970 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 9971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9972 break 2 9973 fi 9974done 9975 done 9976IFS=$as_save_IFS 9977 9978fi 9979fi 9980CXX=$ac_cv_prog_CXX 9981if test -n "$CXX"; then 9982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 9983$as_echo "$CXX" >&6; } 9984else 9985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9986$as_echo "no" >&6; } 9987fi 9988 9989 9990 test -n "$CXX" && break 9991 done 9992fi 9993if test -z "$CXX"; then 9994 ac_ct_CXX=$CXX 9995 for ac_prog in cl CC g++ 9996do 9997 # Extract the first word of "$ac_prog", so it can be a program name with args. 9998set dummy $ac_prog; ac_word=$2 9999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10000$as_echo_n "checking for $ac_word... " >&6; } 10001if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : 10002 $as_echo_n "(cached) " >&6 10003else 10004 if test -n "$ac_ct_CXX"; then 10005 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 10006else 10007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10008for as_dir in $PATH 10009do 10010 IFS=$as_save_IFS 10011 test -z "$as_dir" && as_dir=. 10012 for ac_exec_ext in '' $ac_executable_extensions; do 10013 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10014 ac_cv_prog_ac_ct_CXX="$ac_prog" 10015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10016 break 2 10017 fi 10018done 10019 done 10020IFS=$as_save_IFS 10021 10022fi 10023fi 10024ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 10025if test -n "$ac_ct_CXX"; then 10026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 10027$as_echo "$ac_ct_CXX" >&6; } 10028else 10029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10030$as_echo "no" >&6; } 10031fi 10032 10033 10034 test -n "$ac_ct_CXX" && break 10035done 10036 10037 if test "x$ac_ct_CXX" = x; then 10038 CXX="g++" 10039 else 10040 case $cross_compiling:$ac_tool_warned in 10041yes:) 10042{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10043$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10044ac_tool_warned=yes ;; 10045esac 10046 CXX=$ac_ct_CXX 10047 fi 10048fi 10049 10050 fi 10051fi 10052# Provide some information about the compiler. 10053$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 10054set X $ac_compile 10055ac_compiler=$2 10056for ac_option in --version -v -V -qversion; do 10057 { { ac_try="$ac_compiler $ac_option >&5" 10058case "(($ac_try" in 10059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10060 *) ac_try_echo=$ac_try;; 10061esac 10062eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10063$as_echo "$ac_try_echo"; } >&5 10064 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 10065 ac_status=$? 10066 if test -s conftest.err; then 10067 sed '10a\ 10068... rest of stderr output deleted ... 10069 10q' conftest.err >conftest.er1 10070 cat conftest.er1 >&5 10071 fi 10072 rm -f conftest.er1 conftest.err 10073 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10074 test $ac_status = 0; } 10075done 10076 10077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 10078$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 10079if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : 10080 $as_echo_n "(cached) " >&6 10081else 10082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10083/* end confdefs.h. */ 10084 10085int 10086main () 10087{ 10088#ifndef __GNUC__ 10089 choke me 10090#endif 10091 10092 ; 10093 return 0; 10094} 10095_ACEOF 10096if ac_fn_cxx_try_compile "$LINENO"; then : 10097 ac_compiler_gnu=yes 10098else 10099 ac_compiler_gnu=no 10100fi 10101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10102ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 10103 10104fi 10105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 10106$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 10107if test $ac_compiler_gnu = yes; then 10108 GXX=yes 10109else 10110 GXX= 10111fi 10112ac_test_CXXFLAGS=${CXXFLAGS+set} 10113ac_save_CXXFLAGS=$CXXFLAGS 10114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 10115$as_echo_n "checking whether $CXX accepts -g... " >&6; } 10116if test "${ac_cv_prog_cxx_g+set}" = set; then : 10117 $as_echo_n "(cached) " >&6 10118else 10119 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 10120 ac_cxx_werror_flag=yes 10121 ac_cv_prog_cxx_g=no 10122 CXXFLAGS="-g" 10123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10124/* end confdefs.h. */ 10125 10126int 10127main () 10128{ 10129 10130 ; 10131 return 0; 10132} 10133_ACEOF 10134if ac_fn_cxx_try_compile "$LINENO"; then : 10135 ac_cv_prog_cxx_g=yes 10136else 10137 CXXFLAGS="" 10138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10139/* end confdefs.h. */ 10140 10141int 10142main () 10143{ 10144 10145 ; 10146 return 0; 10147} 10148_ACEOF 10149if ac_fn_cxx_try_compile "$LINENO"; then : 10150 10151else 10152 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 10153 CXXFLAGS="-g" 10154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10155/* end confdefs.h. */ 10156 10157int 10158main () 10159{ 10160 10161 ; 10162 return 0; 10163} 10164_ACEOF 10165if ac_fn_cxx_try_compile "$LINENO"; then : 10166 ac_cv_prog_cxx_g=yes 10167fi 10168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10169fi 10170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10171fi 10172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10173 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 10174fi 10175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 10176$as_echo "$ac_cv_prog_cxx_g" >&6; } 10177if test "$ac_test_CXXFLAGS" = set; then 10178 CXXFLAGS=$ac_save_CXXFLAGS 10179elif test $ac_cv_prog_cxx_g = yes; then 10180 if test "$GXX" = yes; then 10181 CXXFLAGS="-g -O2" 10182 else 10183 CXXFLAGS="-g" 10184 fi 10185else 10186 if test "$GXX" = yes; then 10187 CXXFLAGS="-O2" 10188 else 10189 CXXFLAGS= 10190 fi 10191fi 10192ac_ext=cpp 10193ac_cpp='$CXXCPP $CPPFLAGS' 10194ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10195ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10196ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10197 10198if test "x$CXX" = xCC && test "x$OPENJDK_BUILD_OS" = xmacosx; then 10199 # The found CC, even though it seems to be a g++ derivate, cannot compile 10200 # c++ code. Override. 10201 CXX="g++" 10202fi 10203 10204 # Translate "gcc -E" into "`which gcc` -E" ie 10205 # extract the full path to the binary and at the 10206 # same time maintain any arguments passed to it. 10207 # The command MUST exist in the path, or else! 10208 tmp="$CXX" 10209 car="${tmp%% *}" 10210 tmp="$CXX EOL" 10211 cdr="${tmp#* }" 10212 # On windows we want paths without spaces. 10213 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10214 10215 # Translate long cygdrive or C:\sdfsf path 10216 # into a short mixed mode path that has no 10217 # spaces in it. 10218 tmp="$car" 10219 10220 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10221 tmp=`$CYGPATH -u "$car"` 10222 tmp=`which "$tmp"` 10223 # If file exists with .exe appended, that's the real filename 10224 # and cygpath needs that to convert to short style path. 10225 if test -f "${tmp}.exe"; then 10226 tmp="${tmp}.exe" 10227 elif test -f "${tmp}.cmd"; then 10228 tmp="${tmp}.cmd" 10229 fi 10230 # Convert to C:/ mixed style path without spaces. 10231 tmp=`$CYGPATH -s -m "$tmp"` 10232 fi 10233 car="$tmp" 10234 10235 else 10236 # "which" is not portable, but is used here 10237 # because we know that the command exists! 10238 car=`which $car` 10239 fi 10240 if test "x$cdr" != xEOL; then 10241 CXX="$car ${cdr% *}" 10242 else 10243 CXX="$car" 10244 fi 10245 10246 10247if test "x$CXX" = x || test "x$CC" = x; then 10248 10249 # Print a helpful message on how to acquire the necessary build dependency. 10250 # devkit is the help tag: freetyp2, cups, pulse, alsa etc 10251 MISSING_DEPENDENCY=devkit 10252 PKGHANDLER_COMMAND= 10253 10254 case $PKGHANDLER in 10255 apt-get) 10256 apt_help $MISSING_DEPENDENCY ;; 10257 yum) 10258 yum_help $MISSING_DEPENDENCY ;; 10259 port) 10260 port_help $MISSING_DEPENDENCY ;; 10261 pkgutil) 10262 pkgutil_help $MISSING_DEPENDENCY ;; 10263 pkgadd) 10264 pkgadd_help $MISSING_DEPENDENCY ;; 10265 * ) 10266 break ;; 10267 esac 10268 10269 if test "x$PKGHANDLER_COMMAND" != x; then 10270 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 10271 fi 10272 10273 as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5 10274fi 10275 10276if test "x$OPENJDK_BUILD_OS" != xwindows; then 10277 ac_ext=m 10278ac_cpp='$OBJCPP $CPPFLAGS' 10279ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10280ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10281ac_compiler_gnu=$ac_cv_objc_compiler_gnu 10282if test -n "$ac_tool_prefix"; then 10283 for ac_prog in gcc objcc objc cc CC 10284 do 10285 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 10286set dummy $ac_tool_prefix$ac_prog; ac_word=$2 10287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10288$as_echo_n "checking for $ac_word... " >&6; } 10289if test "${ac_cv_prog_OBJC+set}" = set; then : 10290 $as_echo_n "(cached) " >&6 10291else 10292 if test -n "$OBJC"; then 10293 ac_cv_prog_OBJC="$OBJC" # Let the user override the test. 10294else 10295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10296for as_dir in $PATH 10297do 10298 IFS=$as_save_IFS 10299 test -z "$as_dir" && as_dir=. 10300 for ac_exec_ext in '' $ac_executable_extensions; do 10301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10302 ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog" 10303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10304 break 2 10305 fi 10306done 10307 done 10308IFS=$as_save_IFS 10309 10310fi 10311fi 10312OBJC=$ac_cv_prog_OBJC 10313if test -n "$OBJC"; then 10314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5 10315$as_echo "$OBJC" >&6; } 10316else 10317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10318$as_echo "no" >&6; } 10319fi 10320 10321 10322 test -n "$OBJC" && break 10323 done 10324fi 10325if test -z "$OBJC"; then 10326 ac_ct_OBJC=$OBJC 10327 for ac_prog in gcc objcc objc cc CC 10328do 10329 # Extract the first word of "$ac_prog", so it can be a program name with args. 10330set dummy $ac_prog; ac_word=$2 10331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10332$as_echo_n "checking for $ac_word... " >&6; } 10333if test "${ac_cv_prog_ac_ct_OBJC+set}" = set; then : 10334 $as_echo_n "(cached) " >&6 10335else 10336 if test -n "$ac_ct_OBJC"; then 10337 ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test. 10338else 10339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10340for as_dir in $PATH 10341do 10342 IFS=$as_save_IFS 10343 test -z "$as_dir" && as_dir=. 10344 for ac_exec_ext in '' $ac_executable_extensions; do 10345 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10346 ac_cv_prog_ac_ct_OBJC="$ac_prog" 10347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10348 break 2 10349 fi 10350done 10351 done 10352IFS=$as_save_IFS 10353 10354fi 10355fi 10356ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC 10357if test -n "$ac_ct_OBJC"; then 10358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5 10359$as_echo "$ac_ct_OBJC" >&6; } 10360else 10361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10362$as_echo "no" >&6; } 10363fi 10364 10365 10366 test -n "$ac_ct_OBJC" && break 10367done 10368 10369 if test "x$ac_ct_OBJC" = x; then 10370 OBJC="gcc" 10371 else 10372 case $cross_compiling:$ac_tool_warned in 10373yes:) 10374{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10375$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10376ac_tool_warned=yes ;; 10377esac 10378 OBJC=$ac_ct_OBJC 10379 fi 10380fi 10381 10382# Provide some information about the compiler. 10383$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5 10384set X $ac_compile 10385ac_compiler=$2 10386for ac_option in --version -v -V -qversion; do 10387 { { ac_try="$ac_compiler $ac_option >&5" 10388case "(($ac_try" in 10389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10390 *) ac_try_echo=$ac_try;; 10391esac 10392eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10393$as_echo "$ac_try_echo"; } >&5 10394 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 10395 ac_status=$? 10396 if test -s conftest.err; then 10397 sed '10a\ 10398... rest of stderr output deleted ... 10399 10q' conftest.err >conftest.er1 10400 cat conftest.er1 >&5 10401 fi 10402 rm -f conftest.er1 conftest.err 10403 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10404 test $ac_status = 0; } 10405done 10406 10407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5 10408$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; } 10409if test "${ac_cv_objc_compiler_gnu+set}" = set; then : 10410 $as_echo_n "(cached) " >&6 10411else 10412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10413/* end confdefs.h. */ 10414 10415int 10416main () 10417{ 10418#ifndef __GNUC__ 10419 choke me 10420#endif 10421 10422 ; 10423 return 0; 10424} 10425_ACEOF 10426if ac_fn_objc_try_compile "$LINENO"; then : 10427 ac_compiler_gnu=yes 10428else 10429 ac_compiler_gnu=no 10430fi 10431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10432ac_cv_objc_compiler_gnu=$ac_compiler_gnu 10433 10434fi 10435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5 10436$as_echo "$ac_cv_objc_compiler_gnu" >&6; } 10437if test $ac_compiler_gnu = yes; then 10438 GOBJC=yes 10439else 10440 GOBJC= 10441fi 10442ac_test_OBJCFLAGS=${OBJCFLAGS+set} 10443ac_save_OBJCFLAGS=$OBJCFLAGS 10444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5 10445$as_echo_n "checking whether $OBJC accepts -g... " >&6; } 10446if test "${ac_cv_prog_objc_g+set}" = set; then : 10447 $as_echo_n "(cached) " >&6 10448else 10449 ac_save_objc_werror_flag=$ac_objc_werror_flag 10450 ac_objc_werror_flag=yes 10451 ac_cv_prog_objc_g=no 10452 OBJCFLAGS="-g" 10453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10454/* end confdefs.h. */ 10455 10456int 10457main () 10458{ 10459 10460 ; 10461 return 0; 10462} 10463_ACEOF 10464if ac_fn_objc_try_compile "$LINENO"; then : 10465 ac_cv_prog_objc_g=yes 10466else 10467 OBJCFLAGS="" 10468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10469/* end confdefs.h. */ 10470 10471int 10472main () 10473{ 10474 10475 ; 10476 return 0; 10477} 10478_ACEOF 10479if ac_fn_objc_try_compile "$LINENO"; then : 10480 10481else 10482 ac_objc_werror_flag=$ac_save_objc_werror_flag 10483 OBJCFLAGS="-g" 10484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10485/* end confdefs.h. */ 10486 10487int 10488main () 10489{ 10490 10491 ; 10492 return 0; 10493} 10494_ACEOF 10495if ac_fn_objc_try_compile "$LINENO"; then : 10496 ac_cv_prog_objc_g=yes 10497fi 10498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10499fi 10500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10501fi 10502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10503 ac_objc_werror_flag=$ac_save_objc_werror_flag 10504fi 10505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5 10506$as_echo "$ac_cv_prog_objc_g" >&6; } 10507if test "$ac_test_OBJCFLAGS" = set; then 10508 OBJCFLAGS=$ac_save_OBJCFLAGS 10509elif test $ac_cv_prog_objc_g = yes; then 10510 if test "$GOBJC" = yes; then 10511 OBJCFLAGS="-g -O2" 10512 else 10513 OBJCFLAGS="-g" 10514 fi 10515else 10516 if test "$GOBJC" = yes; then 10517 OBJCFLAGS="-O2" 10518 else 10519 OBJCFLAGS= 10520 fi 10521fi 10522ac_ext=cpp 10523ac_cpp='$CXXCPP $CPPFLAGS' 10524ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10525ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10526ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10527 10528 10529 # Translate "gcc -E" into "`which gcc` -E" ie 10530 # extract the full path to the binary and at the 10531 # same time maintain any arguments passed to it. 10532 # The command MUST exist in the path, or else! 10533 tmp="$OBJC" 10534 car="${tmp%% *}" 10535 tmp="$OBJC EOL" 10536 cdr="${tmp#* }" 10537 # On windows we want paths without spaces. 10538 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10539 10540 # Translate long cygdrive or C:\sdfsf path 10541 # into a short mixed mode path that has no 10542 # spaces in it. 10543 tmp="$car" 10544 10545 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10546 tmp=`$CYGPATH -u "$car"` 10547 tmp=`which "$tmp"` 10548 # If file exists with .exe appended, that's the real filename 10549 # and cygpath needs that to convert to short style path. 10550 if test -f "${tmp}.exe"; then 10551 tmp="${tmp}.exe" 10552 elif test -f "${tmp}.cmd"; then 10553 tmp="${tmp}.cmd" 10554 fi 10555 # Convert to C:/ mixed style path without spaces. 10556 tmp=`$CYGPATH -s -m "$tmp"` 10557 fi 10558 car="$tmp" 10559 10560 else 10561 # "which" is not portable, but is used here 10562 # because we know that the command exists! 10563 car=`which $car` 10564 fi 10565 if test "x$cdr" != xEOL; then 10566 OBJC="$car ${cdr% *}" 10567 else 10568 OBJC="$car" 10569 fi 10570 10571else 10572 OBJC= 10573fi 10574 10575# Restore the flags to the user specified values. 10576# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2" 10577CFLAGS="$ORG_CFLAGS" 10578CXXFLAGS="$ORG_CXXFLAGS" 10579OBJCFLAGS="$ORG_OBJCFLAGS" 10580 10581# If we are not cross compiling, use the same compilers for 10582# building the build platform executables. 10583if test "x$DEFINE_CROSS_COMPILE_ARCH" = x; then 10584 HOSTCC="$CC" 10585 HOSTCXX="$CXX" 10586fi 10587 10588if test -n "$ac_tool_prefix"; then 10589 # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args. 10590set dummy ${ac_tool_prefix}ld; ac_word=$2 10591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10592$as_echo_n "checking for $ac_word... " >&6; } 10593if test "${ac_cv_prog_LD+set}" = set; then : 10594 $as_echo_n "(cached) " >&6 10595else 10596 if test -n "$LD"; then 10597 ac_cv_prog_LD="$LD" # Let the user override the test. 10598else 10599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10600for as_dir in $PATH 10601do 10602 IFS=$as_save_IFS 10603 test -z "$as_dir" && as_dir=. 10604 for ac_exec_ext in '' $ac_executable_extensions; do 10605 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10606 ac_cv_prog_LD="${ac_tool_prefix}ld" 10607 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10608 break 2 10609 fi 10610done 10611 done 10612IFS=$as_save_IFS 10613 10614fi 10615fi 10616LD=$ac_cv_prog_LD 10617if test -n "$LD"; then 10618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 10619$as_echo "$LD" >&6; } 10620else 10621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10622$as_echo "no" >&6; } 10623fi 10624 10625 10626fi 10627if test -z "$ac_cv_prog_LD"; then 10628 ac_ct_LD=$LD 10629 # Extract the first word of "ld", so it can be a program name with args. 10630set dummy ld; ac_word=$2 10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10632$as_echo_n "checking for $ac_word... " >&6; } 10633if test "${ac_cv_prog_ac_ct_LD+set}" = set; then : 10634 $as_echo_n "(cached) " >&6 10635else 10636 if test -n "$ac_ct_LD"; then 10637 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test. 10638else 10639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10640for as_dir in $PATH 10641do 10642 IFS=$as_save_IFS 10643 test -z "$as_dir" && as_dir=. 10644 for ac_exec_ext in '' $ac_executable_extensions; do 10645 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10646 ac_cv_prog_ac_ct_LD="ld" 10647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10648 break 2 10649 fi 10650done 10651 done 10652IFS=$as_save_IFS 10653 10654fi 10655fi 10656ac_ct_LD=$ac_cv_prog_ac_ct_LD 10657if test -n "$ac_ct_LD"; then 10658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5 10659$as_echo "$ac_ct_LD" >&6; } 10660else 10661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10662$as_echo "no" >&6; } 10663fi 10664 10665 if test "x$ac_ct_LD" = x; then 10666 LD="" 10667 else 10668 case $cross_compiling:$ac_tool_warned in 10669yes:) 10670{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10671$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10672ac_tool_warned=yes ;; 10673esac 10674 LD=$ac_ct_LD 10675 fi 10676else 10677 LD="$ac_cv_prog_LD" 10678fi 10679 10680 10681 # Translate "gcc -E" into "`which gcc` -E" ie 10682 # extract the full path to the binary and at the 10683 # same time maintain any arguments passed to it. 10684 # The command MUST exist in the path, or else! 10685 tmp="$LD" 10686 car="${tmp%% *}" 10687 tmp="$LD EOL" 10688 cdr="${tmp#* }" 10689 # On windows we want paths without spaces. 10690 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10691 10692 # Translate long cygdrive or C:\sdfsf path 10693 # into a short mixed mode path that has no 10694 # spaces in it. 10695 tmp="$car" 10696 10697 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10698 tmp=`$CYGPATH -u "$car"` 10699 tmp=`which "$tmp"` 10700 # If file exists with .exe appended, that's the real filename 10701 # and cygpath needs that to convert to short style path. 10702 if test -f "${tmp}.exe"; then 10703 tmp="${tmp}.exe" 10704 elif test -f "${tmp}.cmd"; then 10705 tmp="${tmp}.cmd" 10706 fi 10707 # Convert to C:/ mixed style path without spaces. 10708 tmp=`$CYGPATH -s -m "$tmp"` 10709 fi 10710 car="$tmp" 10711 10712 else 10713 # "which" is not portable, but is used here 10714 # because we know that the command exists! 10715 car=`which $car` 10716 fi 10717 if test "x$cdr" != xEOL; then 10718 LD="$car ${cdr% *}" 10719 else 10720 LD="$car" 10721 fi 10722 10723LD="$CC" 10724LDEXE="$CC" 10725LDCXX="$CXX" 10726LDEXECXX="$CXX" 10727# LDEXE is the linker to use, when creating executables. 10728 10729# Linking C++ libraries. 10730 10731# Linking C++ executables. 10732 10733 10734if test -n "$ac_tool_prefix"; then 10735 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 10736set dummy ${ac_tool_prefix}ar; ac_word=$2 10737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10738$as_echo_n "checking for $ac_word... " >&6; } 10739if test "${ac_cv_prog_AR+set}" = set; then : 10740 $as_echo_n "(cached) " >&6 10741else 10742 if test -n "$AR"; then 10743 ac_cv_prog_AR="$AR" # Let the user override the test. 10744else 10745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10746for as_dir in $PATH 10747do 10748 IFS=$as_save_IFS 10749 test -z "$as_dir" && as_dir=. 10750 for ac_exec_ext in '' $ac_executable_extensions; do 10751 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10752 ac_cv_prog_AR="${ac_tool_prefix}ar" 10753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10754 break 2 10755 fi 10756done 10757 done 10758IFS=$as_save_IFS 10759 10760fi 10761fi 10762AR=$ac_cv_prog_AR 10763if test -n "$AR"; then 10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 10765$as_echo "$AR" >&6; } 10766else 10767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10768$as_echo "no" >&6; } 10769fi 10770 10771 10772fi 10773if test -z "$ac_cv_prog_AR"; then 10774 ac_ct_AR=$AR 10775 # Extract the first word of "ar", so it can be a program name with args. 10776set dummy ar; ac_word=$2 10777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10778$as_echo_n "checking for $ac_word... " >&6; } 10779if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 10780 $as_echo_n "(cached) " >&6 10781else 10782 if test -n "$ac_ct_AR"; then 10783 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 10784else 10785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10786for as_dir in $PATH 10787do 10788 IFS=$as_save_IFS 10789 test -z "$as_dir" && as_dir=. 10790 for ac_exec_ext in '' $ac_executable_extensions; do 10791 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10792 ac_cv_prog_ac_ct_AR="ar" 10793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10794 break 2 10795 fi 10796done 10797 done 10798IFS=$as_save_IFS 10799 10800fi 10801fi 10802ac_ct_AR=$ac_cv_prog_ac_ct_AR 10803if test -n "$ac_ct_AR"; then 10804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 10805$as_echo "$ac_ct_AR" >&6; } 10806else 10807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10808$as_echo "no" >&6; } 10809fi 10810 10811 if test "x$ac_ct_AR" = x; then 10812 AR="" 10813 else 10814 case $cross_compiling:$ac_tool_warned in 10815yes:) 10816{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10817$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10818ac_tool_warned=yes ;; 10819esac 10820 AR=$ac_ct_AR 10821 fi 10822else 10823 AR="$ac_cv_prog_AR" 10824fi 10825 10826 10827 # Translate "gcc -E" into "`which gcc` -E" ie 10828 # extract the full path to the binary and at the 10829 # same time maintain any arguments passed to it. 10830 # The command MUST exist in the path, or else! 10831 tmp="$AR" 10832 car="${tmp%% *}" 10833 tmp="$AR EOL" 10834 cdr="${tmp#* }" 10835 # On windows we want paths without spaces. 10836 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10837 10838 # Translate long cygdrive or C:\sdfsf path 10839 # into a short mixed mode path that has no 10840 # spaces in it. 10841 tmp="$car" 10842 10843 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10844 tmp=`$CYGPATH -u "$car"` 10845 tmp=`which "$tmp"` 10846 # If file exists with .exe appended, that's the real filename 10847 # and cygpath needs that to convert to short style path. 10848 if test -f "${tmp}.exe"; then 10849 tmp="${tmp}.exe" 10850 elif test -f "${tmp}.cmd"; then 10851 tmp="${tmp}.cmd" 10852 fi 10853 # Convert to C:/ mixed style path without spaces. 10854 tmp=`$CYGPATH -s -m "$tmp"` 10855 fi 10856 car="$tmp" 10857 10858 else 10859 # "which" is not portable, but is used here 10860 # because we know that the command exists! 10861 car=`which $car` 10862 fi 10863 if test "x$cdr" != xEOL; then 10864 AR="$car ${cdr% *}" 10865 else 10866 AR="$car" 10867 fi 10868 10869if test "x$OPENJDK_BUILD_OS" = xmacosx; then 10870 ARFLAGS="-r" 10871else 10872 ARFLAGS="" 10873fi 10874 10875 10876COMPILER_NAME=gcc 10877COMPILER_TYPE=CC 10878if test "x$OPENJDK_BUILD_OS" = xwindows; then : 10879 10880 # For now, assume that we are always compiling using cl.exe. 10881 CC_OUT_OPTION=-Fo 10882 EXE_OUT_OPTION=-out: 10883 LD_OUT_OPTION=-out: 10884 AR_OUT_OPTION=-out: 10885 # On Windows, reject /usr/bin/link, which is a cygwin 10886 # program for something completely different. 10887 # Extract the first word of "link", so it can be a program name with args. 10888set dummy link; ac_word=$2 10889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10890$as_echo_n "checking for $ac_word... " >&6; } 10891if test "${ac_cv_prog_WINLD+set}" = set; then : 10892 $as_echo_n "(cached) " >&6 10893else 10894 if test -n "$WINLD"; then 10895 ac_cv_prog_WINLD="$WINLD" # Let the user override the test. 10896else 10897 ac_prog_rejected=no 10898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10899for as_dir in $PATH 10900do 10901 IFS=$as_save_IFS 10902 test -z "$as_dir" && as_dir=. 10903 for ac_exec_ext in '' $ac_executable_extensions; do 10904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10905 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/link"; then 10906 ac_prog_rejected=yes 10907 continue 10908 fi 10909 ac_cv_prog_WINLD="link" 10910 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10911 break 2 10912 fi 10913done 10914 done 10915IFS=$as_save_IFS 10916 10917if test $ac_prog_rejected = yes; then 10918 # We found a bogon in the path, so make sure we never use it. 10919 set dummy $ac_cv_prog_WINLD 10920 shift 10921 if test $# != 0; then 10922 # We chose a different compiler from the bogus one. 10923 # However, it has the same basename, so the bogon will be chosen 10924 # first if we set WINLD to just the basename; use the full file name. 10925 shift 10926 ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@" 10927 fi 10928fi 10929fi 10930fi 10931WINLD=$ac_cv_prog_WINLD 10932if test -n "$WINLD"; then 10933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5 10934$as_echo "$WINLD" >&6; } 10935else 10936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10937$as_echo "no" >&6; } 10938fi 10939 10940 10941 # Since we must ignore the first found link, WINLD will contain 10942 # the full path to the link.exe program. 10943 10944 # Translate long cygdrive or C:\sdfsf path 10945 # into a short mixed mode path that has no 10946 # spaces in it. 10947 tmp="$WINLD" 10948 10949 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 10950 tmp=`$CYGPATH -u "$WINLD"` 10951 tmp=`which "$tmp"` 10952 # If file exists with .exe appended, that's the real filename 10953 # and cygpath needs that to convert to short style path. 10954 if test -f "${tmp}.exe"; then 10955 tmp="${tmp}.exe" 10956 elif test -f "${tmp}.cmd"; then 10957 tmp="${tmp}.cmd" 10958 fi 10959 # Convert to C:/ mixed style path without spaces. 10960 tmp=`$CYGPATH -s -m "$tmp"` 10961 fi 10962 WINLD="$tmp" 10963 10964 LD="$WINLD" 10965 LDEXE="$WINLD" 10966 LDCXX="$WINLD" 10967 LDEXECXX="$WINLD" 10968 # Set HOSTLD to same as LD until we fully support cross compilation 10969 # on windows. 10970 HOSTLD="$WINLD" 10971 10972 # Extract the first word of "mt", so it can be a program name with args. 10973set dummy mt; ac_word=$2 10974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10975$as_echo_n "checking for $ac_word... " >&6; } 10976if test "${ac_cv_prog_MT+set}" = set; then : 10977 $as_echo_n "(cached) " >&6 10978else 10979 if test -n "$MT"; then 10980 ac_cv_prog_MT="$MT" # Let the user override the test. 10981else 10982 ac_prog_rejected=no 10983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10984for as_dir in $PATH 10985do 10986 IFS=$as_save_IFS 10987 test -z "$as_dir" && as_dir=. 10988 for ac_exec_ext in '' $ac_executable_extensions; do 10989 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10990 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then 10991 ac_prog_rejected=yes 10992 continue 10993 fi 10994 ac_cv_prog_MT="mt" 10995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10996 break 2 10997 fi 10998done 10999 done 11000IFS=$as_save_IFS 11001 11002if test $ac_prog_rejected = yes; then 11003 # We found a bogon in the path, so make sure we never use it. 11004 set dummy $ac_cv_prog_MT 11005 shift 11006 if test $# != 0; then 11007 # We chose a different compiler from the bogus one. 11008 # However, it has the same basename, so the bogon will be chosen 11009 # first if we set MT to just the basename; use the full file name. 11010 shift 11011 ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@" 11012 fi 11013fi 11014fi 11015fi 11016MT=$ac_cv_prog_MT 11017if test -n "$MT"; then 11018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5 11019$as_echo "$MT" >&6; } 11020else 11021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11022$as_echo "no" >&6; } 11023fi 11024 11025 11026 11027 # Translate long cygdrive or C:\sdfsf path 11028 # into a short mixed mode path that has no 11029 # spaces in it. 11030 tmp="$MT" 11031 11032 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11033 tmp=`$CYGPATH -u "$MT"` 11034 tmp=`which "$tmp"` 11035 # If file exists with .exe appended, that's the real filename 11036 # and cygpath needs that to convert to short style path. 11037 if test -f "${tmp}.exe"; then 11038 tmp="${tmp}.exe" 11039 elif test -f "${tmp}.cmd"; then 11040 tmp="${tmp}.cmd" 11041 fi 11042 # Convert to C:/ mixed style path without spaces. 11043 tmp=`$CYGPATH -s -m "$tmp"` 11044 fi 11045 MT="$tmp" 11046 11047 # The resource compiler 11048 # Extract the first word of "rc", so it can be a program name with args. 11049set dummy rc; ac_word=$2 11050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11051$as_echo_n "checking for $ac_word... " >&6; } 11052if test "${ac_cv_prog_RC+set}" = set; then : 11053 $as_echo_n "(cached) " >&6 11054else 11055 if test -n "$RC"; then 11056 ac_cv_prog_RC="$RC" # Let the user override the test. 11057else 11058 ac_prog_rejected=no 11059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11060for as_dir in $PATH 11061do 11062 IFS=$as_save_IFS 11063 test -z "$as_dir" && as_dir=. 11064 for ac_exec_ext in '' $ac_executable_extensions; do 11065 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11066 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then 11067 ac_prog_rejected=yes 11068 continue 11069 fi 11070 ac_cv_prog_RC="rc" 11071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11072 break 2 11073 fi 11074done 11075 done 11076IFS=$as_save_IFS 11077 11078if test $ac_prog_rejected = yes; then 11079 # We found a bogon in the path, so make sure we never use it. 11080 set dummy $ac_cv_prog_RC 11081 shift 11082 if test $# != 0; then 11083 # We chose a different compiler from the bogus one. 11084 # However, it has the same basename, so the bogon will be chosen 11085 # first if we set RC to just the basename; use the full file name. 11086 shift 11087 ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@" 11088 fi 11089fi 11090fi 11091fi 11092RC=$ac_cv_prog_RC 11093if test -n "$RC"; then 11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 11095$as_echo "$RC" >&6; } 11096else 11097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11098$as_echo "no" >&6; } 11099fi 11100 11101 11102 11103 # Translate long cygdrive or C:\sdfsf path 11104 # into a short mixed mode path that has no 11105 # spaces in it. 11106 tmp="$RC" 11107 11108 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11109 tmp=`$CYGPATH -u "$RC"` 11110 tmp=`which "$tmp"` 11111 # If file exists with .exe appended, that's the real filename 11112 # and cygpath needs that to convert to short style path. 11113 if test -f "${tmp}.exe"; then 11114 tmp="${tmp}.exe" 11115 elif test -f "${tmp}.cmd"; then 11116 tmp="${tmp}.cmd" 11117 fi 11118 # Convert to C:/ mixed style path without spaces. 11119 tmp=`$CYGPATH -s -m "$tmp"` 11120 fi 11121 RC="$tmp" 11122 11123 11124 RC_FLAGS="-nologo /l 0x409 /r" 11125 if test "x$VARIANT" = xOPT; then : 11126 11127 RC_FLAGS="$RC_FLAGS -d NDEBUG" 11128 11129fi 11130 JDK_UPDATE_VERSION_NOTNULL=$JDK_UPDATE_VERSION 11131 if test "x$JDK_UPDATE_VERSION" = x; then : 11132 11133 JDK_UPDATE_VERSION_NOTNULL=0 11134 11135fi 11136 RC_FLAGS="$RC_FLAGS -d \"JDK_BUILD_ID=$FULL_VERSION\"" 11137 RC_FLAGS="$RC_FLAGS -d \"JDK_COMPANY=$COMPANY_NAME\"" 11138 RC_FLAGS="$RC_FLAGS -d \"JDK_COMPONENT=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME binary\"" 11139 RC_FLAGS="$RC_FLAGS -d \"JDK_VER=$JDK_MINOR_VERSION.$JDK_MICRO_VERSION.$JDK_UPDATE_VERSION_NOTNULL.$COOKED_BUILD_NUMBER\"" 11140 RC_FLAGS="$RC_FLAGS -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\"" 11141 RC_FLAGS="$RC_FLAGS -d \"JDK_NAME=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME $JDK_MINOR_VERSION $JDK_UPDATE_META_TAG\"" 11142 RC_FLAGS="$RC_FLAGS -d \"JDK_FVER=$JDK_MINOR_VERSION,$JDK_MICRO_VERSION,$JDK_UPDATE_VERSION_NOTNULL,$COOKED_BUILD_NUMBER\"" 11143 11144 # lib.exe is used to create static libraries. 11145 # Extract the first word of "lib", so it can be a program name with args. 11146set dummy lib; ac_word=$2 11147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11148$as_echo_n "checking for $ac_word... " >&6; } 11149if test "${ac_cv_prog_WINAR+set}" = set; then : 11150 $as_echo_n "(cached) " >&6 11151else 11152 if test -n "$WINAR"; then 11153 ac_cv_prog_WINAR="$WINAR" # Let the user override the test. 11154else 11155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11156for as_dir in $PATH 11157do 11158 IFS=$as_save_IFS 11159 test -z "$as_dir" && as_dir=. 11160 for ac_exec_ext in '' $ac_executable_extensions; do 11161 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11162 ac_cv_prog_WINAR="lib" 11163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11164 break 2 11165 fi 11166done 11167 done 11168IFS=$as_save_IFS 11169 11170fi 11171fi 11172WINAR=$ac_cv_prog_WINAR 11173if test -n "$WINAR"; then 11174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5 11175$as_echo "$WINAR" >&6; } 11176else 11177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11178$as_echo "no" >&6; } 11179fi 11180 11181 11182 11183 # Translate long cygdrive or C:\sdfsf path 11184 # into a short mixed mode path that has no 11185 # spaces in it. 11186 tmp="$WINAR" 11187 11188 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11189 tmp=`$CYGPATH -u "$WINAR"` 11190 tmp=`which "$tmp"` 11191 # If file exists with .exe appended, that's the real filename 11192 # and cygpath needs that to convert to short style path. 11193 if test -f "${tmp}.exe"; then 11194 tmp="${tmp}.exe" 11195 elif test -f "${tmp}.cmd"; then 11196 tmp="${tmp}.cmd" 11197 fi 11198 # Convert to C:/ mixed style path without spaces. 11199 tmp=`$CYGPATH -s -m "$tmp"` 11200 fi 11201 WINAR="$tmp" 11202 11203 AR="$WINAR" 11204 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT" 11205 11206 # Extract the first word of "dumpbin", so it can be a program name with args. 11207set dummy dumpbin; ac_word=$2 11208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11209$as_echo_n "checking for $ac_word... " >&6; } 11210if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 11211 $as_echo_n "(cached) " >&6 11212else 11213 if test -n "$DUMPBIN"; then 11214 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 11215else 11216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11217for as_dir in $PATH 11218do 11219 IFS=$as_save_IFS 11220 test -z "$as_dir" && as_dir=. 11221 for ac_exec_ext in '' $ac_executable_extensions; do 11222 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11223 ac_cv_prog_DUMPBIN="dumpbin" 11224 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11225 break 2 11226 fi 11227done 11228 done 11229IFS=$as_save_IFS 11230 11231fi 11232fi 11233DUMPBIN=$ac_cv_prog_DUMPBIN 11234if test -n "$DUMPBIN"; then 11235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 11236$as_echo "$DUMPBIN" >&6; } 11237else 11238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11239$as_echo "no" >&6; } 11240fi 11241 11242 11243 11244 # Translate long cygdrive or C:\sdfsf path 11245 # into a short mixed mode path that has no 11246 # spaces in it. 11247 tmp="$DUMPBIN" 11248 11249 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11250 tmp=`$CYGPATH -u "$DUMPBIN"` 11251 tmp=`which "$tmp"` 11252 # If file exists with .exe appended, that's the real filename 11253 # and cygpath needs that to convert to short style path. 11254 if test -f "${tmp}.exe"; then 11255 tmp="${tmp}.exe" 11256 elif test -f "${tmp}.cmd"; then 11257 tmp="${tmp}.cmd" 11258 fi 11259 # Convert to C:/ mixed style path without spaces. 11260 tmp=`$CYGPATH -s -m "$tmp"` 11261 fi 11262 DUMPBIN="$tmp" 11263 11264 11265 COMPILER_TYPE=CL 11266 CCXXFLAGS="$CCXXFLAGS -nologo" 11267 11268fi 11269 11270 11271 11272ac_ext=c 11273ac_cpp='$CPP $CPPFLAGS' 11274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11276ac_compiler_gnu=$ac_cv_c_compiler_gnu 11277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 11278$as_echo_n "checking how to run the C preprocessor... " >&6; } 11279# On Suns, sometimes $CPP names a directory. 11280if test -n "$CPP" && test -d "$CPP"; then 11281 CPP= 11282fi 11283if test -z "$CPP"; then 11284 if test "${ac_cv_prog_CPP+set}" = set; then : 11285 $as_echo_n "(cached) " >&6 11286else 11287 # Double quotes because CPP needs to be expanded 11288 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 11289 do 11290 ac_preproc_ok=false 11291for ac_c_preproc_warn_flag in '' yes 11292do 11293 # Use a header file that comes with gcc, so configuring glibc 11294 # with a fresh cross-compiler works. 11295 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11296 # <limits.h> exists even on freestanding compilers. 11297 # On the NeXT, cc -E runs the code through the compiler's parser, 11298 # not just through cpp. "Syntax error" is here to catch this case. 11299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11300/* end confdefs.h. */ 11301#ifdef __STDC__ 11302# include <limits.h> 11303#else 11304# include <assert.h> 11305#endif 11306 Syntax error 11307_ACEOF 11308if ac_fn_c_try_cpp "$LINENO"; then : 11309 11310else 11311 # Broken: fails on valid input. 11312continue 11313fi 11314rm -f conftest.err conftest.i conftest.$ac_ext 11315 11316 # OK, works on sane cases. Now check whether nonexistent headers 11317 # can be detected and how. 11318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11319/* end confdefs.h. */ 11320#include <ac_nonexistent.h> 11321_ACEOF 11322if ac_fn_c_try_cpp "$LINENO"; then : 11323 # Broken: success on invalid input. 11324continue 11325else 11326 # Passes both tests. 11327ac_preproc_ok=: 11328break 11329fi 11330rm -f conftest.err conftest.i conftest.$ac_ext 11331 11332done 11333# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 11334rm -f conftest.i conftest.err conftest.$ac_ext 11335if $ac_preproc_ok; then : 11336 break 11337fi 11338 11339 done 11340 ac_cv_prog_CPP=$CPP 11341 11342fi 11343 CPP=$ac_cv_prog_CPP 11344else 11345 ac_cv_prog_CPP=$CPP 11346fi 11347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 11348$as_echo "$CPP" >&6; } 11349ac_preproc_ok=false 11350for ac_c_preproc_warn_flag in '' yes 11351do 11352 # Use a header file that comes with gcc, so configuring glibc 11353 # with a fresh cross-compiler works. 11354 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11355 # <limits.h> exists even on freestanding compilers. 11356 # On the NeXT, cc -E runs the code through the compiler's parser, 11357 # not just through cpp. "Syntax error" is here to catch this case. 11358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11359/* end confdefs.h. */ 11360#ifdef __STDC__ 11361# include <limits.h> 11362#else 11363# include <assert.h> 11364#endif 11365 Syntax error 11366_ACEOF 11367if ac_fn_c_try_cpp "$LINENO"; then : 11368 11369else 11370 # Broken: fails on valid input. 11371continue 11372fi 11373rm -f conftest.err conftest.i conftest.$ac_ext 11374 11375 # OK, works on sane cases. Now check whether nonexistent headers 11376 # can be detected and how. 11377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11378/* end confdefs.h. */ 11379#include <ac_nonexistent.h> 11380_ACEOF 11381if ac_fn_c_try_cpp "$LINENO"; then : 11382 # Broken: success on invalid input. 11383continue 11384else 11385 # Passes both tests. 11386ac_preproc_ok=: 11387break 11388fi 11389rm -f conftest.err conftest.i conftest.$ac_ext 11390 11391done 11392# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 11393rm -f conftest.i conftest.err conftest.$ac_ext 11394if $ac_preproc_ok; then : 11395 11396else 11397 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11398$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11399as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 11400See \`config.log' for more details" "$LINENO" 5 ; } 11401fi 11402 11403ac_ext=cpp 11404ac_cpp='$CXXCPP $CPPFLAGS' 11405ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11406ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11407ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11408 11409 11410 # Translate "gcc -E" into "`which gcc` -E" ie 11411 # extract the full path to the binary and at the 11412 # same time maintain any arguments passed to it. 11413 # The command MUST exist in the path, or else! 11414 tmp="$CPP" 11415 car="${tmp%% *}" 11416 tmp="$CPP EOL" 11417 cdr="${tmp#* }" 11418 # On windows we want paths without spaces. 11419 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11420 11421 # Translate long cygdrive or C:\sdfsf path 11422 # into a short mixed mode path that has no 11423 # spaces in it. 11424 tmp="$car" 11425 11426 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11427 tmp=`$CYGPATH -u "$car"` 11428 tmp=`which "$tmp"` 11429 # If file exists with .exe appended, that's the real filename 11430 # and cygpath needs that to convert to short style path. 11431 if test -f "${tmp}.exe"; then 11432 tmp="${tmp}.exe" 11433 elif test -f "${tmp}.cmd"; then 11434 tmp="${tmp}.cmd" 11435 fi 11436 # Convert to C:/ mixed style path without spaces. 11437 tmp=`$CYGPATH -s -m "$tmp"` 11438 fi 11439 car="$tmp" 11440 11441 else 11442 # "which" is not portable, but is used here 11443 # because we know that the command exists! 11444 car=`which $car` 11445 fi 11446 if test "x$cdr" != xEOL; then 11447 CPP="$car ${cdr% *}" 11448 else 11449 CPP="$car" 11450 fi 11451 11452 11453ac_ext=cpp 11454ac_cpp='$CXXCPP $CPPFLAGS' 11455ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11456ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11457ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 11459$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 11460if test -z "$CXXCPP"; then 11461 if test "${ac_cv_prog_CXXCPP+set}" = set; then : 11462 $as_echo_n "(cached) " >&6 11463else 11464 # Double quotes because CXXCPP needs to be expanded 11465 for CXXCPP in "$CXX -E" "/lib/cpp" 11466 do 11467 ac_preproc_ok=false 11468for ac_cxx_preproc_warn_flag in '' yes 11469do 11470 # Use a header file that comes with gcc, so configuring glibc 11471 # with a fresh cross-compiler works. 11472 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11473 # <limits.h> exists even on freestanding compilers. 11474 # On the NeXT, cc -E runs the code through the compiler's parser, 11475 # not just through cpp. "Syntax error" is here to catch this case. 11476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11477/* end confdefs.h. */ 11478#ifdef __STDC__ 11479# include <limits.h> 11480#else 11481# include <assert.h> 11482#endif 11483 Syntax error 11484_ACEOF 11485if ac_fn_cxx_try_cpp "$LINENO"; then : 11486 11487else 11488 # Broken: fails on valid input. 11489continue 11490fi 11491rm -f conftest.err conftest.i conftest.$ac_ext 11492 11493 # OK, works on sane cases. Now check whether nonexistent headers 11494 # can be detected and how. 11495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11496/* end confdefs.h. */ 11497#include <ac_nonexistent.h> 11498_ACEOF 11499if ac_fn_cxx_try_cpp "$LINENO"; then : 11500 # Broken: success on invalid input. 11501continue 11502else 11503 # Passes both tests. 11504ac_preproc_ok=: 11505break 11506fi 11507rm -f conftest.err conftest.i conftest.$ac_ext 11508 11509done 11510# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 11511rm -f conftest.i conftest.err conftest.$ac_ext 11512if $ac_preproc_ok; then : 11513 break 11514fi 11515 11516 done 11517 ac_cv_prog_CXXCPP=$CXXCPP 11518 11519fi 11520 CXXCPP=$ac_cv_prog_CXXCPP 11521else 11522 ac_cv_prog_CXXCPP=$CXXCPP 11523fi 11524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 11525$as_echo "$CXXCPP" >&6; } 11526ac_preproc_ok=false 11527for ac_cxx_preproc_warn_flag in '' yes 11528do 11529 # Use a header file that comes with gcc, so configuring glibc 11530 # with a fresh cross-compiler works. 11531 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11532 # <limits.h> exists even on freestanding compilers. 11533 # On the NeXT, cc -E runs the code through the compiler's parser, 11534 # not just through cpp. "Syntax error" is here to catch this case. 11535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11536/* end confdefs.h. */ 11537#ifdef __STDC__ 11538# include <limits.h> 11539#else 11540# include <assert.h> 11541#endif 11542 Syntax error 11543_ACEOF 11544if ac_fn_cxx_try_cpp "$LINENO"; then : 11545 11546else 11547 # Broken: fails on valid input. 11548continue 11549fi 11550rm -f conftest.err conftest.i conftest.$ac_ext 11551 11552 # OK, works on sane cases. Now check whether nonexistent headers 11553 # can be detected and how. 11554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11555/* end confdefs.h. */ 11556#include <ac_nonexistent.h> 11557_ACEOF 11558if ac_fn_cxx_try_cpp "$LINENO"; then : 11559 # Broken: success on invalid input. 11560continue 11561else 11562 # Passes both tests. 11563ac_preproc_ok=: 11564break 11565fi 11566rm -f conftest.err conftest.i conftest.$ac_ext 11567 11568done 11569# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 11570rm -f conftest.i conftest.err conftest.$ac_ext 11571if $ac_preproc_ok; then : 11572 11573else 11574 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11575$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11576as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 11577See \`config.log' for more details" "$LINENO" 5 ; } 11578fi 11579 11580ac_ext=cpp 11581ac_cpp='$CXXCPP $CPPFLAGS' 11582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11585 11586 11587 # Translate "gcc -E" into "`which gcc` -E" ie 11588 # extract the full path to the binary and at the 11589 # same time maintain any arguments passed to it. 11590 # The command MUST exist in the path, or else! 11591 tmp="$CXXCPP" 11592 car="${tmp%% *}" 11593 tmp="$CXXCPP EOL" 11594 cdr="${tmp#* }" 11595 # On windows we want paths without spaces. 11596 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11597 11598 # Translate long cygdrive or C:\sdfsf path 11599 # into a short mixed mode path that has no 11600 # spaces in it. 11601 tmp="$car" 11602 11603 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11604 tmp=`$CYGPATH -u "$car"` 11605 tmp=`which "$tmp"` 11606 # If file exists with .exe appended, that's the real filename 11607 # and cygpath needs that to convert to short style path. 11608 if test -f "${tmp}.exe"; then 11609 tmp="${tmp}.exe" 11610 elif test -f "${tmp}.cmd"; then 11611 tmp="${tmp}.cmd" 11612 fi 11613 # Convert to C:/ mixed style path without spaces. 11614 tmp=`$CYGPATH -s -m "$tmp"` 11615 fi 11616 car="$tmp" 11617 11618 else 11619 # "which" is not portable, but is used here 11620 # because we know that the command exists! 11621 car=`which $car` 11622 fi 11623 if test "x$cdr" != xEOL; then 11624 CXXCPP="$car ${cdr% *}" 11625 else 11626 CXXCPP="$car" 11627 fi 11628 11629 11630# for solaris we really need solaris tools, and not gnu equivalent 11631# these seems to normally reside in /usr/ccs/bin so add that to path before 11632# starting to probe 11633# 11634# NOTE: I add this /usr/ccs/bin after TOOLS but before OLD_PATH 11635# so that it can be overriden --with-tools-dir 11636if test "x$OPENJDK_BUILD_OS" = xsolaris; then 11637 PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}" 11638fi 11639 11640# Find the right assembler. 11641if test "x$OPENJDK_BUILD_OS" = xsolaris; then 11642 # Extract the first word of "as", so it can be a program name with args. 11643set dummy as; ac_word=$2 11644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11645$as_echo_n "checking for $ac_word... " >&6; } 11646if test "${ac_cv_path_AS+set}" = set; then : 11647 $as_echo_n "(cached) " >&6 11648else 11649 case $AS in 11650 [\\/]* | ?:[\\/]*) 11651 ac_cv_path_AS="$AS" # Let the user override the test with a path. 11652 ;; 11653 *) 11654 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11655for as_dir in $PATH 11656do 11657 IFS=$as_save_IFS 11658 test -z "$as_dir" && as_dir=. 11659 for ac_exec_ext in '' $ac_executable_extensions; do 11660 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11661 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 11662 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11663 break 2 11664 fi 11665done 11666 done 11667IFS=$as_save_IFS 11668 11669 ;; 11670esac 11671fi 11672AS=$ac_cv_path_AS 11673if test -n "$AS"; then 11674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 11675$as_echo "$AS" >&6; } 11676else 11677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11678$as_echo "no" >&6; } 11679fi 11680 11681 11682 11683 # Translate "gcc -E" into "`which gcc` -E" ie 11684 # extract the full path to the binary and at the 11685 # same time maintain any arguments passed to it. 11686 # The command MUST exist in the path, or else! 11687 tmp="$AS" 11688 car="${tmp%% *}" 11689 tmp="$AS EOL" 11690 cdr="${tmp#* }" 11691 # On windows we want paths without spaces. 11692 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11693 11694 # Translate long cygdrive or C:\sdfsf path 11695 # into a short mixed mode path that has no 11696 # spaces in it. 11697 tmp="$car" 11698 11699 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11700 tmp=`$CYGPATH -u "$car"` 11701 tmp=`which "$tmp"` 11702 # If file exists with .exe appended, that's the real filename 11703 # and cygpath needs that to convert to short style path. 11704 if test -f "${tmp}.exe"; then 11705 tmp="${tmp}.exe" 11706 elif test -f "${tmp}.cmd"; then 11707 tmp="${tmp}.cmd" 11708 fi 11709 # Convert to C:/ mixed style path without spaces. 11710 tmp=`$CYGPATH -s -m "$tmp"` 11711 fi 11712 car="$tmp" 11713 11714 else 11715 # "which" is not portable, but is used here 11716 # because we know that the command exists! 11717 car=`which $car` 11718 fi 11719 if test "x$cdr" != xEOL; then 11720 AS="$car ${cdr% *}" 11721 else 11722 AS="$car" 11723 fi 11724 11725 ASFLAGS=" " 11726else 11727 AS="$CC -c" 11728 ASFLAGS=" " 11729fi 11730 11731 11732 11733if test "x$OPENJDK_BUILD_OS" = xsolaris; then 11734 # Extract the first word of "nm", so it can be a program name with args. 11735set dummy nm; ac_word=$2 11736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11737$as_echo_n "checking for $ac_word... " >&6; } 11738if test "${ac_cv_path_NM+set}" = set; then : 11739 $as_echo_n "(cached) " >&6 11740else 11741 case $NM in 11742 [\\/]* | ?:[\\/]*) 11743 ac_cv_path_NM="$NM" # Let the user override the test with a path. 11744 ;; 11745 *) 11746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11747for as_dir in $PATH 11748do 11749 IFS=$as_save_IFS 11750 test -z "$as_dir" && as_dir=. 11751 for ac_exec_ext in '' $ac_executable_extensions; do 11752 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11753 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 11754 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11755 break 2 11756 fi 11757done 11758 done 11759IFS=$as_save_IFS 11760 11761 ;; 11762esac 11763fi 11764NM=$ac_cv_path_NM 11765if test -n "$NM"; then 11766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 11767$as_echo "$NM" >&6; } 11768else 11769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11770$as_echo "no" >&6; } 11771fi 11772 11773 11774 11775 # Translate "gcc -E" into "`which gcc` -E" ie 11776 # extract the full path to the binary and at the 11777 # same time maintain any arguments passed to it. 11778 # The command MUST exist in the path, or else! 11779 tmp="$NM" 11780 car="${tmp%% *}" 11781 tmp="$NM EOL" 11782 cdr="${tmp#* }" 11783 # On windows we want paths without spaces. 11784 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11785 11786 # Translate long cygdrive or C:\sdfsf path 11787 # into a short mixed mode path that has no 11788 # spaces in it. 11789 tmp="$car" 11790 11791 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11792 tmp=`$CYGPATH -u "$car"` 11793 tmp=`which "$tmp"` 11794 # If file exists with .exe appended, that's the real filename 11795 # and cygpath needs that to convert to short style path. 11796 if test -f "${tmp}.exe"; then 11797 tmp="${tmp}.exe" 11798 elif test -f "${tmp}.cmd"; then 11799 tmp="${tmp}.cmd" 11800 fi 11801 # Convert to C:/ mixed style path without spaces. 11802 tmp=`$CYGPATH -s -m "$tmp"` 11803 fi 11804 car="$tmp" 11805 11806 else 11807 # "which" is not portable, but is used here 11808 # because we know that the command exists! 11809 car=`which $car` 11810 fi 11811 if test "x$cdr" != xEOL; then 11812 NM="$car ${cdr% *}" 11813 else 11814 NM="$car" 11815 fi 11816 11817 # Extract the first word of "strip", so it can be a program name with args. 11818set dummy strip; ac_word=$2 11819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11820$as_echo_n "checking for $ac_word... " >&6; } 11821if test "${ac_cv_path_STRIP+set}" = set; then : 11822 $as_echo_n "(cached) " >&6 11823else 11824 case $STRIP in 11825 [\\/]* | ?:[\\/]*) 11826 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 11827 ;; 11828 *) 11829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11830for as_dir in $PATH 11831do 11832 IFS=$as_save_IFS 11833 test -z "$as_dir" && as_dir=. 11834 for ac_exec_ext in '' $ac_executable_extensions; do 11835 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11836 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 11837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11838 break 2 11839 fi 11840done 11841 done 11842IFS=$as_save_IFS 11843 11844 ;; 11845esac 11846fi 11847STRIP=$ac_cv_path_STRIP 11848if test -n "$STRIP"; then 11849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 11850$as_echo "$STRIP" >&6; } 11851else 11852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11853$as_echo "no" >&6; } 11854fi 11855 11856 11857 11858 # Translate "gcc -E" into "`which gcc` -E" ie 11859 # extract the full path to the binary and at the 11860 # same time maintain any arguments passed to it. 11861 # The command MUST exist in the path, or else! 11862 tmp="$STRIP" 11863 car="${tmp%% *}" 11864 tmp="$STRIP EOL" 11865 cdr="${tmp#* }" 11866 # On windows we want paths without spaces. 11867 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11868 11869 # Translate long cygdrive or C:\sdfsf path 11870 # into a short mixed mode path that has no 11871 # spaces in it. 11872 tmp="$car" 11873 11874 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11875 tmp=`$CYGPATH -u "$car"` 11876 tmp=`which "$tmp"` 11877 # If file exists with .exe appended, that's the real filename 11878 # and cygpath needs that to convert to short style path. 11879 if test -f "${tmp}.exe"; then 11880 tmp="${tmp}.exe" 11881 elif test -f "${tmp}.cmd"; then 11882 tmp="${tmp}.cmd" 11883 fi 11884 # Convert to C:/ mixed style path without spaces. 11885 tmp=`$CYGPATH -s -m "$tmp"` 11886 fi 11887 car="$tmp" 11888 11889 else 11890 # "which" is not portable, but is used here 11891 # because we know that the command exists! 11892 car=`which $car` 11893 fi 11894 if test "x$cdr" != xEOL; then 11895 STRIP="$car ${cdr% *}" 11896 else 11897 STRIP="$car" 11898 fi 11899 11900 # Extract the first word of "mcs", so it can be a program name with args. 11901set dummy mcs; ac_word=$2 11902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11903$as_echo_n "checking for $ac_word... " >&6; } 11904if test "${ac_cv_path_MCS+set}" = set; then : 11905 $as_echo_n "(cached) " >&6 11906else 11907 case $MCS in 11908 [\\/]* | ?:[\\/]*) 11909 ac_cv_path_MCS="$MCS" # Let the user override the test with a path. 11910 ;; 11911 *) 11912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11913for as_dir in $PATH 11914do 11915 IFS=$as_save_IFS 11916 test -z "$as_dir" && as_dir=. 11917 for ac_exec_ext in '' $ac_executable_extensions; do 11918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11919 ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext" 11920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11921 break 2 11922 fi 11923done 11924 done 11925IFS=$as_save_IFS 11926 11927 ;; 11928esac 11929fi 11930MCS=$ac_cv_path_MCS 11931if test -n "$MCS"; then 11932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5 11933$as_echo "$MCS" >&6; } 11934else 11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11936$as_echo "no" >&6; } 11937fi 11938 11939 11940 11941 # Translate "gcc -E" into "`which gcc` -E" ie 11942 # extract the full path to the binary and at the 11943 # same time maintain any arguments passed to it. 11944 # The command MUST exist in the path, or else! 11945 tmp="$MCS" 11946 car="${tmp%% *}" 11947 tmp="$MCS EOL" 11948 cdr="${tmp#* }" 11949 # On windows we want paths without spaces. 11950 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11951 11952 # Translate long cygdrive or C:\sdfsf path 11953 # into a short mixed mode path that has no 11954 # spaces in it. 11955 tmp="$car" 11956 11957 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 11958 tmp=`$CYGPATH -u "$car"` 11959 tmp=`which "$tmp"` 11960 # If file exists with .exe appended, that's the real filename 11961 # and cygpath needs that to convert to short style path. 11962 if test -f "${tmp}.exe"; then 11963 tmp="${tmp}.exe" 11964 elif test -f "${tmp}.cmd"; then 11965 tmp="${tmp}.cmd" 11966 fi 11967 # Convert to C:/ mixed style path without spaces. 11968 tmp=`$CYGPATH -s -m "$tmp"` 11969 fi 11970 car="$tmp" 11971 11972 else 11973 # "which" is not portable, but is used here 11974 # because we know that the command exists! 11975 car=`which $car` 11976 fi 11977 if test "x$cdr" != xEOL; then 11978 MCS="$car ${cdr% *}" 11979 else 11980 MCS="$car" 11981 fi 11982 11983else 11984 if test -n "$ac_tool_prefix"; then 11985 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args. 11986set dummy ${ac_tool_prefix}nm; ac_word=$2 11987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11988$as_echo_n "checking for $ac_word... " >&6; } 11989if test "${ac_cv_prog_NM+set}" = set; then : 11990 $as_echo_n "(cached) " >&6 11991else 11992 if test -n "$NM"; then 11993 ac_cv_prog_NM="$NM" # Let the user override the test. 11994else 11995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11996for as_dir in $PATH 11997do 11998 IFS=$as_save_IFS 11999 test -z "$as_dir" && as_dir=. 12000 for ac_exec_ext in '' $ac_executable_extensions; do 12001 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12002 ac_cv_prog_NM="${ac_tool_prefix}nm" 12003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12004 break 2 12005 fi 12006done 12007 done 12008IFS=$as_save_IFS 12009 12010fi 12011fi 12012NM=$ac_cv_prog_NM 12013if test -n "$NM"; then 12014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 12015$as_echo "$NM" >&6; } 12016else 12017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12018$as_echo "no" >&6; } 12019fi 12020 12021 12022fi 12023if test -z "$ac_cv_prog_NM"; then 12024 ac_ct_NM=$NM 12025 # Extract the first word of "nm", so it can be a program name with args. 12026set dummy nm; ac_word=$2 12027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12028$as_echo_n "checking for $ac_word... " >&6; } 12029if test "${ac_cv_prog_ac_ct_NM+set}" = set; then : 12030 $as_echo_n "(cached) " >&6 12031else 12032 if test -n "$ac_ct_NM"; then 12033 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 12034else 12035as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12036for as_dir in $PATH 12037do 12038 IFS=$as_save_IFS 12039 test -z "$as_dir" && as_dir=. 12040 for ac_exec_ext in '' $ac_executable_extensions; do 12041 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12042 ac_cv_prog_ac_ct_NM="nm" 12043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12044 break 2 12045 fi 12046done 12047 done 12048IFS=$as_save_IFS 12049 12050fi 12051fi 12052ac_ct_NM=$ac_cv_prog_ac_ct_NM 12053if test -n "$ac_ct_NM"; then 12054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 12055$as_echo "$ac_ct_NM" >&6; } 12056else 12057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12058$as_echo "no" >&6; } 12059fi 12060 12061 if test "x$ac_ct_NM" = x; then 12062 NM="" 12063 else 12064 case $cross_compiling:$ac_tool_warned in 12065yes:) 12066{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12067$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12068ac_tool_warned=yes ;; 12069esac 12070 NM=$ac_ct_NM 12071 fi 12072else 12073 NM="$ac_cv_prog_NM" 12074fi 12075 12076 12077 # Translate "gcc -E" into "`which gcc` -E" ie 12078 # extract the full path to the binary and at the 12079 # same time maintain any arguments passed to it. 12080 # The command MUST exist in the path, or else! 12081 tmp="$NM" 12082 car="${tmp%% *}" 12083 tmp="$NM EOL" 12084 cdr="${tmp#* }" 12085 # On windows we want paths without spaces. 12086 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 12087 12088 # Translate long cygdrive or C:\sdfsf path 12089 # into a short mixed mode path that has no 12090 # spaces in it. 12091 tmp="$car" 12092 12093 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 12094 tmp=`$CYGPATH -u "$car"` 12095 tmp=`which "$tmp"` 12096 # If file exists with .exe appended, that's the real filename 12097 # and cygpath needs that to convert to short style path. 12098 if test -f "${tmp}.exe"; then 12099 tmp="${tmp}.exe" 12100 elif test -f "${tmp}.cmd"; then 12101 tmp="${tmp}.cmd" 12102 fi 12103 # Convert to C:/ mixed style path without spaces. 12104 tmp=`$CYGPATH -s -m "$tmp"` 12105 fi 12106 car="$tmp" 12107 12108 else 12109 # "which" is not portable, but is used here 12110 # because we know that the command exists! 12111 car=`which $car` 12112 fi 12113 if test "x$cdr" != xEOL; then 12114 NM="$car ${cdr% *}" 12115 else 12116 NM="$car" 12117 fi 12118 12119 if test -n "$ac_tool_prefix"; then 12120 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 12121set dummy ${ac_tool_prefix}strip; ac_word=$2 12122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12123$as_echo_n "checking for $ac_word... " >&6; } 12124if test "${ac_cv_prog_STRIP+set}" = set; then : 12125 $as_echo_n "(cached) " >&6 12126else 12127 if test -n "$STRIP"; then 12128 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 12129else 12130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12131for as_dir in $PATH 12132do 12133 IFS=$as_save_IFS 12134 test -z "$as_dir" && as_dir=. 12135 for ac_exec_ext in '' $ac_executable_extensions; do 12136 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12137 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 12138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12139 break 2 12140 fi 12141done 12142 done 12143IFS=$as_save_IFS 12144 12145fi 12146fi 12147STRIP=$ac_cv_prog_STRIP 12148if test -n "$STRIP"; then 12149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 12150$as_echo "$STRIP" >&6; } 12151else 12152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12153$as_echo "no" >&6; } 12154fi 12155 12156 12157fi 12158if test -z "$ac_cv_prog_STRIP"; then 12159 ac_ct_STRIP=$STRIP 12160 # Extract the first word of "strip", so it can be a program name with args. 12161set dummy strip; ac_word=$2 12162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12163$as_echo_n "checking for $ac_word... " >&6; } 12164if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 12165 $as_echo_n "(cached) " >&6 12166else 12167 if test -n "$ac_ct_STRIP"; then 12168 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 12169else 12170as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12171for as_dir in $PATH 12172do 12173 IFS=$as_save_IFS 12174 test -z "$as_dir" && as_dir=. 12175 for ac_exec_ext in '' $ac_executable_extensions; do 12176 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12177 ac_cv_prog_ac_ct_STRIP="strip" 12178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12179 break 2 12180 fi 12181done 12182 done 12183IFS=$as_save_IFS 12184 12185fi 12186fi 12187ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 12188if test -n "$ac_ct_STRIP"; then 12189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 12190$as_echo "$ac_ct_STRIP" >&6; } 12191else 12192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12193$as_echo "no" >&6; } 12194fi 12195 12196 if test "x$ac_ct_STRIP" = x; then 12197 STRIP="" 12198 else 12199 case $cross_compiling:$ac_tool_warned in 12200yes:) 12201{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12202$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12203ac_tool_warned=yes ;; 12204esac 12205 STRIP=$ac_ct_STRIP 12206 fi 12207else 12208 STRIP="$ac_cv_prog_STRIP" 12209fi 12210 12211 12212 # Translate "gcc -E" into "`which gcc` -E" ie 12213 # extract the full path to the binary and at the 12214 # same time maintain any arguments passed to it. 12215 # The command MUST exist in the path, or else! 12216 tmp="$STRIP" 12217 car="${tmp%% *}" 12218 tmp="$STRIP EOL" 12219 cdr="${tmp#* }" 12220 # On windows we want paths without spaces. 12221 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 12222 12223 # Translate long cygdrive or C:\sdfsf path 12224 # into a short mixed mode path that has no 12225 # spaces in it. 12226 tmp="$car" 12227 12228 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 12229 tmp=`$CYGPATH -u "$car"` 12230 tmp=`which "$tmp"` 12231 # If file exists with .exe appended, that's the real filename 12232 # and cygpath needs that to convert to short style path. 12233 if test -f "${tmp}.exe"; then 12234 tmp="${tmp}.exe" 12235 elif test -f "${tmp}.cmd"; then 12236 tmp="${tmp}.cmd" 12237 fi 12238 # Convert to C:/ mixed style path without spaces. 12239 tmp=`$CYGPATH -s -m "$tmp"` 12240 fi 12241 car="$tmp" 12242 12243 else 12244 # "which" is not portable, but is used here 12245 # because we know that the command exists! 12246 car=`which $car` 12247 fi 12248 if test "x$cdr" != xEOL; then 12249 STRIP="$car ${cdr% *}" 12250 else 12251 STRIP="$car" 12252 fi 12253 12254fi 12255 12256### 12257# 12258# Check for objcopy 12259# 12260# but search for gobjcopy first... 12261# since I on solaris found a broken objcopy...buhh 12262# 12263if test -n "$ac_tool_prefix"; then 12264 # Extract the first word of "${ac_tool_prefix}gobjcopy", so it can be a program name with args. 12265set dummy ${ac_tool_prefix}gobjcopy; ac_word=$2 12266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12267$as_echo_n "checking for $ac_word... " >&6; } 12268if test "${ac_cv_path_OBJCOPY+set}" = set; then : 12269 $as_echo_n "(cached) " >&6 12270else 12271 case $OBJCOPY in 12272 [\\/]* | ?:[\\/]*) 12273 ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path. 12274 ;; 12275 *) 12276 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12277for as_dir in $PATH 12278do 12279 IFS=$as_save_IFS 12280 test -z "$as_dir" && as_dir=. 12281 for ac_exec_ext in '' $ac_executable_extensions; do 12282 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12283 ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 12284 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12285 break 2 12286 fi 12287done 12288 done 12289IFS=$as_save_IFS 12290 12291 ;; 12292esac 12293fi 12294OBJCOPY=$ac_cv_path_OBJCOPY 12295if test -n "$OBJCOPY"; then 12296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 12297$as_echo "$OBJCOPY" >&6; } 12298else 12299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12300$as_echo "no" >&6; } 12301fi 12302 12303 12304fi 12305if test -z "$ac_cv_path_OBJCOPY"; then 12306 ac_pt_OBJCOPY=$OBJCOPY 12307 # Extract the first word of "gobjcopy", so it can be a program name with args. 12308set dummy gobjcopy; ac_word=$2 12309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12310$as_echo_n "checking for $ac_word... " >&6; } 12311if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then : 12312 $as_echo_n "(cached) " >&6 12313else 12314 case $ac_pt_OBJCOPY in 12315 [\\/]* | ?:[\\/]*) 12316 ac_cv_path_ac_pt_OBJCOPY="$ac_pt_OBJCOPY" # Let the user override the test with a path. 12317 ;; 12318 *) 12319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12320for as_dir in $PATH 12321do 12322 IFS=$as_save_IFS 12323 test -z "$as_dir" && as_dir=. 12324 for ac_exec_ext in '' $ac_executable_extensions; do 12325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12326 ac_cv_path_ac_pt_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 12327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12328 break 2 12329 fi 12330done 12331 done 12332IFS=$as_save_IFS 12333 12334 ;; 12335esac 12336fi 12337ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY 12338if test -n "$ac_pt_OBJCOPY"; then 12339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_OBJCOPY" >&5 12340$as_echo "$ac_pt_OBJCOPY" >&6; } 12341else 12342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12343$as_echo "no" >&6; } 12344fi 12345 12346 if test "x$ac_pt_OBJCOPY" = x; then 12347 OBJCOPY="" 12348 else 12349 case $cross_compiling:$ac_tool_warned in 12350yes:) 12351{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12352$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12353ac_tool_warned=yes ;; 12354esac 12355 OBJCOPY=$ac_pt_OBJCOPY 12356 fi 12357else 12358 OBJCOPY="$ac_cv_path_OBJCOPY" 12359fi 12360 12361if test "x$OBJCOPY" = x; then 12362 if test -n "$ac_tool_prefix"; then 12363 # Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args. 12364set dummy ${ac_tool_prefix}objcopy; ac_word=$2 12365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12366$as_echo_n "checking for $ac_word... " >&6; } 12367if test "${ac_cv_path_OBJCOPY+set}" = set; then : 12368 $as_echo_n "(cached) " >&6 12369else 12370 case $OBJCOPY in 12371 [\\/]* | ?:[\\/]*) 12372 ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path. 12373 ;; 12374 *) 12375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12376for as_dir in $PATH 12377do 12378 IFS=$as_save_IFS 12379 test -z "$as_dir" && as_dir=. 12380 for ac_exec_ext in '' $ac_executable_extensions; do 12381 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12382 ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 12383 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12384 break 2 12385 fi 12386done 12387 done 12388IFS=$as_save_IFS 12389 12390 ;; 12391esac 12392fi 12393OBJCOPY=$ac_cv_path_OBJCOPY 12394if test -n "$OBJCOPY"; then 12395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 12396$as_echo "$OBJCOPY" >&6; } 12397else 12398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12399$as_echo "no" >&6; } 12400fi 12401 12402 12403fi 12404if test -z "$ac_cv_path_OBJCOPY"; then 12405 ac_pt_OBJCOPY=$OBJCOPY 12406 # Extract the first word of "objcopy", so it can be a program name with args. 12407set dummy objcopy; ac_word=$2 12408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12409$as_echo_n "checking for $ac_word... " >&6; } 12410if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then : 12411 $as_echo_n "(cached) " >&6 12412else 12413 case $ac_pt_OBJCOPY in 12414 [\\/]* | ?:[\\/]*) 12415 ac_cv_path_ac_pt_OBJCOPY="$ac_pt_OBJCOPY" # Let the user override the test with a path. 12416 ;; 12417 *) 12418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12419for as_dir in $PATH 12420do 12421 IFS=$as_save_IFS 12422 test -z "$as_dir" && as_dir=. 12423 for ac_exec_ext in '' $ac_executable_extensions; do 12424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12425 ac_cv_path_ac_pt_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 12426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12427 break 2 12428 fi 12429done 12430 done 12431IFS=$as_save_IFS 12432 12433 ;; 12434esac 12435fi 12436ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY 12437if test -n "$ac_pt_OBJCOPY"; then 12438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_OBJCOPY" >&5 12439$as_echo "$ac_pt_OBJCOPY" >&6; } 12440else 12441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12442$as_echo "no" >&6; } 12443fi 12444 12445 if test "x$ac_pt_OBJCOPY" = x; then 12446 OBJCOPY="" 12447 else 12448 case $cross_compiling:$ac_tool_warned in 12449yes:) 12450{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12451$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12452ac_tool_warned=yes ;; 12453esac 12454 OBJCOPY=$ac_pt_OBJCOPY 12455 fi 12456else 12457 OBJCOPY="$ac_cv_path_OBJCOPY" 12458fi 12459 12460fi 12461 12462# Restore old path without tools dir 12463PATH="$OLD_PATH" 12464 12465 12466# FIXME: Currently we must test this after paths but before flags. Fix! 12467 12468# And we can test some aspects on the target using configure macros. 12469 12470 12471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 12472$as_echo_n "checking for ANSI C header files... " >&6; } 12473if test "${ac_cv_header_stdc+set}" = set; then : 12474 $as_echo_n "(cached) " >&6 12475else 12476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12477/* end confdefs.h. */ 12478#include <stdlib.h> 12479#include <stdarg.h> 12480#include <string.h> 12481#include <float.h> 12482 12483int 12484main () 12485{ 12486 12487 ; 12488 return 0; 12489} 12490_ACEOF 12491if ac_fn_cxx_try_compile "$LINENO"; then : 12492 ac_cv_header_stdc=yes 12493else 12494 ac_cv_header_stdc=no 12495fi 12496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12497 12498if test $ac_cv_header_stdc = yes; then 12499 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 12500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12501/* end confdefs.h. */ 12502#include <string.h> 12503 12504_ACEOF 12505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12506 $EGREP "memchr" >/dev/null 2>&1; then : 12507 12508else 12509 ac_cv_header_stdc=no 12510fi 12511rm -f conftest* 12512 12513fi 12514 12515if test $ac_cv_header_stdc = yes; then 12516 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 12517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12518/* end confdefs.h. */ 12519#include <stdlib.h> 12520 12521_ACEOF 12522if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12523 $EGREP "free" >/dev/null 2>&1; then : 12524 12525else 12526 ac_cv_header_stdc=no 12527fi 12528rm -f conftest* 12529 12530fi 12531 12532if test $ac_cv_header_stdc = yes; then 12533 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 12534 if test "$cross_compiling" = yes; then : 12535 : 12536else 12537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12538/* end confdefs.h. */ 12539#include <ctype.h> 12540#include <stdlib.h> 12541#if ((' ' & 0x0FF) == 0x020) 12542# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 12543# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 12544#else 12545# define ISLOWER(c) \ 12546 (('a' <= (c) && (c) <= 'i') \ 12547 || ('j' <= (c) && (c) <= 'r') \ 12548 || ('s' <= (c) && (c) <= 'z')) 12549# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 12550#endif 12551 12552#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 12553int 12554main () 12555{ 12556 int i; 12557 for (i = 0; i < 256; i++) 12558 if (XOR (islower (i), ISLOWER (i)) 12559 || toupper (i) != TOUPPER (i)) 12560 return 2; 12561 return 0; 12562} 12563_ACEOF 12564if ac_fn_cxx_try_run "$LINENO"; then : 12565 12566else 12567 ac_cv_header_stdc=no 12568fi 12569rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12570 conftest.$ac_objext conftest.beam conftest.$ac_ext 12571fi 12572 12573fi 12574fi 12575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 12576$as_echo "$ac_cv_header_stdc" >&6; } 12577if test $ac_cv_header_stdc = yes; then 12578 12579$as_echo "#define STDC_HEADERS 1" >>confdefs.h 12580 12581fi 12582 12583# On IRIX 5.3, sys/types and inttypes.h are conflicting. 12584for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 12585 inttypes.h stdint.h unistd.h 12586do : 12587 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 12588ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 12589" 12590if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 12591 cat >>confdefs.h <<_ACEOF 12592#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 12593_ACEOF 12594 12595fi 12596 12597done 12598 12599 12600 12601############################################################################### 12602# 12603# Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code. 12604# (The JVM can use 32 or 64 bit Java pointers but that decision 12605# is made at runtime.) 12606# 12607ac_ext=cpp 12608ac_cpp='$CXXCPP $CPPFLAGS' 12609ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12610ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12611ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12612 12613OLD_CXXFLAGS="$CXXFLAGS" 12614if test "x$OPENJDK_TARGET_OS" != xwindows && test "x$with_target_bits" != x; then 12615 CXXFLAGS="-m${with_target_bits} $CXXFLAGS" 12616fi 12617# The cast to long int works around a bug in the HP C Compiler 12618# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 12619# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 12620# This bug is HP SR number 8606223364. 12621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 12622$as_echo_n "checking size of int *... " >&6; } 12623if test "${ac_cv_sizeof_int_p+set}" = set; then : 12624 $as_echo_n "(cached) " >&6 12625else 12626 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 12627 12628else 12629 if test "$ac_cv_type_int_p" = yes; then 12630 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12631$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12632as_fn_error 77 "cannot compute sizeof (int *) 12633See \`config.log' for more details" "$LINENO" 5 ; } 12634 else 12635 ac_cv_sizeof_int_p=0 12636 fi 12637fi 12638 12639fi 12640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 12641$as_echo "$ac_cv_sizeof_int_p" >&6; } 12642 12643 12644 12645cat >>confdefs.h <<_ACEOF 12646#define SIZEOF_INT_P $ac_cv_sizeof_int_p 12647_ACEOF 12648 12649 12650CXXFLAGS="$OLD_CXXFLAGS" 12651ac_ext=cpp 12652ac_cpp='$CXXCPP $CPPFLAGS' 12653ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12654ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12655ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12656 12657 12658# keep track of c/cxx flags that we added outselves... 12659# to prevent emitting warning... 12660ADDED_CFLAGS= 12661ADDED_CXXFLAGS= 12662ADDED_LDFLAGS= 12663 12664if test "x$ac_cv_sizeof_int_p" = x0; then 12665 # The test failed, lets pick the assumed value. 12666 ARCH_DATA_MODEL=$OPENJDK_TARGET_CPU_BITS 12667else 12668 ARCH_DATA_MODEL=`expr 8 \* $ac_cv_sizeof_int_p` 12669 12670 if test "x$OPENJDK_TARGET_OS" != xwindows && test "x$with_target_bits" != x; then 12671 ADDED_CFLAGS=" -m${with_target_bits}" 12672 ADDED_CXXFLAGS=" -m${with_target_bits}" 12673 ADDED_LDFLAGS=" -m${with_target_bits}" 12674 12675 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 12676 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 12677 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 12678 12679 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 12680 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 12681 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 12682 fi 12683fi 12684 12685if test "x$ARCH_DATA_MODEL" = x64; then 12686 A_LP64="LP64:=" 12687 ADD_LP64="-D_LP64=1" 12688fi 12689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5 12690$as_echo_n "checking for target address size... " >&6; } 12691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ARCH_DATA_MODEL bits" >&5 12692$as_echo "$ARCH_DATA_MODEL bits" >&6; } 12693LP64=$A_LP64 12694 12695 12696 12697if test "x$ARCH_DATA_MODEL" != "x$OPENJDK_TARGET_CPU_BITS"; then 12698 as_fn_error $? "The tested number of bits in the target ($ARCH_DATA_MODEL) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" "$LINENO" 5 12699fi 12700 12701# 12702# NOTE: check for -mstackrealign needs to be below potential addition of -m32 12703# 12704if test "x$OPENJDK_TARGET_CPU_BITS" = x32 && test "x$OPENJDK_TARGET_OS" = xmacosx; then 12705 # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned. 12706 # While waiting for a better solution, the current workaround is to use -mstackrealign. 12707 CFLAGS="$CFLAGS -mstackrealign" 12708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5 12709$as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; } 12710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12711/* end confdefs.h. */ 12712int main() { return 0; } 12713_ACEOF 12714if ac_fn_cxx_try_link "$LINENO"; then : 12715 12716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12717$as_echo "yes" >&6; } 12718 12719else 12720 12721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12722$as_echo "no" >&6; } 12723 as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5 12724 12725fi 12726rm -f core conftest.err conftest.$ac_objext \ 12727 conftest$ac_exeext conftest.$ac_ext 12728fi 12729 12730 12731############################################################################### 12732# 12733# Is the target little of big endian? 12734# 12735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 12736$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 12737if test "${ac_cv_c_bigendian+set}" = set; then : 12738 $as_echo_n "(cached) " >&6 12739else 12740 ac_cv_c_bigendian=unknown 12741 # See if we're dealing with a universal compiler. 12742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12743/* end confdefs.h. */ 12744#ifndef __APPLE_CC__ 12745 not a universal capable compiler 12746 #endif 12747 typedef int dummy; 12748 12749_ACEOF 12750if ac_fn_cxx_try_compile "$LINENO"; then : 12751 12752 # Check for potential -arch flags. It is not universal unless 12753 # there are at least two -arch flags with different values. 12754 ac_arch= 12755 ac_prev= 12756 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 12757 if test -n "$ac_prev"; then 12758 case $ac_word in 12759 i?86 | x86_64 | ppc | ppc64) 12760 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 12761 ac_arch=$ac_word 12762 else 12763 ac_cv_c_bigendian=universal 12764 break 12765 fi 12766 ;; 12767 esac 12768 ac_prev= 12769 elif test "x$ac_word" = "x-arch"; then 12770 ac_prev=arch 12771 fi 12772 done 12773fi 12774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12775 if test $ac_cv_c_bigendian = unknown; then 12776 # See if sys/param.h defines the BYTE_ORDER macro. 12777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12778/* end confdefs.h. */ 12779#include <sys/types.h> 12780 #include <sys/param.h> 12781 12782int 12783main () 12784{ 12785#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 12786 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 12787 && LITTLE_ENDIAN) 12788 bogus endian macros 12789 #endif 12790 12791 ; 12792 return 0; 12793} 12794_ACEOF 12795if ac_fn_cxx_try_compile "$LINENO"; then : 12796 # It does; now see whether it defined to BIG_ENDIAN or not. 12797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12798/* end confdefs.h. */ 12799#include <sys/types.h> 12800 #include <sys/param.h> 12801 12802int 12803main () 12804{ 12805#if BYTE_ORDER != BIG_ENDIAN 12806 not big endian 12807 #endif 12808 12809 ; 12810 return 0; 12811} 12812_ACEOF 12813if ac_fn_cxx_try_compile "$LINENO"; then : 12814 ac_cv_c_bigendian=yes 12815else 12816 ac_cv_c_bigendian=no 12817fi 12818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12819fi 12820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12821 fi 12822 if test $ac_cv_c_bigendian = unknown; then 12823 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 12824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12825/* end confdefs.h. */ 12826#include <limits.h> 12827 12828int 12829main () 12830{ 12831#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 12832 bogus endian macros 12833 #endif 12834 12835 ; 12836 return 0; 12837} 12838_ACEOF 12839if ac_fn_cxx_try_compile "$LINENO"; then : 12840 # It does; now see whether it defined to _BIG_ENDIAN or not. 12841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12842/* end confdefs.h. */ 12843#include <limits.h> 12844 12845int 12846main () 12847{ 12848#ifndef _BIG_ENDIAN 12849 not big endian 12850 #endif 12851 12852 ; 12853 return 0; 12854} 12855_ACEOF 12856if ac_fn_cxx_try_compile "$LINENO"; then : 12857 ac_cv_c_bigendian=yes 12858else 12859 ac_cv_c_bigendian=no 12860fi 12861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12862fi 12863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12864 fi 12865 if test $ac_cv_c_bigendian = unknown; then 12866 # Compile a test program. 12867 if test "$cross_compiling" = yes; then : 12868 # Try to guess by grepping values from an object file. 12869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12870/* end confdefs.h. */ 12871short int ascii_mm[] = 12872 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 12873 short int ascii_ii[] = 12874 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 12875 int use_ascii (int i) { 12876 return ascii_mm[i] + ascii_ii[i]; 12877 } 12878 short int ebcdic_ii[] = 12879 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 12880 short int ebcdic_mm[] = 12881 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 12882 int use_ebcdic (int i) { 12883 return ebcdic_mm[i] + ebcdic_ii[i]; 12884 } 12885 extern int foo; 12886 12887int 12888main () 12889{ 12890return use_ascii (foo) == use_ebcdic (foo); 12891 ; 12892 return 0; 12893} 12894_ACEOF 12895if ac_fn_cxx_try_compile "$LINENO"; then : 12896 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 12897 ac_cv_c_bigendian=yes 12898 fi 12899 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 12900 if test "$ac_cv_c_bigendian" = unknown; then 12901 ac_cv_c_bigendian=no 12902 else 12903 # finding both strings is unlikely to happen, but who knows? 12904 ac_cv_c_bigendian=unknown 12905 fi 12906 fi 12907fi 12908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12909else 12910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12911/* end confdefs.h. */ 12912$ac_includes_default 12913int 12914main () 12915{ 12916 12917 /* Are we little or big endian? From Harbison&Steele. */ 12918 union 12919 { 12920 long int l; 12921 char c[sizeof (long int)]; 12922 } u; 12923 u.l = 1; 12924 return u.c[sizeof (long int) - 1] == 1; 12925 12926 ; 12927 return 0; 12928} 12929_ACEOF 12930if ac_fn_cxx_try_run "$LINENO"; then : 12931 ac_cv_c_bigendian=no 12932else 12933 ac_cv_c_bigendian=yes 12934fi 12935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12936 conftest.$ac_objext conftest.beam conftest.$ac_ext 12937fi 12938 12939 fi 12940fi 12941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 12942$as_echo "$ac_cv_c_bigendian" >&6; } 12943 case $ac_cv_c_bigendian in #( 12944 yes) 12945 ENDIAN="big";; #( 12946 no) 12947 ENDIAN="little" ;; #( 12948 universal) 12949 ENDIAN="universal_endianness" 12950 ;; #( 12951 *) 12952 ENDIAN="unknown" ;; 12953 esac 12954 12955 12956if test "x$ENDIAN" = xuniversal_endianness; then 12957 as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5 12958fi 12959if test "x$ENDIAN" = xunknown; then 12960 ENDIAN="$OPENJDK_TARGET_CPU_ENDIAN" 12961fi 12962if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then 12963 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" >&5 12964$as_echo "$as_me: WARNING: The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" >&2;} 12965 ENDIAN="$OPENJDK_TARGET_CPU_ENDIAN" 12966fi 12967 12968 12969 12970# Configure flags for the tools 12971 12972 12973############################################################################### 12974# 12975# How to compile shared libraries. 12976# 12977 12978if test "x$GCC" = xyes; then 12979 COMPILER_NAME=gcc 12980 PICFLAG="-fPIC" 12981 LIBRARY_PREFIX=lib 12982 SHARED_LIBRARY='lib$1.so' 12983 STATIC_LIBRARY='lib$1.a' 12984 SHARED_LIBRARY_FLAGS="-shared" 12985 SHARED_LIBRARY_SUFFIX='.so' 12986 STATIC_LIBRARY_SUFFIX='.a' 12987 OBJ_SUFFIX='.o' 12988 EXE_SUFFIX='' 12989 SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1' 12990 SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1' 12991 C_FLAG_REORDER='' 12992 CXX_FLAG_REORDER='' 12993 SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN/$1' 12994 LD="$CC" 12995 LDEXE="$CC" 12996 LDCXX="$CXX" 12997 LDEXECXX="$CXX" 12998 POST_STRIP_CMD="$STRIP -g" 12999 if test "x$JDK_VARIANT" = xembedded; then 13000 POST_STRIP_CMD="$STRIP --strip-unneeded" 13001 fi 13002 13003 # Linking is different on MacOSX 13004 if test "x$OPENJDK_BUILD_OS" = xmacosx; then 13005 # Might change in the future to clang. 13006 COMPILER_NAME=gcc 13007 SHARED_LIBRARY='lib$1.dylib' 13008 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 13009 SHARED_LIBRARY_SUFFIX='.dylib' 13010 EXE_SUFFIX='' 13011 SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1' 13012 SET_SHARED_LIBRARY_MAPFILE='' 13013 SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.' 13014 POST_STRIP_CMD="$STRIP -S" 13015 fi 13016else 13017 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 13018 # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler 13019 COMPILER_NAME=ossc 13020 PICFLAG="-KPIC" 13021 LIBRARY_PREFIX=lib 13022 SHARED_LIBRARY='lib$1.so' 13023 STATIC_LIBRARY='lib$1.a' 13024 SHARED_LIBRARY_FLAGS="-z defs -xildoff -ztext -G" 13025 SHARED_LIBRARY_SUFFIX='.so' 13026 STATIC_LIBRARY_SUFFIX='.a' 13027 OBJ_SUFFIX='.o' 13028 EXE_SUFFIX='' 13029 SET_SHARED_LIBRARY_NAME='' 13030 SET_SHARED_LIBRARY_MAPFILE='-M$1' 13031 C_FLAG_REORDER='-xF' 13032 CXX_FLAG_REORDER='-xF' 13033 SET_SHARED_LIBRARY_ORIGIN='-R \$$$$ORIGIN/$1' 13034 CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__" 13035 CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__" 13036 CFLAGS_JDKLIB_EXTRA='-xstrconst' 13037 POST_STRIP_CMD="$STRIP -x" 13038 POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" 13039 fi 13040 if test "x$OPENJDK_BUILD_OS" = xwindows; then 13041 # If it is not gcc, then assume it is the MS Visual Studio compiler 13042 COMPILER_NAME=cl 13043 PICFLAG="" 13044 LIBRARY_PREFIX= 13045 SHARED_LIBRARY='$1.dll' 13046 STATIC_LIBRARY='$1.lib' 13047 SHARED_LIBRARY_FLAGS="-LD" 13048 SHARED_LIBRARY_SUFFIX='.dll' 13049 STATIC_LIBRARY_SUFFIX='.lib' 13050 OBJ_SUFFIX='.obj' 13051 EXE_SUFFIX='.exe' 13052 SET_SHARED_LIBRARY_NAME='' 13053 SET_SHARED_LIBRARY_MAPFILE='' 13054 SET_SHARED_LIBRARY_ORIGIN='' 13055 fi 13056fi 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074# The (cross) compiler is now configured, we can now test capabilities 13075# of the target platform. 13076 13077 13078 13079############################################################################### 13080# 13081# Setup the opt flags for different compilers 13082# and different operating systems. 13083# 13084C_FLAG_DEPS="-MMD -MF" 13085CXX_FLAG_DEPS="-MMD -MF" 13086 13087case $COMPILER_TYPE in 13088 CC ) 13089 D_FLAG="-g" 13090 case $COMPILER_NAME in 13091 gcc ) 13092 case $OPENJDK_TARGET_OS in 13093 macosx ) 13094 # On MacOSX we optimize for size, something 13095 # we should do for all platforms? 13096 C_O_FLAG_HI="-Os" 13097 C_O_FLAG_NORM="-Os" 13098 C_O_FLAG_NONE="" 13099 ;; 13100 *) 13101 C_O_FLAG_HI="-O3" 13102 C_O_FLAG_NORM="-O2" 13103 C_O_FLAG_NONE="-O0" 13104 CFLAGS_DEBUG_SYMBOLS="-g" 13105 CXXFLAGS_DEBUG_SYMBOLS="-g" 13106 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 13107 CFLAGS_DEBUG_SYMBOLS="-g1" 13108 CXXFLAGS_DEBUG_SYMBOLSG="-g1" 13109 fi 13110 ;; 13111 esac 13112 CXX_O_FLAG_HI="$C_O_FLAG_HI" 13113 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 13114 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 13115 ;; 13116 ossc ) 13117 # 13118 # Forte has different names for this with their C++ compiler... 13119 # 13120 C_FLAG_DEPS="-xMMD -xMF" 13121 CXX_FLAG_DEPS="-xMMD -xMF" 13122 13123# Extra options used with HIGHEST 13124# 13125# WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be 13126# done with care, there are some assumptions below that need to 13127# be understood about the use of pointers, and IEEE behavior. 13128# 13129# Use non-standard floating point mode (not IEEE 754) 13130CC_HIGHEST="$CC_HIGHEST -fns" 13131# Do some simplification of floating point arithmetic (not IEEE 754) 13132CC_HIGHEST="$CC_HIGHEST -fsimple" 13133# Use single precision floating point with 'float' 13134CC_HIGHEST="$CC_HIGHEST -fsingle" 13135# Assume memory references via basic pointer types do not alias 13136# (Source with excessing pointer casting and data access with mixed 13137# pointer types are not recommended) 13138CC_HIGHEST="$CC_HIGHEST -xalias_level=basic" 13139# Use intrinsic or inline versions for math/std functions 13140# (If you expect perfect errno behavior, do not use this) 13141CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all" 13142# Loop data dependency optimizations (need -xO3 or higher) 13143CC_HIGHEST="$CC_HIGHEST -xdepend" 13144# Pointer parameters to functions do not overlap 13145# (Similar to -xalias_level=basic usage, but less obvious sometimes. 13146# If you pass in multiple pointers to the same data, do not use this) 13147CC_HIGHEST="$CC_HIGHEST -xrestrict" 13148# Inline some library routines 13149# (If you expect perfect errno behavior, do not use this) 13150CC_HIGHEST="$CC_HIGHEST -xlibmil" 13151# Use optimized math routines 13152# (If you expect perfect errno behavior, do not use this) 13153# Can cause undefined external on Solaris 8 X86 on __sincos, removing for now 13154#CC_HIGHEST="$CC_HIGHEST -xlibmopt" 13155 13156 case $LEGACY_OPENJDK_TARGET_CPU1 in 13157 i586) 13158 C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xchip=pentium" 13159 C_O_FLAG_HI="-xO4 -Wu,-O4~yz" 13160 C_O_FLAG_NORM="-xO2 -Wu,-O2~yz" 13161 C_O_FLAG_NONE="" 13162 CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xchip=pentium" 13163 CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz" 13164 CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz" 13165 CXX_O_FLAG_NONE="" 13166 ;; 13167 sparc) 13168 CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s" 13169 CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s" 13170 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 13171 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 13172 C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 13173 C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0" 13174 C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0" 13175 C_O_FLAG_NONE="" 13176 CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 13177 CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 13178 CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 13179 CXX_O_FLAG_NONE="" 13180 ;; 13181 esac 13182 13183 CFLAGS_DEBUG_SYMBOLS="-g -xs" 13184 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 13185 esac 13186 ;; 13187 CL ) 13188 D_FLAG= 13189 C_O_FLAG_HI="-O2" 13190 C_O_FLAG_NORM="-O1" 13191 C_O_FLAG_NONE="-Od" 13192 CXX_O_FLAG_HI="$C_O_FLAG_HI" 13193 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 13194 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 13195 ;; 13196esac 13197 13198if test -z "$C_O_FLAG_HIGHEST"; then 13199 C_O_FLAG_HIGHEST="$C_O_FLAG_HI" 13200fi 13201 13202if test -z "$CXX_O_FLAG_HIGHEST"; then 13203 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI" 13204fi 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then 13220 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags\"" >&5 13221$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags\"" >&2;} 13222fi 13223 13224if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then 13225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags\"" >&5 13226$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags\"" >&2;} 13227fi 13228 13229if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then 13230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags\"" >&5 13231$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags\"" >&2;} 13232fi 13233 13234 13235# Check whether --with-extra-cflags was given. 13236if test "${with_extra_cflags+set}" = set; then : 13237 withval=$with_extra_cflags; 13238fi 13239 13240 13241 13242# Check whether --with-extra-cxxflags was given. 13243if test "${with_extra_cxxflags+set}" = set; then : 13244 withval=$with_extra_cxxflags; 13245fi 13246 13247 13248 13249# Check whether --with-extra-ldflags was given. 13250if test "${with_extra_ldflags+set}" = set; then : 13251 withval=$with_extra_ldflags; 13252fi 13253 13254 13255CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags" 13256CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags" 13257LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags" 13258 13259############################################################################### 13260# 13261# Now setup the CFLAGS and LDFLAGS for the JDK build. 13262# Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build. 13263# 13264case $COMPILER_NAME in 13265 gcc ) 13266 CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses \ 13267 -pipe \ 13268 -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 13269 case $OPENJDK_TARGET_CPU_ARCH in 13270 arm ) 13271 # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing 13272 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 13273 ;; 13274 ppc ) 13275 # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing 13276 ;; 13277 * ) 13278 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer" 13279 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 13280 ;; 13281 esac 13282 ;; 13283 ossc ) 13284 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -norunpath -xnolib" 13285 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX" 13286 ;; 13287 cl ) 13288 CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 13289 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \ 13290 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 13291 -DWIN32 -DIAL" 13292 case $LEGACY_OPENJDK_TARGET_CPU1 in 13293 i?86 ) 13294 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86" 13295 ;; 13296 amd64 ) 13297 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64" 13298 ;; 13299 esac 13300 ;; 13301esac 13302 13303############################################################################### 13304# 13305# Cross-compile arch specific flags 13306 13307# 13308if test "x$JDK_VARIANT" = "xembedded"; then 13309 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DJAVASE_EMBEDDED" 13310fi 13311 13312case $OPENJDK_TARGET_CPU_ARCH in 13313arm ) 13314 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char" 13315 ;; 13316ppc ) 13317 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char" 13318 ;; 13319esac 13320 13321############################################################################### 13322 13323CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64" 13324 13325# The package path is used only on macosx? 13326PACKAGE_PATH=/opt/local 13327 13328 13329# Sometimes we use a cpu dir (.../lib/amd64/server) 13330# Sometimes not (.../lib/server) 13331LIBARCHDIR="$LEGACY_OPENJDK_TARGET_CPU2/" 13332if test "x$ENDIAN" = xlittle; then 13333 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN" 13334else 13335 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN" 13336fi 13337if test "x$OPENJDK_TARGET_OS" = xlinux; then 13338 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX" 13339fi 13340if test "x$OPENJDK_TARGET_OS" = xwindows; then 13341 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS" 13342fi 13343if test "x$OPENJDK_TARGET_OS" = xsolaris; then 13344 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS" 13345fi 13346if test "x$OPENJDK_TARGET_OS" = xmacosx; then 13347 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE" 13348 LIBARCHDIR="" 13349fi 13350if test "x$OPENJDK_TARGET_OS" = xbsd; then 13351 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE" 13352fi 13353if test "x$DEBUG_LEVEL" = xrelease; then 13354 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG" 13355else 13356 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG" 13357fi 13358 13359CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$LEGACY_OPENJDK_TARGET_CPU1\"' -D$LEGACY_OPENJDK_TARGET_CPU1" 13360CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"$RELEASE\"'" 13361 13362CCXXFLAGS_JDK="$CCXXFLAGS_JDK \ 13363 -I${JDK_OUTPUTDIR}/include \ 13364 -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \ 13365 -I${JDK_TOPDIR}/src/share/javavm/export \ 13366 -I${JDK_TOPDIR}/src/$LEGACY_OPENJDK_TARGET_OS_API/javavm/export \ 13367 -I${JDK_TOPDIR}/src/share/native/common \ 13368 -I${JDK_TOPDIR}/src/$LEGACY_OPENJDK_TARGET_OS_API/native/common" 13369 13370# The shared libraries are compiled using the picflag. 13371CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 13372CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA " 13373 13374# Executable flags 13375CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK" 13376CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK" 13377 13378# Now this is odd. The JDK native libraries have to link against libjvm.so 13379# On 32-bit machines there is normally two distinct libjvm.so:s, client and server. 13380# Which should we link to? Are we lucky enough that the binary api to the libjvm.so library 13381# is identical for client and server? Yes. Which is picked at runtime (client or server)? 13382# Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following 13383# libraries will link to whatever is in memory. Yuck. 13384# 13385# Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh. 13386if test "x$COMPILER_TYPE" = xCL; then 13387 LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no" 13388 if test "x$LEGACY_OPENJDK_TARGET_CPU1" = xi586; then 13389 LDFLAGS_JDK="$LDFLAGS_JDK -safeseh" 13390 fi 13391 # TODO: make -debug optional "--disable-full-debug-symbols" 13392 LDFLAGS_JDK="$LDFLAGS_JDK -debug" 13393 LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib" 13394 LDFLAGS_JDKLIB_SUFFIX="" 13395 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 13396 LDFLAGS_STACK_SIZE=1048576 13397 else 13398 LDFLAGS_STACK_SIZE=327680 13399 fi 13400 LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE" 13401else 13402 # If this is a --hash-style=gnu system, use --hash-style=both, why? 13403 HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'` 13404 if test -n "$HAS_GNU_HASH"; then 13405 # And since we now know that the linker is gnu, then add -z defs, to forbid 13406 # undefined symbols in object files. 13407 LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both -Xlinker -z -Xlinker defs" 13408 if test "x$DEBUG_LEVEL" == "xrelease"; then 13409 # When building release libraries, tell the linker optimize them. 13410 # Should this be supplied to the OSS linker as well? 13411 LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1" 13412 fi 13413 fi 13414 13415 LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \ 13416 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}server \ 13417 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}client \ 13418 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}" 13419 LDFLAGS_JDKLIB_SUFFIX="-ljvm -ljava" 13420 if test "x$COMPILER_NAME" = xossc; then 13421 LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc" 13422 fi 13423 13424 # Only the jli library is explicitly linked when the launchers are built. 13425 # The libjvm is then dynamically loaded/linked by the launcher. 13426 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" 13427 if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then 13428 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}jli" 13429 LDFLAGS_JDKEXE_SUFFIX="-ljli" 13430 fi 13431fi 13432 13433# Adjust flags according to debug level. 13434case $DEBUG_LEVEL in 13435 fastdebug ) 13436 CFLAGS="$CFLAGS $D_FLAG" 13437 JAVAC_FLAGS="$JAVAC_FLAGS -g" 13438 ;; 13439 slowdebug ) 13440 CFLAGS="$CFLAGS $D_FLAG" 13441 C_O_FLAG_HI="$C_O_FLAG_NONE" 13442 C_O_FLAG_NORM="$C_O_FLAG_NONE" 13443 CXX_O_FLAG_HI="$CXX_O_FLAG_NONE" 13444 CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE" 13445 JAVAC_FLAGS="$JAVAC_FLAGS -g" 13446 ;; 13447esac 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462# After we have toolchain, we can compile the uncygdrive helper 13463 13464# When using cygwin, we need a wrapper binary that renames 13465# /cygdrive/c/ arguments into c:/ arguments and peeks into 13466# @files and rewrites these too! This wrapper binary is 13467# called uncygdrive.exe. 13468UNCYGDRIVE= 13469if test "x$OPENJDK_BUILD_OS" = xwindows; then 13470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive can be created" >&5 13471$as_echo_n "checking if uncygdrive can be created... " >&6; } 13472 UNCYGDRIVE_SRC=`$CYGPATH -m $SRC_ROOT/common/src/uncygdrive.c` 13473 rm -f $OUTPUT_ROOT/uncygdrive* 13474 UNCYGDRIVE=`$CYGPATH -m $OUTPUT_ROOT/uncygdrive.exe` 13475 cd $OUTPUT_ROOT 13476 $CC $UNCYGDRIVE_SRC /Fe$UNCYGDRIVE > $OUTPUT_ROOT/uncygdrive1.log 2>&1 13477 cd $CURDIR 13478 13479 if test ! -x $OUTPUT_ROOT/uncygdrive.exe; then 13480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13481$as_echo "no" >&6; } 13482 cat $OUTPUT_ROOT/uncygdrive1.log 13483 as_fn_error $? "Could not create $OUTPUT_ROOT/uncygdrive.exe" "$LINENO" 5 13484 fi 13485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNCYGDRIVE" >&5 13486$as_echo "$UNCYGDRIVE" >&6; } 13487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive.exe works" >&5 13488$as_echo_n "checking if uncygdrive.exe works... " >&6; } 13489 cd $OUTPUT_ROOT 13490 $UNCYGDRIVE $CC $SRC_ROOT/common/src/uncygdrive.c /Fe$OUTPUT_ROOT/uncygdrive2.exe > $OUTPUT_ROOT/uncygdrive2.log 2>&1 13491 cd $CURDIR 13492 if test ! -x $OUTPUT_ROOT/uncygdrive2.exe; then 13493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13494$as_echo "no" >&6; } 13495 cat $OUTPUT_ROOT/uncygdrive2.log 13496 as_fn_error $? "Uncygdrive did not work!" "$LINENO" 5 13497 fi 13498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13499$as_echo "yes" >&6; } 13500 rm -f $OUTPUT_ROOT/uncygdrive?.??? $OUTPUT_ROOT/uncygdrive.obj 13501fi 13502 13503 13504 13505 13506 13507# Setup debug symbols (need objcopy from the toolchain for that) 13508 13509# 13510# ENABLE_DEBUG_SYMBOLS 13511# This must be done after the toolchain is setup, since we're looking at objcopy. 13512# 13513ENABLE_DEBUG_SYMBOLS=default 13514 13515# default on macosx is no... 13516if test "x$OPENJDK_TARGET_OS" = xmacosx; then 13517 ENABLE_DEBUG_SYMBOLS=no 13518fi 13519 13520# default for embedded is no... 13521if test "x$JDK_VARIANT" = "xembedded"; then 13522 ENABLE_DEBUG_SYMBOLS=no 13523fi 13524 13525# Check whether --enable-debug-symbols was given. 13526if test "${enable_debug_symbols+set}" = set; then : 13527 enableval=$enable_debug_symbols; ENABLE_DEBUG_SYMBOLS=${enable_debug_symbols} 13528fi 13529 13530 13531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5 13532$as_echo_n "checking if we should generate debug symbols... " >&6; } 13533 13534if test "x$ENABLE_DEBUG_SYMBOLS" = "xyes" && test "x$OBJCOPY" = x; then 13535 # explicit enabling of enable-debug-symbols and can't find objcopy 13536 # this is an error 13537 as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5 13538fi 13539 13540if test "x$ENABLE_DEBUG_SYMBOLS" = "xdefault"; then 13541 # Default is on if objcopy is found, otherwise off 13542 if test "x$OBJCOPY" != x; then 13543 ENABLE_DEBUG_SYMBOLS=yes 13544 else 13545 ENABLE_DEBUG_SYMBOLS=no 13546 fi 13547fi 13548 13549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5 13550$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; } 13551 13552# 13553# ZIP_DEBUGINFO_FILES 13554# 13555ZIP_DEBUGINFO_FILES=yes 13556 13557# Check whether --enable-zip-debug-info was given. 13558if test "${enable_zip_debug_info+set}" = set; then : 13559 enableval=$enable_zip_debug_info; ZIP_DEBUGINFO_FILES=${enable_zip_debug_info} 13560fi 13561 13562 13563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5 13564$as_echo_n "checking if we should zip debug-info files... " >&6; } 13565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP_DEBUGINFO_FILES" >&5 13566$as_echo "$ZIP_DEBUGINFO_FILES" >&6; } 13567 13568# Hotspot wants ZIP_DEBUGINFO_FILES to be 1 for yes 13569# use that... 13570if test "x$ZIP_DEBUGINFO_FILES" = "xyes"; then 13571 ZIP_DEBUGINFO_FILES=1 13572else 13573 ZIP_DEBUGINFO_FILES=0 13574fi 13575 13576 13577 13578 13579 13580 13581 13582############################################################################### 13583# 13584# Check dependencies for external and internal libraries. 13585# 13586############################################################################### 13587 13588 13589 13590############################################################################### 13591# 13592# OS specific settings that we never will need to probe. 13593# 13594if test "x$OPENJDK_TARGET_OS" = xlinux; then 13595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5 13596$as_echo_n "checking what is not needed on Linux?... " >&6; } 13597 PULSE_NOT_NEEDED=yes 13598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5 13599$as_echo "pulse" >&6; } 13600fi 13601 13602if test "x$OPENJDK_TARGET_OS" = xsolaris; then 13603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5 13604$as_echo_n "checking what is not needed on Solaris?... " >&6; } 13605 ALSA_NOT_NEEDED=yes 13606 PULSE_NOT_NEEDED=yes 13607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5 13608$as_echo "alsa pulse" >&6; } 13609fi 13610 13611if test "x$OPENJDK_TARGET_OS" = xwindows; then 13612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5 13613$as_echo_n "checking what is not needed on Windows?... " >&6; } 13614 CUPS_NOT_NEEDED=yes 13615 ALSA_NOT_NEEDED=yes 13616 PULSE_NOT_NEEDED=yes 13617 X11_NOT_NEEDED=yes 13618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5 13619$as_echo "alsa cups pulse x11" >&6; } 13620fi 13621 13622if test "x$OPENJDK_TARGET_OS" = xmacosx; then 13623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5 13624$as_echo_n "checking what is not needed on MacOSX?... " >&6; } 13625 ALSA_NOT_NEEDED=yes 13626 PULSE_NOT_NEEDED=yes 13627 X11_NOT_NEEDED=yes 13628 FREETYPE2_NOT_NEEDED=yes 13629 # If the java runtime framework is disabled, then we need X11. 13630 # This will be adjusted below. 13631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5 13632$as_echo "alsa pulse x11" >&6; } 13633fi 13634 13635if test "x$OPENJDK_TARGET_OS" = xbsd; then 13636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5 13637$as_echo_n "checking what is not needed on bsd?... " >&6; } 13638 ALSA_NOT_NEEDED=yes 13639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5 13640$as_echo "alsa" >&6; } 13641fi 13642 13643if test "x$OPENJDK" = "xfalse"; then 13644 FREETYPE2_NOT_NEEDED=yes 13645fi 13646 13647############################################################################### 13648# 13649# Check for MacOSX support for OpenJDK. If this exists, try to build a JVM 13650# that uses this API. 13651# 13652# Check whether --enable-macosx-runtime-support was given. 13653if test "${enable_macosx_runtime_support+set}" = set; then : 13654 enableval=$enable_macosx_runtime_support; MACOSX_RUNTIME_SUPPORT="${enableval}" 13655else 13656 MACOSX_RUNTIME_SUPPORT="no" 13657fi 13658 13659 13660USE_MACOSX_RUNTIME_SUPPORT=no 13661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for explicit Java runtime support in the OS" >&5 13662$as_echo_n "checking for explicit Java runtime support in the OS... " >&6; } 13663if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then 13664 if test "x$MACOSX_RUNTIME_SUPPORT" != xno; then 13665 MACOSX_RUNTIME_SUPPORT=yes 13666 USE_MACOSX_RUNTIME_SUPPORT=yes 13667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, does not need alsa freetype2 pulse and X11" >&5 13668$as_echo "yes, does not need alsa freetype2 pulse and X11" >&6; } 13669 else 13670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, but explicitly disabled." >&5 13671$as_echo "yes, but explicitly disabled." >&6; } 13672 fi 13673else 13674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13675$as_echo "no" >&6; } 13676fi 13677 13678if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$USE_MACOSX_RUNTIME_SUPPORT" = xno; then 13679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on an X11 build on MacOSX?" >&5 13680$as_echo_n "checking what is not needed on an X11 build on MacOSX?... " >&6; } 13681 X11_NOT_NEEDED= 13682 FREETYPE2_NOT_NEEDED= 13683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5 13684$as_echo "alsa pulse" >&6; } 13685fi 13686 13687 13688 13689 13690 13691############################################################################### 13692# 13693# Check for X Windows 13694# 13695 13696# Check if the user has specified sysroot, but not --x-includes or --x-libraries. 13697# Make a simple check for the libraries at the sysroot, and setup --x-includes and 13698# --x-libraries for the sysroot, if that seems to be correct. 13699if test "x$SYS_ROOT" != "x/"; then 13700 if test "x$x_includes" = xNONE; then 13701 if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then 13702 x_includes="$SYS_ROOT/usr/X11R6/include" 13703 fi 13704 fi 13705 if test "x$x_libraries" = xNONE; then 13706 if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then 13707 x_libraries="$SYS_ROOT/usr/X11R6/lib" 13708 fi 13709 fi 13710fi 13711 13712# Now let autoconf do it's magic 13713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 13714$as_echo_n "checking for X... " >&6; } 13715 13716 13717# Check whether --with-x was given. 13718if test "${with_x+set}" = set; then : 13719 withval=$with_x; 13720fi 13721 13722# $have_x is `yes', `no', `disabled', or empty when we do not yet know. 13723if test "x$with_x" = xno; then 13724 # The user explicitly disabled X. 13725 have_x=disabled 13726else 13727 case $x_includes,$x_libraries in #( 13728 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #( 13729 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 13730 $as_echo_n "(cached) " >&6 13731else 13732 # One or both of the vars are not set, and there is no cached value. 13733ac_x_includes=no ac_x_libraries=no 13734rm -f -r conftest.dir 13735if mkdir conftest.dir; then 13736 cd conftest.dir 13737 cat >Imakefile <<'_ACEOF' 13738incroot: 13739 @echo incroot='${INCROOT}' 13740usrlibdir: 13741 @echo usrlibdir='${USRLIBDIR}' 13742libdir: 13743 @echo libdir='${LIBDIR}' 13744_ACEOF 13745 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 13746 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 13747 for ac_var in incroot usrlibdir libdir; do 13748 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 13749 done 13750 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 13751 for ac_extension in a so sl dylib la dll; do 13752 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 13753 test -f "$ac_im_libdir/libX11.$ac_extension"; then 13754 ac_im_usrlibdir=$ac_im_libdir; break 13755 fi 13756 done 13757 # Screen out bogus values from the imake configuration. They are 13758 # bogus both because they are the default anyway, and because 13759 # using them would break gcc on systems where it needs fixed includes. 13760 case $ac_im_incroot in 13761 /usr/include) ac_x_includes= ;; 13762 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 13763 esac 13764 case $ac_im_usrlibdir in 13765 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 13766 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 13767 esac 13768 fi 13769 cd .. 13770 rm -f -r conftest.dir 13771fi 13772 13773# Standard set of common directories for X headers. 13774# Check X11 before X11Rn because it is often a symlink to the current release. 13775ac_x_header_dirs=' 13776/usr/X11/include 13777/usr/X11R7/include 13778/usr/X11R6/include 13779/usr/X11R5/include 13780/usr/X11R4/include 13781 13782/usr/include/X11 13783/usr/include/X11R7 13784/usr/include/X11R6 13785/usr/include/X11R5 13786/usr/include/X11R4 13787 13788/usr/local/X11/include 13789/usr/local/X11R7/include 13790/usr/local/X11R6/include 13791/usr/local/X11R5/include 13792/usr/local/X11R4/include 13793 13794/usr/local/include/X11 13795/usr/local/include/X11R7 13796/usr/local/include/X11R6 13797/usr/local/include/X11R5 13798/usr/local/include/X11R4 13799 13800/usr/X386/include 13801/usr/x386/include 13802/usr/XFree86/include/X11 13803 13804/usr/include 13805/usr/local/include 13806/usr/unsupported/include 13807/usr/athena/include 13808/usr/local/x11r5/include 13809/usr/lpp/Xamples/include 13810 13811/usr/openwin/include 13812/usr/openwin/share/include' 13813 13814if test "$ac_x_includes" = no; then 13815 # Guess where to find include files, by looking for Xlib.h. 13816 # First, try using that file with no special directory specified. 13817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13818/* end confdefs.h. */ 13819#include <X11/Xlib.h> 13820_ACEOF 13821if ac_fn_cxx_try_cpp "$LINENO"; then : 13822 # We can compile using X headers with no special include directory. 13823ac_x_includes= 13824else 13825 for ac_dir in $ac_x_header_dirs; do 13826 if test -r "$ac_dir/X11/Xlib.h"; then 13827 ac_x_includes=$ac_dir 13828 break 13829 fi 13830done 13831fi 13832rm -f conftest.err conftest.i conftest.$ac_ext 13833fi # $ac_x_includes = no 13834 13835if test "$ac_x_libraries" = no; then 13836 # Check for the libraries. 13837 # See if we find them without any special options. 13838 # Don't add to $LIBS permanently. 13839 ac_save_LIBS=$LIBS 13840 LIBS="-lX11 $LIBS" 13841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13842/* end confdefs.h. */ 13843#include <X11/Xlib.h> 13844int 13845main () 13846{ 13847XrmInitialize () 13848 ; 13849 return 0; 13850} 13851_ACEOF 13852if ac_fn_cxx_try_link "$LINENO"; then : 13853 LIBS=$ac_save_LIBS 13854# We can link X programs with no special library path. 13855ac_x_libraries= 13856else 13857 LIBS=$ac_save_LIBS 13858for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 13859do 13860 # Don't even attempt the hair of trying to link an X program! 13861 for ac_extension in a so sl dylib la dll; do 13862 if test -r "$ac_dir/libX11.$ac_extension"; then 13863 ac_x_libraries=$ac_dir 13864 break 2 13865 fi 13866 done 13867done 13868fi 13869rm -f core conftest.err conftest.$ac_objext \ 13870 conftest$ac_exeext conftest.$ac_ext 13871fi # $ac_x_libraries = no 13872 13873case $ac_x_includes,$ac_x_libraries in #( 13874 no,* | *,no | *\'*) 13875 # Didn't find X, or a directory has "'" in its name. 13876 ac_cv_have_x="have_x=no";; #( 13877 *) 13878 # Record where we found X for the cache. 13879 ac_cv_have_x="have_x=yes\ 13880 ac_x_includes='$ac_x_includes'\ 13881 ac_x_libraries='$ac_x_libraries'" 13882esac 13883fi 13884;; #( 13885 *) have_x=yes;; 13886 esac 13887 eval "$ac_cv_have_x" 13888fi # $with_x != no 13889 13890if test "$have_x" != yes; then 13891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 13892$as_echo "$have_x" >&6; } 13893 no_x=yes 13894else 13895 # If each of the values was on the command line, it overrides each guess. 13896 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 13897 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 13898 # Update the cache value to reflect the command line values. 13899 ac_cv_have_x="have_x=yes\ 13900 ac_x_includes='$x_includes'\ 13901 ac_x_libraries='$x_libraries'" 13902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 13903$as_echo "libraries $x_libraries, headers $x_includes" >&6; } 13904fi 13905 13906if test "$no_x" = yes; then 13907 # Not all programs may use this symbol, but it does not hurt to define it. 13908 13909$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h 13910 13911 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 13912else 13913 if test -n "$x_includes"; then 13914 X_CFLAGS="$X_CFLAGS -I$x_includes" 13915 fi 13916 13917 # It would also be nice to do this for all -L options, not just this one. 13918 if test -n "$x_libraries"; then 13919 X_LIBS="$X_LIBS -L$x_libraries" 13920 # For Solaris; some versions of Sun CC require a space after -R and 13921 # others require no space. Words are not sufficient . . . . 13922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 13923$as_echo_n "checking whether -R must be followed by a space... " >&6; } 13924 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 13925 ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag 13926 ac_cxx_werror_flag=yes 13927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13928/* end confdefs.h. */ 13929 13930int 13931main () 13932{ 13933 13934 ; 13935 return 0; 13936} 13937_ACEOF 13938if ac_fn_cxx_try_link "$LINENO"; then : 13939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13940$as_echo "no" >&6; } 13941 X_LIBS="$X_LIBS -R$x_libraries" 13942else 13943 LIBS="$ac_xsave_LIBS -R $x_libraries" 13944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13945/* end confdefs.h. */ 13946 13947int 13948main () 13949{ 13950 13951 ; 13952 return 0; 13953} 13954_ACEOF 13955if ac_fn_cxx_try_link "$LINENO"; then : 13956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13957$as_echo "yes" >&6; } 13958 X_LIBS="$X_LIBS -R $x_libraries" 13959else 13960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 13961$as_echo "neither works" >&6; } 13962fi 13963rm -f core conftest.err conftest.$ac_objext \ 13964 conftest$ac_exeext conftest.$ac_ext 13965fi 13966rm -f core conftest.err conftest.$ac_objext \ 13967 conftest$ac_exeext conftest.$ac_ext 13968 ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag 13969 LIBS=$ac_xsave_LIBS 13970 fi 13971 13972 # Check for system-dependent libraries X programs must link with. 13973 # Do this before checking for the system-independent R6 libraries 13974 # (-lICE), since we may need -lsocket or whatever for X linking. 13975 13976 if test "$ISC" = yes; then 13977 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 13978 else 13979 # Martyn Johnson says this is needed for Ultrix, if the X 13980 # libraries were built with DECnet support. And Karl Berry says 13981 # the Alpha needs dnet_stub (dnet does not exist). 13982 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 13983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13984/* end confdefs.h. */ 13985 13986/* Override any GCC internal prototype to avoid an error. 13987 Use char because int might match the return type of a GCC 13988 builtin and then its argument prototype would still apply. */ 13989#ifdef __cplusplus 13990extern "C" 13991#endif 13992char XOpenDisplay (); 13993int 13994main () 13995{ 13996return XOpenDisplay (); 13997 ; 13998 return 0; 13999} 14000_ACEOF 14001if ac_fn_cxx_try_link "$LINENO"; then : 14002 14003else 14004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 14005$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } 14006if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then : 14007 $as_echo_n "(cached) " >&6 14008else 14009 ac_check_lib_save_LIBS=$LIBS 14010LIBS="-ldnet $LIBS" 14011cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14012/* end confdefs.h. */ 14013 14014/* Override any GCC internal prototype to avoid an error. 14015 Use char because int might match the return type of a GCC 14016 builtin and then its argument prototype would still apply. */ 14017#ifdef __cplusplus 14018extern "C" 14019#endif 14020char dnet_ntoa (); 14021int 14022main () 14023{ 14024return dnet_ntoa (); 14025 ; 14026 return 0; 14027} 14028_ACEOF 14029if ac_fn_cxx_try_link "$LINENO"; then : 14030 ac_cv_lib_dnet_dnet_ntoa=yes 14031else 14032 ac_cv_lib_dnet_dnet_ntoa=no 14033fi 14034rm -f core conftest.err conftest.$ac_objext \ 14035 conftest$ac_exeext conftest.$ac_ext 14036LIBS=$ac_check_lib_save_LIBS 14037fi 14038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 14039$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } 14040if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then : 14041 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 14042fi 14043 14044 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 14045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 14046$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } 14047if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then : 14048 $as_echo_n "(cached) " >&6 14049else 14050 ac_check_lib_save_LIBS=$LIBS 14051LIBS="-ldnet_stub $LIBS" 14052cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14053/* end confdefs.h. */ 14054 14055/* Override any GCC internal prototype to avoid an error. 14056 Use char because int might match the return type of a GCC 14057 builtin and then its argument prototype would still apply. */ 14058#ifdef __cplusplus 14059extern "C" 14060#endif 14061char dnet_ntoa (); 14062int 14063main () 14064{ 14065return dnet_ntoa (); 14066 ; 14067 return 0; 14068} 14069_ACEOF 14070if ac_fn_cxx_try_link "$LINENO"; then : 14071 ac_cv_lib_dnet_stub_dnet_ntoa=yes 14072else 14073 ac_cv_lib_dnet_stub_dnet_ntoa=no 14074fi 14075rm -f core conftest.err conftest.$ac_objext \ 14076 conftest$ac_exeext conftest.$ac_ext 14077LIBS=$ac_check_lib_save_LIBS 14078fi 14079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 14080$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } 14081if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then : 14082 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 14083fi 14084 14085 fi 14086fi 14087rm -f core conftest.err conftest.$ac_objext \ 14088 conftest$ac_exeext conftest.$ac_ext 14089 LIBS="$ac_xsave_LIBS" 14090 14091 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 14092 # to get the SysV transport functions. 14093 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 14094 # needs -lnsl. 14095 # The nsl library prevents programs from opening the X display 14096 # on Irix 5.2, according to T.E. Dickey. 14097 # The functions gethostbyname, getservbyname, and inet_addr are 14098 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 14099 ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 14100if test "x$ac_cv_func_gethostbyname" = x""yes; then : 14101 14102fi 14103 14104 if test $ac_cv_func_gethostbyname = no; then 14105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 14106$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 14107if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then : 14108 $as_echo_n "(cached) " >&6 14109else 14110 ac_check_lib_save_LIBS=$LIBS 14111LIBS="-lnsl $LIBS" 14112cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14113/* end confdefs.h. */ 14114 14115/* Override any GCC internal prototype to avoid an error. 14116 Use char because int might match the return type of a GCC 14117 builtin and then its argument prototype would still apply. */ 14118#ifdef __cplusplus 14119extern "C" 14120#endif 14121char gethostbyname (); 14122int 14123main () 14124{ 14125return gethostbyname (); 14126 ; 14127 return 0; 14128} 14129_ACEOF 14130if ac_fn_cxx_try_link "$LINENO"; then : 14131 ac_cv_lib_nsl_gethostbyname=yes 14132else 14133 ac_cv_lib_nsl_gethostbyname=no 14134fi 14135rm -f core conftest.err conftest.$ac_objext \ 14136 conftest$ac_exeext conftest.$ac_ext 14137LIBS=$ac_check_lib_save_LIBS 14138fi 14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 14140$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 14141if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then : 14142 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 14143fi 14144 14145 if test $ac_cv_lib_nsl_gethostbyname = no; then 14146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 14147$as_echo_n "checking for gethostbyname in -lbsd... " >&6; } 14148if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then : 14149 $as_echo_n "(cached) " >&6 14150else 14151 ac_check_lib_save_LIBS=$LIBS 14152LIBS="-lbsd $LIBS" 14153cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14154/* end confdefs.h. */ 14155 14156/* Override any GCC internal prototype to avoid an error. 14157 Use char because int might match the return type of a GCC 14158 builtin and then its argument prototype would still apply. */ 14159#ifdef __cplusplus 14160extern "C" 14161#endif 14162char gethostbyname (); 14163int 14164main () 14165{ 14166return gethostbyname (); 14167 ; 14168 return 0; 14169} 14170_ACEOF 14171if ac_fn_cxx_try_link "$LINENO"; then : 14172 ac_cv_lib_bsd_gethostbyname=yes 14173else 14174 ac_cv_lib_bsd_gethostbyname=no 14175fi 14176rm -f core conftest.err conftest.$ac_objext \ 14177 conftest$ac_exeext conftest.$ac_ext 14178LIBS=$ac_check_lib_save_LIBS 14179fi 14180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 14181$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } 14182if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then : 14183 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 14184fi 14185 14186 fi 14187 fi 14188 14189 # lieder@skyler.mavd.honeywell.com says without -lsocket, 14190 # socket/setsockopt and other routines are undefined under SCO ODT 14191 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 14192 # on later versions), says Simon Leinen: it contains gethostby* 14193 # variants that don't use the name server (or something). -lsocket 14194 # must be given before -lnsl if both are needed. We assume that 14195 # if connect needs -lnsl, so does gethostbyname. 14196 ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" 14197if test "x$ac_cv_func_connect" = x""yes; then : 14198 14199fi 14200 14201 if test $ac_cv_func_connect = no; then 14202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 14203$as_echo_n "checking for connect in -lsocket... " >&6; } 14204if test "${ac_cv_lib_socket_connect+set}" = set; then : 14205 $as_echo_n "(cached) " >&6 14206else 14207 ac_check_lib_save_LIBS=$LIBS 14208LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 14209cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14210/* end confdefs.h. */ 14211 14212/* Override any GCC internal prototype to avoid an error. 14213 Use char because int might match the return type of a GCC 14214 builtin and then its argument prototype would still apply. */ 14215#ifdef __cplusplus 14216extern "C" 14217#endif 14218char connect (); 14219int 14220main () 14221{ 14222return connect (); 14223 ; 14224 return 0; 14225} 14226_ACEOF 14227if ac_fn_cxx_try_link "$LINENO"; then : 14228 ac_cv_lib_socket_connect=yes 14229else 14230 ac_cv_lib_socket_connect=no 14231fi 14232rm -f core conftest.err conftest.$ac_objext \ 14233 conftest$ac_exeext conftest.$ac_ext 14234LIBS=$ac_check_lib_save_LIBS 14235fi 14236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 14237$as_echo "$ac_cv_lib_socket_connect" >&6; } 14238if test "x$ac_cv_lib_socket_connect" = x""yes; then : 14239 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 14240fi 14241 14242 fi 14243 14244 # Guillermo Gomez says -lposix is necessary on A/UX. 14245 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" 14246if test "x$ac_cv_func_remove" = x""yes; then : 14247 14248fi 14249 14250 if test $ac_cv_func_remove = no; then 14251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 14252$as_echo_n "checking for remove in -lposix... " >&6; } 14253if test "${ac_cv_lib_posix_remove+set}" = set; then : 14254 $as_echo_n "(cached) " >&6 14255else 14256 ac_check_lib_save_LIBS=$LIBS 14257LIBS="-lposix $LIBS" 14258cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14259/* end confdefs.h. */ 14260 14261/* Override any GCC internal prototype to avoid an error. 14262 Use char because int might match the return type of a GCC 14263 builtin and then its argument prototype would still apply. */ 14264#ifdef __cplusplus 14265extern "C" 14266#endif 14267char remove (); 14268int 14269main () 14270{ 14271return remove (); 14272 ; 14273 return 0; 14274} 14275_ACEOF 14276if ac_fn_cxx_try_link "$LINENO"; then : 14277 ac_cv_lib_posix_remove=yes 14278else 14279 ac_cv_lib_posix_remove=no 14280fi 14281rm -f core conftest.err conftest.$ac_objext \ 14282 conftest$ac_exeext conftest.$ac_ext 14283LIBS=$ac_check_lib_save_LIBS 14284fi 14285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 14286$as_echo "$ac_cv_lib_posix_remove" >&6; } 14287if test "x$ac_cv_lib_posix_remove" = x""yes; then : 14288 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 14289fi 14290 14291 fi 14292 14293 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 14294 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" 14295if test "x$ac_cv_func_shmat" = x""yes; then : 14296 14297fi 14298 14299 if test $ac_cv_func_shmat = no; then 14300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 14301$as_echo_n "checking for shmat in -lipc... " >&6; } 14302if test "${ac_cv_lib_ipc_shmat+set}" = set; then : 14303 $as_echo_n "(cached) " >&6 14304else 14305 ac_check_lib_save_LIBS=$LIBS 14306LIBS="-lipc $LIBS" 14307cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14308/* end confdefs.h. */ 14309 14310/* Override any GCC internal prototype to avoid an error. 14311 Use char because int might match the return type of a GCC 14312 builtin and then its argument prototype would still apply. */ 14313#ifdef __cplusplus 14314extern "C" 14315#endif 14316char shmat (); 14317int 14318main () 14319{ 14320return shmat (); 14321 ; 14322 return 0; 14323} 14324_ACEOF 14325if ac_fn_cxx_try_link "$LINENO"; then : 14326 ac_cv_lib_ipc_shmat=yes 14327else 14328 ac_cv_lib_ipc_shmat=no 14329fi 14330rm -f core conftest.err conftest.$ac_objext \ 14331 conftest$ac_exeext conftest.$ac_ext 14332LIBS=$ac_check_lib_save_LIBS 14333fi 14334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 14335$as_echo "$ac_cv_lib_ipc_shmat" >&6; } 14336if test "x$ac_cv_lib_ipc_shmat" = x""yes; then : 14337 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 14338fi 14339 14340 fi 14341 fi 14342 14343 # Check for libraries that X11R6 Xt/Xaw programs need. 14344 ac_save_LDFLAGS=$LDFLAGS 14345 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 14346 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 14347 # check for ICE first), but we must link in the order -lSM -lICE or 14348 # we get undefined symbols. So assume we have SM if we have ICE. 14349 # These have to be linked with before -lX11, unlike the other 14350 # libraries we check for below, so use a different variable. 14351 # John Interrante, Karl Berry 14352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 14353$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } 14354if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then : 14355 $as_echo_n "(cached) " >&6 14356else 14357 ac_check_lib_save_LIBS=$LIBS 14358LIBS="-lICE $X_EXTRA_LIBS $LIBS" 14359cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14360/* end confdefs.h. */ 14361 14362/* Override any GCC internal prototype to avoid an error. 14363 Use char because int might match the return type of a GCC 14364 builtin and then its argument prototype would still apply. */ 14365#ifdef __cplusplus 14366extern "C" 14367#endif 14368char IceConnectionNumber (); 14369int 14370main () 14371{ 14372return IceConnectionNumber (); 14373 ; 14374 return 0; 14375} 14376_ACEOF 14377if ac_fn_cxx_try_link "$LINENO"; then : 14378 ac_cv_lib_ICE_IceConnectionNumber=yes 14379else 14380 ac_cv_lib_ICE_IceConnectionNumber=no 14381fi 14382rm -f core conftest.err conftest.$ac_objext \ 14383 conftest$ac_exeext conftest.$ac_ext 14384LIBS=$ac_check_lib_save_LIBS 14385fi 14386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 14387$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } 14388if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then : 14389 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 14390fi 14391 14392 LDFLAGS=$ac_save_LDFLAGS 14393 14394fi 14395 14396 14397if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then 14398 14399 # Print a helpful message on how to acquire the necessary build dependency. 14400 # x11 is the help tag: freetyp2, cups, pulse, alsa etc 14401 MISSING_DEPENDENCY=x11 14402 PKGHANDLER_COMMAND= 14403 14404 case $PKGHANDLER in 14405 apt-get) 14406 apt_help $MISSING_DEPENDENCY ;; 14407 yum) 14408 yum_help $MISSING_DEPENDENCY ;; 14409 port) 14410 port_help $MISSING_DEPENDENCY ;; 14411 pkgutil) 14412 pkgutil_help $MISSING_DEPENDENCY ;; 14413 pkgadd) 14414 pkgadd_help $MISSING_DEPENDENCY ;; 14415 * ) 14416 break ;; 14417 esac 14418 14419 if test "x$PKGHANDLER_COMMAND" != x; then 14420 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 14421 fi 14422 14423 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5 14424fi 14425 14426# Some of the old makefiles require a setting of OPENWIN_HOME 14427# Since the X11R6 directory has disappeared on later Linuxes, 14428# we need to probe for it. 14429if test "x$OPENJDK_TARGET_OS" = xlinux; then 14430 if test -d "$SYS_ROOT/usr/X11R6"; then 14431 OPENWIN_HOME="$SYS_ROOT/usr/X11R6" 14432 fi 14433 if test -d "$SYS_ROOT/usr/include/X11"; then 14434 OPENWIN_HOME="$SYS_ROOT/usr" 14435 fi 14436fi 14437if test "x$OPENJDK_TARGET_OS" = xsolaris; then 14438 OPENWIN_HOME="/usr/openwin" 14439fi 14440 14441 14442 14443# 14444# Weird Sol10 something check...TODO change to try compile 14445# 14446if test "x${OPENJDK_TARGET_OS}" = xsolaris; then 14447 if test "`uname -r`" = "5.10"; then 14448 if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then 14449 X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS" 14450 fi 14451 fi 14452fi 14453 14454ac_ext=c 14455ac_cpp='$CPP $CPPFLAGS' 14456ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14457ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14458ac_compiler_gnu=$ac_cv_c_compiler_gnu 14459 14460OLD_CFLAGS="$CFLAGS" 14461CFLAGS="$CFLAGS $X_CFLAGS" 14462for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h 14463do : 14464 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14465ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14466if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14467 cat >>confdefs.h <<_ACEOF 14468#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14469_ACEOF 14470 X11_A_OK=yes 14471else 14472 X11_A_OK=no 14473fi 14474 14475done 14476 14477CFLAGS="$OLD_CFLAGS" 14478ac_ext=cpp 14479ac_cpp='$CXXCPP $CPPFLAGS' 14480ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14481ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14482ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 14483 14484 14485if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then 14486 14487 # Print a helpful message on how to acquire the necessary build dependency. 14488 # x11 is the help tag: freetyp2, cups, pulse, alsa etc 14489 MISSING_DEPENDENCY=x11 14490 PKGHANDLER_COMMAND= 14491 14492 case $PKGHANDLER in 14493 apt-get) 14494 apt_help $MISSING_DEPENDENCY ;; 14495 yum) 14496 yum_help $MISSING_DEPENDENCY ;; 14497 port) 14498 port_help $MISSING_DEPENDENCY ;; 14499 pkgutil) 14500 pkgutil_help $MISSING_DEPENDENCY ;; 14501 pkgadd) 14502 pkgadd_help $MISSING_DEPENDENCY ;; 14503 * ) 14504 break ;; 14505 esac 14506 14507 if test "x$PKGHANDLER_COMMAND" != x; then 14508 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 14509 fi 14510 14511 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h). $HELP_MSG" "$LINENO" 5 14512fi 14513 14514 14515 14516 14517 14518 14519############################################################################### 14520# 14521# The common unix printing system cups is used to print from java. 14522# 14523 14524# Check whether --with-cups was given. 14525if test "${with_cups+set}" = set; then : 14526 withval=$with_cups; 14527fi 14528 14529 14530# Check whether --with-cups-include was given. 14531if test "${with_cups_include+set}" = set; then : 14532 withval=$with_cups_include; 14533fi 14534 14535 14536# Check whether --with-cups-lib was given. 14537if test "${with_cups_lib+set}" = set; then : 14538 withval=$with_cups_lib; 14539fi 14540 14541 14542if test "x$CUPS_NOT_NEEDED" = xyes; then 14543 if test "x${with_cups}" != x || test "x${with_cups_include}" != x || test "x${with_cups_lib}" != x; then 14544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5 14545$as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;} 14546 fi 14547 CUPS_CFLAGS= 14548 CUPS_LIBS= 14549else 14550 CUPS_FOUND=no 14551 14552 if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno || test "x${with_cups_lib}" = xno; then 14553 as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5 14554 fi 14555 14556 if test "x${with_cups}" != x; then 14557 CUPS_LIBS="-L${with_cups}/lib -lcups" 14558 CUPS_CFLAGS="-I${with_cups}/include" 14559 CUPS_FOUND=yes 14560 fi 14561 if test "x${with_cups_include}" != x; then 14562 CUPS_CFLAGS="-I${with_cups_include}" 14563 CUPS_FOUND=yes 14564 fi 14565 if test "x${with_cups_lib}" != x; then 14566 CUPS_LIBS="-L${with_cups_lib} -lcups" 14567 CUPS_FOUND=yes 14568 fi 14569 if test "x$CUPS_FOUND" = xno; then 14570 14571 14572 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 14573 # Source the builddeps file again, to make sure it uses the latest variables! 14574 . $builddepsfile 14575 # Look for a target and build machine specific resource! 14576 eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}} 14577 if test "x$resource" = x; then 14578 # Ok, lets instead look for a target specific resource 14579 eval resource=\${builddep_cups_TARGET_${rewritten_target_var}} 14580 fi 14581 if test "x$resource" = x; then 14582 # Ok, lets instead look for a build specific resource 14583 eval resource=\${builddep_cups_BUILD_${rewritten_build_var}} 14584 fi 14585 if test "x$resource" = x; then 14586 # Ok, lets instead look for a generic resource 14587 # (The cups comes from M4 and not the shell, thus no need for eval here.) 14588 resource=${builddep_cups} 14589 fi 14590 if test "x$resource" != x; then 14591 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5 14592$as_echo "$as_me: Using builddeps $resource for cups" >&6;} 14593 # If the resource in the builddeps.conf file is an existing directory, 14594 # for example /java/linux/cups 14595 if test -d ${resource}; then 14596 depdir=${resource} 14597 else 14598 14599# cups is for example mymodule 14600# $resource is for example libs/general/libmymod_1_2_3.zip 14601# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 14602# $with_builddeps_dir is for example /localhome/builddeps 14603# depdir is the name of the variable into which we store the depdir, eg MYMOD 14604# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 14605# unzip into the directory: /localhome/builddeps/libmymod_1_2_3 14606 filename=`basename $resource` 14607 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 14608 filebase=${filename%%.*} 14609 extension=${filename#*.} 14610 installdir=$with_builddeps_dir/$filebase 14611 if test ! -f $installdir/$filename.unpacked; then 14612 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5 14613$as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;} 14614 if test ! -d $installdir; then 14615 mkdir -p $installdir 14616 fi 14617 if test ! -d $installdir; then 14618 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 14619 fi 14620 tmpfile=`mktemp $installdir/cups.XXXXXXXXX` 14621 touch $tmpfile 14622 if test ! -f $tmpfile; then 14623 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 14624 fi 14625 14626 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 14627 # $tmpfile is the local file name for the downloaded file. 14628 VALID_TOOL=no 14629 if test "x$BDEPS_FTP" = xwget; then 14630 VALID_TOOL=yes 14631 wget -O $tmpfile $with_builddeps_server/$resource 14632 fi 14633 if test "x$BDEPS_FTP" = xlftp; then 14634 VALID_TOOL=yes 14635 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 14636 fi 14637 if test "x$BDEPS_FTP" = xftp; then 14638 VALID_TOOL=yes 14639 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 14640 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 14641 FTPUSERPWD=${FTPSERVER%%@*} 14642 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 14643 FTPUSER=${userpwd%%:*} 14644 FTPPWD=${userpwd#*@} 14645 FTPSERVER=${FTPSERVER#*@} 14646 else 14647 FTPUSER=ftp 14648 FTPPWD=ftp 14649 fi 14650 # the "pass" command does not work on some 14651 # ftp clients (read ftp.exe) but if it works, 14652 # passive mode is better! 14653 (\ 14654 echo "user $FTPUSER $FTPPWD" ;\ 14655 echo "pass" ;\ 14656 echo "bin" ;\ 14657 echo "get $FTPPATH $tmpfile" ;\ 14658 ) | ftp -in $FTPSERVER 14659 fi 14660 if test "x$VALID_TOOL" != xyes; then 14661 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 14662 fi 14663 14664 mv $tmpfile $installdir/$filename 14665 if test ! -s $installdir/$filename; then 14666 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 14667 fi 14668 case "$extension" in 14669 zip) echo "Unzipping $installdir/$filename..." 14670 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 14671 ;; 14672 tar.gz) echo "Untaring $installdir/$filename..." 14673 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14674 ;; 14675 tgz) echo "Untaring $installdir/$filename..." 14676 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14677 ;; 14678 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 14679 ;; 14680 esac 14681 fi 14682 if test -f $installdir/$filename.unpacked; then 14683 depdir=$installdir 14684 fi 14685 14686 fi 14687 # Source the builddeps file again, because in the previous command, the depdir 14688 # was updated to point at the current build dependency install directory. 14689 . $builddepsfile 14690 # Now extract variables from the builddeps.conf files. 14691 theroot=${builddep_cups_ROOT} 14692 thecflags=${builddep_cups_CFLAGS} 14693 thelibs=${builddep_cups_LIBS} 14694 if test "x$depdir" = x; then 14695 as_fn_error $? "Could not download build dependency cups" "$LINENO" 5 14696 fi 14697 CUPS=$depdir 14698 if test "x$theroot" != x; then 14699 CUPS="$theroot" 14700 fi 14701 if test "x$thecflags" != x; then 14702 CUPS_CFLAGS="$thecflags" 14703 fi 14704 if test "x$thelibs" != x; then 14705 CUPS_LIBS="$thelibs" 14706 fi 14707 CUPS_FOUND=yes 14708 14709 fi 14710 14711 fi 14712 14713 fi 14714 if test "x$CUPS_FOUND" = xno; then 14715 # Are the cups headers installed in the default /usr/include location? 14716 for ac_header in cups/cups.h cups/ppd.h 14717do : 14718 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14719ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14720if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14721 cat >>confdefs.h <<_ACEOF 14722#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14723_ACEOF 14724 CUPS_FOUND=yes 14725 CUPS_CFLAGS= 14726 CUPS_LIBS="-lcups" 14727 DEFAULT_CUPS=yes 14728fi 14729 14730done 14731 14732 fi 14733 if test "x$CUPS_FOUND" = xno; then 14734 # Getting nervous now? Lets poke around for standard Solaris third-party 14735 # package installation locations. 14736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers and libs" >&5 14737$as_echo_n "checking for cups headers and libs... " >&6; } 14738 if test -s /opt/sfw/cups/include/cups/cups.h; then 14739 # An SFW package seems to be installed! 14740 CUPS_FOUND=yes 14741 CUPS_CFLAGS="-I/opt/sfw/cups/include" 14742 CUPS_LIBS="-L/opt/sfw/cups/lib -lcups" 14743 elif test -s /opt/csw/include/cups/cups.h; then 14744 # A CSW package seems to be installed! 14745 CUPS_FOUND=yes 14746 CUPS_CFLAGS="-I/opt/csw/include" 14747 CUPS_LIBS="-L/opt/csw/lib -lcups" 14748 fi 14749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 14750$as_echo "$CUPS_FOUND" >&6; } 14751 fi 14752 if test "x$CUPS_FOUND" = xno; then 14753 14754 # Print a helpful message on how to acquire the necessary build dependency. 14755 # cups is the help tag: freetyp2, cups, pulse, alsa etc 14756 MISSING_DEPENDENCY=cups 14757 PKGHANDLER_COMMAND= 14758 14759 case $PKGHANDLER in 14760 apt-get) 14761 apt_help $MISSING_DEPENDENCY ;; 14762 yum) 14763 yum_help $MISSING_DEPENDENCY ;; 14764 port) 14765 port_help $MISSING_DEPENDENCY ;; 14766 pkgutil) 14767 pkgutil_help $MISSING_DEPENDENCY ;; 14768 pkgadd) 14769 pkgadd_help $MISSING_DEPENDENCY ;; 14770 * ) 14771 break ;; 14772 esac 14773 14774 if test "x$PKGHANDLER_COMMAND" != x; then 14775 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 14776 fi 14777 14778 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5 14779 fi 14780fi 14781 14782 14783 14784 14785 14786 14787 14788############################################################################### 14789# 14790# The ubiquitous freetype2 library is used to render fonts. 14791# 14792 14793# Check whether --with-freetype was given. 14794if test "${with_freetype+set}" = set; then : 14795 withval=$with_freetype; 14796fi 14797 14798 14799# If we are using the OS installed system lib for freetype, then we do not need to copy it to the build tree 14800USING_SYSTEM_FT_LIB=false 14801 14802if test "x$FREETYPE2_NOT_NEEDED" = xyes; then 14803 if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then 14804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5 14805$as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;} 14806 fi 14807 FREETYPE2_CFLAGS= 14808 FREETYPE2_LIBS= 14809 FREETYPE2_LIB_PATH= 14810else 14811 FREETYPE2_FOUND=no 14812 14813 if test "x$with_freetype" != x; then 14814 14815 # Fail with message the path to freetype if var with_freetype contains a path with no spaces in it. 14816 # Unless on Windows, where we can rewrite the path. 14817 HAS_SPACE=`echo "$with_freetype" | grep " "` 14818 if test "x$HAS_SPACE" != x; then 14819 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 14820 with_freetype=`$CYGPATH -s -m -a "$with_freetype"` 14821 with_freetype=`$CYGPATH -u "$with_freetype"` 14822 else 14823 as_fn_error $? "You cannot have spaces in the path to freetype! \"$with_freetype\"" "$LINENO" 5 14824 fi 14825 fi 14826 14827 FREETYPE2_LIBS="-L$with_freetype/lib -lfreetype" 14828 if test "x$OPENJDK_TARGET_OS" = xwindows; then 14829 FREETYPE2_LIBS="$with_freetype/lib/freetype.lib" 14830 fi 14831 FREETYPE2_LIB_PATH="$with_freetype/lib" 14832 FREETYPE2_CFLAGS="-I$with_freetype/include" 14833 if test -s $with_freetype/include/ft2build.h && test -d $with_freetype/include/freetype2/freetype; then 14834 FREETYPE2_CFLAGS="-I$with_freetype/include/freetype2 -I$with_freetype/include" 14835 fi 14836 FREETYPE2_FOUND=yes 14837 if test "x$FREETYPE2_FOUND" = xyes; then 14838 # Verify that the directories exist 14839 if ! test -d "$with_freetype/lib" || ! test -d "$with_freetype/include"; then 14840 as_fn_error $? "Could not find the expected directories $with_freetype/lib and $with_freetype/include" "$LINENO" 5 14841 fi 14842 # List the contents of the lib. 14843 FREETYPELIB=`ls $with_freetype/lib/libfreetype.so $with_freetype/lib/freetype.dll 2> /dev/null` 14844 if test "x$FREETYPELIB" = x; then 14845 as_fn_error $? "Could not find libfreetype.se nor freetype.dll in $with_freetype/lib" "$LINENO" 5 14846 fi 14847 # Check one h-file 14848 if ! test -s "$with_freetype/include/ft2build.h"; then 14849 as_fn_error $? "Could not find $with_freetype/include/ft2build.h" "$LINENO" 5 14850 fi 14851 fi 14852 fi 14853 if test "x$FREETYPE2_FOUND" = xno; then 14854 14855 14856 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 14857 # Source the builddeps file again, to make sure it uses the latest variables! 14858 . $builddepsfile 14859 # Look for a target and build machine specific resource! 14860 eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}} 14861 if test "x$resource" = x; then 14862 # Ok, lets instead look for a target specific resource 14863 eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}} 14864 fi 14865 if test "x$resource" = x; then 14866 # Ok, lets instead look for a build specific resource 14867 eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}} 14868 fi 14869 if test "x$resource" = x; then 14870 # Ok, lets instead look for a generic resource 14871 # (The freetype2 comes from M4 and not the shell, thus no need for eval here.) 14872 resource=${builddep_freetype2} 14873 fi 14874 if test "x$resource" != x; then 14875 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5 14876$as_echo "$as_me: Using builddeps $resource for freetype2" >&6;} 14877 # If the resource in the builddeps.conf file is an existing directory, 14878 # for example /java/linux/cups 14879 if test -d ${resource}; then 14880 depdir=${resource} 14881 else 14882 14883# freetype2 is for example mymodule 14884# $resource is for example libs/general/libmymod_1_2_3.zip 14885# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 14886# $with_builddeps_dir is for example /localhome/builddeps 14887# depdir is the name of the variable into which we store the depdir, eg MYMOD 14888# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 14889# unzip into the directory: /localhome/builddeps/libmymod_1_2_3 14890 filename=`basename $resource` 14891 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 14892 filebase=${filename%%.*} 14893 extension=${filename#*.} 14894 installdir=$with_builddeps_dir/$filebase 14895 if test ! -f $installdir/$filename.unpacked; then 14896 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5 14897$as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;} 14898 if test ! -d $installdir; then 14899 mkdir -p $installdir 14900 fi 14901 if test ! -d $installdir; then 14902 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 14903 fi 14904 tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX` 14905 touch $tmpfile 14906 if test ! -f $tmpfile; then 14907 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 14908 fi 14909 14910 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 14911 # $tmpfile is the local file name for the downloaded file. 14912 VALID_TOOL=no 14913 if test "x$BDEPS_FTP" = xwget; then 14914 VALID_TOOL=yes 14915 wget -O $tmpfile $with_builddeps_server/$resource 14916 fi 14917 if test "x$BDEPS_FTP" = xlftp; then 14918 VALID_TOOL=yes 14919 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 14920 fi 14921 if test "x$BDEPS_FTP" = xftp; then 14922 VALID_TOOL=yes 14923 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 14924 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 14925 FTPUSERPWD=${FTPSERVER%%@*} 14926 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 14927 FTPUSER=${userpwd%%:*} 14928 FTPPWD=${userpwd#*@} 14929 FTPSERVER=${FTPSERVER#*@} 14930 else 14931 FTPUSER=ftp 14932 FTPPWD=ftp 14933 fi 14934 # the "pass" command does not work on some 14935 # ftp clients (read ftp.exe) but if it works, 14936 # passive mode is better! 14937 (\ 14938 echo "user $FTPUSER $FTPPWD" ;\ 14939 echo "pass" ;\ 14940 echo "bin" ;\ 14941 echo "get $FTPPATH $tmpfile" ;\ 14942 ) | ftp -in $FTPSERVER 14943 fi 14944 if test "x$VALID_TOOL" != xyes; then 14945 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 14946 fi 14947 14948 mv $tmpfile $installdir/$filename 14949 if test ! -s $installdir/$filename; then 14950 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 14951 fi 14952 case "$extension" in 14953 zip) echo "Unzipping $installdir/$filename..." 14954 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 14955 ;; 14956 tar.gz) echo "Untaring $installdir/$filename..." 14957 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14958 ;; 14959 tgz) echo "Untaring $installdir/$filename..." 14960 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14961 ;; 14962 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 14963 ;; 14964 esac 14965 fi 14966 if test -f $installdir/$filename.unpacked; then 14967 depdir=$installdir 14968 fi 14969 14970 fi 14971 # Source the builddeps file again, because in the previous command, the depdir 14972 # was updated to point at the current build dependency install directory. 14973 . $builddepsfile 14974 # Now extract variables from the builddeps.conf files. 14975 theroot=${builddep_freetype2_ROOT} 14976 thecflags=${builddep_freetype2_CFLAGS} 14977 thelibs=${builddep_freetype2_LIBS} 14978 if test "x$depdir" = x; then 14979 as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5 14980 fi 14981 FREETYPE2=$depdir 14982 if test "x$theroot" != x; then 14983 FREETYPE2="$theroot" 14984 fi 14985 if test "x$thecflags" != x; then 14986 FREETYPE2_CFLAGS="$thecflags" 14987 fi 14988 if test "x$thelibs" != x; then 14989 FREETYPE2_LIBS="$thelibs" 14990 fi 14991 FREETYPE2_FOUND=yes 14992 else FREETYPE2_FOUND=no 14993 14994 fi 14995 else FREETYPE2_FOUND=no 14996 14997 fi 14998 14999 USING_SYSTEM_FT_LIB=true 15000 fi 15001 if test "x$FREETYPE2_FOUND" = xno; then 15002 15003pkg_failed=no 15004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE2" >&5 15005$as_echo_n "checking for FREETYPE2... " >&6; } 15006 15007if test -n "$FREETYPE2_CFLAGS"; then 15008 pkg_cv_FREETYPE2_CFLAGS="$FREETYPE2_CFLAGS" 15009 elif test -n "$PKG_CONFIG"; then 15010 if test -n "$PKG_CONFIG" && \ 15011 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 15012 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 15013 ac_status=$? 15014 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15015 test $ac_status = 0; }; then 15016 pkg_cv_FREETYPE2_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 15017else 15018 pkg_failed=yes 15019fi 15020 else 15021 pkg_failed=untried 15022fi 15023if test -n "$FREETYPE2_LIBS"; then 15024 pkg_cv_FREETYPE2_LIBS="$FREETYPE2_LIBS" 15025 elif test -n "$PKG_CONFIG"; then 15026 if test -n "$PKG_CONFIG" && \ 15027 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 15028 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 15029 ac_status=$? 15030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15031 test $ac_status = 0; }; then 15032 pkg_cv_FREETYPE2_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 15033else 15034 pkg_failed=yes 15035fi 15036 else 15037 pkg_failed=untried 15038fi 15039 15040 15041 15042if test $pkg_failed = yes; then 15043 15044if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15045 _pkg_short_errors_supported=yes 15046else 15047 _pkg_short_errors_supported=no 15048fi 15049 if test $_pkg_short_errors_supported = yes; then 15050 FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 15051 else 15052 FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 15053 fi 15054 # Put the nasty error message in config.log where it belongs 15055 echo "$FREETYPE2_PKG_ERRORS" >&5 15056 15057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15058$as_echo "no" >&6; } 15059 FREETYPE2_FOUND=no 15060elif test $pkg_failed = untried; then 15061 FREETYPE2_FOUND=no 15062else 15063 FREETYPE2_CFLAGS=$pkg_cv_FREETYPE2_CFLAGS 15064 FREETYPE2_LIBS=$pkg_cv_FREETYPE2_LIBS 15065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15066$as_echo "yes" >&6; } 15067 FREETYPE2_FOUND=yes 15068fi 15069 USING_SYSTEM_FT_LIB=true 15070 fi 15071 if test "x$FREETYPE2_FOUND" = xno; then 15072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype in some standard locations" >&5 15073$as_echo_n "checking for freetype in some standard locations... " >&6; } 15074 15075 if test -s /usr/X11/include/ft2build.h && test -d /usr/X11/include/freetype2/freetype; then 15076 DEFAULT_FREETYPE_CFLAGS="-I/usr/X11/include/freetype2 -I/usr/X11/include" 15077 DEFAULT_FREETYPE_LIBS="-L/usr/X11/lib -lfreetype" 15078 fi 15079 if test -s /usr/include/ft2build.h && test -d /usr/include/freetype2/freetype; then 15080 DEFAULT_FREETYPE_CFLAGS="-I/usr/include/freetype2" 15081 DEFAULT_FREETYPE_LIBS="-lfreetype" 15082 fi 15083 15084 PREV_CXXCFLAGS="$CXXFLAGS" 15085 PREV_LDFLAGS="$LDFLAGS" 15086 CXXFLAGS="$CXXFLAGS $DEFAULT_FREETYPE_CFLAGS" 15087 LDFLAGS="$LDFLAGS $DEFAULT_FREETYPE_LIBS" 15088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15089/* end confdefs.h. */ 15090#include<ft2build.h> 15091 #include FT_FREETYPE_H 15092 int main() { return 0; } 15093 15094_ACEOF 15095if ac_fn_cxx_try_link "$LINENO"; then : 15096 15097 # Yes, the default cflags and libs did the trick. 15098 FREETYPE2_FOUND=yes 15099 FREETYPE2_CFLAGS="$DEFAULT_FREETYPE_CFLAGS" 15100 FREETYPE2_LIBS="$DEFAULT_FREETYPE_LIBS" 15101 15102else 15103 15104 FREETYPE2_FOUND=no 15105 15106fi 15107rm -f core conftest.err conftest.$ac_objext \ 15108 conftest$ac_exeext conftest.$ac_ext 15109 CXXCFLAGS="$PREV_CXXFLAGS" 15110 LDFLAGS="$PREV_LDFLAGS" 15111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE2_FOUND" >&5 15112$as_echo "$FREETYPE2_FOUND" >&6; } 15113 USING_SYSTEM_FT_LIB=true 15114 fi 15115 if test "x$FREETYPE2_FOUND" = xno; then 15116 15117 # Print a helpful message on how to acquire the necessary build dependency. 15118 # freetype2 is the help tag: freetyp2, cups, pulse, alsa etc 15119 MISSING_DEPENDENCY=freetype2 15120 PKGHANDLER_COMMAND= 15121 15122 case $PKGHANDLER in 15123 apt-get) 15124 apt_help $MISSING_DEPENDENCY ;; 15125 yum) 15126 yum_help $MISSING_DEPENDENCY ;; 15127 port) 15128 port_help $MISSING_DEPENDENCY ;; 15129 pkgutil) 15130 pkgutil_help $MISSING_DEPENDENCY ;; 15131 pkgadd) 15132 pkgadd_help $MISSING_DEPENDENCY ;; 15133 * ) 15134 break ;; 15135 esac 15136 15137 if test "x$PKGHANDLER_COMMAND" != x; then 15138 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 15139 fi 15140 15141 as_fn_error $? "Could not find freetype2! $HELP_MSG " "$LINENO" 5 15142 fi 15143fi 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153############################################################################### 15154# 15155# Check for alsa headers and libraries. Used on Linux/GNU systems. 15156# 15157 15158# Check whether --with-alsa was given. 15159if test "${with_alsa+set}" = set; then : 15160 withval=$with_alsa; 15161fi 15162 15163 15164# Check whether --with-alsa-include was given. 15165if test "${with_alsa_include+set}" = set; then : 15166 withval=$with_alsa_include; 15167fi 15168 15169 15170# Check whether --with-alsa-lib was given. 15171if test "${with_alsa_lib+set}" = set; then : 15172 withval=$with_alsa_lib; 15173fi 15174 15175 15176if test "x$ALSA_NOT_NEEDED" = xyes; then 15177 if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then 15178 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5 15179$as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;} 15180 fi 15181 ALSA_CFLAGS= 15182 ALSA_LIBS= 15183else 15184 ALSA_FOUND=no 15185 15186 if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then 15187 as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5 15188 fi 15189 15190 if test "x${with_alsa}" != x; then 15191 ALSA_LIBS="-L${with_alsa}/lib -lalsa" 15192 ALSA_CFLAGS="-I${with_alsa}/include" 15193 ALSA_FOUND=yes 15194 fi 15195 if test "x${with_alsa_include}" != x; then 15196 ALSA_CFLAGS="-I${with_alsa_include}" 15197 ALSA_FOUND=yes 15198 fi 15199 if test "x${with_alsa_lib}" != x; then 15200 ALSA_LIBS="-L${with_alsa_lib} -lalsa" 15201 ALSA_FOUND=yes 15202 fi 15203 if test "x$ALSA_FOUND" = xno; then 15204 15205 15206 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 15207 # Source the builddeps file again, to make sure it uses the latest variables! 15208 . $builddepsfile 15209 # Look for a target and build machine specific resource! 15210 eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}} 15211 if test "x$resource" = x; then 15212 # Ok, lets instead look for a target specific resource 15213 eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}} 15214 fi 15215 if test "x$resource" = x; then 15216 # Ok, lets instead look for a build specific resource 15217 eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}} 15218 fi 15219 if test "x$resource" = x; then 15220 # Ok, lets instead look for a generic resource 15221 # (The alsa comes from M4 and not the shell, thus no need for eval here.) 15222 resource=${builddep_alsa} 15223 fi 15224 if test "x$resource" != x; then 15225 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5 15226$as_echo "$as_me: Using builddeps $resource for alsa" >&6;} 15227 # If the resource in the builddeps.conf file is an existing directory, 15228 # for example /java/linux/cups 15229 if test -d ${resource}; then 15230 depdir=${resource} 15231 else 15232 15233# alsa is for example mymodule 15234# $resource is for example libs/general/libmymod_1_2_3.zip 15235# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 15236# $with_builddeps_dir is for example /localhome/builddeps 15237# depdir is the name of the variable into which we store the depdir, eg MYMOD 15238# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 15239# unzip into the directory: /localhome/builddeps/libmymod_1_2_3 15240 filename=`basename $resource` 15241 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 15242 filebase=${filename%%.*} 15243 extension=${filename#*.} 15244 installdir=$with_builddeps_dir/$filebase 15245 if test ! -f $installdir/$filename.unpacked; then 15246 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5 15247$as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;} 15248 if test ! -d $installdir; then 15249 mkdir -p $installdir 15250 fi 15251 if test ! -d $installdir; then 15252 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 15253 fi 15254 tmpfile=`mktemp $installdir/alsa.XXXXXXXXX` 15255 touch $tmpfile 15256 if test ! -f $tmpfile; then 15257 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 15258 fi 15259 15260 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 15261 # $tmpfile is the local file name for the downloaded file. 15262 VALID_TOOL=no 15263 if test "x$BDEPS_FTP" = xwget; then 15264 VALID_TOOL=yes 15265 wget -O $tmpfile $with_builddeps_server/$resource 15266 fi 15267 if test "x$BDEPS_FTP" = xlftp; then 15268 VALID_TOOL=yes 15269 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 15270 fi 15271 if test "x$BDEPS_FTP" = xftp; then 15272 VALID_TOOL=yes 15273 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 15274 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 15275 FTPUSERPWD=${FTPSERVER%%@*} 15276 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 15277 FTPUSER=${userpwd%%:*} 15278 FTPPWD=${userpwd#*@} 15279 FTPSERVER=${FTPSERVER#*@} 15280 else 15281 FTPUSER=ftp 15282 FTPPWD=ftp 15283 fi 15284 # the "pass" command does not work on some 15285 # ftp clients (read ftp.exe) but if it works, 15286 # passive mode is better! 15287 (\ 15288 echo "user $FTPUSER $FTPPWD" ;\ 15289 echo "pass" ;\ 15290 echo "bin" ;\ 15291 echo "get $FTPPATH $tmpfile" ;\ 15292 ) | ftp -in $FTPSERVER 15293 fi 15294 if test "x$VALID_TOOL" != xyes; then 15295 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 15296 fi 15297 15298 mv $tmpfile $installdir/$filename 15299 if test ! -s $installdir/$filename; then 15300 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 15301 fi 15302 case "$extension" in 15303 zip) echo "Unzipping $installdir/$filename..." 15304 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 15305 ;; 15306 tar.gz) echo "Untaring $installdir/$filename..." 15307 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 15308 ;; 15309 tgz) echo "Untaring $installdir/$filename..." 15310 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 15311 ;; 15312 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 15313 ;; 15314 esac 15315 fi 15316 if test -f $installdir/$filename.unpacked; then 15317 depdir=$installdir 15318 fi 15319 15320 fi 15321 # Source the builddeps file again, because in the previous command, the depdir 15322 # was updated to point at the current build dependency install directory. 15323 . $builddepsfile 15324 # Now extract variables from the builddeps.conf files. 15325 theroot=${builddep_alsa_ROOT} 15326 thecflags=${builddep_alsa_CFLAGS} 15327 thelibs=${builddep_alsa_LIBS} 15328 if test "x$depdir" = x; then 15329 as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5 15330 fi 15331 ALSA=$depdir 15332 if test "x$theroot" != x; then 15333 ALSA="$theroot" 15334 fi 15335 if test "x$thecflags" != x; then 15336 ALSA_CFLAGS="$thecflags" 15337 fi 15338 if test "x$thelibs" != x; then 15339 ALSA_LIBS="$thelibs" 15340 fi 15341 ALSA_FOUND=yes 15342 else ALSA_FOUND=no 15343 15344 fi 15345 else ALSA_FOUND=no 15346 15347 fi 15348 15349 fi 15350 if test "x$ALSA_FOUND" = xno; then 15351 15352pkg_failed=no 15353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 15354$as_echo_n "checking for ALSA... " >&6; } 15355 15356if test -n "$ALSA_CFLAGS"; then 15357 pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" 15358 elif test -n "$PKG_CONFIG"; then 15359 if test -n "$PKG_CONFIG" && \ 15360 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 15361 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 15362 ac_status=$? 15363 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15364 test $ac_status = 0; }; then 15365 pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` 15366else 15367 pkg_failed=yes 15368fi 15369 else 15370 pkg_failed=untried 15371fi 15372if test -n "$ALSA_LIBS"; then 15373 pkg_cv_ALSA_LIBS="$ALSA_LIBS" 15374 elif test -n "$PKG_CONFIG"; then 15375 if test -n "$PKG_CONFIG" && \ 15376 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 15377 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 15378 ac_status=$? 15379 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15380 test $ac_status = 0; }; then 15381 pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` 15382else 15383 pkg_failed=yes 15384fi 15385 else 15386 pkg_failed=untried 15387fi 15388 15389 15390 15391if test $pkg_failed = yes; then 15392 15393if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15394 _pkg_short_errors_supported=yes 15395else 15396 _pkg_short_errors_supported=no 15397fi 15398 if test $_pkg_short_errors_supported = yes; then 15399 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1` 15400 else 15401 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1` 15402 fi 15403 # Put the nasty error message in config.log where it belongs 15404 echo "$ALSA_PKG_ERRORS" >&5 15405 15406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15407$as_echo "no" >&6; } 15408 ALSA_FOUND=no 15409elif test $pkg_failed = untried; then 15410 ALSA_FOUND=no 15411else 15412 ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS 15413 ALSA_LIBS=$pkg_cv_ALSA_LIBS 15414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15415$as_echo "yes" >&6; } 15416 ALSA_FOUND=yes 15417fi 15418 fi 15419 if test "x$ALSA_FOUND" = xno; then 15420 for ac_header in alsa/asoundlib.h 15421do : 15422 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" 15423if test "x$ac_cv_header_alsa_asoundlib_h" = x""yes; then : 15424 cat >>confdefs.h <<_ACEOF 15425#define HAVE_ALSA_ASOUNDLIB_H 1 15426_ACEOF 15427 ALSA_FOUND=yes 15428 ALSA_CFLAGS=-Iignoreme 15429 ALSA_LIBS=-lasound 15430 DEFAULT_ALSA=yes 15431else 15432 ALSA_FOUND=no 15433fi 15434 15435done 15436 15437 fi 15438 if test "x$ALSA_FOUND" = xno; then 15439 15440 # Print a helpful message on how to acquire the necessary build dependency. 15441 # alsa is the help tag: freetyp2, cups, pulse, alsa etc 15442 MISSING_DEPENDENCY=alsa 15443 PKGHANDLER_COMMAND= 15444 15445 case $PKGHANDLER in 15446 apt-get) 15447 apt_help $MISSING_DEPENDENCY ;; 15448 yum) 15449 yum_help $MISSING_DEPENDENCY ;; 15450 port) 15451 port_help $MISSING_DEPENDENCY ;; 15452 pkgutil) 15453 pkgutil_help $MISSING_DEPENDENCY ;; 15454 pkgadd) 15455 pkgadd_help $MISSING_DEPENDENCY ;; 15456 * ) 15457 break ;; 15458 esac 15459 15460 if test "x$PKGHANDLER_COMMAND" != x; then 15461 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 15462 fi 15463 15464 as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5 15465 fi 15466fi 15467 15468 15469 15470 15471 15472 15473 15474############################################################################### 15475# 15476# Check for the jpeg library 15477# 15478 15479USE_EXTERNAL_LIBJPEG=true 15480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5 15481$as_echo_n "checking for main in -ljpeg... " >&6; } 15482if test "${ac_cv_lib_jpeg_main+set}" = set; then : 15483 $as_echo_n "(cached) " >&6 15484else 15485 ac_check_lib_save_LIBS=$LIBS 15486LIBS="-ljpeg $LIBS" 15487cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15488/* end confdefs.h. */ 15489 15490 15491int 15492main () 15493{ 15494return main (); 15495 ; 15496 return 0; 15497} 15498_ACEOF 15499if ac_fn_cxx_try_link "$LINENO"; then : 15500 ac_cv_lib_jpeg_main=yes 15501else 15502 ac_cv_lib_jpeg_main=no 15503fi 15504rm -f core conftest.err conftest.$ac_objext \ 15505 conftest$ac_exeext conftest.$ac_ext 15506LIBS=$ac_check_lib_save_LIBS 15507fi 15508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5 15509$as_echo "$ac_cv_lib_jpeg_main" >&6; } 15510if test "x$ac_cv_lib_jpeg_main" = x""yes; then : 15511 cat >>confdefs.h <<_ACEOF 15512#define HAVE_LIBJPEG 1 15513_ACEOF 15514 15515 LIBS="-ljpeg $LIBS" 15516 15517else 15518 USE_EXTERNAL_LIBJPEG=false 15519 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5 15520$as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;} 15521 15522fi 15523 15524 15525 15526############################################################################### 15527# 15528# Check for the gif library 15529# 15530 15531USE_EXTERNAL_LIBJPEG=true 15532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgif" >&5 15533$as_echo_n "checking for main in -lgif... " >&6; } 15534if test "${ac_cv_lib_gif_main+set}" = set; then : 15535 $as_echo_n "(cached) " >&6 15536else 15537 ac_check_lib_save_LIBS=$LIBS 15538LIBS="-lgif $LIBS" 15539cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15540/* end confdefs.h. */ 15541 15542 15543int 15544main () 15545{ 15546return main (); 15547 ; 15548 return 0; 15549} 15550_ACEOF 15551if ac_fn_cxx_try_link "$LINENO"; then : 15552 ac_cv_lib_gif_main=yes 15553else 15554 ac_cv_lib_gif_main=no 15555fi 15556rm -f core conftest.err conftest.$ac_objext \ 15557 conftest$ac_exeext conftest.$ac_ext 15558LIBS=$ac_check_lib_save_LIBS 15559fi 15560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_main" >&5 15561$as_echo "$ac_cv_lib_gif_main" >&6; } 15562if test "x$ac_cv_lib_gif_main" = x""yes; then : 15563 cat >>confdefs.h <<_ACEOF 15564#define HAVE_LIBGIF 1 15565_ACEOF 15566 15567 LIBS="-lgif $LIBS" 15568 15569else 15570 USE_EXTERNAL_LIBGIF=false 15571 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use gif decoder bundled with the OpenJDK source" >&5 15572$as_echo "$as_me: Will use gif decoder bundled with the OpenJDK source" >&6;} 15573 15574fi 15575 15576 15577 15578############################################################################### 15579# 15580# Check for the zlib library 15581# 15582 15583 15584# Check whether --with-zlib was given. 15585if test "${with_zlib+set}" = set; then : 15586 withval=$with_zlib; 15587fi 15588 15589 15590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 15591$as_echo_n "checking for compress in -lz... " >&6; } 15592if test "${ac_cv_lib_z_compress+set}" = set; then : 15593 $as_echo_n "(cached) " >&6 15594else 15595 ac_check_lib_save_LIBS=$LIBS 15596LIBS="-lz $LIBS" 15597cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15598/* end confdefs.h. */ 15599 15600/* Override any GCC internal prototype to avoid an error. 15601 Use char because int might match the return type of a GCC 15602 builtin and then its argument prototype would still apply. */ 15603#ifdef __cplusplus 15604extern "C" 15605#endif 15606char compress (); 15607int 15608main () 15609{ 15610return compress (); 15611 ; 15612 return 0; 15613} 15614_ACEOF 15615if ac_fn_cxx_try_link "$LINENO"; then : 15616 ac_cv_lib_z_compress=yes 15617else 15618 ac_cv_lib_z_compress=no 15619fi 15620rm -f core conftest.err conftest.$ac_objext \ 15621 conftest$ac_exeext conftest.$ac_ext 15622LIBS=$ac_check_lib_save_LIBS 15623fi 15624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 15625$as_echo "$ac_cv_lib_z_compress" >&6; } 15626if test "x$ac_cv_lib_z_compress" = x""yes; then : 15627 ZLIB_FOUND=yes 15628else 15629 ZLIB_FOUND=no 15630fi 15631 15632 15633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5 15634$as_echo_n "checking for which zlib to use... " >&6; } 15635 15636DEFAULT_ZLIB=bundled 15637if test "x$OPENJDK_TARGET_OS" = xmacosx; then 15638# 15639# On macosx default is system...on others default is 15640# 15641 DEFAULT_ZLIB=system 15642fi 15643 15644if test "x${ZLIB_FOUND}" != "xyes"; then 15645# 15646# If we don't find any system...set default to bundled 15647# 15648 DEFAULT_ZLIB=bundled 15649fi 15650 15651# 15652# If user didn't specify, use DEFAULT_ZLIB 15653# 15654if test "x${with_zlib}" = "x"; then 15655 with_zlib=${DEFAULT_ZLIB} 15656fi 15657 15658if test "x${with_zlib}" = "xbundled"; then 15659 USE_EXTERNAL_LIBZ=false 15660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 15661$as_echo "bundled" >&6; } 15662elif test "x${with_zlib}" = "xsystem"; then 15663 if test "x${ZLIB_FOUND}" = "xyes"; then 15664 USE_EXTERNAL_LIBZ=true 15665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 15666$as_echo "system" >&6; } 15667 else 15668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 15669$as_echo "system not found" >&6; } 15670 as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5 15671 fi 15672else 15673 as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5 15674fi 15675 15676 15677 15678############################################################################### 15679LIBZIP_CAN_USE_MMAP=true 15680if test "x$JDK_VARIANT" = "xembedded"; then 15681 LIBZIP_CAN_USE_MMAP=false 15682fi 15683 15684 15685############################################################################### 15686# 15687# Check if altzone exists in time.h 15688# 15689 15690cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15691/* end confdefs.h. */ 15692#include <time.h> 15693int 15694main () 15695{ 15696return (int)altzone; 15697 ; 15698 return 0; 15699} 15700_ACEOF 15701if ac_fn_cxx_try_link "$LINENO"; then : 15702 has_altzone=yes 15703else 15704 has_altzone=no 15705fi 15706rm -f core conftest.err conftest.$ac_objext \ 15707 conftest$ac_exeext conftest.$ac_ext 15708if test "x$has_altzone" = xyes; then 15709 15710$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h 15711 15712fi 15713 15714############################################################################### 15715# 15716# Check the maths library 15717# 15718 15719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 15720$as_echo_n "checking for cos in -lm... " >&6; } 15721if test "${ac_cv_lib_m_cos+set}" = set; then : 15722 $as_echo_n "(cached) " >&6 15723else 15724 ac_check_lib_save_LIBS=$LIBS 15725LIBS="-lm $LIBS" 15726cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15727/* end confdefs.h. */ 15728 15729/* Override any GCC internal prototype to avoid an error. 15730 Use char because int might match the return type of a GCC 15731 builtin and then its argument prototype would still apply. */ 15732#ifdef __cplusplus 15733extern "C" 15734#endif 15735char cos (); 15736int 15737main () 15738{ 15739return cos (); 15740 ; 15741 return 0; 15742} 15743_ACEOF 15744if ac_fn_cxx_try_link "$LINENO"; then : 15745 ac_cv_lib_m_cos=yes 15746else 15747 ac_cv_lib_m_cos=no 15748fi 15749rm -f core conftest.err conftest.$ac_objext \ 15750 conftest$ac_exeext conftest.$ac_ext 15751LIBS=$ac_check_lib_save_LIBS 15752fi 15753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 15754$as_echo "$ac_cv_lib_m_cos" >&6; } 15755if test "x$ac_cv_lib_m_cos" = x""yes; then : 15756 cat >>confdefs.h <<_ACEOF 15757#define HAVE_LIBM 1 15758_ACEOF 15759 15760 LIBS="-lm $LIBS" 15761 15762else 15763 15764 { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5 15765$as_echo "$as_me: Maths library was not found" >&6;} 15766 15767fi 15768 15769 15770 15771############################################################################### 15772# 15773# Check for libdl.so 15774 15775save_LIBS="$LIBS" 15776LIBS="" 15777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 15778$as_echo_n "checking for dlopen in -ldl... " >&6; } 15779if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 15780 $as_echo_n "(cached) " >&6 15781else 15782 ac_check_lib_save_LIBS=$LIBS 15783LIBS="-ldl $LIBS" 15784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15785/* end confdefs.h. */ 15786 15787/* Override any GCC internal prototype to avoid an error. 15788 Use char because int might match the return type of a GCC 15789 builtin and then its argument prototype would still apply. */ 15790#ifdef __cplusplus 15791extern "C" 15792#endif 15793char dlopen (); 15794int 15795main () 15796{ 15797return dlopen (); 15798 ; 15799 return 0; 15800} 15801_ACEOF 15802if ac_fn_cxx_try_link "$LINENO"; then : 15803 ac_cv_lib_dl_dlopen=yes 15804else 15805 ac_cv_lib_dl_dlopen=no 15806fi 15807rm -f core conftest.err conftest.$ac_objext \ 15808 conftest$ac_exeext conftest.$ac_ext 15809LIBS=$ac_check_lib_save_LIBS 15810fi 15811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 15812$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 15813if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 15814 cat >>confdefs.h <<_ACEOF 15815#define HAVE_LIBDL 1 15816_ACEOF 15817 15818 LIBS="-ldl $LIBS" 15819 15820fi 15821 15822LIBDL="$LIBS" 15823 15824LIBS="$save_LIBS" 15825 15826 15827 15828############################################################################### 15829# 15830# statically link libstdc++ before C++ ABI is stablized on Linux unless 15831# dynamic build is configured on command line. 15832# 15833# Check whether --enable-static-link-stdc++ was given. 15834if test "${enable_static_link_stdc__+set}" = set; then : 15835 enableval=$enable_static_link_stdc__; 15836else 15837 15838 enable_static_link_stdc__=yes 15839 15840fi 15841 15842 15843if test "x$OPENJDK_TARGET_OS" = xlinux; then 15844 # Test if -lstdc++ works. 15845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5 15846$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; } 15847 ac_ext=cpp 15848ac_cpp='$CXXCPP $CPPFLAGS' 15849ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15850ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15851ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15852 15853 OLD_CXXFLAGS="$CXXFLAGS" 15854 CXXFLAGS="$CXXFLAGS -lstdc++" 15855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15856/* end confdefs.h. */ 15857 15858int 15859main () 15860{ 15861return 0; 15862 ; 15863 return 0; 15864} 15865_ACEOF 15866if ac_fn_cxx_try_link "$LINENO"; then : 15867 has_dynamic_libstdcxx=yes 15868else 15869 has_dynamic_libstdcxx=no 15870fi 15871rm -f core conftest.err conftest.$ac_objext \ 15872 conftest$ac_exeext conftest.$ac_ext 15873 CXXFLAGS="$OLD_CXXFLAGS" 15874 ac_ext=cpp 15875ac_cpp='$CXXCPP $CPPFLAGS' 15876ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15877ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15878ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15879 15880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5 15881$as_echo "$has_dynamic_libstdcxx" >&6; } 15882 15883 # Test if stdc++ can be linked statically. 15884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5 15885$as_echo_n "checking if static link of stdc++ is possible... " >&6; } 15886 STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic" 15887 ac_ext=cpp 15888ac_cpp='$CXXCPP $CPPFLAGS' 15889ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15890ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15891ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15892 15893 OLD_LIBS="$LIBS" 15894 OLD_CXX="$CXX" 15895 LIBS="$STATIC_STDCXX_FLAGS" 15896 CXX="$CC" 15897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15898/* end confdefs.h. */ 15899 15900int 15901main () 15902{ 15903return 0; 15904 ; 15905 return 0; 15906} 15907_ACEOF 15908if ac_fn_cxx_try_link "$LINENO"; then : 15909 has_static_libstdcxx=yes 15910else 15911 has_static_libstdcxx=no 15912fi 15913rm -f core conftest.err conftest.$ac_objext \ 15914 conftest$ac_exeext conftest.$ac_ext 15915 LIBS="$OLD_LIBS" 15916 CXX="$OLD_CXX" 15917 ac_ext=cpp 15918ac_cpp='$CXXCPP $CPPFLAGS' 15919ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15920ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15921ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15922 15923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5 15924$as_echo "$has_static_libstdcxx" >&6; } 15925 15926 if test "x$has_static_libcxx" = xno && test "x$has_dynamic_libcxx" = xno; then 15927 as_fn_error $? "I cannot link to stdc++! Neither dynamically nor statically." "$LINENO" 5 15928 fi 15929 15930 if test "x$enable_static_link_stdc__" = xyes && test "x$has_static_libstdcxx" = xno; then 15931 { $as_echo "$as_me:${as_lineno-$LINENO}: Static linking of libstdc++ was not possible reverting to dynamic linking." >&5 15932$as_echo "$as_me: Static linking of libstdc++ was not possible reverting to dynamic linking." >&6;} 15933 enable_static_link_stdc__=no 15934 fi 15935 15936 if test "x$enable_static_link_stdc__" = xno && test "x$has_dynamic_libstdcxx" = xno; then 15937 { $as_echo "$as_me:${as_lineno-$LINENO}: Dynamic linking of libstdc++ was not possible reverting to static linking." >&5 15938$as_echo "$as_me: Dynamic linking of libstdc++ was not possible reverting to static linking." >&6;} 15939 enable_static_link_stdc__=yes 15940 fi 15941 15942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 15943$as_echo_n "checking how to link with libstdc++... " >&6; } 15944 if test "x$enable_static_link_stdc__" = xyes; then 15945 LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS" 15946 LDCXX="$CC" 15947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 15948$as_echo "static" >&6; } 15949 else 15950 LIBCXX="$LIBCXX -lstdc++" 15951 LDCXX="$CXX" 15952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 15953$as_echo "dynamic" >&6; } 15954 fi 15955fi 15956 15957# libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 15958if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then 15959 LIBCXX="/usr/lib${LEGACY_OPENJDK_TARGET_CPU3}/libCrun.so.1" 15960fi 15961 15962# TODO better (platform agnostic) test 15963if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then 15964 LIBCXX="-lstdc++" 15965fi 15966 15967 15968 15969 15970 15971############################################################################### 15972# 15973# We need to do some final tweaking, when everything else is done. 15974# 15975############################################################################### 15976 15977 15978HOTSPOT_MAKE_ARGS="ALT_OUTPUTDIR=$HOTSPOT_OUTPUTDIR ALT_EXPORT_PATH=$HOTSPOT_DIST $HOTSPOT_TARGET" 15979 15980 15981# The name of the Service Agent jar. 15982SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}" 15983if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15984 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}" 15985fi 15986 15987 15988 15989 15990############################################################################### 15991# 15992# Configure parts of the build that only affect the build performance, 15993# not the result. 15994# 15995############################################################################### 15996 15997 15998# How many cores do we have on this build system? 15999 16000# Check whether --with-num-cores was given. 16001if test "${with_num_cores+set}" = set; then : 16002 withval=$with_num_cores; 16003fi 16004 16005if test "x$with_num_cores" = x; then 16006 # The number of cores were not specified, try to probe them. 16007 16008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5 16009$as_echo_n "checking for number of cores... " >&6; } 16010 NUM_CORES=1 16011 FOUND_CORES=no 16012 16013 if test -f /proc/cpuinfo; then 16014 # Looks like a Linux system 16015 NUM_CORES=`cat /proc/cpuinfo | grep -c processor` 16016 FOUND_CORES=yes 16017 fi 16018 16019 if test -x /usr/sbin/psrinfo; then 16020 # Looks like a Solaris system 16021 NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` 16022 FOUND_CORES=yes 16023 fi 16024 16025 if test -x /usr/sbin/system_profiler; then 16026 # Looks like a MacOSX system 16027 NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk '{print $5}'` 16028 FOUND_CORES=yes 16029 fi 16030 16031 if test "x$build_os" = xwindows; then 16032 NUM_CORES=4 16033 fi 16034 16035 # For c/c++ code we run twice as many concurrent build 16036 # jobs than we have cores, otherwise we will stall on io. 16037 CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2` 16038 16039 if test "x$FOUND_CORES" = xyes; then 16040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5 16041$as_echo "$NUM_CORES" >&6; } 16042 else 16043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1!" >&5 16044$as_echo "could not detect number of cores, defaulting to 1!" >&6; } 16045 fi 16046 16047 16048else 16049 NUM_CORES=$with_num_cores 16050 CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2` 16051fi 16052 16053 16054 16055 16056# How much memory do we have on this build system? 16057 16058# Check whether --with-memory-size was given. 16059if test "${with_memory_size+set}" = set; then : 16060 withval=$with_memory_size; 16061fi 16062 16063if test "x$with_memory_size" = x; then 16064 # The memory size was not specified, try to probe it. 16065 16066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5 16067$as_echo_n "checking for memory size... " >&6; } 16068 # Default to 1024MB 16069 MEMORY_SIZE=1024 16070 FOUND_MEM=no 16071 16072 if test -f /proc/cpuinfo; then 16073 # Looks like a Linux system 16074 MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` 16075 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` 16076 FOUND_MEM=yes 16077 fi 16078 16079 if test -x /usr/sbin/prtconf; then 16080 # Looks like a Solaris system 16081 MEMORY_SIZE=`/usr/sbin/prtconf | grep "Memory size" | awk '{ print $3 }'` 16082 FOUND_MEM=yes 16083 fi 16084 16085 if test -x /usr/sbin/system_profiler; then 16086 # Looks like a MacOSX system 16087 MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk '{print $2}'` 16088 MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024` 16089 FOUND_MEM=yes 16090 fi 16091 16092 if test "x$build_os" = xwindows; then 16093 MEMORY_SIZE=`systeminfo | grep 'Total Physical Memory:' | awk '{ print $4 }' | sed 's/,//'` 16094 FOUND_MEM=yes 16095 fi 16096 16097 if test "x$FOUND_MEM" = xyes; then 16098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5 16099$as_echo "$MEMORY_SIZE MB" >&6; } 16100 else 16101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size defaulting to 1024MB!" >&5 16102$as_echo "could not detect memory size defaulting to 1024MB!" >&6; } 16103 fi 16104 16105else 16106 MEMORY_SIZE=$with_memory_size 16107fi 16108 16109 16110 16111# Setup smart javac (after cores and memory have been setup) 16112 16113 16114# Check whether --with-server-java was given. 16115if test "${with_server_java+set}" = set; then : 16116 withval=$with_server_java; 16117fi 16118 16119 16120if test "x$with_server_java" != x; then 16121 SERVER_JAVA="$with_server_java" 16122 FOUND_VERSION=`$SERVER_JAVA -version 2>&1 | grep " version \""` 16123 if test "x$FOUND_VERSION" = x; then 16124 as_fn_error $? "Could not execute server java: $SERVER_JAVA" "$LINENO" 5 16125 fi 16126else 16127 SERVER_JAVA="" 16128 # Hotspot specific options. 16129 16130 # Test if -XX:+UseParallelOldGC is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 16131 # If so, then append -XX:+UseParallelOldGC to SERVER_JAVA 16132 FOUND_WARN=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep -i warn` 16133 FOUND_VERSION=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep " version \""` 16134 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16135 SERVER_JAVA="$SERVER_JAVA -XX:+UseParallelOldGC" 16136 fi 16137 16138 16139 # Test if -verbosegc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 16140 # If so, then append -verbosegc to SERVER_JAVA 16141 FOUND_WARN=`$JAVA -verbosegc -version 2>&1 | grep -i warn` 16142 FOUND_VERSION=`$JAVA -verbosegc -version 2>&1 | grep " version \""` 16143 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16144 SERVER_JAVA="$SERVER_JAVA -verbosegc" 16145 fi 16146 16147 # JRockit specific options. 16148 16149 # Test if -Xverbose:gc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 16150 # If so, then append -Xverbose:gc to SERVER_JAVA 16151 FOUND_WARN=`$JAVA -Xverbose:gc -version 2>&1 | grep -i warn` 16152 FOUND_VERSION=`$JAVA -Xverbose:gc -version 2>&1 | grep " version \""` 16153 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16154 SERVER_JAVA="$SERVER_JAVA -Xverbose:gc" 16155 fi 16156 16157 SERVER_JAVA="$JAVA $SERVER_JAVA" 16158fi 16159 16160 16161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared server for javac" >&5 16162$as_echo_n "checking whether to use shared server for javac... " >&6; } 16163# Check whether --enable-javac-server was given. 16164if test "${enable_javac_server+set}" = set; then : 16165 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}" 16166else 16167 ENABLE_JAVAC_SERVER='no' 16168fi 16169 16170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5 16171$as_echo "$ENABLE_JAVAC_SERVER" >&6; } 16172if test "x$ENABLE_JAVAC_SERVER" = xyes; then 16173 JAVAC_USE_REMOTE=true 16174 JAVAC_SERVERS="$OUTPUT_ROOT/javacservers" 16175else 16176 JAVAC_USE_REMOTE=false 16177 JAVAC_SERVERS= 16178fi 16179 16180 16181 16182 16183# Check whether --with-javac-server-cores was given. 16184if test "${with_javac_server_cores+set}" = set; then : 16185 withval=$with_javac_server_cores; 16186fi 16187 16188if test "x$with_javac_server_cores" != x; then 16189 JAVAC_SERVER_CORES="$with_javac_server_cores" 16190else 16191 if test "$NUM_CORES" -gt 16; then 16192 # We set this arbitrary limit because we want to limit the heap 16193 # size of the javac server. 16194 # In the future we will make the javac compilers in the server 16195 # share more and more state, thus enabling us to use more and 16196 # more concurrent threads in the server. 16197 JAVAC_SERVER_CORES="16" 16198 else 16199 JAVAC_SERVER_CORES="$NUM_CORES" 16200 fi 16201 16202 if test "$MEMORY_SIZE" -gt "17000"; then 16203 MAX_HEAP_MEM=10000 16204 16205 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16206 # If so, then append -d64 to SERVER_JAVA 16207 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 16208 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 16209 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16210 SERVER_JAVA="$SERVER_JAVA -d64" 16211 fi 16212 16213 16214 # Test if -Xms10G -Xmx10G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16215 # If so, then append -Xms10G -Xmx10G to SERVER_JAVA 16216 FOUND_WARN=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep -i warn` 16217 FOUND_VERSION=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep " version \""` 16218 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16219 SERVER_JAVA="$SERVER_JAVA -Xms10G -Xmx10G" 16220 fi 16221 16222 16223 # Test if -Xmn2G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16224 # If so, then append -Xmn2G to SERVER_JAVA 16225 FOUND_WARN=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep -i warn` 16226 FOUND_VERSION=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep " version \""` 16227 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16228 SERVER_JAVA="$SERVER_JAVA -Xmn2G" 16229 fi 16230 16231 elif test "$MEMORY_SIZE" -gt "10000"; then 16232 MAX_HEAP_MEM=6000 16233 16234 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16235 # If so, then append -d64 to SERVER_JAVA 16236 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 16237 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 16238 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16239 SERVER_JAVA="$SERVER_JAVA -d64" 16240 fi 16241 16242 16243 # Test if -Xms6G -Xmx6G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16244 # If so, then append -Xms6G -Xmx6G to SERVER_JAVA 16245 FOUND_WARN=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep -i warn` 16246 FOUND_VERSION=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep " version \""` 16247 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16248 SERVER_JAVA="$SERVER_JAVA -Xms6G -Xmx6G" 16249 fi 16250 16251 16252 # Test if -Xmn1G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16253 # If so, then append -Xmn1G to SERVER_JAVA 16254 FOUND_WARN=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep -i warn` 16255 FOUND_VERSION=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep " version \""` 16256 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16257 SERVER_JAVA="$SERVER_JAVA -Xmn1G" 16258 fi 16259 16260 elif test "$MEMORY_SIZE" -gt "5000"; then 16261 MAX_HEAP_MEM=3000 16262 16263 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16264 # If so, then append -d64 to SERVER_JAVA 16265 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 16266 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 16267 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16268 SERVER_JAVA="$SERVER_JAVA -d64" 16269 fi 16270 16271 16272 # Test if -Xms1G -Xmx3G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16273 # If so, then append -Xms1G -Xmx3G to SERVER_JAVA 16274 FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep -i warn` 16275 FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep " version \""` 16276 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16277 SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx3G" 16278 fi 16279 16280 16281 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16282 # If so, then append -Xmn256M to SERVER_JAVA 16283 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 16284 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 16285 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16286 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 16287 fi 16288 16289 elif test "$MEMORY_SIZE" -gt "3800"; then 16290 MAX_HEAP_MEM=2500 16291 16292 # Test if -Xms1G -Xmx2500M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16293 # If so, then append -Xms1G -Xmx2500M to SERVER_JAVA 16294 FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep -i warn` 16295 FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep " version \""` 16296 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16297 SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx2500M" 16298 fi 16299 16300 16301 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16302 # If so, then append -Xmn256M to SERVER_JAVA 16303 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 16304 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 16305 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16306 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 16307 fi 16308 16309 elif test "$MEMORY_SIZE" -gt "1900"; then 16310 MAX_HEAP_MEM=1200 16311 16312 # Test if -Xms700M -Xmx1200M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16313 # If so, then append -Xms700M -Xmx1200M to SERVER_JAVA 16314 FOUND_WARN=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep -i warn` 16315 FOUND_VERSION=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep " version \""` 16316 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16317 SERVER_JAVA="$SERVER_JAVA -Xms700M -Xmx1200M" 16318 fi 16319 16320 16321 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16322 # If so, then append -Xmn256M to SERVER_JAVA 16323 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 16324 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 16325 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16326 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 16327 fi 16328 16329 elif test "$MEMORY_SIZE" -gt "1000"; then 16330 MAX_HEAP_MEM=900 16331 16332 # Test if -Xms400M -Xmx900M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16333 # If so, then append -Xms400M -Xmx900M to SERVER_JAVA 16334 FOUND_WARN=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep -i warn` 16335 FOUND_VERSION=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep " version \""` 16336 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16337 SERVER_JAVA="$SERVER_JAVA -Xms400M -Xmx900M" 16338 fi 16339 16340 16341 # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16342 # If so, then append -Xmn128M to SERVER_JAVA 16343 FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn` 16344 FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""` 16345 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16346 SERVER_JAVA="$SERVER_JAVA -Xmn128M" 16347 fi 16348 16349 else 16350 MAX_HEAP_MEM=512 16351 16352 # Test if -Xms256M -Xmx512M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16353 # If so, then append -Xms256M -Xmx512M to SERVER_JAVA 16354 FOUND_WARN=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep -i warn` 16355 FOUND_VERSION=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep " version \""` 16356 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16357 SERVER_JAVA="$SERVER_JAVA -Xms256M -Xmx512M" 16358 fi 16359 16360 16361 # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 16362 # If so, then append -Xmn128M to SERVER_JAVA 16363 FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn` 16364 FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""` 16365 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 16366 SERVER_JAVA="$SERVER_JAVA -Xmn128M" 16367 fi 16368 16369 fi 16370 16371 MAX_COMPILERS_IN_HEAP=`expr $MAX_HEAP_MEM / 501` 16372 if test "$JAVAC_SERVER_CORES" -gt "$MAX_COMPILERS_IN_HEAP"; then 16373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if number of server cores must be reduced" >&5 16374$as_echo_n "checking if number of server cores must be reduced... " >&6; } 16375 JAVAC_SERVER_CORES="$MAX_COMPILERS_IN_HEAP" 16376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&5 16377$as_echo "yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&6; } 16378 fi 16379fi 16380 16381 16382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to track dependencies between Java packages" >&5 16383$as_echo_n "checking whether to track dependencies between Java packages... " >&6; } 16384# Check whether --enable-javac-deps was given. 16385if test "${enable_javac_deps+set}" = set; then : 16386 enableval=$enable_javac_deps; ENABLE_JAVAC_DEPS="${enableval}" 16387else 16388 ENABLE_JAVAC_DEPS='no' 16389fi 16390 16391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_DEPS" >&5 16392$as_echo "$ENABLE_JAVAC_DEPS" >&6; } 16393if test "x$ENABLE_JAVAC_DEPS" = xyes; then 16394 JAVAC_USE_DEPS=true 16395else 16396 JAVAC_USE_DEPS=false 16397fi 16398 16399 16400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use multiple cores for javac compilation" >&5 16401$as_echo_n "checking whether to use multiple cores for javac compilation... " >&6; } 16402# Check whether --enable-javac-multi-core was given. 16403if test "${enable_javac_multi_core+set}" = set; then : 16404 enableval=$enable_javac_multi_core; ENABLE_JAVAC_MULTICORE="${enableval}" 16405else 16406 ENABLE_JAVAC_MULTICORE='no' 16407fi 16408 16409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_MULTICORE" >&5 16410$as_echo "$ENABLE_JAVAC_MULTICORE" >&6; } 16411if test "x$ENABLE_JAVAC_MULTICORE" = xyes; then 16412 JAVAC_USE_MODE=MULTI_CORE_CONCURRENT 16413else 16414 JAVAC_USE_MODE=SINGLE_THREADED_BATCH 16415 if test "x$ENABLE_JAVAC_DEPS" = xyes; then 16416 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&5 16417$as_echo "$as_me: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&2;} 16418 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling dependency tracking for you now." >&5 16419$as_echo "$as_me: WARNING: Disabling dependency tracking for you now." >&2;} 16420 JAVAC_USE_DEPS=false 16421 fi 16422 if test "x$ENABLE_JAVAC_SERVER" = xyes; then 16423 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&5 16424$as_echo "$as_me: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&2;} 16425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling javac server for you now." >&5 16426$as_echo "$as_me: WARNING: Disabling javac server for you now." >&2;} 16427 JAVAC_USE_REMOTE=false 16428 fi 16429fi 16430 16431 16432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 16433$as_echo_n "checking whether to use sjavac... " >&6; } 16434# Check whether --enable-sjavac was given. 16435if test "${enable_sjavac+set}" = set; then : 16436 enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}" 16437else 16438 ENABLE_SJAVAC='no' 16439fi 16440 16441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5 16442$as_echo "$ENABLE_SJAVAC" >&6; } 16443 16444 16445 16446 16447# Can the C/C++ compiler use precompiled headers? 16448 16449 16450############################################################################### 16451# 16452# Can the C/C++ compiler use precompiled headers? 16453# 16454# Check whether --enable-precompiled-headers was given. 16455if test "${enable_precompiled_headers+set}" = set; then : 16456 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled-headers} 16457else 16458 ENABLE_PRECOMPH=yes 16459fi 16460 16461 16462USE_PRECOMPILED_HEADER=1 16463if test "x$ENABLE_PRECOMPH" = xno; then 16464 USE_PRECOMPILED_HEADER=0 16465fi 16466 16467if test "x$ENABLE_PRECOMPH" = xyes; then 16468 # Check that the compiler actually supports precomp headers. 16469 if test "x$GCC" = xyes; then 16470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5 16471$as_echo_n "checking that precompiled headers work... " >&6; } 16472 echo "int alfa();" > conftest.h 16473 $CXX -x c++-header conftest.h -o conftest.hpp.gch 16474 if test ! -f conftest.hpp.gch; then 16475 echo Precompiled header is not working! 16476 USE_PRECOMPILED_HEADER=0 16477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16478$as_echo "no" >&6; } 16479 else 16480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16481$as_echo "yes" >&6; } 16482 fi 16483 rm -f conftest.h 16484 fi 16485fi 16486 16487 16488 16489 16490# Setup use of ccache, if available 16491 16492 # Check whether --enable-ccache was given. 16493if test "${enable_ccache+set}" = set; then : 16494 enableval=$enable_ccache; ENABLE_CCACHE=${enable_ccache} 16495else 16496 ENABLE_CCACHE=yes 16497fi 16498 16499 if test "x$ENABLE_CCACHE" = xyes; then 16500 # Extract the first word of "ccache", so it can be a program name with args. 16501set dummy ccache; ac_word=$2 16502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16503$as_echo_n "checking for $ac_word... " >&6; } 16504if test "${ac_cv_path_CCACHE+set}" = set; then : 16505 $as_echo_n "(cached) " >&6 16506else 16507 case $CCACHE in 16508 [\\/]* | ?:[\\/]*) 16509 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 16510 ;; 16511 *) 16512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16513for as_dir in $PATH 16514do 16515 IFS=$as_save_IFS 16516 test -z "$as_dir" && as_dir=. 16517 for ac_exec_ext in '' $ac_executable_extensions; do 16518 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16519 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 16520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16521 break 2 16522 fi 16523done 16524 done 16525IFS=$as_save_IFS 16526 16527 ;; 16528esac 16529fi 16530CCACHE=$ac_cv_path_CCACHE 16531if test -n "$CCACHE"; then 16532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 16533$as_echo "$CCACHE" >&6; } 16534else 16535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16536$as_echo "no" >&6; } 16537fi 16538 16539 16540 else 16541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ccache" >&5 16542$as_echo_n "checking for ccache... " >&6; } 16543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: explicitly disabled" >&5 16544$as_echo "explicitly disabled" >&6; } 16545 CCACHE= 16546 fi 16547 16548 16549 16550# Check whether --with-ccache-dir was given. 16551if test "${with_ccache_dir+set}" = set; then : 16552 withval=$with_ccache_dir; 16553fi 16554 16555 16556 if test "x$with_ccache_dir" != x; then 16557 # When using a non home ccache directory, assume the use is to share ccache files 16558 # with other users. Thus change the umask. 16559 SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" 16560 fi 16561 CCACHE_FOUND="" 16562 if test "x$CCACHE" != x; then 16563 16564 if test "x$CCACHE" != x; then 16565 CCACHE_FOUND="true" 16566 # Only use ccache if it is 3.1.4 or later, which supports 16567 # precompiled headers. 16568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5 16569$as_echo_n "checking if ccache supports precompiled headers... " >&6; } 16570 HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null` 16571 if test "x$HAS_GOOD_CCACHE" = x; then 16572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5 16573$as_echo "no, disabling ccache" >&6; } 16574 CCACHE= 16575 else 16576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16577$as_echo "yes" >&6; } 16578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5 16579$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; } 16580 PUSHED_FLAGS="$CXXFLAGS" 16581 CXXFLAGS="-fpch-preprocess $CXXFLAGS" 16582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16583/* end confdefs.h. */ 16584 16585int 16586main () 16587{ 16588 16589 ; 16590 return 0; 16591} 16592_ACEOF 16593if ac_fn_cxx_try_compile "$LINENO"; then : 16594 CC_KNOWS_CCACHE_TRICK=yes 16595else 16596 CC_KNOWS_CCACHE_TRICK=no 16597fi 16598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16599 CXXFLAGS="$PUSHED_FLAGS" 16600 if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then 16601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16602$as_echo "yes" >&6; } 16603 else 16604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5 16605$as_echo "no, disabling ccaching of precompiled headers" >&6; } 16606 CCACHE= 16607 fi 16608 fi 16609 fi 16610 16611 if test "x$CCACHE" != x; then 16612 CCACHE_SLOPPINESS=time_macros 16613 CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE" 16614 CCACHE_FLAGS=-fpch-preprocess 16615 16616 if test "x$SET_CCACHE_DIR" != x; then 16617 mkdir -p $CCACHE_DIR > /dev/null 2>&1 16618 chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 16619 fi 16620 fi 16621 16622 fi 16623 16624 16625############################################################################### 16626# 16627# And now the finish... 16628# 16629############################################################################### 16630 16631# Check for some common pitfalls 16632 16633 16634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5 16635$as_echo_n "checking if build directory is on local disk... " >&6; } 16636 16637 # df -l lists only local disks; if the given directory is not found then 16638 # a non-zero exit code is given 16639 if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then 16640 OUTPUT_DIR_IS_LOCAL="yes" 16641 else 16642 OUTPUT_DIR_IS_LOCAL="no" 16643 fi 16644 16645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5 16646$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; } 16647 16648# Check if the user has any old-style ALT_ variables set. 16649FOUND_ALT_VARIABLES=`env | grep ^ALT_` 16650 16651# Before generating output files, test if they exist. If they do, this is a reconfigure. 16652# Since we can't properly handle the dependencies for this, warn the user about the situation 16653if test -e $OUTPUT_ROOT/spec.gmk; then 16654 IS_RECONFIGURE=yes 16655else 16656 IS_RECONFIGURE=no 16657fi 16658 16659if test -e $SRC_ROOT/build/.hide-configure-performance-hints; then 16660 HIDE_PERFORMANCE_HINTS=yes 16661else 16662 HIDE_PERFORMANCE_HINTS=no 16663 # Hide it the next time around... 16664 $TOUCH $SRC_ROOT/build/.hide-configure-performance-hints > /dev/null 2>&1 16665fi 16666 16667 16668 16669# At the end, call the closed hook. (Dummy macro if no closed sources available) 16670 16671 16672# We're messing a bit with internal autoconf variables to put the config.status 16673# in the output directory instead of the current directory. 16674CONFIG_STATUS="$OUTPUT_ROOT/config.status" 16675# Create the actual output files. Now the main work of configure is done. 16676cat >confcache <<\_ACEOF 16677# This file is a shell script that caches the results of configure 16678# tests run on this system so they can be shared between configure 16679# scripts and configure runs, see configure's option --config-cache. 16680# It is not useful on other systems. If it contains results you don't 16681# want to keep, you may remove or edit it. 16682# 16683# config.status only pays attention to the cache file if you give it 16684# the --recheck option to rerun configure. 16685# 16686# `ac_cv_env_foo' variables (set or unset) will be overridden when 16687# loading this file, other *unset* `ac_cv_foo' will be assigned the 16688# following values. 16689 16690_ACEOF 16691 16692# The following way of writing the cache mishandles newlines in values, 16693# but we know of no workaround that is simple, portable, and efficient. 16694# So, we kill variables containing newlines. 16695# Ultrix sh set writes to stderr and can't be redirected directly, 16696# and sets the high bit in the cache file unless we assign to the vars. 16697( 16698 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16699 eval ac_val=\$$ac_var 16700 case $ac_val in #( 16701 *${as_nl}*) 16702 case $ac_var in #( 16703 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16704$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16705 esac 16706 case $ac_var in #( 16707 _ | IFS | as_nl) ;; #( 16708 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16709 *) { eval $ac_var=; unset $ac_var;} ;; 16710 esac ;; 16711 esac 16712 done 16713 16714 (set) 2>&1 | 16715 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16716 *${as_nl}ac_space=\ *) 16717 # `set' does not quote correctly, so add quotes: double-quote 16718 # substitution turns \\\\ into \\, and sed turns \\ into \. 16719 sed -n \ 16720 "s/'/'\\\\''/g; 16721 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16722 ;; #( 16723 *) 16724 # `set' quotes correctly as required by POSIX, so do not add quotes. 16725 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16726 ;; 16727 esac | 16728 sort 16729) | 16730 sed ' 16731 /^ac_cv_env_/b end 16732 t clear 16733 :clear 16734 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16735 t end 16736 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16737 :end' >>confcache 16738if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16739 if test -w "$cache_file"; then 16740 test "x$cache_file" != "x/dev/null" && 16741 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16742$as_echo "$as_me: updating cache $cache_file" >&6;} 16743 cat confcache >$cache_file 16744 else 16745 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 16746$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 16747 fi 16748fi 16749rm -f confcache 16750 16751test "x$prefix" = xNONE && prefix=$ac_default_prefix 16752# Let make expand exec_prefix. 16753test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16754 16755DEFS=-DHAVE_CONFIG_H 16756 16757ac_libobjs= 16758ac_ltlibobjs= 16759U= 16760for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16761 # 1. Remove the extension, and $U if already installed. 16762 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 16763 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 16764 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 16765 # will be set to the directory where LIBOBJS objects are built. 16766 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 16767 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 16768done 16769LIBOBJS=$ac_libobjs 16770 16771LTLIBOBJS=$ac_ltlibobjs 16772 16773 16774 16775: ${CONFIG_STATUS=./config.status} 16776ac_write_fail=0 16777ac_clean_files_save=$ac_clean_files 16778ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16779{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 16780$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 16781as_write_fail=0 16782cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 16783#! $SHELL 16784# Generated by $as_me. 16785# Run this file to recreate the current configuration. 16786# Compiler output produced by configure, useful for debugging 16787# configure, is in config.log if it exists. 16788 16789debug=false 16790ac_cs_recheck=false 16791ac_cs_silent=false 16792 16793SHELL=\${CONFIG_SHELL-$SHELL} 16794export SHELL 16795_ASEOF 16796cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 16797## -------------------- ## 16798## M4sh Initialization. ## 16799## -------------------- ## 16800 16801# Be more Bourne compatible 16802DUALCASE=1; export DUALCASE # for MKS sh 16803if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 16804 emulate sh 16805 NULLCMD=: 16806 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 16807 # is contrary to our usage. Disable this feature. 16808 alias -g '${1+"$@"}'='"$@"' 16809 setopt NO_GLOB_SUBST 16810else 16811 case `(set -o) 2>/dev/null` in #( 16812 *posix*) : 16813 set -o posix ;; #( 16814 *) : 16815 ;; 16816esac 16817fi 16818 16819 16820as_nl=' 16821' 16822export as_nl 16823# Printing a long string crashes Solaris 7 /usr/bin/printf. 16824as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 16825as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 16826as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 16827# Prefer a ksh shell builtin over an external printf program on Solaris, 16828# but without wasting forks for bash or zsh. 16829if test -z "$BASH_VERSION$ZSH_VERSION" \ 16830 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 16831 as_echo='print -r --' 16832 as_echo_n='print -rn --' 16833elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 16834 as_echo='printf %s\n' 16835 as_echo_n='printf %s' 16836else 16837 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 16838 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 16839 as_echo_n='/usr/ucb/echo -n' 16840 else 16841 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 16842 as_echo_n_body='eval 16843 arg=$1; 16844 case $arg in #( 16845 *"$as_nl"*) 16846 expr "X$arg" : "X\\(.*\\)$as_nl"; 16847 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 16848 esac; 16849 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 16850 ' 16851 export as_echo_n_body 16852 as_echo_n='sh -c $as_echo_n_body as_echo' 16853 fi 16854 export as_echo_body 16855 as_echo='sh -c $as_echo_body as_echo' 16856fi 16857 16858# The user is always right. 16859if test "${PATH_SEPARATOR+set}" != set; then 16860 PATH_SEPARATOR=: 16861 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 16862 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 16863 PATH_SEPARATOR=';' 16864 } 16865fi 16866 16867 16868# IFS 16869# We need space, tab and new line, in precisely that order. Quoting is 16870# there to prevent editors from complaining about space-tab. 16871# (If _AS_PATH_WALK were called with IFS unset, it would disable word 16872# splitting by setting IFS to empty value.) 16873IFS=" "" $as_nl" 16874 16875# Find who we are. Look in the path if we contain no directory separator. 16876case $0 in #(( 16877 *[\\/]* ) as_myself=$0 ;; 16878 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16879for as_dir in $PATH 16880do 16881 IFS=$as_save_IFS 16882 test -z "$as_dir" && as_dir=. 16883 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16884 done 16885IFS=$as_save_IFS 16886 16887 ;; 16888esac 16889# We did not find ourselves, most probably we were run as `sh COMMAND' 16890# in which case we are not to be found in the path. 16891if test "x$as_myself" = x; then 16892 as_myself=$0 16893fi 16894if test ! -f "$as_myself"; then 16895 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 16896 exit 1 16897fi 16898 16899# Unset variables that we do not need and which cause bugs (e.g. in 16900# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 16901# suppresses any "Segmentation fault" message there. '((' could 16902# trigger a bug in pdksh 5.2.14. 16903for as_var in BASH_ENV ENV MAIL MAILPATH 16904do eval test x\${$as_var+set} = xset \ 16905 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 16906done 16907PS1='$ ' 16908PS2='> ' 16909PS4='+ ' 16910 16911# NLS nuisances. 16912LC_ALL=C 16913export LC_ALL 16914LANGUAGE=C 16915export LANGUAGE 16916 16917# CDPATH. 16918(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16919 16920 16921# as_fn_error STATUS ERROR [LINENO LOG_FD] 16922# ---------------------------------------- 16923# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 16924# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 16925# script with STATUS, using 1 if that was 0. 16926as_fn_error () 16927{ 16928 as_status=$1; test $as_status -eq 0 && as_status=1 16929 if test "$4"; then 16930 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 16931 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 16932 fi 16933 $as_echo "$as_me: error: $2" >&2 16934 as_fn_exit $as_status 16935} # as_fn_error 16936 16937 16938# as_fn_set_status STATUS 16939# ----------------------- 16940# Set $? to STATUS, without forking. 16941as_fn_set_status () 16942{ 16943 return $1 16944} # as_fn_set_status 16945 16946# as_fn_exit STATUS 16947# ----------------- 16948# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 16949as_fn_exit () 16950{ 16951 set +e 16952 as_fn_set_status $1 16953 exit $1 16954} # as_fn_exit 16955 16956# as_fn_unset VAR 16957# --------------- 16958# Portably unset VAR. 16959as_fn_unset () 16960{ 16961 { eval $1=; unset $1;} 16962} 16963as_unset=as_fn_unset 16964# as_fn_append VAR VALUE 16965# ---------------------- 16966# Append the text in VALUE to the end of the definition contained in VAR. Take 16967# advantage of any shell optimizations that allow amortized linear growth over 16968# repeated appends, instead of the typical quadratic growth present in naive 16969# implementations. 16970if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 16971 eval 'as_fn_append () 16972 { 16973 eval $1+=\$2 16974 }' 16975else 16976 as_fn_append () 16977 { 16978 eval $1=\$$1\$2 16979 } 16980fi # as_fn_append 16981 16982# as_fn_arith ARG... 16983# ------------------ 16984# Perform arithmetic evaluation on the ARGs, and store the result in the 16985# global $as_val. Take advantage of shells that can avoid forks. The arguments 16986# must be portable across $(()) and expr. 16987if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 16988 eval 'as_fn_arith () 16989 { 16990 as_val=$(( $* )) 16991 }' 16992else 16993 as_fn_arith () 16994 { 16995 as_val=`expr "$@" || test $? -eq 1` 16996 } 16997fi # as_fn_arith 16998 16999 17000if expr a : '\(a\)' >/dev/null 2>&1 && 17001 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17002 as_expr=expr 17003else 17004 as_expr=false 17005fi 17006 17007if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17008 as_basename=basename 17009else 17010 as_basename=false 17011fi 17012 17013if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17014 as_dirname=dirname 17015else 17016 as_dirname=false 17017fi 17018 17019as_me=`$as_basename -- "$0" || 17020$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17021 X"$0" : 'X\(//\)$' \| \ 17022 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17023$as_echo X/"$0" | 17024 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17025 s//\1/ 17026 q 17027 } 17028 /^X\/\(\/\/\)$/{ 17029 s//\1/ 17030 q 17031 } 17032 /^X\/\(\/\).*/{ 17033 s//\1/ 17034 q 17035 } 17036 s/.*/./; q'` 17037 17038# Avoid depending upon Character Ranges. 17039as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17040as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17041as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17042as_cr_digits='0123456789' 17043as_cr_alnum=$as_cr_Letters$as_cr_digits 17044 17045ECHO_C= ECHO_N= ECHO_T= 17046case `echo -n x` in #((((( 17047-n*) 17048 case `echo 'xy\c'` in 17049 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17050 xy) ECHO_C='\c';; 17051 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17052 ECHO_T=' ';; 17053 esac;; 17054*) 17055 ECHO_N='-n';; 17056esac 17057 17058rm -f conf$$ conf$$.exe conf$$.file 17059if test -d conf$$.dir; then 17060 rm -f conf$$.dir/conf$$.file 17061else 17062 rm -f conf$$.dir 17063 mkdir conf$$.dir 2>/dev/null 17064fi 17065if (echo >conf$$.file) 2>/dev/null; then 17066 if ln -s conf$$.file conf$$ 2>/dev/null; then 17067 as_ln_s='ln -s' 17068 # ... but there are two gotchas: 17069 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17070 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17071 # In both cases, we have to default to `cp -p'. 17072 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17073 as_ln_s='cp -p' 17074 elif ln conf$$.file conf$$ 2>/dev/null; then 17075 as_ln_s=ln 17076 else 17077 as_ln_s='cp -p' 17078 fi 17079else 17080 as_ln_s='cp -p' 17081fi 17082rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17083rmdir conf$$.dir 2>/dev/null 17084 17085 17086# as_fn_mkdir_p 17087# ------------- 17088# Create "$as_dir" as a directory, including parents if necessary. 17089as_fn_mkdir_p () 17090{ 17091 17092 case $as_dir in #( 17093 -*) as_dir=./$as_dir;; 17094 esac 17095 test -d "$as_dir" || eval $as_mkdir_p || { 17096 as_dirs= 17097 while :; do 17098 case $as_dir in #( 17099 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17100 *) as_qdir=$as_dir;; 17101 esac 17102 as_dirs="'$as_qdir' $as_dirs" 17103 as_dir=`$as_dirname -- "$as_dir" || 17104$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17105 X"$as_dir" : 'X\(//\)[^/]' \| \ 17106 X"$as_dir" : 'X\(//\)$' \| \ 17107 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17108$as_echo X"$as_dir" | 17109 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17110 s//\1/ 17111 q 17112 } 17113 /^X\(\/\/\)[^/].*/{ 17114 s//\1/ 17115 q 17116 } 17117 /^X\(\/\/\)$/{ 17118 s//\1/ 17119 q 17120 } 17121 /^X\(\/\).*/{ 17122 s//\1/ 17123 q 17124 } 17125 s/.*/./; q'` 17126 test -d "$as_dir" && break 17127 done 17128 test -z "$as_dirs" || eval "mkdir $as_dirs" 17129 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17130 17131 17132} # as_fn_mkdir_p 17133if mkdir -p . 2>/dev/null; then 17134 as_mkdir_p='mkdir -p "$as_dir"' 17135else 17136 test -d ./-p && rmdir ./-p 17137 as_mkdir_p=false 17138fi 17139 17140if test -x / >/dev/null 2>&1; then 17141 as_test_x='test -x' 17142else 17143 if ls -dL / >/dev/null 2>&1; then 17144 as_ls_L_option=L 17145 else 17146 as_ls_L_option= 17147 fi 17148 as_test_x=' 17149 eval sh -c '\'' 17150 if test -d "$1"; then 17151 test -d "$1/."; 17152 else 17153 case $1 in #( 17154 -*)set "./$1";; 17155 esac; 17156 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 17157 ???[sx]*):;;*)false;;esac;fi 17158 '\'' sh 17159 ' 17160fi 17161as_executable_p=$as_test_x 17162 17163# Sed expression to map a string onto a valid CPP name. 17164as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17165 17166# Sed expression to map a string onto a valid variable name. 17167as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17168 17169 17170exec 6>&1 17171## ----------------------------------- ## 17172## Main body of $CONFIG_STATUS script. ## 17173## ----------------------------------- ## 17174_ASEOF 17175test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17176 17177cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17178# Save the log message, to keep $0 and so on meaningful, and to 17179# report actual input values of CONFIG_FILES etc. instead of their 17180# values after options handling. 17181ac_log=" 17182This file was extended by openjdk $as_me jdk8, which was 17183generated by GNU Autoconf 2.67. Invocation command line was 17184 17185 CONFIG_FILES = $CONFIG_FILES 17186 CONFIG_HEADERS = $CONFIG_HEADERS 17187 CONFIG_LINKS = $CONFIG_LINKS 17188 CONFIG_COMMANDS = $CONFIG_COMMANDS 17189 $ $0 $@ 17190 17191on `(hostname || uname -n) 2>/dev/null | sed 1q` 17192" 17193 17194_ACEOF 17195 17196case $ac_config_files in *" 17197"*) set x $ac_config_files; shift; ac_config_files=$*;; 17198esac 17199 17200case $ac_config_headers in *" 17201"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17202esac 17203 17204 17205cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17206# Files that config.status was made for. 17207config_files="$ac_config_files" 17208config_headers="$ac_config_headers" 17209 17210_ACEOF 17211 17212cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17213ac_cs_usage="\ 17214\`$as_me' instantiates files and other configuration actions 17215from templates according to the current configuration. Unless the files 17216and actions are specified as TAGs, all are instantiated by default. 17217 17218Usage: $0 [OPTION]... [TAG]... 17219 17220 -h, --help print this help, then exit 17221 -V, --version print version number and configuration settings, then exit 17222 --config print configuration, then exit 17223 -q, --quiet, --silent 17224 do not print progress messages 17225 -d, --debug don't remove temporary files 17226 --recheck update $as_me by reconfiguring in the same conditions 17227 --file=FILE[:TEMPLATE] 17228 instantiate the configuration file FILE 17229 --header=FILE[:TEMPLATE] 17230 instantiate the configuration header FILE 17231 17232Configuration files: 17233$config_files 17234 17235Configuration headers: 17236$config_headers 17237 17238Report bugs to <build-dev@openjdk.java.net>." 17239 17240_ACEOF 17241cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17242ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17243ac_cs_version="\\ 17244openjdk config.status jdk8 17245configured by $0, generated by GNU Autoconf 2.67, 17246 with options \\"\$ac_cs_config\\" 17247 17248Copyright (C) 2010 Free Software Foundation, Inc. 17249This config.status script is free software; the Free Software Foundation 17250gives unlimited permission to copy, distribute and modify it." 17251 17252ac_pwd='$ac_pwd' 17253srcdir='$srcdir' 17254AWK='$AWK' 17255test -n "\$AWK" || AWK=awk 17256_ACEOF 17257 17258cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17259# The default lists apply if the user does not specify any file. 17260ac_need_defaults=: 17261while test $# != 0 17262do 17263 case $1 in 17264 --*=?*) 17265 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17266 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17267 ac_shift=: 17268 ;; 17269 --*=) 17270 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17271 ac_optarg= 17272 ac_shift=: 17273 ;; 17274 *) 17275 ac_option=$1 17276 ac_optarg=$2 17277 ac_shift=shift 17278 ;; 17279 esac 17280 17281 case $ac_option in 17282 # Handling of the options. 17283 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17284 ac_cs_recheck=: ;; 17285 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17286 $as_echo "$ac_cs_version"; exit ;; 17287 --config | --confi | --conf | --con | --co | --c ) 17288 $as_echo "$ac_cs_config"; exit ;; 17289 --debug | --debu | --deb | --de | --d | -d ) 17290 debug=: ;; 17291 --file | --fil | --fi | --f ) 17292 $ac_shift 17293 case $ac_optarg in 17294 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17295 '') as_fn_error $? "missing file argument" ;; 17296 esac 17297 as_fn_append CONFIG_FILES " '$ac_optarg'" 17298 ac_need_defaults=false;; 17299 --header | --heade | --head | --hea ) 17300 $ac_shift 17301 case $ac_optarg in 17302 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17303 esac 17304 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17305 ac_need_defaults=false;; 17306 --he | --h) 17307 # Conflict between --help and --header 17308 as_fn_error $? "ambiguous option: \`$1' 17309Try \`$0 --help' for more information.";; 17310 --help | --hel | -h ) 17311 $as_echo "$ac_cs_usage"; exit ;; 17312 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17313 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17314 ac_cs_silent=: ;; 17315 17316 # This is an error. 17317 -*) as_fn_error $? "unrecognized option: \`$1' 17318Try \`$0 --help' for more information." ;; 17319 17320 *) as_fn_append ac_config_targets " $1" 17321 ac_need_defaults=false ;; 17322 17323 esac 17324 shift 17325done 17326 17327ac_configure_extra_args= 17328 17329if $ac_cs_silent; then 17330 exec 6>/dev/null 17331 ac_configure_extra_args="$ac_configure_extra_args --silent" 17332fi 17333 17334_ACEOF 17335cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17336if \$ac_cs_recheck; then 17337 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17338 shift 17339 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17340 CONFIG_SHELL='$SHELL' 17341 export CONFIG_SHELL 17342 exec "\$@" 17343fi 17344 17345_ACEOF 17346cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17347exec 5>>config.log 17348{ 17349 echo 17350 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17351## Running $as_me. ## 17352_ASBOX 17353 $as_echo "$ac_log" 17354} >&5 17355 17356_ACEOF 17357cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17358_ACEOF 17359 17360cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17361 17362# Handling of arguments. 17363for ac_config_target in $ac_config_targets 17364do 17365 case $ac_config_target in 17366 "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;; 17367 "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;; 17368 "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;; 17369 "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;; 17370 17371 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; 17372 esac 17373done 17374 17375 17376# If the user did not use the arguments to specify the items to instantiate, 17377# then the envvar interface is used. Set only those that are not. 17378# We use the long form for the default assignment because of an extremely 17379# bizarre bug on SunOS 4.1.3. 17380if $ac_need_defaults; then 17381 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 17382 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 17383fi 17384 17385# Have a temporary directory for convenience. Make it in the build tree 17386# simply because there is no reason against having it here, and in addition, 17387# creating and moving files from /tmp can sometimes cause problems. 17388# Hook for its removal unless debugging. 17389# Note that there is a small window in which the directory will not be cleaned: 17390# after its creation but before its name has been assigned to `$tmp'. 17391$debug || 17392{ 17393 tmp= 17394 trap 'exit_status=$? 17395 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 17396' 0 17397 trap 'as_fn_exit 1' 1 2 13 15 17398} 17399# Create a (secure) tmp directory for tmp files. 17400 17401{ 17402 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 17403 test -n "$tmp" && test -d "$tmp" 17404} || 17405{ 17406 tmp=./conf$$-$RANDOM 17407 (umask 077 && mkdir "$tmp") 17408} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 17409 17410# Set up the scripts for CONFIG_FILES section. 17411# No need to generate them if there are no CONFIG_FILES. 17412# This happens for instance with `./config.status config.h'. 17413if test -n "$CONFIG_FILES"; then 17414 17415 17416ac_cr=`echo X | tr X '\015'` 17417# On cygwin, bash can eat \r inside `` if the user requested igncr. 17418# But we know of no other shell where ac_cr would be empty at this 17419# point, so we can use a bashism as a fallback. 17420if test "x$ac_cr" = x; then 17421 eval ac_cr=\$\'\\r\' 17422fi 17423ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 17424if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 17425 ac_cs_awk_cr='\\r' 17426else 17427 ac_cs_awk_cr=$ac_cr 17428fi 17429 17430echo 'BEGIN {' >"$tmp/subs1.awk" && 17431_ACEOF 17432 17433 17434{ 17435 echo "cat >conf$$subs.awk <<_ACEOF" && 17436 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 17437 echo "_ACEOF" 17438} >conf$$subs.sh || 17439 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17440ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 17441ac_delim='%!_!# ' 17442for ac_last_try in false false false false false :; do 17443 . ./conf$$subs.sh || 17444 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17445 17446 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 17447 if test $ac_delim_n = $ac_delim_num; then 17448 break 17449 elif $ac_last_try; then 17450 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17451 else 17452 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17453 fi 17454done 17455rm -f conf$$subs.sh 17456 17457cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17458cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 17459_ACEOF 17460sed -n ' 17461h 17462s/^/S["/; s/!.*/"]=/ 17463p 17464g 17465s/^[^!]*!// 17466:repl 17467t repl 17468s/'"$ac_delim"'$// 17469t delim 17470:nl 17471h 17472s/\(.\{148\}\)..*/\1/ 17473t more1 17474s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 17475p 17476n 17477b repl 17478:more1 17479s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17480p 17481g 17482s/.\{148\}// 17483t nl 17484:delim 17485h 17486s/\(.\{148\}\)..*/\1/ 17487t more2 17488s/["\\]/\\&/g; s/^/"/; s/$/"/ 17489p 17490b 17491:more2 17492s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17493p 17494g 17495s/.\{148\}// 17496t delim 17497' <conf$$subs.awk | sed ' 17498/^[^""]/{ 17499 N 17500 s/\n// 17501} 17502' >>$CONFIG_STATUS || ac_write_fail=1 17503rm -f conf$$subs.awk 17504cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17505_ACAWK 17506cat >>"\$tmp/subs1.awk" <<_ACAWK && 17507 for (key in S) S_is_set[key] = 1 17508 FS = "" 17509 17510} 17511{ 17512 line = $ 0 17513 nfields = split(line, field, "@") 17514 substed = 0 17515 len = length(field[1]) 17516 for (i = 2; i < nfields; i++) { 17517 key = field[i] 17518 keylen = length(key) 17519 if (S_is_set[key]) { 17520 value = S[key] 17521 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 17522 len += length(value) + length(field[++i]) 17523 substed = 1 17524 } else 17525 len += 1 + keylen 17526 } 17527 17528 print line 17529} 17530 17531_ACAWK 17532_ACEOF 17533cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17534if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 17535 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 17536else 17537 cat 17538fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 17539 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 17540_ACEOF 17541 17542# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 17543# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 17544# trailing colons and then remove the whole line if VPATH becomes empty 17545# (actually we leave an empty line to preserve line numbers). 17546if test "x$srcdir" = x.; then 17547 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 17548h 17549s/// 17550s/^/:/ 17551s/[ ]*$/:/ 17552s/:\$(srcdir):/:/g 17553s/:\${srcdir}:/:/g 17554s/:@srcdir@:/:/g 17555s/^:*// 17556s/:*$// 17557x 17558s/\(=[ ]*\).*/\1/ 17559G 17560s/\n// 17561s/^[^=]*=[ ]*$// 17562}' 17563fi 17564 17565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17566fi # test -n "$CONFIG_FILES" 17567 17568# Set up the scripts for CONFIG_HEADERS section. 17569# No need to generate them if there are no CONFIG_HEADERS. 17570# This happens for instance with `./config.status Makefile'. 17571if test -n "$CONFIG_HEADERS"; then 17572cat >"$tmp/defines.awk" <<\_ACAWK || 17573BEGIN { 17574_ACEOF 17575 17576# Transform confdefs.h into an awk script `defines.awk', embedded as 17577# here-document in config.status, that substitutes the proper values into 17578# config.h.in to produce config.h. 17579 17580# Create a delimiter string that does not exist in confdefs.h, to ease 17581# handling of long lines. 17582ac_delim='%!_!# ' 17583for ac_last_try in false false :; do 17584 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 17585 if test -z "$ac_t"; then 17586 break 17587 elif $ac_last_try; then 17588 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 17589 else 17590 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17591 fi 17592done 17593 17594# For the awk script, D is an array of macro values keyed by name, 17595# likewise P contains macro parameters if any. Preserve backslash 17596# newline sequences. 17597 17598ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17599sed -n ' 17600s/.\{148\}/&'"$ac_delim"'/g 17601t rset 17602:rset 17603s/^[ ]*#[ ]*define[ ][ ]*/ / 17604t def 17605d 17606:def 17607s/\\$// 17608t bsnl 17609s/["\\]/\\&/g 17610s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17611D["\1"]=" \3"/p 17612s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17613d 17614:bsnl 17615s/["\\]/\\&/g 17616s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17617D["\1"]=" \3\\\\\\n"\\/p 17618t cont 17619s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17620t cont 17621d 17622:cont 17623n 17624s/.\{148\}/&'"$ac_delim"'/g 17625t clear 17626:clear 17627s/\\$// 17628t bsnlc 17629s/["\\]/\\&/g; s/^/"/; s/$/"/p 17630d 17631:bsnlc 17632s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17633b cont 17634' <confdefs.h | sed ' 17635s/'"$ac_delim"'/"\\\ 17636"/g' >>$CONFIG_STATUS || ac_write_fail=1 17637 17638cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17639 for (key in D) D_is_set[key] = 1 17640 FS = "" 17641} 17642/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17643 line = \$ 0 17644 split(line, arg, " ") 17645 if (arg[1] == "#") { 17646 defundef = arg[2] 17647 mac1 = arg[3] 17648 } else { 17649 defundef = substr(arg[1], 2) 17650 mac1 = arg[2] 17651 } 17652 split(mac1, mac2, "(") #) 17653 macro = mac2[1] 17654 prefix = substr(line, 1, index(line, defundef) - 1) 17655 if (D_is_set[macro]) { 17656 # Preserve the white space surrounding the "#". 17657 print prefix "define", macro P[macro] D[macro] 17658 next 17659 } else { 17660 # Replace #undef with comments. This is necessary, for example, 17661 # in the case of _POSIX_SOURCE, which is predefined and required 17662 # on some systems where configure will not decide to define it. 17663 if (defundef == "undef") { 17664 print "/*", prefix defundef, macro, "*/" 17665 next 17666 } 17667 } 17668} 17669{ print } 17670_ACAWK 17671_ACEOF 17672cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17673 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 17674fi # test -n "$CONFIG_HEADERS" 17675 17676 17677eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 17678shift 17679for ac_tag 17680do 17681 case $ac_tag in 17682 :[FHLC]) ac_mode=$ac_tag; continue;; 17683 esac 17684 case $ac_mode$ac_tag in 17685 :[FHL]*:*);; 17686 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; 17687 :[FH]-) ac_tag=-:-;; 17688 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17689 esac 17690 ac_save_IFS=$IFS 17691 IFS=: 17692 set x $ac_tag 17693 IFS=$ac_save_IFS 17694 shift 17695 ac_file=$1 17696 shift 17697 17698 case $ac_mode in 17699 :L) ac_source=$1;; 17700 :[FH]) 17701 ac_file_inputs= 17702 for ac_f 17703 do 17704 case $ac_f in 17705 -) ac_f="$tmp/stdin";; 17706 *) # Look for the file first in the build tree, then in the source tree 17707 # (if the path is not absolute). The absolute path cannot be DOS-style, 17708 # because $ac_f cannot contain `:'. 17709 test -f "$ac_f" || 17710 case $ac_f in 17711 [\\/$]*) false;; 17712 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17713 esac || 17714 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; 17715 esac 17716 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17717 as_fn_append ac_file_inputs " '$ac_f'" 17718 done 17719 17720 # Let's still pretend it is `configure' which instantiates (i.e., don't 17721 # use $as_me), people would be surprised to read: 17722 # /* config.h. Generated by config.status. */ 17723 configure_input='Generated from '` 17724 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17725 `' by configure.' 17726 if test x"$ac_file" != x-; then 17727 configure_input="$ac_file. $configure_input" 17728 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17729$as_echo "$as_me: creating $ac_file" >&6;} 17730 fi 17731 # Neutralize special characters interpreted by sed in replacement strings. 17732 case $configure_input in #( 17733 *\&* | *\|* | *\\* ) 17734 ac_sed_conf_input=`$as_echo "$configure_input" | 17735 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17736 *) ac_sed_conf_input=$configure_input;; 17737 esac 17738 17739 case $ac_tag in 17740 *:-:* | *:-) cat >"$tmp/stdin" \ 17741 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 17742 esac 17743 ;; 17744 esac 17745 17746 ac_dir=`$as_dirname -- "$ac_file" || 17747$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17748 X"$ac_file" : 'X\(//\)[^/]' \| \ 17749 X"$ac_file" : 'X\(//\)$' \| \ 17750 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17751$as_echo X"$ac_file" | 17752 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17753 s//\1/ 17754 q 17755 } 17756 /^X\(\/\/\)[^/].*/{ 17757 s//\1/ 17758 q 17759 } 17760 /^X\(\/\/\)$/{ 17761 s//\1/ 17762 q 17763 } 17764 /^X\(\/\).*/{ 17765 s//\1/ 17766 q 17767 } 17768 s/.*/./; q'` 17769 as_dir="$ac_dir"; as_fn_mkdir_p 17770 ac_builddir=. 17771 17772case "$ac_dir" in 17773.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17774*) 17775 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17776 # A ".." for each directory in $ac_dir_suffix. 17777 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17778 case $ac_top_builddir_sub in 17779 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17780 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17781 esac ;; 17782esac 17783ac_abs_top_builddir=$ac_pwd 17784ac_abs_builddir=$ac_pwd$ac_dir_suffix 17785# for backward compatibility: 17786ac_top_builddir=$ac_top_build_prefix 17787 17788case $srcdir in 17789 .) # We are building in place. 17790 ac_srcdir=. 17791 ac_top_srcdir=$ac_top_builddir_sub 17792 ac_abs_top_srcdir=$ac_pwd ;; 17793 [\\/]* | ?:[\\/]* ) # Absolute name. 17794 ac_srcdir=$srcdir$ac_dir_suffix; 17795 ac_top_srcdir=$srcdir 17796 ac_abs_top_srcdir=$srcdir ;; 17797 *) # Relative name. 17798 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17799 ac_top_srcdir=$ac_top_build_prefix$srcdir 17800 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17801esac 17802ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17803 17804 17805 case $ac_mode in 17806 :F) 17807 # 17808 # CONFIG_FILE 17809 # 17810 17811_ACEOF 17812 17813cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17814# If the template does not know about datarootdir, expand it. 17815# FIXME: This hack should be removed a few years after 2.60. 17816ac_datarootdir_hack=; ac_datarootdir_seen= 17817ac_sed_dataroot=' 17818/datarootdir/ { 17819 p 17820 q 17821} 17822/@datadir@/p 17823/@docdir@/p 17824/@infodir@/p 17825/@localedir@/p 17826/@mandir@/p' 17827case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17828*datarootdir*) ac_datarootdir_seen=yes;; 17829*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17831$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17832_ACEOF 17833cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17834 ac_datarootdir_hack=' 17835 s&@datadir@&$datadir&g 17836 s&@docdir@&$docdir&g 17837 s&@infodir@&$infodir&g 17838 s&@localedir@&$localedir&g 17839 s&@mandir@&$mandir&g 17840 s&\\\${datarootdir}&$datarootdir&g' ;; 17841esac 17842_ACEOF 17843 17844# Neutralize VPATH when `$srcdir' = `.'. 17845# Shell code in configure.ac might set extrasub. 17846# FIXME: do we really want to maintain this feature? 17847cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17848ac_sed_extra="$ac_vpsub 17849$extrasub 17850_ACEOF 17851cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17852:t 17853/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17854s|@configure_input@|$ac_sed_conf_input|;t t 17855s&@top_builddir@&$ac_top_builddir_sub&;t t 17856s&@top_build_prefix@&$ac_top_build_prefix&;t t 17857s&@srcdir@&$ac_srcdir&;t t 17858s&@abs_srcdir@&$ac_abs_srcdir&;t t 17859s&@top_srcdir@&$ac_top_srcdir&;t t 17860s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17861s&@builddir@&$ac_builddir&;t t 17862s&@abs_builddir@&$ac_abs_builddir&;t t 17863s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17864$ac_datarootdir_hack 17865" 17866eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 17867 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17868 17869test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17870 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 17871 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 17872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17873which seems to be undefined. Please make sure it is defined" >&5 17874$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17875which seems to be undefined. Please make sure it is defined" >&2;} 17876 17877 rm -f "$tmp/stdin" 17878 case $ac_file in 17879 -) cat "$tmp/out" && rm -f "$tmp/out";; 17880 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 17881 esac \ 17882 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17883 ;; 17884 :H) 17885 # 17886 # CONFIG_HEADER 17887 # 17888 if test x"$ac_file" != x-; then 17889 { 17890 $as_echo "/* $configure_input */" \ 17891 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 17892 } >"$tmp/config.h" \ 17893 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17894 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 17895 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 17896$as_echo "$as_me: $ac_file is unchanged" >&6;} 17897 else 17898 rm -f "$ac_file" 17899 mv "$tmp/config.h" "$ac_file" \ 17900 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17901 fi 17902 else 17903 $as_echo "/* $configure_input */" \ 17904 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 17905 || as_fn_error $? "could not create -" "$LINENO" 5 17906 fi 17907 ;; 17908 17909 17910 esac 17911 17912done # for ac_tag 17913 17914 17915as_fn_exit 0 17916_ACEOF 17917ac_clean_files=$ac_clean_files_save 17918 17919test $ac_write_fail = 0 || 17920 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 17921 17922 17923# configure is writing to config.log, and then calls config.status. 17924# config.status does its own redirection, appending to config.log. 17925# Unfortunately, on DOS this fails, as config.log is still kept open 17926# by configure, so config.status won't be able to write to it; its 17927# output is simply discarded. So we exec the FD to /dev/null, 17928# effectively closing config.log, so it can be properly (re)opened and 17929# appended to by config.status. When coming back to configure, we 17930# need to make the FD available again. 17931if test "$no_create" != yes; then 17932 ac_cs_success=: 17933 ac_config_status_args= 17934 test "$silent" = yes && 17935 ac_config_status_args="$ac_config_status_args --quiet" 17936 exec 5>/dev/null 17937 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17938 exec 5>>config.log 17939 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17940 # would make configure fail if this is the last instruction. 17941 $ac_cs_success || as_fn_exit 1 17942fi 17943if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 17944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 17945$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 17946fi 17947 17948 17949# Finally output some useful information to the user 17950 17951# Finally output some useful information to the user 17952 17953if test "x$CCACHE_FOUND" != x; then 17954 if test "x$HAS_GOOD_CCACHE" = x; then 17955 CCACHE_STATUS="installed, but disabled (version older than 3.1.4)" 17956 CCACHE_HELP_MSG="You have ccache installed, but it is a version prior to 3.1.4. Try upgrading." 17957 else 17958 CCACHE_STATUS="installed and in use" 17959 fi 17960else 17961 if test "x$GCC" = xyes; then 17962 CCACHE_STATUS="not installed (consider installing)" 17963 CCACHE_HELP_MSG="You do not have ccache installed. Try installing it." 17964 else 17965 CCACHE_STATUS="not available for your system" 17966 fi 17967fi 17968 17969printf "\n" 17970printf "====================================================\n" 17971printf "A new configuration has been successfully created in\n" 17972printf "$OUTPUT_ROOT\n" 17973if test "x$CONFIGURE_COMMAND_LINE" != x; then 17974 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" 17975else 17976 printf "using default settings.\n" 17977fi 17978 17979printf "\n" 17980printf "Configuration summary:\n" 17981printf "* Debug level: $DEBUG_LEVEL\n" 17982printf "* JDK variant: $JDK_VARIANT\n" 17983printf "* JVM variants: $with_jvm_variants\n" 17984printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n" 17985printf "* Boot JDK: $BOOT_JDK\n" 17986 17987printf "\n" 17988printf "Build performance summary:\n" 17989printf "* Cores to use: $NUM_CORES\n" 17990printf "* Memory limit: $MEMORY_SIZE MB\n" 17991printf "* ccache status: $CCACHE_STATUS\n" 17992printf "\n" 17993 17994if test "x$CCACHE_HELP_MSG" != x && test "x$HIDE_PERFORMANCE_HINTS" = "xno"; then 17995 printf "Build performance tip: ccache gives a tremendous speedup for C++ recompilations.\n" 17996 printf "$CCACHE_HELP_MSG\n" 17997 17998 # Print a helpful message on how to acquire the necessary build dependency. 17999 # ccache is the help tag: freetyp2, cups, pulse, alsa etc 18000 MISSING_DEPENDENCY=ccache 18001 PKGHANDLER_COMMAND= 18002 18003 case $PKGHANDLER in 18004 apt-get) 18005 apt_help $MISSING_DEPENDENCY ;; 18006 yum) 18007 yum_help $MISSING_DEPENDENCY ;; 18008 port) 18009 port_help $MISSING_DEPENDENCY ;; 18010 pkgutil) 18011 pkgutil_help $MISSING_DEPENDENCY ;; 18012 pkgadd) 18013 pkgadd_help $MISSING_DEPENDENCY ;; 18014 * ) 18015 break ;; 18016 esac 18017 18018 if test "x$PKGHANDLER_COMMAND" != x; then 18019 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 18020 fi 18021 18022 printf "$HELP_MSG\n" 18023 printf "\n" 18024fi 18025 18026if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then 18027 printf "NOTE: You have requested to build more than one version of the JVM, which\n" 18028 printf "will result in longer build times.\n" 18029 printf "\n" 18030fi 18031 18032if test "x$FOUND_ALT_VARIABLES" != "x"; then 18033 printf "WARNING: You have old-style ALT_ environment variables set.\n" 18034 printf "These are not respected, and will be ignored. It is recommended\n" 18035 printf "that you clean your environment. The following variables are set:\n" 18036 printf "$FOUND_ALT_VARIABLES\n" 18037 printf "\n" 18038fi 18039 18040if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then 18041 printf "WARNING: Your build output directory is not on a local disk.\n" 18042 printf "This will severely degrade build performance!\n" 18043 printf "It is recommended that you create an output directory on a local disk,\n" 18044 printf "and run the configure script again from that directory.\n" 18045 printf "\n" 18046fi 18047 18048if test "x$IS_RECONFIGURE" = "xyes"; then 18049 printf "WARNING: The result of this configuration has overridden an older\n" 18050 printf "configuration. You *should* run 'make clean' to make sure you get a\n" 18051 printf "proper build. Failure to do so might result in strange build problems.\n" 18052 printf "\n" 18053fi 18054 18055